/* $Id: default.css,v 1.6 2008/07/10 00:43:53 rsloan Exp $ */  
/** DEFAULT SETTINGS **/

* { margin: 0; font-family: arial, helvetica, FreeSans, Nimbus Sans L, Garuda, Utkal, sans-serif; }

BODY, div, wp, checkbox, radio, select, option, textarea,  h1, h2, h3, h4, h5, h6 { padding: 0;  }

BODY { 
	font-size: 12px;
	background-attachment: fixed;
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #414141;
}

img { border: 0; }

a, a.findTickets, a.more:visited { 
	text-decoration: none;
	color: #034678;
}

a:hover, a.findTickets:hover, a.more:hover {
	color: #02113a;
}

a:visited {
	color: #6C839A;
}

input, select, radio, checkbox, textarea { vertical-align: baseline; font-size: 11px; }

h1 { font-size: 20px }
h2 { font-size: 16px }
h3 { font-size: 14px }
h4 { font-size: 13px; }
h5 { font-size: 12px; }

ol {
	margin:0px 0px 0px 35px;
	padding:0px;
	list-style: decimal outside;
}

ul { padding: 10px 0 10px 35px }


ol li {
	padding-bottom: 15px;
}

p { margin: 11px 0; }



/** BACKGROUND COLORS FOR MODULES **/


BODY,  #footer, .color-cat, .lid-cat, .lid-primary, .exchTab-onsaleOn, .lid-findTickets, .stepTab-on, .stepTab2-on, .scart-stepTab-on, .stepblock {
	background-color: #010f33;
}

#artistMain {
	border: 1px solid;
}

.exchTab-onsaleOn, .exchTab-container, .container-findTickets, #artistMain, .button-On a  {
	border-color: #010f33;
}

.color-alt, .lid-ld, .lid, .searchWrap, #leaderBoard, .lid-secondary {
	background-color: #0c3765; 
}

#left-nav, #seeEvents .roundFix, #onSaleList, #browseList, .searchList, .bg-neutral {
	background-color: #f0eeef;
}

#plain, #popup, .bg-white, #popupframe {
	background-color: #fff;
}


/** LAYOUT **/

.floatRight { float: right; }
.floatLeft { float: left; }
.clear { clear: both; height: 0; font-size: 0; line-height: 0; }
.divSpacer { clear: both; }

.frame { width: 1000px; margin: auto; }



#colMain { float: left; width: 595px;  }

#colMainWrap { float: left; width: 790px;  }

#colLeft { float: left; width: 175px; margin-right: 15px; }


#colRight { float: right; width: 180px }

#contentWrap {  background-color: #dddbdc; }	

#mainContent {
	background-color: #fff;
	padding: 20px 10px 30px 10px;
	color: #414141;
	height:350px;height /**/: auto;
	min-height: 350px;
	margin: 0 auto;
}


#main {
	margin: 0 0 20px 0;
	width: 770px;
	font-size: 11px;
}

#main h4 {
	font-size: 11px;
}

#topMain {
	padding: 25px 0;
}


#logoBox {
	display: block;
	width: 202px;
	height: 35px;
	margin: 7px 55px 10px 15px;
	float: left;
	font-size: 0;
	background-image /**/: url(../img/sys/1000/tmLogo.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

#coFrame #logoBox { cursor: default;  }

#searchBox {
	float: left;
	width: 341px
}

#locationBox {
	float: right;
	width: 355px;
	text-align: right;
	font-weight: bold;
	font-size: 17px;
	color: #fff;
	padding-right: 10px;
}

#footer {
	font-size: 11px;
	line-height: 17px;
}

#footer td {
	vertical-align: top;
}

#footer td a { 
	display: block;
	line-height: 11px;
	margin: 3px 0 6px 0;
	padding-right: 10px;
}

#footer .frame {
	width: 970px;
	padding: 20px 15px 30px 15px;
	
}

#footer h3 { font-size: 14px; margin-bottom: 5px; padding-bottom: 3px; border-bottom: 1px solid #4f6487 }

#topNavMain {
	height: 28px;
}

.welcomeText { 
	float: right; 
	color: #fff; 
	font-size: 11px;
	line-height: 11px;
	padding: 8px 0 8px 0;
}

#cat-browse {
	background-image: url();
	background-repeat: no-repeat;
	background-position: 10px 13px;
	padding: 7px 5px 7px 10px;	
}

