/* CSS reset 
----------------------------------------------------------------------------------------------- 
   The CSS reset strips the default styles of all elements in the document to make them 
   "plain", so we can set them without having to override existing values. This CSS reset was
   created by CSS guru Eric Meyer.
============================================================================================ */ 

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* General 
----------------------------------------------------------------------------------------------- 
   These will be the default styles we create for our pages, including the outer container 
   which holds everything on the page.
============================================================================================ */ 

body {
	background-color: #000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#404040;
	/* ADDED FONT SIZE ATTRIBUTE */
	font-size: 75%;
}

.clear {
	clear:both;
	font-size: 0px;
	height:0px;
}

.bold {
	font-weight: bold;
}

#container {
	background:#e0e2e3 left top repeat-x url(../../../../GoldCoastImages/bkgd_main.gif);
}

.error, .Error {
	color:red;
	line-height:125%;
}

p.error {padding-bottom: 6px;}

a {color: #000; text-decoration: none;}
a:hover, a:focus, a:active {color:#ffc800;text-decoration: underline;}
a:visited {color:#666;}


/* Header 
----------------------------------------------------------------------------------------------- 
   These styles cover everything from the top of the page to the main navigation bar.
============================================================================================ */ 

#header {
	height: 125px;
	margin:0 auto;
	padding:0;
	width:1100px;
	position: relative;
	/*border: dotted 1px red;*/
}

#header .logo {
	position: absolute;
	left: 76px;
	width: 181px;
	height: 112px;
	background: transparent top left no-repeat url(../../../../GoldCoastImages/logo_head_gct.gif);
	text-indent: -10000px;
	font-size: 1px;
}

#header .logo a {
	width: 181px;
	height: 112px;
	display: block;
	text-indent:-9999em;
}

#header .scrollerholder {
	color: #000;
	position: absolute;
	top: 0;
	left: 300px;
	width: 730px;
	font-size: .8em;
	height: 25px;
	overflow: hidden;
}

#header .scrollerholder .scrollercontrols {
	float:left;
	padding-top: 8px;
}

#header .scrollerholder .scroller {
	margin-left:28px;
}

#header .scrollerholder .scroller a {
	color:#000;
}

#header .scrollerholder .scroller div {
	padding: 9px 0 3px 0;
	height: 15px;
	background-color: #f6d138;
	width: 675px;
}

#header .scrollerholder .scrollercontrols img {
	padding-right: 5px;
}

#header .scrollerholder .buylink {
	font-weight: bold;
	position: absolute;
	top: 7px;
	right: 0;
}

#header .scrollerholder .buylink a {
	color: #000;
	text-decoration: none;
	padding-right: 10px;
	background: transparent 3px right no-repeat url(../../../../GoldCoastImages/arrow_right_small.gif);
}

#header .scrollerholder .buylink a:hover,
#header .scrollerholder .buylink a:focus,
#header .scrollerholder .buylink a:active {
	text-decoration: underline;
}

#header ul.headbuttons {
	position: absolute;
	/*left:290px;*/ left:270px;
	top:50px;
	height: 47px;
	/*width: 487px;*/ width:515px;
}

#header ul.headbuttons li {
	display: inline;
	margin-right: 5px;
	height:47px;
	overflow:hidden;
}

#header ul.headbuttons li .qty {
	position: absolute;
	font-size: 1em;
	font-weight: bold;
	color: #ffc800;
	top: 9px;
	/*left: 407px;*/ left:430px;
	width: 20px;
	text-align: center;
	letter-spacing: -2px;
}

#header .loginarea {
	position: absolute;
/*	top: 37px;
	right: 80px;*/
	left:780px; 
	bottom:27px;
	color:  #fff;
}

#header .loginarea > a {
    display: inline-block;
	width: 81px;
	height: 47px;
	overflow: hidden;
	text-indent: -9999em;
	background-image: url(../../../../GoldCoastImages/btn_head_accountlogin.png);
	background-position: 0px 0px;
}

#header .loginarea > a:hover {
    background-position: 0px -47px;
}

#header .loginarea .loggedInName {
	color:#fff;
	font-size: 1em;
	font-weight: bold;
	padding-top:10px;
	line-height:125%;
}

#header .loginarea .notMe a {
	color:#fff;
	font-size: 10px;
	text-decoration: none;
	line-height:125%;
}

#header .loginarea .notMe a:hover,
#header .loginarea .notMe a:focus,
#header .loginarea .notMe a:active {
	text-decoration: underline;
}

#header .loginarea .loginLinks,
#header .loginarea .loginLinks a {
	color:#ffc800;
	font-size: .8em;
	text-decoration: none;
	margin-top:3px;
	line-height:125%;
}

#header .loginarea .loginLinks a:hover,
#header .loginarea .loginLinks a:focus,
#header .loginarea .loginLinks a:active {
	text-decoration: underline;
}

#failLogin {
	position: absolute;
	/*left:185px;
	top:-5px;*/
  left:0px; top:80px;
	width:150px;
	padding:4px;
	text-align: left;
	font-weight:bold;
	border: solid 2px #f00;
	color: #fff;
	line-height:125%;
	background-color: rgb(153,153,153);
	background-color: rgba(0,0,0,0.8);
}

/* Search Bar 
----------------------------------------------------------------------------------------------- 
   These styles cover the search bar.
============================================================================================ */ 

#searchbar {
	margin:0 auto;
	width:866px;
	position: relative;
	background-color: #454547;
	padding: 4px 11px;
	height: 29px;
}

*html #searchbar {
	padding-bottom: 0;
}

#searchbar a {
	margin-right: 5px;
}

#searchbar .searcharea {
	float: right;
	margin: 2px 0 0 0;
	padding: 0;
	background-color: #e1e1e1;
}

.searcharea input {
	border: none;
	float: left;
}

.searcharea input.textfield {
	background: #e1e1e1 6px 3px no-repeat url(../../../../GoldCoastImages/bkgd_search.gif);
	margin: 4px 0 0 0;
	padding: 0 0 0 6px;
	border: none;
	width: 245px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
}

/* For IE 6*/
*html .searcharea input.textfield {
	padding-bottom: 4px;
	width: 230px;
}

/* For IE 7*/
*+html .searcharea input.textfield {
	padding-bottom: 4px;
	width: 230px;
}

.ac_results {margin: 4px 0px 0px -7px;}

#searchbar .social {
	float:right;
	margin-left: 5px;
}

#searchbar .social a {
	margin:1px 0 0 6px;
}


#searchbar .social a img {
	margin-top:2px;
	vertical-align: bottom;
}

/* Content 
----------------------------------------------------------------------------------------------- 
   These styles cover everything between the search bar and bottom links.
============================================================================================ */ 

#content {
	margin:15px auto;
	width:910px;
	position:relative;
	padding:0 0 35px 22px;
}

#content .toptenList {
	float:left;
	width:217px; 
	height:289px;
	padding:0;
	position:relative;
}

#topteneventsList {
	background:transparent top left no-repeat url(../../../../GoldCoastImages/bkgd_toptenlist.gif);
	margin:0 10px 0 0;
}

#upcomingeventsList {
	background:transparent top left no-repeat url(../../../../GoldCoastImages/bkgd_upcomingeventsList.gif);
    margin:14px;
}

#upcomingsportseventsList {
	background: transparent top left no-repeat url(../../../../GoldCoastImages/bkgd_upcomingsportseventsList.gif);
    margin:14px;
}

#upcomingtheatreeventsList {
	background: transparent top left no-repeat url(../../../../GoldCoastImages/bkgd_upcomingtheatreeventsList.gif);
    margin:14px;
}

#upcomingspecialeventsList {
	background: transparent top left no-repeat url(../../../../GoldCoastImages/bkgd_upcomingspecialeventsList.gif);
    margin:14px;
}

#content .toptenList h2 {
	display: block;
	height:38px;
	text-indent:-9999em;
}

#content .toptenList ol li {
	position: relative;
	background-color: transparent;
	background-position:top left;
	background-repeat:no-repeat;
	list-style: none;
}

#content .toptenList ol li a{
	width:175px;
}

*html #content .toptenList ol li a{
	width:160px;
}

*+html #content .toptenList ol li a{
	width:160px;
}

#content .toptenList a {
	font-size: .9em;
	padding:6px 12px 4px 34px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	height:15px;
}

#content .toptenList a:hover,
#content .toptenList a:focus,
#content .toptenList a:active {
	text-decoration: underline;
}

*html #content .toptenList a {
	padding-bottom: 3px;
}

*+html #content .toptenList a {
	padding-bottom: 3px;
}

