
/*--heading section--*/
div.headerHolder {
  display:block;
  height:36px;
  width:637px;
  overflow:hidden;
  padding:0px;
  margin:0px;
}

h1.gigguideHeading {
  height:36px;
  width:637px;
  overflow:hidden;
  display:block;
  padding:0px;
  /*background:url(/media/gigSearchResultsHeaderImage.png) no-repeat top left;*/
  position:relative;
}

/*--within this h1 tag--*/
a.headingLink {
  position:relative;
  display:block;
}

.headingImg {
  position:absolute;
  top:0px;
  left:0px;
  z-index:1000;
}

/*--the span hidden underneath image--*/
span.headingText {
  position:absolute;
  top:0px;
  left:0px;
  z-index:-10;
}

/*--end of heading section--*/


div.black_316 div.box_interior h2 {
  color: #DC241F;
  margin-top:8px;
  margin-bottom:8px;
}

div.darkgrey_638 {
  z-index:1000;
}

div.darkgrey_638 div.box_interior {
  background-color:#262626;
  width:607px;
  /*--to ensure the dropdowns are above other content--*/
  z-index:1000;
}

div.lightgrey_638 div.box_interior {
  background-color:#595959;
  width:608px;
}

div.darkgrey_316 div.box_interior {
  background-color:#262626;
  width:286px;
}

div.box_interior h3 {
  padding-top:16px;
  padding-bottom:16px;
}

div.or {
  text-decoration:underline;
  padding-top:16px;
  font-weight:bold;
}

.black_background  div.hr_316 {
  height: 2px;
  background: #000000 url(/media/black_hr_280.png) no-repeat scroll center;
}
.white_background div.hr_316 {
  height: 2px;
  background: #ffffff url(/media/white_hr_280.png) no-repeat scroll center;
}

.white_background a, .black_background a { color: #DC241F !important }

h2.maintitle {
  color:#000;
  font-size:1.6em;
  margin-left:10px;
}

h3.maintitle {
  color:#000;
  font-size:1.6em;
  margin-left:0px;
  margin-bottom:5px;
  padding:0 !important;
}

#carlingrecommends .maintitle { color:white; }

div.event_name { float:left; width:150px; font-weight:bold;}
div.event_description { float:left; }

div#venue div.lhs {
  float:left;
  width:480px;
  margin-bottom:20px;
}

div#venue div.rhs {
  float:right;
  width:140px;
  margin-bottom:20px;
}

div.venuelinks {
  margin:20px;
}

p.promolink { 
  margin-bottom:8px;
}

/*--search from--*/
form#search {
  display:block;
  height:130px;
  #height:137px;
}

form#search div.searchfield-container {
  padding-top:10px;
  padding-bottom:5px;
  padding-left:30px;
  float:left;
  width:480px;
  _width:510px;
}

form#search div.searchfield-container div.searchfield {
  float:left;
  margin-right:30px;
  _margin-right:10px;
  #margin-right:10px;
  _width:220px;
  #width:220px;
  padding-bottom:10px;
}

/*--Chrome/Safari--*/
body:nth-of-type(1) form#search div.searchfield-container div.searchfield {
  width:220px;
  margin-right:10px;
}

form#search div.searchfield-container div.searchfield .searchheading {
  font-size:1.1em;
  display:block;
  color:#727272;
  margin:0;
  padding:3px 0;
  font-weight:bold;
}

form#search div.resultsform div.searchfield .searchheading {
  font-size:1.1em !important;
  width:auto;


}


/*--search inputs
#artistfield {
  position:absolute;
}

#townfield {
  position:absolute;
}
 
#venuefield {
  position:absolute;
}

select#monthselect {
  position:absolute;
}
--*/


form#search div.searchfield-container div.searchfield .searchheadingbelow {
  display:block;
  color:#727272 !important;
  margin:0;
  padding:3px 0;
  font-weight:bold;
}

form#search div.resultsform div.searchfield .searchheadingbelow {
  font-size:1em;
}
/*--Google Chrome hack--*/
body:nth-of-type(1) form#search div.resultsform div.searchfield .searchheadingbelow {
  float:left;
  clear:left;
}