#cat-browse.noHead {
	background-image: none;
	font-size: 12px;
}


#onSaleList, #browseList, .searchList  {
	margin-bottom: 20px;
	padding: 5px 5px 0 5px;
}

#onSaleList .none {
	padding: 15px;
	line-height: 18px;
	background-color: #fff;
	border-bottom: 5px solid #f0eeef;
}

#browseList {
	margin-bottom: 5px;
}


#left-nav {
	width: 167px;
	line-height: 19px	
}

#spotLite {
	width: 595px;
	background-color: #f5f5f5;
	margin-bottom: 10px;
	position: relative;
	z-index: 0;
}

#spotLite img { float: left; border-right: 1px solid #fff; }

.spotLiteText { float: right; margin: 15px 10px; width: 170px }

#entGuide {
	background-image: url(../img/sys/1000/home/entguide.gif);
	background-repeat: no-repeat;
	padding: 10px 0 20px 0;
}

#entGuide h2, #latestNews h2 { 
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;	
	color: #fff;
}

#entGuide h2 {
	padding: 0 50px 25px 15px;
}


#coWrap, #plainWrap {
	width: 810px;
	margin: 0 auto;
	background-color: #fff;
	color: #414141;	
	padding-bottom: 30px;
}

#coFrame, #noNavFrame {
	width: 1000px;
	padding: 20px 0 15px 0;
	margin: 0 auto;
	font-size: 11px;
}

#plainFrame {
	width: 790px;
	padding: 10px 0;
	margin: 0 auto;
	font-size: 11px;
}

#popupframe {
	background-color: #fff;
    padding:8px 20px 20px 20px;
}

/** ELEMENTS USED ON HOMEPAGE ONLY **/


.myTMwelcome { 
	line-height: 16px;
	padding: 0px 6px 12px 6px;
}	

.myTMwelcome p {
	margin-top: 15px;
	margin-bottom: 0;
}



/** TOP NAVIGATION **/

#topNavLinks { 
	text-align: right;
	font-size: 11px;
	line-height: 28px;
	color: #9bb7d4;
}

#topNavLinks, #topNavLinks a, #footer, #footer a, .welcomeText a, #coBottom, .lid-primary a {
		color: #9bb7d4; 
}

#topNavLinks a:hover, #footer a:hover, .lid-primary a:hover {
		color: #fff; 
}

#navButtons { float: left; position: relative; z-index: 99999;  }

#home {
	width:80px;
	height:28px;
}

#music {
	width:78px;
	height:28px;
	background-position: -80px top;
}

#sports {
	width:86px;
	height:28px;
	background-position: -158px top;
}

#arts {
	width:150px;
	height:28px;
	background-position: -244px top;
}

#family {
	width:83px;
	height:28px;
	background-position: -394px top;
}

#navButtons a { 
	float:left; 
	font-size: 0; line-height: 0; text-indent: -2000px;
	background-image:url(../img/sys/1000/nav.gif);	
}

#navButtons a:hover, #navButtons a.hover {
	background-image:url(../img/sys/1000/nav_over.gif);
}

#navButtons.home a {
	background-image:url(../img/sys/1000/home/nav.gif);	
}

#navButtons.home a:hover, #navButtons.home a.hover {
	background-image:url(../img/sys/1000/home/nav_over.gif);	
}

/** AD  MODULES **/

#leaderBoard {
	background-image: url(../img/sys/1000/home/lbgrad_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 10px 0 0 0;
}

.adTitle {
	font-size: 10px; 
	color: #808080; 
	text-transform: uppercase; 
	text-align: center; 
	margin-bottom: 3px;
}

.adSponsored, .adSponsored_local {
	padding-top: 10px;
	margin-bottom: 25px
}


.ad175x55 {
	text-align: center;
	width: 175px;
	height: 55px;
	overflow: hidden;
	margin-bottom: 25px;
}

.ad160x60 {
	text-align: center;
	width: 160px;
	height: 60px;
	overflow: hidden;
	margin-bottom: 25px;
}

#featuredTour {
	margin: 0 auto 30px auto;
	text-align: center;
}

.adContainer {
	padding: 7px 10px;
	font-size: 12px;
	line-height: 14px;
	background-color: transparent;
	margin-bottom: 25px;
}