a.sportsLink  { color: #657f35; }
a.concertLink { color: #3e687e; }
a.theatreLink { color: #8d361a; }
a.specialLink { color: #6e3659; }

a.sportsLink:hover,  a.sportsLink:focus,  a.sportsLink:active  { text-decoration: underline; }
a.concertLink:hover, a.concertLink:focus, a.concertLink:active { text-decoration: underline; }
a.theatreLink:hover, a.theatreLink:focus, a.theatreLink:active { text-decoration: underline; }
a.specialLink:hover, a.specialLink:focus, a.specialLink:active { text-decoration: underline; }

#content .categoryList {
	float: left;
	width: 201px; 
	height: 290px;
	margin: 0 13px 50px 0;
	position: relative;
	padding: 0 0 12px 12px;
	font-size: .9em;
	color: #000;
	background: transparent top left no-repeat;
}

*html #content .categoryList {
	margin-bottom: 25px;
}

#content .categoryList .btnCalendar {
	position: absolute;
	display:inline-block;
	top:7px;
	right:9px;
	width:27px;
	height:24px;
	text-indent:-9999em;
}

#content .categoryList .btnCalendar a 
{
    display:block;
    width:27px;
    height:24px;
    background-repeat:no-repeat;
    background-position:top left;
    overflow:hidden;
}

#content .categoryList.sports .btnCalendar a {
    background-image:url(/GoldCoastImages/btn_sportsCalendar.gif);
}

#content .categoryList.concert .btnCalendar a {
    background-image:url(/GoldCoastImages/btn_concertCalendar.gif);
}

#content .categoryList.theatre .btnCalendar a {
    background-image:url(/GoldCoastImages/btn_theatreCalendar.gif);
}

#content .categoryList.special .btnCalendar a {
    background-image:url(/GoldCoastImages/btn_specialCalendar.gif);
}

#content .toptenList .btnCalendar {
	position: absolute;
	top: 1px;
	right:0;
}

*html #content .toptenList .btnCalendar {
	top: 7px;
	right:5px;
}

*html #content .toptenList .btnCalendar a {
	display:block;
	text-indent:-9999em;
	height:54px;
}

#content .categoryList h2 {
	display: block;
	text-indent:-9999em;
	height:48px;
}

#content .categoryList h3 
{
    font-size:1em;
    font-weight:normal;
    margin-bottom:8px;
}

#content .categoryList.sports h3 
{margin-top:14px;}

#content .categoryList h3 span 
{font-weight:bold;margin-right:7px;}

#content .categoryList h4 {
	display: block;
	font-weight:normal;
	line-height:1.4em;
	margin-bottom:7px;
}

#content .categoryList.sports h4 
{
    margin-bottom:0;
}

#content .categoryList ul {
	padding: 8px 0 12px 0;
}

#content .categoryList ul li{
	line-height:130%;
	padding-bottom:6px;
}

#content .sports ul li{
	padding-bottom:0;
}

/*
#content .categoryList a {
	color: #000;
	text-decoration: none;
}

#content .categoryList a:hover {
	text-decoration: underline;
}

#content .categoryList a.viewAll {
	text-decoration: underline;
}

#content .categoryList a.viewAll:hover {
	text-decoration: none;
}
*/

#content .sports { background-image: url(../../../../GoldCoastImages/bkgd_sportslist.gif); }
#content .sports a:hover, #content .sports a:focus, #content .sports a:active { color:#657f35; }

#content .concert { background-image: url(../../../../GoldCoastImages/bkgd_concertlist.gif); }
#content .concert a:hover, #content .concert a:focus, #content .concert a:active { color:#3e687e; }

#content .theatre { background-image: url(../../../../GoldCoastImages/bkgd_theatrelist.gif); }
#content .theatre a:hover, #content .theatre a:focus, #content .theatre a:active { color:#8d361a; }

#content .special { background-image: url(../../../../GoldCoastImages/bkgd_speciallist.gif); }
#content .special a:hover, #content .special a:focus, #content .special a:active { color:#6e3659; }

#content .categoryimage {
	float: left;
	width: 213px; 
	height: 338px;
	margin: 0 12px 12px 0;
	padding: 0;
	position: relative;
}

*html #content .categoryimage {
	margin: 0 6px 6px 0;
}


/* Slideshow 
----------------------------------------------------------------------------------------------- 
   Styles for the homepage slideshow.
============================================================================================ */ 


#content .slideshowHolder {
	float: left;
	width: 667px; 
	height: 300px;
	position: relative;
	background: transparent top left no-repeat url(/GoldCoastImages/bkgd_slideshow_home.gif);
}

#slideshow {
	width: 667px;
	position: relative;
	height:250px;
	top:0;
	overflow: hidden;
}

#slideshow .image1 {
	float:left;
	width: 437px;
	height:250px;
	margin-right:13px;
}

#slideshow .image2, #slideshow .image3 {
	float:left;
	width: 213px;
	background-color: #353537;
	text-align: right;
	/*display:none;*/
}

ul#slideshownav {
	position: absolute;
	top:10px;
	right: 225px;
	/*background: transparent left 3px no-repeat url(/GoldCoastImages/bkg_slideshownav.gif);*/
	padding-left:6px;
}

ul#slideshownav li {
	display: inline;
	margin-left:3px;
	width:19px;
	height:19px;
}

ul#slideshownav li a {
	float:left;
	margin-left:6px;
	width:19px;
	height:19px;
	display: block;
	background: transparent left top no-repeat;
	text-decoration:none;
}

ul#slideshownav li a:hover,
ul#slideshownav li a:focus,
ul#slideshownav li a:active,
ul#slideshownav li a.activeSlide {
	background-position: left -19px;
}


/* Content for details 
----------------------------------------------------------------------------------------------- 
   These styles cover the details for artists and teams.
============================================================================================ */ 

#content .detail 
{
    display:block;
	float: left;
	width: 612px; 
	/*height: 296px;*/
	margin: 0 0 12px 0;
	padding: 25px 25px 0 25px;
	position: relative;
	background-color: #fff;
	background-position: top left;
	background-repeat:no-repeat;
}

h2.detail {	text-indent:-9999em;}

#content .detail .concertimage,
#content .detail .theatreimage,
#content .detail .specialimage {
/*	float: right;
	margin-top: 29px; */
	position: absolute;
	top:42px;
	right:25px;
	width: 252px;
	height:284px;
	overflow: hidden;
}

#content .detail .upcominggames {
	position: absolute;
	bottom: 6px;
	right: 6px;
	width: 212px;
	height: 80px;
	padding: 30px 0 0 9px;
	background: transparent top left no-repeat url(../../../../GoldCoastImages/bkgd_upcominggames.png);
}

*html #content .detail .upcominggames {
	bottom: 10px;
	right: 10px;
	background: transparent top left no-repeat url(../../../../GoldCoastImages/bkgd_upcominggames_ie.gif);
}

#content .detail .upcominggames  li a {
	width: 195px;
	height: 18px;
	display: block;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0 0 7px;
	background: transparent top left no-repeat url(../../../../GoldCoastImages/bkgd_upcominggames_buynow.gif);
}

#content .detail .upcominggames  li a:hover,
#content .detail .upcominggames  li a:focus,
#content .detail .upcominggames  li a:active {
	text-decoration: underline;
	background-position: -23px left;
}

#content .detail .sportsname {
	width: 340px;
	margin: 0 0 3px 0;
	height: 30px;
  font:normal 24px 'Arimo',Verdana, Arial;
  color:#657F35;
}

#content .detail .concertname {
	width: 340px;
	margin: 0 0 12px 0;
	height: 30px;
  font:normal 24px 'Arimo',Verdana, Arial;
  color:#3E687E;
}

#content .detail .theatrename
 {
	width: 340px;
	margin: 0 0 12px 0;
	height: 30px;
  font:normal 24px 'Arimo',Verdana, Arial;
  color:#8D361B;
}

#content .detail .specialname {
	width: 340px;
	margin: 0 0 12px 0;
	height: 30px;
  font:normal 24px 'Arimo',Verdana, Arial;
  color:#6E3659;
}

#content .detail h2 {text-indent:-9999em;}

#content .detail .detailsholder {
	overflow: hidden;
	height: 265px;
	width: 340px;
	position: relative;
}

#content .detail .detailsholder .page {
	color: #000;
	font-size: 10px;
	line-height: 15px;
	padding:0;
	overflow: hidden;
	vertical-align: top;
}

#content .detail .detailsholder .page a {
	color: #000;
}

#content .detail .nav {
	position: absolute;
	bottom: 15px;
	left: 25px;
	width: 326px;
	height:12px;
	padding: 4px 8px;
	text-align: right;
	background-color: #3e687e;
	color: #ccc;
	font-size: 10px;
}

/* Hide block on Concert detail pages due to Last.FM copyright issue */
#content .concertdetail .concertimage { 
  display:none; 
}
#content .concertdetail .concertname,
#content .concertdetail .detailsholder { 
  width:auto; 
}
#content .concertdetail .nav { 
  width:600px; 
}

/*
#content .concertdetail .nav { background-color: #3e687e; }
#content .sportsdetail  .nav { background-color: #657f35; }
#content .sportsdetail  .nav { background-color: #657f35; }
*/

#content .detail .nav a {
	color: #fff;
	text-decoration: none;
}

#content .detail .nav a:hover,
#content .detail .nav a:focus,
#content .detail .nav a:active {
	text-decoration: underline;
}

#content .detail .nav #pager a {
	padding: 0 5px;	
}

#content .detail .nav #pager a.activeSlide {
	font-weight: bold;
}


/* ticketlist table
----------------------------------------------------------------------------------------------- 
   These styles cover the table of concerts.
============================================================================================ */ 

#content .ticketslist {
	float: left;
	width: 662px; 
	margin: 0 0 12px 0;
	padding: 0;
	position: relative;
  height:auto !important;
}