form#search div.searchfield-container div.bottom {
  padding-bottom:2px !important;
}

form#search input.text {
  width:200px;
}

form#search #searchicon {
  float:left;
  margin-top:32px;
  color:#727272;
  text-align:center;
  width:70px;
  /*_position:relative;
  _left:-25px;
  */
}

form#search #searchiconresults {
  float:left;
  clear:right;
  margin-top:31px;
  _margin-top:34px;
  _margin-left:-20px;
  color:#727272;
  text-align:center;
  width:80px;
/*
  _position:relative;
   _left:-25px; 
*/ 

}

form#search input.image {
  margin-bottom:3px;
}

form#search span#searchnow {
  clear:both;
  font-weight:bold;
  text-align:center;
}

form#search div.searchfield-container div.searchfield h3 {
  margin:2px 0;
  padding:0;
}


#gigresults a {
	color:red;
}

#gigresults div.gig {
  /*display:table;*/
  /*--to allow positioning of child elements--*/
  position:relative;
  _position: relative;
  #position: relative;
  overflow:hidden;
  width:286px;
  height:70px;
  padding:0 0px 2px 0px;
}
#gigresults .gigtext { padding:6px; }

#gigresults div.buytickets {
  background: url(/media/gigGuideBuyTickets.jpg) right no-repeat; position:relative;
}

#gigresults div.notickets {
  background: url(/media/gigGuideNoTickets.jpg) right  no-repeat; position:relative;
}

#gigresults div.buytickets, #gigresults div.notickets, #gigresults div.buytickets a, #gigresults div.notickets a {
	color:white;
}

div.aggregator-button-holder {
  padding-left:22px;
  width:270px;
}

.resultspanegig div.aggregator-button-holder {
  padding-left:10px;
  width:270px;
}

div#page_nav {
  text-align:center;
  font-size:14px;/*--added to fix google chrome and safari--*/
}

div.myspace {
  background: white; 
  width:296px !important;
  padding:10px;
  color:black; 
  margin-bottom:6px; 
}

div.myspace .logocontainer {
  margin-top:5px;
  padding:7px 0 5px 0;
  background-color:white;
  height:100%;
}

.resultspane {
  width:308px !important;
  padding:0 4px !important;
}


.resultspane p {
  text-align:center;
}

.resultspane .gigtext p {
  text-align:left;
}

.resultspane h2 {
  text-align:left;
  color:black!important;
}

.resultspane h2, .resultspanegig h2 {
  margin-bottom:5px;
}

.resultspanegig, .resultspanegig h2 {
}

#listresults {
  padding:0 5px;
  line-height:2em;
}

a.buytickets {
  display:block;
  height:66px;
  position:absolute;
  right:0;
  top:0;
  width:80px;
}

.resultspane #gigresults {
  margin-bottom:10px;

}





.resultspane #gigresults .gigtext {
  float:left;/*--added to fix glitch--*/
  clear:left;/*--added to fix glitch--*/
              
  padding-top:0px;
  _padding-top:0px;/*--ie6--*/
  #padding-top:60px;/*--ie7--*/ 
  display: table-cell; 
  vertical-align: middle;
  padding-right:3px;
  /*--added to fix glitch--*/   
  display:block;
  height:65px;
  width:215px;          
  font-weight:normal;
  /*--hide overflowing content and unsightly whitespace!--*/
  overflow:hidden;
  overflow:visible;
  
}

/*--Google Chrome hack--*/
body:nth-of-type(1) .resultspane #gigresults .gigtext {
 
  padding-top:0px;
  height:65px;
  width:190px;
  float:left;
  clear:left;
 /* overflow:hidden;*/
  overflow:visible;
}

.resultspane #gigresults .gigtext p {
  margin:0;
  padding:0;
  color:#FFFFFF;
  font-size:10px;/*--to allow uniform text size across browsers--*/
  vertical-align: middle;/*--vertically align--*/
  display:block;
  width:100%;
  height:25%;
  height:auto;
  padding-top:5%;
  /*--ie6/7 hacks
  _position: absolute; 
  _top: 50%;--*/
 /* #position: absolute;
  #top: 50%;
 */

  overflow:visible;
           
}