#ad585 { 
	width: 585px;
	height: 45px;
	overflow: hidden;
	margin-bottom: 5px;
	text-align: center;
}

.tmAd-searchSkyscraper {
	text-align: center;
	vertical-align: top;
}

.tmAd-skyscraper {
	text-align: center;
	vertical-align: top;	
}

.tmAd-leaderBoard {
	margin: 0px auto 20px auto;
}

.tmAd-artistPlacement {
	text-align: center;
	padding-bottom:15px;
}


/* [checkout] */

#tmAd-amexUpsell {
	float:left;
	margin-right:0px;
	display:;
}



/** MODULE LIDS AND CONTAINERS **/


.lid, .lid-ld  { 
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding: 6px 0 7px 7px; 
	line-height: 13px;
	height: 13px;
}

#colLeft .lid { 
	background-image /**/: url(../img/sys/1000/corners/lid_left.png); 
	width: 168px;	
}

.wrap-myTM .lid { 
	background-image /**/: url(../img/sys/1000/corners/lid-mytm.png); 
	width: 165px;
	padding: 6px 0 7px 7px; 
	line-height: 13px; 
	height: 13px;
}

#seeEvents .lid {
	width: 160px;
	background-image /**/: url(../img/sys/1000/corners/wrap_top_search.png); 
}

.lid-cat {
	color: #fff;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-image /**/: url(../img/sys/1000/corners/lid_browse_top.png);
}

.lid-cat .roundBot {	
	clear: both;
	background-position: bottom;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 4px;
	height: 4px;
	//background-image: url();
	background-image /**/: url(../img/sys/1000/corners/lid_browse_bot.png);	
}

.lid-nav {
	background-image: url(../img/sys/1000/navlid_div.gif);
	position: relative;
	z-index: 100;
}

.lid-ld {
	background-image: url(../img/sys/1000/home/ld_logo.gif);
	background-repeat: no-repeat;
	width: 110px;
	padding-left: 65px;
}

.lid-nav, #left-nav a.lid-nav { 
	font-size: 13px;
	font-weight: bold;
	padding: 5px 7px 6px 6px;
	line-height: 13px;
	margin: 0;
	background-color: #dddbdc;
	color: #424242;
}


#left-nav a.lid-nav { 
	display: block;
	background-image: url(../img/sys/1000/navlid.gif);
	background-repeat: no-repeat;
}

#left-nav a.noLinks {
	background-image: url(../img/sys/1000/navlid_noLinks.gif);
	background-repeat: no-repeat;	
	background-color: #dddbdc;	
	font-weight: normal;
	font-size: 13px;
	padding: 5px 7px 6px 6px;
	line-height: 13px;
	margin-bottom: 2px;
}

#left-nav a.lid-nav:hover { 
	background-image: url(../img/sys/1000/navlid_hover.gif);
	background-color: #c2c2c2;
	color: #424242;
}

#left-nav a.noLinks:hover {
	background-image: url(../img/sys/1000/navlid_noLinks_hover.gif);
	background-color: #c2c2c2;	
}

.searchWrap {
	padding: 5px 0 5px 5px;
	margin-top: 5px;
	background-image: url(../img/sys/1000/home/search_bg.gif);
	background-repeat: no-repeat;
	width: 333px;
	height: 38px;
	overflow: hidden;
}

.container {
	padding: 10px;
	font-size: 12px;
	line-height: 17px;
	background-color: transparent;
	margin-bottom: 15px;
}


.container-nav {
	padding: 5px 7px 10px 7px;
	background-color: #fff;
	margin-bottom: 5px;
}


.wrap-default {
	width: 175px;
	background-image: url(../img/sys/1000/corners/wrap_top.png);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 4px;
	margin-bottom: 20px;
}

#left-nav, #seeEvents .roundFix {
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	padding: 0 3px 2px 3px;
}


.wrap-myTM {
	background-image: url(../img/sys/1000/corners/wrap_top_mytm.gif);
	background-repeat: no-repeat;
	padding: 3px 0;
	margin-bottom: 25px;
}

.wrap-myTM .roundFix {
	background-image: url(../img/sys/1000/corners/wrap_mytm.gif);
	background-color: #fff;
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 1px 4px 10px 4px;
}
 
 
.roundBot {
	background-image: url(../img/sys/1000/corners/wrap_bot.png);
	background-position: bottom;
	background-repeat: no-repeat;	
	height: 4px;
	line-height: 0;
	font-size: 0;
	margin-top: -4px;
}