#content .ticketslist table {
	/* border-bottom:solid 1px #454547; */
	background-color: #fff;
  width:100%;
}

#content .ticketslist table th {
	background-color: #454547;
	/*max-height: 24px; height:24px;*/
	text-align: left;
}

#content .ticketslist table.gv {
  table-layout:fixed;
}

#content .ticketslist table.gv th {
	padding-left: 12px 0 12px 0;
  text-align:center;
}

#content .ticketslist table td {
	vertical-align: top;
	padding: 12px 0 12px 12px;
	font-size: 10px;
	line-height: 130%;
	color: #000;
/*
	background-color: #e5e5e5;
*/
}
#content .ticketslist table.gv td {
  padding: 12px 0 12px 0;
  word-wrap: break-word;
  text-align:center;
}

#content .ticketslist table td .sorryTheatre,
#content .ticketslist table td .sorryConcert,
#content .ticketslist table td .sorrySpecials,
#content .ticketslist table td .sorrySport {
    margin:-12px 0px -12px -12px;
}

#content .ticketslist table td.artist {
	font-weight: bold;
	font-size: .95em;
}

#content .ticketslist table tr.sorryConcert td {
	padding: 12px 0 0 0;
}

#content .ticketslist table td.note {
	font-style: italic;
}

#content .ticketslist tr.altRow td, td.altRow {
	background-color: #E5E5E5;
}

#content .ticketslist .searchresultstitle {
	height: 25px;
}

.subsearch {width:390px;}

/*---------------------------------------------*/

#content .livechatimage {
	float: left;
	width: 213px; 
	height: 213px;
	margin: 0 12px 12px 0;
	padding: 0;
	position: relative;
}

#content .livechatimage {
	margin: 0 6px 6px 0;
}

#content .rightcolumn {
	float: right;
	margin-right: 22px;
}

*html #content .rightcolumn {
	margin-right: 11px;
}

#content .rightcolumn .findseats {
	margin-bottom: 13px;
}

#content .ticketslist a.sportslink:hover,
#content .ticketslist a.sportslink:focus,
#content .ticketslist a.sportslink:active { color: #657f35;text-decoration: underline; }

#content .ticketslist a.concertslink:hover,
#content .ticketslist a.concertslink:focus,
#content .ticketslist a.concertslink:active { color: #3e687e;text-decoration: underline; }

#content .ticketslist a.theatreslink:hover,
#content .ticketslist a.theatreslink:focus,
#content .ticketslist a.theatreslink:active { color: #8d361a;text-decoration: underline; }

#content .ticketslist a.specialslink:hover,
#content .ticketslist a.specialslink:focus,
#content .ticketslist a.specialslink:active { color: #6e3659;text-decoration: underline; }


/* product details area
----------------------------------------------------------------------------------------------- 

============================================================================================ */ 

#content .productdetails {
	float:right;
	margin-right:20px;	
	width: 662px; 
	padding: 0;
	position: relative;
	background-color: #fff;
}

#content h1 { 
  font-size: 1.5em;
}

#content h2 { 
  font-size: 1em;
  line-height: 1.25;
  font-weight: normal;
}

#content td .productdetails {
	margin-right:0;	
	width: 650px; 
}

#content .productdetails .specifics {
	color: #000;
	padding: 12px 0 0 35px;
	font-size: 1.2em;
	line-height:1.25;
	margin-bottom:12px;
	font-weight:normal;
}

#content .productdetails .specifics p {
	padding-bottom: 6px;
	line-height: 1.2em;
}

#content .productdetails .specifics h1 
{
    font-size:1em;
	font-weight:normal;
}

#content .productdetails .specifics .headliner {
	font-size: 1.3em;
	font-weight: bold;
}

#content .productdetails .seeall {
	float: right;
}

#content .productdetails .livechat {
  padding: 25px 0 0 0;
  width:400px;
  text-align:center;
}

#content .fineprint {
  width: 400px;
  float: right;
  padding: 10px 10px 25px 0;
  font-size: 12px;
  line-height: 16px;
}

#content .productdetails .barrysmap {
	text-align:center;
	padding:0 0 12px 0;
}

#flashcontent{margin:0 0 0 475px;}

/* BARRY'S MAP SORTING BUTTONS */

#barrysort 				{text-align:center;margin:15px 0 0 445px;}
#barrysort h2 			{font-size: 16px;}
#barrysort ul	 		{padding:10px 0;}
#barrysort ul li 		{display: inline;font-size:10px;margin:5px 2px;letter-spacing:-1px;}
#barrysort ul li a 		{padding:2px 8px;font-weight: bold;color: #fff;text-decoration: none;-moz-border-radius:3px;-webkit-border-radius:3px;}
#barrysort ul li a.low 	{background-color: #336633;}
#barrysort ul li a.med 	{background-color: #ff6633;}
#barrysort ul li a.high	{background-color: #336699;}
#barrysort ul li a.top	{background-color: #cc3333;}
#barrysort ul li a.all	{background-color: #626262;}
#barrysort a.parking 	{font-weight:bold;text-transform: uppercase;color: rgb(77, 66, 44);padding-left:25px;background: transparent left center no-repeat url(/GoldCoastImages/icon_carpark.gif);}

.bestvalue {text-align:left;padding:3px 8px 15px 8px ;font-weight: bold;}
.bestvalue img {padding:4px;vertical-align: bottom; width:76px;height:54px;}

span.notesTipText {display:none;}

#content .productdetails .ticketslist {
	float: left;
	width: auto;
}

#content .productdetails .staticmap {
	float: right; width:160px;
	margin:0  12px 12px 0;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #000;
}

#content .productdetails .staticmap p {
	padding-top: 12px;
}

#content .productdetails .staticmap a {
	color: #000;
}

.sorryConcert {background-color:#5b7a8f;}
.sorrySpecials {background-color:#6e3659;}
.sorrySport {background-color:#657f35;}
.sorryTheater {background-color:#8d361b;}

.tickets-unavailable { width: 663px; height: 184px; }
#content .tickets-unavailable.sorryTheater, #content .tickets-unavailable.theatre{ background: url(/GoldCoastImages/Theatre-No-Tickets-Available.jpg) top left no-repeat; }
#content .tickets-unavailable.sorryConcert, #content .tickets-unavailable.concert { background: url(/GoldCoastImages/Concerts-No-Tickets-Available.jpg) top left no-repeat; }
#content .tickets-unavailable.sorrySport, #content .tickets-unavailable.sports { background: url(/GoldCoastImages/Sports-No-Tickets-Available.jpg) top left no-repeat; }
#content .tickets-unavailable.sorrySpecial, #content .tickets-unavailable.special { background: url(/GoldCoastImages/Special-No-Tickets-Available.jpg) top left no-repeat; }

.noTix {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	padding:12px 24px 12px 100px;	
	margin:0;	
	background: -75px top no-repeat;
  
/*background-color:#657f35;
	min-height:191px;
	height:auto !important;
	height:191px;
*/
}

.noTix .big {
	font-size: 20px;
}

.noTix p,
.noTix li {line-height:150%;}
.noTix ul,
.noTix ol {margin-left:25px;}

.notify {
	padding: 12px 0 12px 100px;
	line-height: 150%;
	background-color: #fff;
}

.notify h3 {font-size:16px;line-height: 150%;}

.notify div table {
	margin-top: 18px;
	width: 330px;
	border-bottom:0px;
}

 .notify table td {
	padding: 12px 12px 0 0;
}

 .notify input.textfield {
	background-image: none;
	background-color: #fff;
	width: 225px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	padding: 4px;
	border: solid 1px #858585;
}


/* search by name
----------------------------------------------------------------------------------------------- 
   Styles for the search by name box on the category concert page.
============================================================================================ */ 

#content .artistslist #searchbyname {
	float: left;
	margin:14px 0;
	background: #454547 top left no-repeat url(../../../../GoldCoastImages/bkgd_searchbyname.gif);
	width: 375px;
	padding: 41px 6px 6px 6px;
}

#content .artistslist #searchbyname h1 {
	display: none;
}

#content .artistslist #searchbyname .searcharea {
	float: right;
	margin: 2px 0 0 0;
	padding: 0;
	background-color: #e1e1e1;
}

#content .artistslist #searchbyname .searcharea input.textfield {
	width: 298px;
	background: #e1e1e1 4px 4px no-repeat url(../../../../GoldCoastImages/bkgd_searchartists.gif);
}


/* artistlist
----------------------------------------------------------------------------------------------- 
   Styles for the lists of artists on the category concert page.
============================================================================================ */ 

#content .artistslist {
	float: left;
	width: 662px; 
	margin: 0 0 12px 0;
	padding: 0;
	position: relative;
	background-color: #fff;
	min-height:675px;
	height:auto !important;
	height:675px;

}

#content .artistslist .toptenlist {
	margin: 14px;
}

*html #content .artistslist .toptenlist {
	margin: 7px;
}

#content .artistslist #eventfilter {
	margin: 14px;
}

#content .artistslist #linklist {
	margin: 0 14px 14px 14px;
	float: left;
	width: 387px;
	height: 500px;
	overflow: auto;
	font-size: 10px;
}

#content .artistslist #linklist {
	width: 370px;
}


#content .artistslist #linklist li {
	line-height: 1.5em;
}

