.main-wrapper{width:980px; margin:0 auto 0 auto;}

div.header{background:url('../images/header-bg.jpg') top left repeat-x; height:301px; overflow:hidden; padding-top:13px; color:#fff;}
div.header .call-us{float:left; text-align:right; width:740px;}
div.header .user-links{float:right; width:230px; text-align:right; padding-right:10px;}
div.header .user-links a{margin-right:15px;}
.menu{margin-top:24px; background:url('../images/menu-bg.jpg') top left repeat-x; height:40px; border-bottom:1px solid #fff; padding-left:173px; overflow:hidden; font-weight:bold;}
.menu li{list-style:none; padding-right:16px; padding-left:16px; background:url('../images/menu-divider.jpg') bottom right no-repeat; padding-top:13px; padding-bottom:13px; display:block; float:right;}
.menu a{color:#000;}
.banner{background:#000 url('../images/banner.jpg') top left no-repeat; height:210px; padding:14px 13px 0 620px; overflow:hidden; font-family:"Tahoma"}
.banner label{font-size:18px; font-weight:bold; display:block; margin-bottom:10px;}
.banner label span{color:#c10000}
.banner li{list-style:disc; margin-left:10px; margin-bottom:7px;}
.banner a{color:#f8b90c; margin-right:10px;}
.logo{position:relative;}
.logo a{position:absolute; top:54px; left:-70px;}

.contents-wrapper{padding:13px 0 13px 0; background:#9e6118 url('../images/body-bg.jpg') top left repeat-x; display:block; overflow:hidden;}

/* homepage */
.homepage-event-listings{height:222px; overflow-y:auto; overflow-x:hidden;}
.homepage-event-listings .homepage-listings{padding:10px 10px 10px 25px; width:433px;}
.homepage-event-listings li{margin-bottom:10px; display:block; padding-bottom:5px; border-bottom:1px solid #f9c949; list-style:none; background:url('../images/list-cross-white.gif') left 6px no-repeat; padding-left:25px;}
.homepage-event-listings li a{color:#fff;}
.homepage-event-listings li b{display:block; margin-bottom:5px;}

.homepage-listings{overflow:hidden; width:100%; margin-bottom:10px; }
.homepage-listings .featured-listings{width:485px; margin-right:9px; float:left;}
.homepage-listings .listings{color:#fff; padding-top:9px; float:left; width:485px; background:#000 url('../images/listing-bg.jpg') top left no-repeat;}
.homepage-listings .listings .listing-title{font-size:14px; font-weight:bold; color:#990000; height:25px; padding:10px 36px 0 36px; background:url('../images/homepage-listings-title-bg.gif') top left repeat-x; display:block;}

.homepage-listings .slider-container, .homepage-listings .featured-slider-container{float:left; margin-top:15px; padding-left:15px; width:16px; position:relative;}
.homepage-listings .slider-top, .homepage-listings .featured-slider-top{margin-bottom:10px; height:15px; background:url('../images/slider-top.png') top left no-repeat; cursor:pointer; width:15px; left:-4px; position:relative}
.homepage-listings #slider, .homepage-listings #featured-slider{width:3px;}
.homepage-listings .slider-bottom, .homepage-listings .featured-slider-bottom{margin-top:10px; height:15px; background:url('../images/slider-bottom.png') top left no-repeat; cursor:pointer; width:15px; left:-4px; position:relative}

.homepage-listings .listings .listing-contents, .homepage-listings .featured-listings .featured-listing-contents{padding:10px; height:187px; overflow:hidden; float:left; width:434px;}
.homepage-listings .listing-viewer, .homepage-listings .featured-listing-viewer{height:177px; position:relative; overflow:hidden;}
.homepage-listings #listing-conveyor, .homepage-listings #featured-listing-conveyor{position:relative; height:177px; }
.homepage-listings .listings .listing-contents li, .homepage-listings .featured-listings .featured-listing-contents li{margin-bottom:10px; display:block; padding-bottom:5px; border-bottom:1px solid #f9c949; list-style:none; background:url('../images/list-cross-white.gif') left 6px no-repeat; padding-left:25px;}
.homepage-listings .listings .listing-contents li a, .homepage-listings .featured-listings .featured-listing-contents li a{color:#fff;}
.homepage-listings .listings .listing-contents li b, .homepage-listings .featured-listings .featured-listing-contents li b{display:block; margin-bottom:5px;}

.homepage-listings .featured-listings .featured-listing-contents li{border-bottom:1px solid #ccc;}

.top-tickets{width:100%; overflow:hidden; margin-top:9px;}
.top-tickets a{color:#333;}
.top-tickets div.top-tickets-container{width:323px; float:left; background-color:#6190bb; padding-top:15px; height:300px; margin-right:5px;}
.top-tickets div label{font-size:14px; color:#fff; font-weight:bold; display:block; padding-left:10px; padding-right:10px; margin-bottom:8px; text-transform:uppercase;}
.top-tickets div.top-ticket-contents{background-color:#a4bfd8; color:#333; margin:5px; padding:10px; width:293px; height:112px;}
.top-tickets div.top-ticket-contents ul{margin-bottom:15px; height:75px;}
.top-tickets .top-ticket-contents li{list-style:none; background:url('../images/list-left-black.gif') left center no-repeat; padding-left:15px; margin-bottom:5px;}
.top-tickets .ticket-image-display{height:150px; overflow:hidden;}

.ticket-heading{font-weight:bold;}
.ticket-heading td{background-color:#333; color:#fff;}

.homepage-featured{background:url('../images/homepage-featured-top.png') top left no-repeat; padding-top:35px; color:#fff; }
.homepage-featured-container{background-color:#232136;}
.homepage-featured a{color:#fff;}
.homepage-featured .image-container{margin-bottom:5px; height:143px; overflow:hidden;}
.homepage-featured span{color:#ffcc00}
.homepage-featured-bottom{background:url('../images/homepage-featured-bottom.png') bottom left no-repeat; height:26px; text-align:center;}
/* end of homepage */

/* event information */
.event-information{width:100%; overflow:hidden; background-color:#6190bb; padding:10px;}
.event-information label{font-size:14px; font-weight:bold; color:#990000; height:25px; padding:10px 36px 0 36px; background:url('../images/homepage-listings-title-bg.gif') top left repeat-x; display:block;}
.event-information .event-image-container{width:280px; margin-right:10px; margin-bottom:10px; float:left;}
.event-information .event-details{background-color:#a4bfd8; color:#333;}
.event-information .event-details .event-detail-contents{padding:10px;}

.ticket b{display:block; border-bottom:1px solid #333; padding-bottom:5px; margin-bottom:10px;}

.event-dates-title{margin-top:10px; font-weight:bold; font-size:14px;}
.event-dates{margin-top:10px; margin-bottom:10px; overflow:hidden; display:block; width:100%;}
.event-dates li{margin:0px 0 10px 10px; padding-left:20px; list-style:none; display:block; background:url('../images/expander-list-style-hover.gif') left 6px no-repeat;}
.event-dates li a{font-weight:bold;}
/* end of event information */

/* cart */
.cart-box{margin-bottom:20px; background-color:#6190bb; width:100%; overflow:hidden;}
.cart-box label{display:block;  background:url('../images/homepage-listings-title-bg.gif') left center repeat-x; color:#990000; padding:3px; font-weight:bold; margin-bottom:5px;}
.cart-box td div.border-bottom{border-bottom:1px solid #ccc; margin-bottom:10px; margin-top:5px; width:100%; font-size:2px;}
/* end of cart */

.footer{background:url('../images/footer-bg.jpg') top left repeat-x; overflow:hidden; padding:24px 0 132px 0; text-align:center; color:#fff;}
.footer main-wrapper{font-size:10px;}
.footer ul{margin-bottom:10px;}
.footer li{list-style:none; display:inline; margin-right:10px;}
.footer a{color:#fff;}

/* login box */
.login-form-header{font-weight:bold; padding-bottom:5px; margin-bottom:15px; border-bottom:1px solid #000;}
.login-form-container{padding:5px; width:500px; margin-left:auto; margin-right:auto; border:1px solid #000;  background-color:#8baecd;}
.login-form{width:298px; margin-left:auto; margin-right:auto; margin-bottom:10px;}
/* end of login box */

/* checkout */
.checkout-process{width:100%; font-size:11px; color:#ccc; margin-top:30px;}
.checkout-process td{text-align:center;}
.checkout-process span{color:#000;}
/* end of checkout */

/* profile */
.profile-info-box{border:1px solid #000; padding:5px; margin-bottom:10px; background-color:#8baecd;}
.profile-info-box label{display:block; width:auto; float:none; text-align:left; padding:5px 5px 5px 10px; font-weight:bold; margin-bottom:5px; border-bottom:1px solid #000;}
/* end of profile */

.blue-box{padding:15px; border:1px solid #000; background-color:#8baecd;}

/* sitemap */

.sitemap span{width:400px; margin-right:20px; float:left; text-align:left;}
.sitemap label{width:100%; text-transform:uppercase; font-weight:bold; color:#fff; margin-top:10px; margin-bottom:5px; display:block;}
.sitemap ul li{list-style:none; margin-left:10px; margin-bottom:5px; background:none;}
.sitemap td{vertical-align:top}
/* end of sitemap */

/* links */
.link-image{float:left; width:130px; margin-right:10px; overflow:hidden;}
.link-text{float:left; width:290px;}
.link-text label{font-size:16px; font-weight:bold; display:block; margin-bottom:5px;}
/* end of links */

/* table listings*/
.table-header{font-weight:bold; font-size:14px; color:#fff;}
.table-header td{background-color:#333;}
/* end table listings */