.specialOffer {
	padding: 7px 0 7px 10px;
	margin-top: 1px;
}



/** FORM ELEMENTS **/

select, input, textarea {
	color: #414141;
	font-size: 11px;
	width: auto;
}

input, textarea { 
	padding: 1px 2px;
}

option {
	padding: 0 8px 0 2px;
}

input.text {
	padding: 3px;
	border: 1px solid #999;
	color: #898989;
	vertical-align: middle;
}

select.disabled { background-color: #ddd; }

#searchBox input.text {
	width: 219px;
	padding: 5px 0 4px 6px;
	height: 16px;
	font-size: 13px;
	color: #898989;
	vertical-align: middle
}

#searchBox input.search {
	border: none;
	padding: 0;
	width: 85px;
	background-image: url(../img/sys/1000/button_searchLg.gif);
	vertical-align: middle;
	height: 27px;
	font-size: 0;
}


#seeEvents input.text {
	width: 139px;	
	overflow: hidden; 
}


input.go, input.go_wait { 
	border: 0; 
	vertical-align: middle;
	width: 31px; 
	height: 20px;   
	padding: 0;
	font-size: 0;
	background-image: url(../img/sys/1000/button_go.gif);
}

input.go_wait { 
	background-image: url(../img/sys/1000/button_go_wait.gif);
}

#seeEvents 	input.go, #seeEvents input.go_wait {
	margin-top: 5px;
	float: right;
}	


/*** THIS IS TO FIX THE WIDTH OF THE BROWSEBOX IN NON-REDESIGN PAGES ***/

#leftCol .wrap-default {
	width: 160px;
	overflow: hidden;
	background-image: url(../img/sys/1000/corners/wrap_top_rt.png);
}	

#leftCol #seeEvents .container {
	padding: 10px 3px;
}

#leftCol #seeEvents input.text, #leftCol #seeEvents input.browseText	{
	width: 138px;
	padding: 3px;
}

#leftCol #seeEvents .lid {
	background-image /**/: url(../img/sys/1000/corners/wrap_top_search_rt.png); 
	width: 145px;
	font-size: 12px
}

#leftCol .roundBot {
	background-image: url(../img/sys/1000/corners/wrap_bot_rt.png);
}	



/**** END ****/



input.goLg { 
	border: 0; 
	width: 37px; 
	height: 26px;   
	padding: 0;
	font-size: 0;	
	background-image: url(../img/sys/1000/button_goLg.gif);
}


input.button { 
	width: auto; 
	overflow: visible; 
}

input.browseText {
	font-size: 11px;
	padding: 4px 3px;
	color: #92918d;	
	border: 1px solid #92918d;
	width: 194px;
}

.chooseDate { 
	background-color: #fff;
	border: 1px solid #92918d; 
	width: 90px;
}

.chooseDate input { 
	border: 0; 
	padding: 0; 
	width: 65px; 
	float: left; 
	font-size: 11px;
	margin: 4px 0 0 4px;
	color: #92918d;
}

.chooseDate img {
	float: right;
	padding: 2px;
}



/* for scrolling div box - Development will likely not use */
.scrollBox { 
	padding-top: 3px;	
}	
			
.scrollBox a { 
	display: block; 
	padding-left: 5px; 
	font-size: 11px; 
	color: #424242; 
	line-height: 19px;  
	white-space:nowrap 
}
			
.scrollBox a:hover { 
	background-color: #FFEEC9; 
}
			
#selectOption, .selectOption { 
	height: 82px; 
	background-color: #fff;
	border: 1px solid #92918d; 
	overflow-y: auto;
	overflow-x: hidden;
}

.locDivide {
	font-size: 11px; 
	font-weight: bold; 
	margin: 3px 3px -2px 3px; 
	padding: 3px 0 0 2px; 
	line-height: 17px;	
	color: #424242; 	
	border-top: 1px solid #c9c9c7;
}


/** FORM SELECT/OPTION DROPDOWN STYLES  **/

.drop_title { 
	cursor: default; 	
	color: #222222;
	font-size: 11px;
	background-image: url(../img/sys/1000/droparrow_on.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: top right;
	border: 1px solid #92918d; 
	padding: 2px 21px 0px 3px;
	line-height: 17px;
	height: 18px; 
	overflow: hidden;
}

			

.drop_title .unselected {
	color: #898989;
}

#cat-browse #rdc_select_title.drop_title {
	width: 119px;
}