#content .artistslist #linklist a {
	color: #000;
	text-decoration: none;
}

#content .artistslist #linklist a:hover,
#content .artistslist #linklist a:focus,
#content .artistslist #linklist a:active {
	color:#ffc800;
	text-decoration: underline;
}

#content .artistslist #linklist a.concertslink:hover,
#content .artistslist #linklist a.concertslink:focus,
#content .artistslist #linklist a.concertslink:active { color: #3e687e;text-decoration: underline; }

#content .artistslist #linklist a.theatreslink:hover,
#content .artistslist #linklist a.theatreslink:focus,
#content .artistslist #linklist a.theatreslink:active { color: #8d361a;text-decoration: underline; }

#content .artistslist #linklist a.specialslink:hover,
#content .artistslist #linklist a.specialslink:focus,
#content .artistslist #linklist a.specialslink:active { color: #6e3659;text-decoration: underline; }


#content .artistslist #linklist ul#linklistnav {
	height: 25px;
}

#content .artistslist #linklist ul#linklistnav li {
	float: left;
	margin-right: 20px;
	height: 25px;
	font-size: 1.1em;
}

/*
#content .artistslist #linklist ul#linklistnav li a {
	color: #000;
	text-decoration: none;
}
*/

#content .teamlist {
  margin:14px 0;
	line-height: 1.5em;
	font-size: .9em;
  /* Ed added the following 24 March */
  width:400px; float:right; margin-right:15px;
}

#content .teamlist td {
    padding-right:10px;
}

#content .teamlist label,
#content .teamlist th {
	color: #000;
	font-weight:bold;
	text-align:left;
}

#content .teamlist h3, 
.sportsDisplay h3 
{font-size:1.1em;}

#content .teamlist a,
.sportsDisplay a
 {
	color: #000;
}
#content .teamlist a.sportslink:hover,
#content .teamlist a.sportslink:focus,
#content .teamlist a.sportslink:active,
.sportsDisplay a:hover,
.sportsDisplay a:focus,
.sportsDisplay a:active
{ color: #657f35; }



/* Search Filters box
----------------------------------------------------------------------------------------------- 

============================================================================================ */ 

#content .searchfilters {
	float: left;
	width: 201px; 
/*	height: 343px; */
	margin: 0 9px 0 0;
	padding: 28px 0 6px 16px;
	position: relative;
/*	background: transparent top left no-repeat url(../../../../GoldCoastImages/placeholder_searchfilters.jpg);*/
	background: transparent top left no-repeat url(../../../../GoldCoastImages/bkgd_searchfilters.jpg);
	font-size: 10px;
	color: #000;
}

#content .searchfilters h2 {
	font-size: 12px;
	margin:0 0 0 -10px;
	padding: 0 0 5px 0;
	text-align: left;
}

#content .searchfilters ul li {
	margin:0 0 10px 0;
	display: block;
	height: 20px;
	width: 100px;
}

#content .searchfilters h1 {
	display: none;
}

#content .searchfilters li {
	float: left;
}

#content .searchfilters .tableholder {
	border-top: solid 1px #d9d9da;
	border-bottom: solid 1px #d9d9da;
	width: 180px;
	padding: 12px 0;
}

#content .searchfilters .tableholder table {
	width: 180px;
}

#content .searchfilters .tableholder table td {
	vertical-align: middle;
}

#content .searchfilters input.datebox {
	font-size: 10px;
	text-align: center;
	width: 75px;
	height: 14px;
	padding-top: 2px;
	background-image: none;
	background-color: #fff;
	border: solid 1px #808080;
}

#content .searchfilters .controlsholder {
	text-align: right;
	margin: 10px 0 0 0;
	width: 180px;
}

/* Breadcrumb 
----------------------------------------------------------------------------------------------- 
   The breadcrumb trail below the search bar.
============================================================================================ */ 

#content .breadcrumb {
	margin-bottom: 15px;
}

#content .breadcrumb a {
	color: #404040;
	text-decoration: none;
}

#content .breadcrumb h3 {
    display: inline;
    font-size: 100%;
}

#content .breadcrumb a:hover,
#content .breadcrumb a:focus,
#content .breadcrumb a:active {
	text-decoration: underline;
	color:#ffc800
}


/* Bottom Links 
----------------------------------------------------------------------------------------------- 
   The row of links at the bottom of each page above the footer.
============================================================================================ */ 

#bottomlinks {
	margin:0 auto;
	width:1100px;
	color: #000;
	font-size: 10px;
	clear: both;
	text-align: center;
	height: 24px;
	padding-top:24px;
}

#bottomlinks a {
	color: #000;
	text-decoration: none;
}

#bottomlinks a:hover,
#bottomlinks a:focus,
#bottomlinks a:active {
	color:#ffc800;
	text-decoration: underline;
}


/* Footer 
----------------------------------------------------------------------------------------------- 
   The footer contains the address contact information, and navigation links.
============================================================================================ */ 

#footercontainer {
	background:#000;
	position:relative;
	padding-bottom: 30px;
	clear: both;
	border-top: solid 5px #ffc800;
}

#footer {
	color:#FFFFFF;
	margin:0 auto;
	font-size: /*10px*/ 10px;
	position:relative;
	padding: 12px 25px;
	clear: both;
	/*border: dotted 1px green;*/
	width: 1050px;
	line-height:200%;
}

#footer .icon {
	margin-left: 5px;
}

#footer .icon img{
	vertical-align: middle;
}

#footer a {
	color:#FFFFFF;
	text-decoration: none;
}

/* new style */
#footer  a:hover,
#footer  a:focus,
#footer  a:active {
	text-decoration: underline;
}

#footer ul {
	margin:5px auto;
	text-align:center;
}

#footer ul li {
	float: left;
	margin-right: 8px;
	padding-right: 8px;
	border-right: solid 1px #fff;
}
*html #footer {
	padding-top: 16px;
}

.gct {
	font-weight: bold;
	color: #ffc800;
	padding:10px 0 10px 25px;
	background: transparent top left no-repeat url(/GoldCoastImages/logo_foot_gct.gif);
}

/* Tooltip 
----------------------------------------------------------------------------------------------- 
   The tooltip for the top ten list on the home page.
============================================================================================ */ 

#tooltip {
	position:absolute;
	padding:8px 0 0 39px;
	display:none;
	width: 221px;
	height:58px;
	background: transparent top left no-repeat url(../../../../GoldCoastImages/bkgd_tooltip.png);
	font-size: .9em;
	color: #000;
	line-height: 125%;
}

*html #tooltip {
	background-image: none;
	background-color: #fff;
	border:solid 1px #ccc;
	height:41px;
	width: 185px;
}

#tooltip img {
	position: absolute;
	top: 4px;
	left: 4px;
}

*html #tooltip img {
	position: absolute;
	top: 0;
	left: 0;
}

#tooltip p.sports  { font-weight: bold; color: #657f35; }
#tooltip p.concert { font-weight: bold; color: #3e687e; }
#tooltip p.theatre { font-weight: bold; color: #8d361a; }
#tooltip p.special { font-weight: bold; color: #6e3659; }

#tooltip p.venue { font-style:italic; font-size: 10px; }

#tooltip p.note { font-weight: bold; font-style:italic; font-size: 10px; }


.tooltipcontents {
	display: none;
}


a.notesTip {cursor:pointer;}


#notesTip {
	position:absolute;
	padding:8px;
	display:none;
	width: 221px;
	background-color: #fff;
	font-size: 10px;
	color: #000;
	line-height: 125%;
	border:solid 1px #000;
}

 
/* Membership Pages 
----------------------------------------------------------------------------------------------- 

============================================================================================ */ 

#content ul.membershipbuttons {
	padding: 2px 0 22px 12px;
	height: 19px;
}

#content ul.membershipbuttons li {
	float: left;
	margin-right:10px;
}

#content .choices {
	float: left;
	width: 662px;
}

#content .choices .accordion {
	background-color: #fff;
}

#content .choices .formhead {
	background-color: #5a5a5b;
	height: 25px;
	border-bottom: solid 1px #828283;
	padding: 0;
	overflow: hidden;
}

#content .choices .formhead img {
	padding: 6px 0 0 6px;
}

#content .choices .formdata {
	padding: 12px 0 12px 30px;
	background-color: #fff;
}

#content .membershipbenefits {
	float: right;
	width: 213px;
	padding: 25px 0 0 0;
	margin: 18px 23px 23px 0;
}

#content .choices h1 {
	color: #fff;
	background-color: #000;
	padding: 6px 0 0 6px;
	height:19px;
}



/* Checkout Pages 
----------------------------------------------------------------------------------------------- 

============================================================================================ */ 

#content .progress {
	padding: 18px 0 22px 25px;
}

#content .warning {
	text-align: center;
	padding: 18px 0 22px 25px;
}


.accordion {
	width: 662px;
	background-color: #fff;
}

.formhead {
	background-color: #5a5a5b;
	height: 25px;
	border-bottom: solid 1px #828283;
	padding: 0;
}

.formhead img {
	padding: 6px 0 0 6px;
}

.formdata {
	padding: 12px 0 12px 30px;
}


.ui-icon {
	height: 25px;
	width: 24px;
	float: left;
  margin-right:10px;
}