/*--Google Chrome hack--*/
body:nth-of-type(1) .resultspane #gigresults .gigtext p {
  padding-top:10px;
  height:55px;
  height:75%;
  padding-top:5%;
  width:225px;
  overflow:hidden;
   font-size:0.8em;/*--added to fix large text size in Chrome!--*/
                    font-size:11px;
}

.resultspane #gigresults .gigtext p b {
  font-weight:bold;
  font-size:11px;
}
.resultspane #gigresults .gigtext p b a{
  font-weight:bold;
  font-size:11px;
}

.resultspane #gigresults .gigtext a {
  color:#FFFFFF !important;
  font-weight:normal;
}

.resultspane #gigresults .gigtext a:hover {
  color:#000000 !important;
}

select#monthselect {
  width:208px;
}

option.dateoption {
  background-color:#FFFFFF;
}



/*--Chrome/Safari--*/
body:nth-of-type(1) div.resultspane div.aggregator-button-holder div.center-me a {
  font-size:9px;
  font-weight:normal;
  /*display:inline;*/
  display:inline;
  clear:none;
}
body:nth-of-type(2) div.resultspane div.aggregator-button-holder div.center-me a {
  border:1px solid orange;
}
body:nth-of-type(1) div.resultspane div.aggregator-button-holder div.center-me br {
  clear:both;
  display:block;
}

body:nth-of-type(1) div.resultspane div.aggregator-button-holder div.center-me a img {
  float:left;
  clear:none;
  display:inline;
  margin-right:5px;
}




#giveme5 h4 {
  font-size:1.1em;
  padding:0;
  margin:0;
  color:white;
  width:440px;
}

.giveme5error {
  color:red;
  text-transform:uppercase;
  display:block;
}

img#giveme5title {
  position:absolute;
  left:487px;
  z-index:1;
}

div.giveme5interior {
  background: #595959 url(/media/gigGuideGiveMe5Title.jpg) no-repeat 97% top;
}

div.externallinksholder {
  text-align:center;
  font-size:1.3em;
  
}


div#giveme5answersholder {
  z-index:2;
  color:white;
}

div#giveme5answersholder div.singleanswerholder {
  float:left;
  width:270px;
  color:white;
  margin-top:10px;
  margin-right:15px;
}

div#giveme5answersholder div.singleanswerholder .speechinfo {
  position:relative;
  top:5px;
  width:82px;
  margin:15px 0 0 0;
  padding:0;
  float:left;
  overflow:hidden;
}

div#giveme5answersholder div.singleanswerholder .speechbubble {
  color:black;
  margin:0;
  padding:0;
  float:right;
  width:188px;
}

div#giveme5answersholder div.singleanswerholder .speechbubble .speechinterior {
  background:#595959 url(/media/giveMe5_middleSpeech.jpg) repeat-y;
  padding-left:25px;
  padding-right:5px;
  text-align:center;
}


div#giveme5answersholder div.singleanswerholder .speechbubble img.speechsegment  {    
  padding:0px;
  margin:0px;    
  border:0;    
  display:block !important;  
}

div#giveme5formholder {
  padding-top:15px;
  color:white;
}

div#giveme5formholder form#giveme5_form div.giveme5-col {
  clear:none;
  float:left;
  position:relative;
  padding-left:60px;
}

div#giveme5formholder form#giveme5_form div.giveme5-col div.giveme5-row {
  clear:both;
  margin-bottom:3px;
}

div#giveme5formholder form#giveme5_form label {
  color:white;
  float:left;
  font-size:1em;
  text-align:left;
  width:50px;
}

div#giveme5formholder input#submitbutton {
  float:right;
}

div#giveme5formholder div#giveme5-submitrow {
  padding-right:20px;
}

span.success {
  color:red;
}