.drop_select { 
	position: absolute; 
	z-index: 200;
	font-size: 11px;
	height: 100px;
	overflow-x: hidden;
	overflow-y: scroll;	
	white-space:nowrap;	
	background-color: #fff; 
	border: 1px solid #92918d;
}

.drop_select#major_cat_dropdown {
	overflow: visible;
}

.drop_select a { 
	cursor: default; 
	display: block;
	padding: 0 5px;
	line-height: 19px;
	color: #898989;
}

.drop_select a:hover { 
	background-color: #FFEEC9;
	cursor: default; 
}


#seeEvents .off { 
	cursor: not-allowed; 
	color: #898989;
	background-color: #dedede; 	
	background-image: url(../img/sys/1000/droparrow_off.gif); 
	background-repeat: no-repeat;
	background-position: right;
	border: 1px solid #92918d; 
	padding: 1px 3px;
}

#minor_cat_dropdown.off {
	display: none;
}



/** CHANGE LOCATION BOX **/



#change_location {
	float:right;
	display:block;
	padding: 0 12px;
	height:23px;
	margin-right: 1px;
	font-weight: normal;
	text-align:center;
	background-image: url(../img/sys/1000/locboxbg.gif);
	background-position: left;
	line-height: 23px;
	font-size:11px;
	color:#FB8A0E;
	position: relative;
	z-index: 999;
}

	
.less #change_location {
	margin-right: 0;
	color: #db7f1b;	
	background-image /**/: url(../img/sys/1000/locboxbg_wt.png);
}


#location_button {
	float:right;
	display:block;
	width:26px;
	margin-right: 3px;
	height:23px;
	background-image: url(../img/sys/1000/locboxbg.gif);
	background-position: right;
}

.less #location_button {	
	width: 29px;
	margin-right: 0;
	cursor: pointer;
	background-image  /**/: url(../img/sys/1000/locboxbg_wt_rt.png);	
}	

#location_button a#arrow {
	display: block;
	width: 25px;
	height: 23px;
	margin: 0 auto;
	background-image: url(../img/sys/1000/arrow_loc.gif);
	background-repeat: no-repeat;
	background-position: center;	
}

.less #location_button a#arrow {
	background-position: 6px 9px;
}


#locationEx {
	padding-left: 709px; 
	margin-top: -5px;
	position:absolute;
	z-index: 2;
}

#location_menu {
	width:282px;
	height:105px;
	margin: 0 0 0 0;
}

#location_menu input {
	float:left;
	position: relative;
	z-index: 99999;
}

#location_menu a {
	font-size:11px;
}


#location_input {
	border:1px solid #CACACA;
	font-size:13px;
	color:#414141;
	padding:4px 8px 0 8px;
	width:187px;
	height:22px;
	margin-right:6px;
}

#location {
	margin-top: 7px;

}

#locBoxTop {
	height: 5px; 
	line-height: 1px; 
	font-size: 1px;
	background-image /**/:url(../img/sys/1000/locationbox_top.png); 
	background-repeat:no-repeat; 
}

#locBoxMid {
	width: 282px;
	background-image /**/:url(../img/sys/1000/locationbox_mid.png);
}

#locBoxBot {
	height: 11px;
	background-image /**/:url(../img/sys/1000/locationbox_bot.png); 
	background-repeat:no-repeat; 
}

#location_menu form {
		padding: 7px 12px;
		position: relative;
		z-index: 99999;
}




/** LINK STYLES **/

a.under { text-decoration: underline; }
a.none { text-decoration: none }

.container a { line-height: 18px }

a.inherit { 
    font-size: inherit;
    color: inherit;
    text-decoration: none;
}


#left-nav a {
	display: block;
	color: #414141;
	line-height: 15px;
	padding: 2px 0 0 0;
	margin-bottom: 2px;
}

#left-nav a:hover, .catLinks td a:hover, .dd_table a:hover, .dd_table a.more:hover, #browseList td.location a:hover {
	color: #034678;
}	

#left-nav a:visited {
/*	color: #6c839a; */
}	

a.liveDaily {
	display: block;
	padding: 0 10px 5px 10px;
	margin-bottom: 5px;
	border-bottom: 1px solid #f0eeef;
}