/*
 * jQuery UI Autocomplete 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; z-index:100; background:#FFF; border:solid 1px #000; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.11
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.accordion_arrowdown {
	background: transparent top left no-repeat url(/GoldCoastImages/accordion_arrowdown.gif);
}
.accordion_arrowright {
	background: transparent top left no-repeat url(/GoldCoastImages/accordion_arrowright.gif);
}

#content .formdata td,
#content .wideform td {
	color: #000;
	font-size: 10px;
	padding-bottom: 15px;
}

#content .formdata table {
	width: 600px;
}

#content .formdata table.creditinfo {
	/* background: transparent 50px 0 no-repeat url(/GoldCoastImages/creditbkgd.gif); */
	border:solid 1px #656565;
	margin-bottom:20px;
}

#content .formdata td.formlabel,
#content .wideform td.formlabel {
	width: 210px;
	text-align: right;
	padding:  0 5px 5px 0;
}

#content .formdata input.textfield,
#content .wideform input.textfield,
#content .wideform select {
	background-image: none;
	background-color: #fff;
	width: 313px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	padding: 4px;
	border: solid 1px #858585;
}

#content .formdata input.zip {
	width: 138px;
}

#content .formdata input.cvc {
	width: 39px;
}

.forminfo{font-style: italic;padding:3px 0;font-size: 10px;}

table .creditinfo {
	padding-bottom: 100px;
}

#content .formdata .confirmandlegal {
	width:600px;
}

#content .formdata .confirmandlegal td {
	font-size: .9em;
}

#content .formdata .confirmandlegal p {
	font-size: 10px;
	padding: 5px 0;
}

a.showimage {
	font-style: italic;
}

#content .formdata .formtip {
	font-style: italic;
	color: #636568;
	padding-top: 2px;
}

#content .btncontinue {
	float: right;
	width: 300px;
	text-align: right;
}

#content .btncart {
	float: right;
	width: auto;
}

#content .confirmdetails .thankyou {
	margin:20px auto;
	text-align:center;
}

#content .confirmdetails .thankyou img {
	vertical-align:top;
	padding-right:5px;
}

#content .confirmdetails .thankyou span {
	font-size:20px;
	text-transform: uppercase;
	line-height:30px;
}

#content .confirmdetails .accordion {
	width: 888px;
	background-color: #fff;
}

#content .confirmdetails .formhead {
	background-color: #5a5a5b;
	height: 25px;
	border-bottom: solid 1px #828283;
	padding: 0;
}

#content .confirmdetails .formhead img {
	padding: 6px 0 0 6px;
}

#content .confirmdetails .formdata {
	padding: 12px 0 12px 30px;
}

#content .wideform .ForgetPassword {border:solid 1px #9a9a9b;padding:25px 45px 0 45px;width:307px; margin-bottom:75px;}
#content .wideform .ForgetPassword td.FieldStyle {padding-right:15px;}
#content .wideform .ForgetPassword input.textfield {width:250px;}

#content .confirmdetails .ordersummarytable {
	background: transparent left top no-repeat url(../../../../GoldCoastImages/head_ordersummary_gradient.gif);
	width: 775px;
	border: solid 1px #656565;
	padding-top: 35px;
	margin-left: 25px;
}

#content .confirmdetails .ordersummarytable table { 
	width: 100%;
}

#content .confirmdetails .ordersummarytable table td {
	padding:6px 0 6px 25px;
	line-height: 125%;
}

#content .confirmdetails .ordersummarytable table td.altRow {
	background-color: #e5e5e5;
}

#content .confirmdetails .ordersummarytable table td.totalRow {
	background-color: #ffc800;
	font-weight: bold;
	border-top: solid 6px #fff;
}


#content .confirmdetails .ordersummarytable .promocode {
	display:inline;
	margin-left:50px;
}

#content .confirmdetails .ordersummarytable .promocode input.textfield {
	width:75px;
}

#content .confirmdetails .ordersummarytable .promocode input#applycode  {
	vertical-align: bottom;
}

#content .thankyou {
	width: 750px;
	padding: 18px 0 22px 0;
	text-align: center;
}


/* ORDER SUMMARY SIDEBAR */

#content .ordersummary {
	float: right;
	width: 213px;
	background: transparent top left no-repeat url(../../../../GoldCoastImages/bkgd_ordersummary.gif);
	padding: 25px 0 0 0;
	margin: 82px 23px 23px 0;
	color: #000;
}

*html #content .ordersummary {
	margin: 82px 5px 11px 0;
}

#content .ordersummary h3 {
	display: none;
}

#content .ordersummary table {
	margin: 25px 0 0 25px;
	width: 160px;
}

#content .ordersummary table td {
	padding-bottom: 5px;
	font-size: 10px;
	line-height: 125%;
}

#content .ordersummary table td.note {
	font-style: italic;
}

#content .ordersummary table td.subtotal {
	font-weight: bold;
	padding-top: 4px;
}

#content .ordersummary table.shipping {
	margin:5px 0 25px 25px;
	width: 160px;
	font-weight: bold;
}

#content .ordersummary .total {
	background-color: #ffc800;
	font-weight: bold;
	padding: 15px 0 10px 25px;
}

#content .ordersummary .total table {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.eventsports, #content .formdata td.eventsports {
	font-weight: bold;
	color: #657f35;
}

.eventconcert, #content .formdata td.eventconcert {
	font-weight: bold;
	color: #3e687e;
}

.eventtheatre, #content .formdata td.eventtheatre {
	font-weight: bold;
	color: #8d361a;
}

.eventspecial, #content .formdata td.eventspecial {
	font-weight: bold;
	color: #6e3659;
}

/* ADD TO CALENDAR */

#content .addtocalendar {
	width: 411px;
	border: solid 1px #656565;
	margin:0 auto;
	margin-bottom:24px;
}

#content .addtocalendar table { 
	width: 100%;
}

#content .addtocalendar table td {
	background: transparent top left repeat-x url(../../../../GoldCoastImages/bkgd_addtocalendar.gif);
	padding:10px 0 0 10px;
	height: 34px;
	vertical-align: top;
	line-height: 125%;
}






#content .wideform {
	width: 888px;
	background-color: #fff;
}

#content .wideform h1 {
	color: #fff;
	background-color: #000;
	padding: 6px 0 0 6px;
	height:19px;
}

#content .wideform p {
	line-height:150%;
	padding:12px 6px;
}

#content .wideform .formhead {
	background-color: #5a5a5b;
	height: 25px;
	border-bottom: solid 1px #828283;
	padding: 0;
  font:bold 12px 'Arimo',Verdana,Arial;
  line-height:2;
  color:#FFF;
}

#content .wideform .formhead img {
	padding: 6px 0 0 6px;
}

#content .wideform .formdata {
	padding: 12px 0 12px 30px;
}

#content .wideform .ordersummarytable {
	background: transparent left top no-repeat url(../../../../GoldCoastImages/head_ordersummary_gradient.gif);
	width: 675px;
	border: solid 1px #656565;
	padding: 35px 0 0 0;
	margin:0 0 0 75px;
}

#content .wideform .ordersummarytable table { 
	width: 100%;
}

#content .wideform .ordersummarytable table td {
	padding:6px 0 6px 25px;
	line-height: 125%;
}

#content .wideform .ordersummarytable table td.altRow {
	background-color: #e5e5e5;
}

#content .wideform .ordersummarytable table td.totalRow {
	background-color: #ffc800;
	font-weight: bold;
	border-top: solid 6px #fff;
}

/* Calendar Styles 
----------------------------------------------------------------------------------------------- 

============================================================================================ */ 

#content .calendarhead {
	height:100px;
	font-size: 10px;
}

#content .calendarhead .calendarnav {
	float:left;
	padding-right:25px;
}

#content .loader {
	float:right;
	margin-right:25px;
}

#content .calendarhead ul.calendarfilters {
	border:solid 1px #8f9191;
	float:left;
	padding:0 4px 4px 0;
	margin:0 20px 20px 0;
}

#content .calendarhead ul.calendarfilters li {
	display: inline;
	font-weight: bold;
	vertical-align: baseline;
	padding:4px;
}


#content .monthholder {
	width: 900px;
/*	height: 1033px;*/
	background: transparent top left no-repeat url(../../../../GoldCoastImages/bkgd_calendar_month.gif);
	position: relative;
	margin-left:-5px;
}

#content .monthholder .weekbuttonsleft {
	position:absolute;
	top:25px;
	left:-20px;
}

#content .monthholder .weekbuttonsright {
	position:absolute;
	top:25px;
	right:-20px;
}

#content .monthholder .weekbuttonholder {
	padding:36px 0;
}


#content .monthholder .month {
	width: 889px;
/*	border: dotted 1px red;
	width: 887px;
	height: 998px;*/
	position: relative;
	top: 0;
	left:0;
	padding: 25px 0 8px 5px;
/*	overflow: hidden;*/
	background: transparent left bottom no-repeat url(../../../../GoldCoastImages/bkgd_calendar_month_bottom.gif);
}

#content .monthholder .month .day {
	width: 127px;
	height: 200px;
/*	border: dotted 1px blue;
	width: 125px;
	height: 198px;*/
	position: relative;
	float: left;
	font-size: .75em;
	overflow: hidden;
}