div#giveme5 div#links {
  float:right;
  display:inline;
  padding-right:4px;
  padding-top:20px;
  color:#72C7D9;
}

div#giveme5 div#usergen {
  float:left;
  display:inline;
  padding-left:4px;
  padding-top:20px;
}


div#giveme5 div#usergen a, div#giveme5 div#links a {
  color:#72C7D9 !important;
}

div#giveme5 div#usergen a:hover, div#giveme5 div#links a:hover {
  color:#000000 !important;
}


div#carlingrecommends {
  width:638px !important;
  padding-left:0px !important;
  padding-right:0px !important;
  height:171px;
  position: relative; 
}

div.carlingrecommends {
  position:relative;
  z-index:1;
}

div#carlingrecommends div#carlingrecommendslinks {
  float:right;
}

div#carlingrecommends div.transparenttitle {
  position:absolute;
  top:0px;
  left:0px;
  padding:0;
  margin:0;
  padding-left:5px;
  padding-top:3px;
  filter: alpha(opacity=80); -moz-opacity: .80; background-color:#171717; 
  height:30px;
  width:420px;
  font-size:1em;
  color:#EEE;
  z-index:0;
}


div#carlingrecommends div.rollovereffect {
  position:absolute;
  top:10px;
  left:260px;
  filter: alpha(opacity=80); -moz-opacity: .80; background-color:#171717; 
  height:160px;
  width:156px;
  display:none;
  font-size:1.3em;
  color:#EEE;
  text-align:center;
  padding:5px 5px 5px 5px;
  z-index:0;
}

div#carlingrecommends div.rollovereffect img.moredetails {
  filter: none;
  position:absolute;
  top:130px;
  left:23px;
  z-index:1;
}

div#carlingrecommends div.imageholder {
  position:absolute;
  top:10px;
  left:0px;
  display:block;
  height:170px;
  width:425px;
  display:none;
}

div#carlingrecommends div#image1 {
  display:block;
}

a.carlingrecommendslink {
  background:#333333;
  margin-bottom:1px;
  width:198px;
  height:31px;
  padding-left:15px;
  padding-top:11px;
  color:white !important;
  font-size:1.2em;
  display:block;
}

a.carlingrecommendslink:visited {
  background:#666666;
  margin-bottom:1px;
  width:198px;
  height:31px;
  padding-left:15px;
  padding-top:11px;
  color:white !important;
  font-size:1.2em;
  display:block;
}

a.carlingrecommendslink:hover {
  background:#666666;
  margin-bottom:1px;
  width:198px;
  height:31px;
  padding-left:15px;
  padding-top:11px;
  color:red !important;
  font-size:1.2em;
  display:block;
}

a.carlingrecommendslink:active {
  background:#666666;
  margin-bottom:1px;
  width:198px;
  height:31px;
  padding-left:15px;
  padding-top:11px;
  color:red !important;
  font-size:1.2em;
  display:block;
}

div.searchcloud {
  
  text-align:center;
}

.towninfo {
  color:white;
}

.towninfo h3 {
  font-size:1.4em;
  color:#9c9b9b;
  padding-top:0 !important;
  padding-bottom:10px !important;
}

.towninfo span.towninfosubheading {
  color:red;
  display:block;
  font-weight:bold;
}

.towninfo #towninfocolholder {
  line-height:160%;
}

.towninfo #towninfocolholder div.towninfocol {
  float:left;
  width:48%;
}

.towninfo span#bbc-attribution {
  float:right;
  color:#9c9b9b;
}

.word {
  font-family: Verdana, Tahoma, Arial;
  padding: 6px 7px 8px 7px;
  letter-spacing: 1px;
  text-decoration: none;
  font-weight: normal;
}

.whitecloud .word {
  font-family: Verdana, Tahoma, Arial;
  padding: 3px 4px 5px 4px;
  letter-spacing: 3px;
  text-decoration: none;
  font-weight: normal;
}