a.more {
	font-weight: bold;
	display: inline;
	background-image: url(../img/sys/1000/arrow_more.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-right: 7px
}

a.more:hover {
	background-image: url(../img/sys/1000/arrow_more_hover.gif);
}


#left-nav a.more, #left-nav a.less, .dd_table a.more {
	display: inline;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-image: url(../img/sys/1000/arrow_dn.gif);
	line-height: 19px;
	padding-right: 15px
}


#left-nav a.less {
	background-image: url(../img/sys/1000/arrow_less.gif);	
}

#left-nav a.ALT, .dd_table a.more {
	background-image: url(../img/sys/1000/arrow_more_nav.gif);
	padding-right: 7px;
}

#left-nav a.ALT:hover, .dd_table a.more:hover {
	background-image: url(../img/sys/1000/arrow_more.gif);
}

a.prev {
	font-weight: bold;
	background-image: url(../img/sys/1000/arrow_prev.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
}

a.prev:hover {
	background-image: url(../img/sys/1000/arrow_prev_hover.gif);
}


a.now, a.now_on, a.soon, a.soon_on {
	display: block;
	float: left;
	width: 144px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 3px
}

a.soon_on {
	background-image: url(../img/sys/1000/home/onsalesoon_on.gif)
}

a.now {
	background-image: url(../img/sys/1000/onsalenow_off.gif);
	cursor: pointer;
}

a.soon {
	background-image: url(../img/sys/1000/onsalesoon_off.gif);
	cursor: pointer;
}

a.now_on {
	background-image: url(../img/sys/1000/home/onsalenow_on.gif)
}


a.event { display: block; font-weight: bold; font-size: 13px;  }
a.event:hover { color: #02113a; }

a.moreSm { display: block; font-size: 11px; color: #afafaf; }
a.moreSm:hover { color: #034678; }

#onSaleList a.more {
	display: block;
	width: 120px;
	font-size: 13px;
	color: #ef6307;
	background-image: url(../img/sys/1000/arrow_more_orng.gif);
	text-align: right;
	padding-right: 7px
}


#onSaleList a.more:hover, #browseList a.more:hover, #browseList td.more a:hover  {
	text-decoration: underline;
}

/** NAVIGATION DROPDOWN **/

.dropdown, .dropdownSm {
	display: none;
	color:#424242;
	position:absolute;
	z-index: 1000000;
	height: 192px;
}

.dropdown {
	width: 384px;
	background-image /**/: url(../img/sys/1000/shad_box.png);
}

.dropdownSm {
	width: 207px;
	background-image /**/: url(../img/sys/1000/shad_box_sm.png);
}


.dd_table { 	
	background-color:#F1F1F1;
	height: 186px;
	border:12px solid #669ace;
}	

.dd_table th {
	padding:13px 0px 7px 15px;
	height: 12px;
	color:#424242;	
	text-align:left;
	vertical-align:top;
	border-right:1px solid #FFF;	
	border-left: 1px solid #f1f1f1;
}

.dd_table th.dd_right {
	border-left:1px solid #F8F8F8;
}

.dd_table td {
	width: 177px;
	height: 130px;
	vertical-align:top;
	border-right:1px solid #FFF;	
}

.dd_table .dd_right {
	background-color:#F8F8F8;
}


.dd_table a {
	display: block;
	color: #414141;
	line-height: 13px;
	margin-bottom: 4px;
	padding: 0 10px 3px 15px;
}

.dd_table a.more {
	color: #414141;
	padding-bottom: 0;
	margin-bottom: 0;
	line-height: 13px;	
}


/** TABLE STYLES **/

#entGuide td {
	vertical-align: top;
	padding-bottom: 10px
}

#entGuide td a { display: block; font-weight: bold;  }

#entGuide td.div {
	border-right: 1px solid #f0eeef;
	padding-left: 15px;
}

#onSaleList th, #browseList th, .searchList th  {
	border-bottom: 5px solid #f0eeef;
	padding-left: 10px;
	text-align: left;
	vertical-align: bottom;
	font-weight: normal;
	color: #a4a4a4;
	font-size: 11px
}

#onSaleList th.eventDate { padding-right: 5px; padding-left: 0; text-align: center; vertical-align: bottom; }

#browseList th {
	color: #4e4d4e;
}