#content .monthholder .month .day .date {
	background-color: #333;
	padding:4px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 4px;
}

#content .monthholder .month .day .date a {
	color: #fff;
}

#content .monthholder .month .day ul {
	margin-left: 4px;
}

#content .monthholder .month .day ul li {
	margin-bottom: 4px;
	line-height: 120%;
}

#content .monthholder .month .day ul li a {
	text-decoration: none;
}

#content .monthholder .month .day ul li a:hover,
#content .monthholder .month .day ul li a:focus,
#content .monthholder .month .day ul li a:active {
	text-decoration: underline;
}

#content .monthholder .month .day .more {
	position: absolute;
	bottom: 0;
	right: 2px;
	width: 120px;
	height: 14px;
	text-align: right;
	padding: 4px 6px 0 0;
	background: transparent right top no-repeat url(../../../../GoldCoastImages/bkgd_more.gif);
}

#content .monthholder .month .day .more a {
	color: #3b3b3d;
	display: block;
	text-decoration: none;
}

#content .monthholder .month .day .more a:hover,
#content .monthholder .month .day .more a:focus,
#content .monthholder .month .day .more a:active {
	text-decoration: underline;
	color:#ffc800;
}

/* DAY FLOATER */

.modal-overlay {  
    position:absolute;  
    top:0;  
    right:0;  
    bottom:0;  
    left:0;  
    height:100%;  
    width:950px;  
    margin:0;  
    padding:0;  
    background:#e3e3e3;  
    opacity:.79;  
    filter: alpha(opacity=79); 
    -moz-opacity: 0.79; 
    z-index:101;  
    display: none;
}

.dayholder {  
    position:absolute;  
    top:100px;  
    left:150px;  
    margin:0;  
    padding:0;  
    z-index:102; 
    width: 673px;
    display: none;
} 

.dayholder .tablehead {  
    width: 673px;
    height: 28px;
	background: transparent left top no-repeat url(../../../../GoldCoastImages/head_daytable.png);
} 

*html .dayholder .tablehead {  
	background-image: url(../../../../GoldCoastImages/head_daytable.gif);
} 

.dayholder .tablehead h3 {  
	display:none;
} 

.dayholder .tableholder {
	width: 673px;
	background: transparent left top repeat-y url(../../../../GoldCoastImages/bkgd_daytable.png);
	padding-left:4px;	
	overflow:hidden;
}

*html .dayholder .tableholder {
	background-image: url(../../../../GoldCoastImages/bkgd_daytable.gif);
}

.dayholder .tableholder table tbody tr td {
display: block;
float: left;
	height: 37px;
	padding-top: 9px;
	vertical-align: top;
	font-size: .8em;
}

.dayholder .tablefoot {  
    width: 673px;
    height: 28px;
	background: transparent left top no-repeat url(../../../../GoldCoastImages/foot_daytable.png);
} 

*html .dayholder .tablefoot {  
	background-image: url(../../../../GoldCoastImages/foot_daytable.gif);
} 


.close-window {margin-right:6px;}


/* WEEK FLOATER */

#weekModal {  
    position:absolute;  
    top:70px;  
    left:18px;  
    margin:0;  
    padding:0;  
    z-index:102; 
    width: 897px;
    display: none;
} 

#weekModal .weekhead {  
    width: 897px;
    height: 4px;
	background: transparent left bottom no-repeat url(../../../../GoldCoastImages/head_week.png);
} 

#weekModal .weekholder {
	padding-left:4px;
	width: 897px;
	background: transparent left top repeat-y url(../../../../GoldCoastImages/bkgd_week.png);
}

#weekModal .weekholder .day {
	width: 127px;
	position: relative;
	float: left;
	font-size: .75em;
	overflow: hidden;
	padding-bottom:20px;
}

#weekModal .weekholder .day .date {
	background-color: #333;
	padding:4px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 4px;
}

#weekModal .weekholder .day .date a {
	color: #fff;
}

#weekModal .weekholder .day ul {
	margin-left: 4px;
}

#weekModal .weekholder .day ul li {
	margin-bottom: 4px;
	line-height: 125%;
}

#weekModal .weekholder .day ul li a {
	text-decoration: none;
}

#weekModal .weekholder .day ul li a:hover,
#weekModal .weekholder .day ul li a:focus,
#weekModal .weekholder .day ul li a:active {
	text-decoration: underline;
}

#weekModal .weekholder .day .more {
	position: absolute;
	bottom: 0;
	right: 2px;
	width: 120px;
	height: 14px;
	text-align: right;
	padding: 4px 6px 0 0;
	background: transparent right top no-repeat url(../../../../GoldCoastImages/bkgd_more.gif);
}

#weekModal .weekholder .day .more a {
	color: #3b3b3d;
	display: block;
	text-decoration: none;
}

#weekModal .weekholder .day .more a {
	text-decoration: underline;
}
#weekModal .weekfoot {  
	width: 897px;
    height: 8px;
	background: transparent left top no-repeat url(../../../../GoldCoastImages/foot_week.png);
} 

table.acctSettingsTable { 
  margin:20px 200px; 
}
table.acctSettingsTable .alignToRight { text-align:right;padding-right: 10px; }
table.acctSettingsTable input[type~="text"],
table.acctSettingsTable input[type~="password"] { width:245px; margin:5px 0px; }

/* "SORRY, NO EVENTS" FLOATER */

#sorryModal .tablehead {  
	background: transparent left top repeat-y url(../../../../GoldCoastImages/bkgd_sorry.png);
}

*html #sorryModal .tablehead {  
	background: transparent left top repeat-y url(../../../../GoldCoastImages/bkgd_sorry.gif);
}

 #sorryModal p {  
	padding: 0 50px 25px 0;
	line-height:135%;
} 

.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('/js/GoldCoastJS/ellipsis.xml#ellipsis');
}

.printhead {display:none;}

/* Static Page Styles 
----------------------------------------------------------------------------------------------- 

============================================================================================ */ 

#content .Content {
	border-top:solid 25px #3c3c3e;
	background-color:#fff;
	padding:40px 60px;
	color:#000;
	line-height:125%;
	margin:0 22px 0 0;
}

#content .Content h1 {
	font-size:18px;
	padding-bottom:18px;
	line-height: 125%;
}

#content .Content h4 {
	padding-bottom:2px;
}

#content .Content p, #content .Content ul {
	margin:0;
	padding:0 0 6px 0;
}

#content .Content h1 {
	font-size:18px;
}

#content .Content ul li {
	margin-left:18px;
	list-style: disc;
}

div.AccountHistory .bufferLeft { margin-left:100px; }
#AcctStatus { width:700px; border:solid 1px #000; }
#AcctStatus table { margin:15px 40px; }
#AcctStatus table td { width:120px; padding:5px 0px; }
#AcctStatus .congratsText td { font:normal 11px Verdana; color:#D89D00; }

#AcctSummary { width:700px; margin:20px 100px; border:solid 1px #000; }
#AcctSummary table { width:700px; margin:15px 15px; }
#AcctSummary table th { margin-left:10px; text-align:left; }
#AcctSummary table td { padding:10px; }
#AcctSummary table td img { text-align:center; }