.size9 {
  font-size: 17px;
}
.size8 {
  font-size: 16px;
}
.size7 {
  font-size: 15px;
}
.size6 {
  font-size: 14px;
}
.size5 {
  font-size: 13px;
}
.size4 {
  font-size: 12px;
}
.size3 {
  font-size: 11px;
}
.size2 {
  font-size: 10px;
}
.size1 {
  font-size: 7px;
}
.size0 {
  font-size: 6px;
}

.whitecloud .size9 {
  font-size: 16px;
}
.whitecloud .size8 {
  font-size: 15px;
}
.whitecloud .size7 {
  font-size: 14px;
}
.whitecloud .size6 {
  font-size: 13px;
}
.whitecloud .size5 {
  font-size: 11px;
}
.whitecloud .size4 {
  font-size: 10px;
}
.whitecloud .size3 {
  font-size: 9px;
}
.whitecloud .size2 {
  font-size: 8px;
}
.whitecloud .size1 {
  font-size: 7px;
}
.whitecloud .size0 {
  font-size: 6px;
}

div#venue_choices {
  z-index:1000;
}

div.autocomplete {
  position:relative;
  width:200px;
  background-color:white;
  /* border:1px solid #888; */
  margin:0;
  padding:0;
  margin-top: -22px;
  z-index:2;
}

div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

div.autocomplete ul li.selected { background-color: #ffb; }

div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:14px;
  cursor:pointer;
  overflow:hidden;
}

.externalsitewarning {
  float:right;
  padding-top:5px;
  color:white;
  font-size:1.1em;
}

#gigguideheader {
	width: 637px;
	height: 30px;
	background: url(/media/gigSearchResultsHeaderImage.png) no-repeat;
        
	}
#gigguideheader span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	}


#venue .gigguidelink {
 font-size:1.2em;
 font-weight:bold;
}


/*-- Rockness competition CSS --*/

#middle_cont_main {
    background-image: url(/media/win_vip_weekend_bg.jpg);
    background-repeat:no-repeat;
    min-height:580px;
    color:#fff;
}

#middle_cont_main_vipwin {
    background-image: url(/media/vip_top_prize_bg.jpg);
    background-repeat:no-repeat;
    min-height:580px;
    color:#fff;
}
#middle_cont_main_tryagain {
    background-image: url(/media/vip_codeused_bg.jpg);
    background-repeat:no-repeat;
    min-height:580px;
    color:#fff;
}
#middle_cont_main_fourwin {
    background-image: url(/media/vip_4glass_bg.jpeg);
    background-repeat:no-repeat;
    min-height:580px;
    color:#fff;
}
#middle_cont_main_ticketwin {
    background-image: url(/media/vip_inst_win_bg.jpeg);
    background-repeat:no-repeat;
    min-height:580px;
    color:#fff;
}
#middle_cont_main_glasswin {
    background-image: url(/media/vip_glass_bg.jpeg);
    background-repeat:no-repeat;
    min-height:580px;
    color:#fff;
}
#middle_cont_main_winners {
    background-color:#000;
    min-height:580px;
    color:#fff;
}
#middle_cont_main_nowin {
    background-image: url(/media/vip_try_again_bg.jpg);
    background-repeat:no-repeat;
    min-height:580px;
    color:#fff;
}
#middle_cont_main_code {
    background-image: url(/media/vip_enter_code_bg.jpg);
    background-repeat:no-repeat;
    min-height:580px;
    <!--height:680px;-->
    color:#fff;
}
#bottom_interior {
  padding:0px;  
  overflow:hidden;
  background:url(/media/black_638_mid.png) repeat-y;
  width:638px;
}
#tnc_bottom_interior {
  padding:15px;  
  background:url(/media/white_638_mid.png) repeat-y;
  width:608px;
}
#middle_cont_top {
    font-family:arial black;
    font-weight:bold;
    text-align:center;
    font-size: 17px;
}
#middle_cont_top_code {
    font-family:arial black;
    font-size: 25px;
    margin: 15px 0px 0px 15px;
    height: 55px;
}
#middle_cont_top_winners {
    font-family:arial black;
    font-size: 28px;
    padding: 15px 0px 0px 15px;
}
#middle_cont_main_nowin {
    background-image: url(/media/vip_try_again_bg.jpg);
    background-repeat:no-repeat;
    min-height:580px;
    color:#fff;
}
#bottom_interior {
  padding:0px;  
  overflow:hidden;
  background:url(/media/black_638_mid.png) repeat-y;
  width:638px;
}
#middle_cont_top_nowin {
    font-family:arial black;
    font-weight:bold;
    font-size: 25px;
    margin: 15px 0px 0px 15px;
}
#middle_cont_bottom {
    font-family:arial;
    margin: 15px;
}
#middle_cont_bottom_vipwin {
    font-family:arial;
    margin: 15px;
    font-size:14px;
}