.searchList th {
	color: #4e4d4e;
	padding: 5px 10px;
}

#onSaleList td {
	background-color: #fff;
	padding: 5px 0;
	border-bottom: 5px solid #f0eeef;
}


#browseList td, .searchList td {
	background-color: #fff;
	padding: 10px 0;
	font-size: 12px;
	border-bottom: 5px solid #f0eeef;
	vertical-align: top;
	line-height: 16px;
}

.searchList td {
	vertical-align: middle
}

#browseList td img, .searchList td img { height: 45px; width: 80px; margin-left: 10px; }


#browseList td.pic {
	width: 95px;
}

#browseList td.event {
	width: 270px;
}

#browseList td.event a {
	font-weight:  bold;
	font-size: 12px;
}

#browseList td.location {
	width: 195px;
}

#browseList td.location a { 
	display: block;
	font-weight: bold; 
	color: #444; 
	text-decoration: none; 
}

#browseList td.date {
	width: 100px;
}

#browseList td.date .errorMessage {
	font-weight: normal;
}

#browseList td.more {
	width: 120px;
	color: #b1b1b1;
	font-size: 11px;
	font-style: italic;
	line-height: 13px;
	text-align: right;
}

#browseList td.more a {
	font-weight: bold;
	display: block;
	text-align: right;
	font-size: 12px;
	color: #ef6307;
	background-image: url(../img/sys/1000/arrow_more_orng.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	font-style: normal;
	padding-right: 7px;
}

.browsePagi {
	text-align: right;
	font-size: 11px;
	padding: 0 2px 5px 0;
}

#onSaleList td.date {
	border-right: 5px solid #f0eeef;
	width: 64px;
	text-align: center;
	text-transform: uppercase;
}