.ShoppingCart { width:775px; margin:20px auto; border:solid 1px #000; }
.ShoppingCart table { width:100%; margin:0; }
.ShoppingCart table td { padding:5px; }
.restOfCart { width:500px; margin:15px 0 0 0; float:right; }
div.apply { background:#D3D5D7; }
span#ctl00_ctl00_MainContent_uxCart_uxMsg { margin-left:200px; font-weight:bold; }

div.loginRegisterCombo .choices { width:888px !important; }
div.loginRegisterCombo table {  }
div.loginRegisterCombo td.formlabel { width:120px !important; }
div.loginRegisterCombo .textfield,
div.loginRegisterCombo .TextField { 
  height:15px !important; width:200px !important; 
  border:solid 1px #CCC !important; padding:5px !important;font-size:10px;
}
table#ctl00_ctl00_MainContent_uxLogin_uxLogin { width:360px !important; }

.choices .form .formhead img { margin-left:30px; }
.accordion .formhead:hover, .accordion .formhead:focus, .accordion .formhead:active { background:#5A5A5A; }


.amtLeftOnCertificate {
	margin:12px auto;
	background-color:#ffc800;
	padding:6px;
	font-weight:bold;
	width:360px;
	text-align:center;
	font-style: italic;
}

a.printLink {
	padding:0 0 0 20px;
	background:transparent top left no-repeat url(/GoldCoastImages/icon_print.gif);
	height:15px;
}

	#mask { position:absolute;z-index:9000; background-color:#fff; display:none;left:0px;top:0px; }  
	#boxes .window { position:absolute; width:440px; height:200px; display:none; z-index:9999; padding:20px; }  
	#boxes #dialog { width:400px;  height:300px; text-align: center; font-family: Verdana,Arial,sans-serif;font-size:11px;}  
	#boxes #dialog img, #boxes #dialog p { margin-bottom:15px;}  
	
	#content .notify input.textfield {
	background-image: none;
	background-color: #fff;
	width: 250px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	padding: 4px;
	border: solid 1px #858585;
}

/* Styles for the email notification checkboxes */

#accordion .formdata table tr td {width:200px;padding-right:15px}
#accordion .formdata table tr td label {padding:3px 0 0 20px;display:block;}
#accordion .formdata table tr td {width:215px;}
#accordion .formdata table tr td .jquery-checkbox {float:left;}

*+html #accordion .formdata table tr td label {padding-top:5px}

*html #accordion .formdata table tr td input {float:left;}


/* Weird .NET object styles
----------------------------------------------------------------------------------------------- 

============================================================================================ */ 

tr.orderSummaryHeaders th {padding-left:25px;}
#ctl00_ctl00_MainContent_uxCart_uxMsg {padding-left:25px;}
#ctl00_ctl00_MainContent_uxCheckout_uxWizard_rqName{display:block}
#ctl00_ctl00_MainContent_uxCart_uxCart_imgError{display:block;margin:5px auto;}
#ctl00_uxLogin_uxLogin td{padding-bottom:0;}

/* Gift Certificate headliner page styles
----------------------------------------------------------------------------------------------- 

============================================================================================ */ 
.gcEnterNumberBox{
	float:right;
	width:240px;
}

.gcEnterNumber{
	background-color:#e3e6eb;
	padding:15px;
	font-size:11px;
	line-height:125%;
}

.gcEnterNumber input.textfield {
	background-image: none;
	background-color: #fff;
	width: 200px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	padding: 4px;
	border: solid 1px #858585;
}

.gcResults{
	background-color: #ffc800;
	padding:15px;
	font-style: italic;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	text-align: center;
	line-height:125%;
}

.giftcardtext {
	width:325px;
	float: left;
}

.giftcardtext p {
	width:325px;
	padding: 6px 0;
}


/* Styles for 404 page
----------------------------------------------------------------------------------------------- 

============================================================================================ */ 

#oopsmessage {width:255px;margin:0 auto; background: top right no-repeat url(../../../GoldCoastImages/oopsguy.gif);padding:45px 170px 0 0;  min-height:300px;
  height:auto !important;
  height:300px;}

#oopsmessage h2 {color:red;font-size: 22px;padding-bottom:20px;}



/* Styles for search results page when no results are found
----------------------------------------------------------------------------------------------- 

============================================================================================ */ 

.noSearchResults {background-color:#fff;padding:25px;}
.noSearchResults p,
.noSearchResults li { line-height:150%; }
.noSearchResults ul { list-style: disc;margin-left:15px; }
.noSearchResults ul li { list-style: disc; }
.noSearchResults table th { text-align:left;background-color:#fff; }


/* Misc styles which need to be at the end of the stylesheet
----------------------------------------------------------------------------------------------- 

============================================================================================ */ 

.textAlignLeft {text-align: left;}
.textAlignCenter {text-align: center;}
.textAlignRight {text-align: right;}

.noPadding 		{padding:0;}
tr.noPadding td	{padding:0;}
.noMargin 		{margin:0;}
tr.noMargin td	{margin:0}

#reregister {display:none;}

#content .Checkout .choices {
	float:none;
}

div.loginPanelSubmit {padding-right:21px;float:right;}

#content .formdata table.loginPanel {width:360px;border:solid 1px #CCC;margin-right:25px;}

#content .Checkout div.loginRegister {position:relative;width:662px;
	min-height:200px;
	height:auto !important;
	height:200px;
}

#content .Checkout table.loginPanel {margin:20px 40px;border:none;width:360px;}

#content .Checkout table.loginPanel tr td img.loginPanelHead {display:none;}

#content .Checkout table.loginPanel tr td input.textfield {width:313px;}

#content .Checkout table.loginPanel tr td div.loginPanelSubmit {padding:12px 0 0 0;}

#content .Checkout .formdata {
	padding-left:20px;
}
#content .Checkout .choices .formdata {
	padding-top:20px;
	background-color:#E1E2E4;
	width:500px;
}
#content .Checkout .wideform {
	background-color:#E1E2E4;
	width:500px;
}

#content .Checkout .wideform h1 {
	display:none;
}

#content .Checkout .wideform table {
	width:400px;
}
#content .Checkout .wideform td.formlabel {
	font-weight:bold;
}
#content .Checkout td.formlabel {
	width:125px;
}
#content .Checkout td div.disclaimer {
	width:313px;
}
#content .Checkout td div .shippingoptions {
	width:313px;
	margin:0 4px;
}
#content .Checkout td div.shippingoptionshighlight {
	background:#f1d442 top left no-repeat url(../../../GoldCoastImages/shippinghightlightbar.gif);
	position:relative;
	height:23px;
	padding-top:5px;
	
}
#content .Checkout td div.shippinghighlightburst {
	position: absolute;
	top:-46px;
	left:365px;
}


.starburst_guarantee{position: absolute;top:5px;right: 5px;}