#blank_spacer {
    height:350px;
}
#blank_spacer_nowin {
    height:550px;
}
#blank_spacer_vipwin {
    height:450px;
}
#blank_spacer_ticketwin {
    height:500px;
}
font#bottom_header {
    font-style: italic;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
}
li#vip_info_list {
    margin-top: 10px;
    font-size:12px;
}
li#white_box_list {
    font-family: arial;
    font-weight: normal;
    color: #000;
    font-size: 12px;
}
#bottom_white_container {
    background-image:url(/media/win_vip_weekend_white_box.jpg);
    height: 84px;
    margin: 0px auto;
    color: #ff0000;
    font-family:arial black;
    font-size: 14px;
    padding: 10px 0px 0px 15px;
    margin-top: 10px;
}
#bottom_vip_tac {
    font-size: 10px;
    font-family: arial;
    color: #fff;
}
#bottom_vip_tac_code {
    font-size: 10px;
    font-family: arial;
    color: #fff;
    margin-top:300px;
}
#winner_list {
    width:578px;
    color:#fff;
    background-color: #000;
    margin: 0px auto;
    padding: 0px 15px 0px 15px;
    font-size: 12px;
    font-family:arial;
}
#winner_list_top {
    width:608px;
    margin: 0px auto;

}
#winner_list_bottom {
    width: 608px;
    margin: 0px auto;
}

a#tac {
    color:#fb2300;
}
a#taclink {
    color:#fb2300;
    text-decoration:underline;
}
a:hover#tac {
    color:#fb2300 ! important;
    text-decoration:underline;
}
a:hover#taclink {
    color:#fb2300 ! important;
    text-decoration:none;
}
#tran_content {
    width:578px;
    color:#fff;
    padding: 0px 15px 0px 15px;
    font-size: 12px;
    font-family:arial;
    width:450px;
}
#tran_content_top {
    width:608px;
    margin: 0px auto;

}
#tran_content_bottom {
    width: 608px;
    margin: 0px auto;
}
input#code_input {
    width: 33px;
    height: 24px;
    background:url(/media/vip_enter_code.png) no-repeat;
    text-align:center;
    padding-top: 10px;
    border: none;
    font-weight: bold;
    margin:5px 0px 0px 15px;
}
font#colon {
    font-weight:bold;
    font-size:28px;
    color:#fff;
}

#signup_spacer {
  font-size:3px;
}



.light_panel .resultspanel h2 { color:black!important; }
.dark_panel .resultspanel h2 { color:#666666!important; }
.light_panel.resultspanegig h2 { color:black!important; }
.dark_panel.resultspanegig h2 { color:#666666!important; }


#gigresults .gigtext { float:left; width: 205px; padding-right:0px;  }


/* MUSIC LATEST NEWS */

div.musiclatest { color:#ffffff; }
h3.musicnewsright { color:#ff0000; font-size:1.5em; float:right; padding:3px 0 0 0 !important; }
div.musiclatest h3.maintitle { float:left; width:230px; }
div.musiclatest a.postname { color:#72C7D9 !important; font-size:1.2em; font-weight:bold; }
p.postcontent a:hover { color:#ff0000 !important; }
div.musiclatest a.readmore { font-weight:bold; font-size:1.1em; }


.social_links .share { float:left; width:180px; }

#xfer-header { margin-bottom:5px; }