td.date div.month { font-size: 13px;  }
td.date div.date { font-size: 30px; color: #414141; line-height: 26px; }
td.date div.day { font-size: 12px; font-weight: bold; color: #afafaf; }
td.date span.dots { color: #afafaf; }


#onSaleList .catLinks td {
	background-color: #f0eeef;
	padding: 4px 15px 0 15px;
	text-align: center;
	height: 35px;
	border-right: 1px solid #fff;
}

#onSaleList .catLinks td.right {
	border-right: none;
}


.catLinks td a { 
	color: #414141;
	font-weight: normal; 
	line-height: 12px;  
	text-align: center;	
}



/** FONT & HEADER STYLES **/

.count { color: #b1b0b0; font-weight: normal; }
.area { font-weight: normal; font-size: 16px; }
.normal { font-weight: normal }

.hiLite, a.hiLite, #left-nav .hiLite { color: #ef6307; }

.error { color: #ff0000; background-color: transparent; }

.bld, .attentionText { font-weight: bold }

.txt11 { font-size: 11px }
.txt12 { font-size: 12px }
.txt13 { font-size: 13px }

.txtRt, #onSaleList th.txtRt, #browseList th.txtRt { text-align: right }
.txtLft { text-align: left }
.txtCnt { text-align: center }

.lh18 { line-height: 18px }
.lh17 { line-height: 17px }
.lh13 { line-height: 13px }

.allCaps { text-transform: uppercase; }

.smallText { font-size:9px; }

.errorMessage {
	color: #CD0000;
	font-weight:bold;
	font-size:110%;
}

.messageText {
	color: #D66006;
	font-weight: bold;
}

.requiredText {
	color: #D36204;
}



/** SPACING AND COMMON BORDERS **/

.pad0 { padding: 0 }
.pad5 { padding: 5px }
.pad10, .container-empty { padding: 10px }
.pad15 { padding: 15px }
.padH5 { padding-left: 5px; padding-right: 5px }
.padV5 { padding-top: 5px; padding-bottom: 5px }
.padH10, .paddingLeftRight10px { padding-left: 10px; padding-right: 10px }
.padV10 { padding-top: 10px; padding-bottom: 10px }
.pad510 { padding: 5px 10px; }
.padBot10, .paddingBottom10px { padding-bottom: 10px; }


.mgTop5 { margin-top: 5px }
.mgTop10 { margin-top: 10px }
.mgBot1 { margin-bottom: 1px }
.mgBot10 { margin-bottom: 10px }
.mgRt10 { margin-right: 10px }
.mgRt5 { margin-right: 5px }
.mgBot5 { margin-bottom: 5px }
.mgBot0 { margin-bottom: 0 }
.mgBot15, .marginBottom15px { margin-bottom: 15px }
.mgBot20 { margin-bottom: 20px }
.mgV15 { margin-top: 15px; margin-bottom: 15px; }
.mgH15 { margin-left: 15px; margin-right: 15px }

.spacer7px { height: 7px; line-height: 0; font-size: 0 }
.spacer15px { height: 15px; line-height: 0 }


.brdBot {
	border-bottom: 1px solid #f0eeef;
}

.border_all {
	border: 1px solid #cacaca;
}

.border_allAlt {
	border: 1px solid #e5e5e5;
}

.vertDividerLine {
	border-right:1px solid #cacaca;
}

.vertDividerLine-left {
	border-left:1px solid #cacaca;
}

.horizontalDividerLine {
	border-top:1px solid #e5e5e5;
}

.horizontalDividerLineAlt {
	border-top:1px solid #cacaca;
}



/** BUG (IE) FIXERS **/


.show { position: relative }


/** default button style **/

.button {
	font-size: 12px;
	text-transform: none;
	color: #fff;
	background-color: #ef6307;
	background-attachment: ;
	background-position: ;
	background-repeat: ;
	border-top: 2px solid #ffaa48;
	border-right: 2px solid #c85003;
	border-bottom: 2px solid #c85003;
	border-left: 2px solid #ffaa48;
	font-weight: bold;
	padding: 1px 5px;
	text-decoration: none;
}

.button:hover {
	color: #fff;
	border-bottom: 2px solid #ffaa48;
	border-left: 2px solid #c85003;
	border-top: 2px solid #c85003;
	border-right: 2px solid #ffaa48;
}


.button-secondary {
	font-size: 12px;
	text-transform: capitalize;
	color: #333333;
	background-color: #D7D7D7;
	background-image: url();
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-position: left top;
	border-top: 2px solid #E5E5E5;
	border-right: 2px solid #AFAFAF;
	border-bottom: 2px solid #AFAFAF;
	border-left: 2px solid #E5E5E5;
	font-weight: bold;
	padding: 1px 5px;
	text-decoration: none;
}


.button-secondary:hover {
	border-top: 2px solid #AFAFAF;
	border-right: 2px solid #E5E5E5;
	border-bottom: 2px solid #E5E5E5;
	border-left: 2px solid #AFAFAF;
}





/** For Attractions Page **/

.button-On a { 
	/*  brandable properties  */	
	color: #083d65;
	background-color: #f0eeef;
	border: 1px solid #010f33;
	border-left: 7px solid #010f33;
	border-right: none;
	background-image: ; 
	background-position: right; 
	background-repeat: repeat-y; 
	/*  brandable properties  */	
	display: block; 
	text-decoration: none; 
	padding: 5px 8px; 
	margin: 2px 0 2px 7px; 
	position: relative; 
	z-index: 19; 
	font-size: 14px; 
	font-weight: bold; 
}

.button-On a:hover { 
	color: #010f33;
}

.button-Off a { 	
	/*  brandable properties  */	
	color: #024474;
	background-color: #fff;
	border: 1px solid #ccc; 
	border-left: 7px solid #ccc; 
	background-image: url(../en-us/img/sys/common/attraction/bgfade_off.gif); 
	background-position: right; 
	background-repeat: repeat-y; 
	/*  brandable properties  */	
	display: block; 
	text-decoration: none; 
	padding: 5px 8px; 
	margin: 2px 3px 2px 0; 
	position: relative; 
	font-size: 14px;
}

.button-Off a:hover { 	
	/*  brandable properties  */	
	color: #024474;
	background-color: #f0eeef;
	border: 1px solid #63625d; 
	border-left: 7px solid #63625d; 
	background-image: none; 
	background-position:; 
	background-repeat:; 
	/*  brandable properties  */	
}


/** uk specific **/

#ad585 { 
	width: 585px;
	height: 45px;
	overflow: hidden;
	margin-bottom: 5px;
}


#latestNews a {
	display: block;
	font-size: 12px;
	background-color: #fff;
	padding: 7px 10px;
	margin-bottom: 2px;
}




/** TEMP FOR MOCKUPS **/

#left-nav a.more span.less { display: none }
#left-nav a.less span.more { display: none }