.thanksnewacctpanel {width:575px;margin:24px auto;font-weight:bold;border:solid 2px #dcdcdc;padding:12px 12px 12px 100px;background:transparent 32px center no-repeat url(../../../GoldCoastImages/icon_exclamation.jpg);}

.thanksnewacctpanel h1 {font-weight:normal;font-size:16px;}

.SuccessMsg {width:250px;margin:0 auto;text-align:center;line-height:125%;}
.SuccessMsg h1 {padding-bottom:12px;}
.SuccessMsg p {padding:6px 0;}


.daytable tr td:first-child {padding:1px 4px 0 10px;}

.searchOptions {float:left;display:block;width:425px;height:31px;overflow:hidden;}
.searchOptions li {display:inline-block;width:100px;height:31px;}

.searchOptions li a 
{
    display:inline-block;
    outline:none;
    width:100px;height:31px;
    background-repeat:no-repeat;
    background-position:top left;
    background-color:transparent;
    text-indent:-9999em;
}

.searchOptions li.searchSports a {background-image:url(/GoldCoastImages/btn_search_sports.gif);}
.searchOptions li.searchConcerts a {background-image:url(/GoldCoastImages/btn_search_concerts.gif);}
.searchOptions li.searchTheatre a {background-image:url(/GoldCoastImages/btn_search_theatre.gif);}
.searchOptions li.searchSpecial a {background-image:url(/GoldCoastImages/btn_search_special.gif);}

.toptenList .Sport-1 {background-image:url(/GoldCoastImages/bkgd_toptenlist_sports_1.gif);}
.toptenList .Sport-2 {background-image:url(/GoldCoastImages/bkgd_toptenlist_sports_2.gif);}
.toptenList .Sport-3 {background-image:url(/GoldCoastImages/bkgd_toptenlist_sports_3.gif);}
.toptenList .Sport-4 {background-image:url(/GoldCoastImages/bkgd_toptenlist_sports_4.gif);}
.toptenList .Sport-5 {background-image:url(/GoldCoastImages/bkgd_toptenlist_sports_5.gif);}
.toptenList .Sport-6 {background-image:url(/GoldCoastImages/bkgd_toptenlist_sports_6.gif);}
.toptenList .Sport-7 {background-image:url(/GoldCoastImages/bkgd_toptenlist_sports_7.gif);}
.toptenList .Sport-8 {background-image:url(/GoldCoastImages/bkgd_toptenlist_sports_8.gif);}
.toptenList .Sport-9 {background-image:url(/GoldCoastImages/bkgd_toptenlist_sports_9.gif);}
.toptenList .Sport-10 {background-image:url(/GoldCoastImages/bkgd_toptenlist_sports_10.gif);}

.toptenList .Concert-1 {background-image:url(/GoldCoastImages/bkgd_toptenlist_concert_1.gif);}
.toptenList .Concert-2 {background-image:url(/GoldCoastImages/bkgd_toptenlist_concert_2.gif);}
.toptenList .Concert-3 {background-image:url(/GoldCoastImages/bkgd_toptenlist_concert_3.gif);}
.toptenList .Concert-4 {background-image:url(/GoldCoastImages/bkgd_toptenlist_concert_4.gif);}
.toptenList .Concert-5 {background-image:url(/GoldCoastImages/bkgd_toptenlist_concert_5.gif);}
.toptenList .Concert-6 {background-image:url(/GoldCoastImages/bkgd_toptenlist_concert_6.gif);}
.toptenList .Concert-7 {background-image:url(/GoldCoastImages/bkgd_toptenlist_concert_7.gif);}
.toptenList .Concert-8 {background-image:url(/GoldCoastImages/bkgd_toptenlist_concert_8.gif);}
.toptenList .Concert-9 {background-image:url(/GoldCoastImages/bkgd_toptenlist_concert_9.gif);}
.toptenList .Concert-10 {background-image:url(/GoldCoastImages/bkgd_toptenlist_concert_10.gif);}

.toptenList .Theater-1 {background-image:url(/GoldCoastImages/bkgd_toptenlist_theatre_1.gif);}
.toptenList .Theater-2 {background-image:url(/GoldCoastImages/bkgd_toptenlist_theatre_2.gif);}
.toptenList .Theater-3 {background-image:url(/GoldCoastImages/bkgd_toptenlist_theatre_3.gif);}
.toptenList .Theater-4 {background-image:url(/GoldCoastImages/bkgd_toptenlist_theatre_4.gif);}
.toptenList .Theater-5 {background-image:url(/GoldCoastImages/bkgd_toptenlist_theatre_5.gif);}
.toptenList .Theater-6 {background-image:url(/GoldCoastImages/bkgd_toptenlist_theatre_6.gif);}
.toptenList .Theater-7 {background-image:url(/GoldCoastImages/bkgd_toptenlist_theatre_7.gif);}
.toptenList .Theater-8 {background-image:url(/GoldCoastImages/bkgd_toptenlist_theatre_8.gif);}
.toptenList .Theater-9 {background-image:url(/GoldCoastImages/bkgd_toptenlist_theatre_9.gif);}
.toptenList .Theater-10 {background-image:url(/GoldCoastImages/bkgd_toptenlist_theatre_10.gif);}

.toptenList .Special-1 {background-image:url(/GoldCoastImages/bkgd_toptenlist_special_1.gif);}
.toptenList .Special-2 {background-image:url(/GoldCoastImages/bkgd_toptenlist_special_2.gif);}
.toptenList .Special-3 {background-image:url(/GoldCoastImages/bkgd_toptenlist_special_3.gif);}
.toptenList .Special-4 {background-image:url(/GoldCoastImages/bkgd_toptenlist_special_4.gif);}
.toptenList .Special-5 {background-image:url(/GoldCoastImages/bkgd_toptenlist_special_5.gif);}
.toptenList .Special-6 {background-image:url(/GoldCoastImages/bkgd_toptenlist_special_6.gif);}
.toptenList .Special-7 {background-image:url(/GoldCoastImages/bkgd_toptenlist_special_7.gif);}
.toptenList .Special-8 {background-image:url(/GoldCoastImages/bkgd_toptenlist_special_8.gif);}
.toptenList .Special-9 {background-image:url(/GoldCoastImages/bkgd_toptenlist_special_9.gif);}
.toptenList .Special-10 {background-image:url(/GoldCoastImages/bkgd_toptenlist_special_10.gif);}

/*--- Begin Code Added by Derek S. Moore on 9.14.11 --*/
.toptenList .Other-1 {background-image:url(/GoldCoastImages/bkgd_toptenlist_special_1.gif);}
.toptenList .Other-2 {background-image:url(/GoldCoastImages/bkgd_toptenlist_special_2.gif);}
.toptenList .Other-3 {background-image:url(/GoldCoastImages/bkgd_toptenlist_special_3.gif);}
.toptenList .Other-4 {background-image:url(/GoldCoastImages/bkgd_toptenlist_special_4.gif);}
.toptenList .Other-5 {background-image:url(/GoldCoastImages/bkgd_toptenlist_special_5.gif);}
.toptenList .Other-6 {background-image:url(/GoldCoastImages/bkgd_toptenlist_special_6.gif);}
.toptenList .Other-7 {background-image:url(/GoldCoastImages/bkgd_toptenlist_special_7.gif);}
.toptenList .Other-8 {background-image:url(/GoldCoastImages/bkgd_toptenlist_special_8.gif);}
.toptenList .Other-9 {background-image:url(/GoldCoastImages/bkgd_toptenlist_special_9.gif);}
.toptenList .Other-10 {background-image:url(/GoldCoastImages/bkgd_toptenlist_special_10.gif);}
/*--- End Code Added by Derek S. Moore on 9.14.11 --*/


.sportsDisplay {width:415px;display:inline-block;margin-top:15px;font-size: 0.9em;line-height: 1.5em;}
.sportsDisplay a {display:block;line-height:1.4em;margin-bottom:5px;}
.sportsDisplay .left,
.sportsDisplay .right
{width:45%;margin-right:4%;display:inline-block;vertical-align:top;margin-bottom:25px;}

.sportsDisplay .left h3,
.sportsDisplay .right h3
{margin-top:17px;margin-bottom:4px;}
.sportsDisplay .left h3:first-child,
.sportsDisplay .right h3:first-child
{margin-top:0;}

.concertsDisplay 
{
    width:415px;
    display:inline-block;
    margin-top:15px;
    font-size: 0.9em;
    line-height: 1.5em;
}

.concertsDisplay h3
{
    font-size:1.1em;
}

.concertsDisplay a
{
    color: #000;
}

.concertsDisplay a:hover,
.concertsDisplay a:focus,
.concertsDisplay a:active
{ color: #3e687e; }

.theatersDisplay 
{
    width:415px;
    display:inline-block;
    margin-top:15px;
    font-size: 0.9em;
    line-height: 1.5em;
}

.theatersDisplay h3
{
    font-size:1.1em;
}

.theatersDisplay a
{
    color: #000;
}

.theatersDisplay a:hover,
.theatersDisplay a:focus,
.theatersDisplay a:active
{ color: #8d361b; }

.artistslist h4{font-weight:normal;}

.headerBanner 
{
    display:block;
    text-indent:-9999em;
    background-repeat:no-repeat;
    width:662px;
    height:88px;
    border-top:25px solid #000;
    background-position:top left;
}

.sportsListing .headerBanner 
{
    background-image:url(/GoldCoastImages/head_category_sports.jpg);
}
.sportsListing h4 a
{ 
  color:#657f35;
}

.concertListings .headerBanner 
{
    background-image:url(/GoldCoastImages/head_category_concerts.jpg);
}

.theatreListings .headerBanner 
{
    background-image:url(/GoldCoastImages/head_category_theatre.jpg);
}

.specialListings .headerBanner
{
    background-image:url(/GoldCoastImages/head_category_special.jpg);
}

.venuedetail .headerBanner
{
    background-image:url(/GoldCoastImages/bkgd_detail_venue.gif);
}

/*bkgd_detail_concerts.gif
*/
.detailHeader {
float:left;background-color:#000;width:657px;height:26px;font-size:18px !important;color:#fff;line-height:1.6em !important;padding:0 0 0 5px;overflow:hidden;font-weight:normal !important;
}

.ticketslist h3 {font-weight:normal;font-size:10px;}
.theatredetail {background-image:url(/GoldCoastImages/bkgd_detail_concerts.gif);}
.slideshowHolder h1 {text-indent:-9999em;height:38px;clear:both;background:transparent;}
.ac_results{width:260px;position:absolute;left:957px;top:160px;overflow:auto;
}

div.ab_concept_00 { width:100%;position:relative; }
div.ab_concept_00 div#checkboxes { padding:0 0 0 150px; }
div.ab_concept_00 input#ctl00_ctl00_MainContent_uxCart_Checkout1 { display:block; padding:0 0 0 150px; }
div.ab_concept_00 span#ctl00_ctl00_MainContent_uxCart_lblError { display:block; padding:4px 0 0 150px; }
div.ab_concept_00 input#ctl00_ctl00_MainContent_uxCart_ContinueShopping1 { clear:both;float:right; }
div.ab_concept_00 span#ctl00_ctl00_MainContent_uxCart_CustomMessage2_lblMsg { padding:0 0 0 150px; }
div.ab_concept_00 input#ctl00_ctl00_MainContent_uxCart_btnClearCart { float:right;clear:both;position:relative;left:-2px;padding:12px 0 12px 0; }
div.ab_concept_00 img#ctl00_ctl00_MainContent_uxCart_no_service_fees_cart_banner { display:none; }

div.ab_concept_01 { width:100%;position:relative; }
div.ab_concept_01 div#checkboxes { float:left; }
div.ab_concept_01 input#ctl00_ctl00_MainContent_uxCart_Checkout1 { float:right;clear:right;position:relative;top:-12px; }
div.ab_concept_01 span#ctl00_ctl00_MainContent_uxCart_lblError { float:left;padding:4px 0 0 4px; }
div.ab_concept_01 input#ctl00_ctl00_MainContent_uxCart_ContinueShopping1 { clear:both;float:right; }
div.ab_concept_01 span#ctl00_ctl00_MainContent_uxCart_CustomMessage2_lblMsg { float:left;position:relative;top:40px; }
div.ab_concept_01 input#ctl00_ctl00_MainContent_uxCart_btnClearCart { float:right;clear:both;position:relative;left:-2px;padding:12px 0 12px 0; }
div.ab_concept_01 img#ctl00_ctl00_MainContent_uxCart_no_service_fees_cart_banner { display:none; }

div.ab_concept_02 { width:100%;position:relative;height:200px; }
div.ab_concept_02 img#ctl00_ctl00_MainContent_uxCart_no_service_fees_cart_banner { position:relative; }
div.ab_concept_02 div#checkboxes { position:relative;top:-150px;left:275px;width:600px; }
div.ab_concept_02 span#ctl00_ctl00_MainContent_uxCart_lblError { position:relative;left:275px;top:-145px; }
div.ab_concept_02 input#ctl00_ctl00_MainContent_uxCart_Checkout1 { position:relative;top:-10px;left:275px; }
div.ab_concept_02 input#ctl00_ctl00_MainContent_uxCart_ContinueShopping1 { position:relative;top:15px;left:88px; }
div.ab_concept_02 span#ctl00_ctl00_MainContent_uxCart_CustomMessage2_lblMsg { position:relative;top:30px;left:275px; }
div.ab_concept_02 input#ctl00_ctl00_MainContent_uxCart_btnClearCart { position:relative;left:290px;top:35px; }
div.ab_concept_02 div.CheckoutBox { position:relative;top:-140px; }
div.ab_concept_02 div.ClearBtn { position:relative;top:-160px; }

