/* Search Panel Items */
#panel-search { background-image: url(../images/interface/img-search-panel.gif); background-repeat: no-repeat; width: 220px; height: 99px; float: left; margin-bottom: 5px; }

#panel-searchmulti  
{
        background-image: url(../images/interface/img-search-panel.gif); 
        background-repeat: no-repeat;  float: left; 
        margin-bottom: 10px; 
        margin-left: 5px; 
        background-color: #eef3f1;
        width:672px;
        padding-top: 39px;
    }


#panel-searchmulti label
{
    font-weight:bold;
    font-size:12px;
    width:150px;
}

.searchfield { color: #a0a0a0; font-size: 1em; background-color: #fff; width: 194px; height: 17px; float: left; margin-top: 39px; margin-left: 12px; border: solid 1px #b8acd8; }
.searchfieldmulti  
{
        color: #a0a0a0; 
        font-size: 1em; 
        background-color: #fff; 
        width: 194px; 
        height: 17px; 
        float: left;  margin-left: 10px; border: solid 1px #b8acd8;
        margin-bottom:5px; 
}

/* Side Offer Panel Items */
#panel-offer-green { background-color: #eef3f1; background-image: url(../images/interface/img-offer-panel-green.gif); background-repeat: no-repeat; width: 220px; height: auto; float: left; margin-bottom: 5px; padding-bottom: 5px; }
#panel-offer-purple { background-color: #eeedf3; background-image: url(../images/interface/img-offer-panel-purple.gif); background-repeat: no-repeat; width: 220px; height: auto; float: left; margin-bottom: 5px; padding-bottom: 5px; }
#panel-offer-red { background-color: #f2eeee; background-image: url(../images/interface/img-offer-panel-red.gif); background-repeat: no-repeat; width: 220px; height: auto; float: left; margin-bottom: 5px; padding-bottom: 5px; }




 


#panel-offer-content  
{
        width: 198px; 
        height: auto; 
        float: left; 
        margin-top: 40px; 
        margin-bottom: 15px; 
        margin-left: 11px; 
        padding-bottom:15px;        
}

.offer-title a { font-size: 1.4em; font-weight: bold; width: 198px; height: 17px; float: left; }
.offer-title-smaller a { font-size: 1.25em; font-weight: bold; width: 198px; height: 17px; float: left; }

/* Colour Styles */
#panel-offer-green .offer-title a { color: #56806d; }    /* was .teal */
#panel-offer-purple .offer-title a { color: #614bb7 }    /* was .purple */
#panel-offer-red .offer-title a { color: #bc171d }    /* was .bc171d */




.offer-item a { color: #666; font-size: 1em; font-weight: bold; line-height: 1.7em; background-image: url(../images/interface/img-offer-arrow.gif); background-repeat: no-repeat; text-indent: 8px; width: 198px; height: 16px; float: left; }

.offer-divider  
{
    
    width: 198px; 
    height: 1px; 
    float: left; 
    margin-top: 9px; 
    margin-bottom: 9px; 
    background-image:url(../images/interface/img-offer-divider.gif);  /* JA UPDATE added back ground image */
}

.offer-divider-noimage    /* JA UPDATE added back ground image */
{
    
    width: 198px; 
    height: auto; 
    float: left; 
    margin-top: 9px; 
    margin-bottom: 9px; 
     
}


/* Best Seller Panel Items */
#panel-bestselling  
{
        background-image: url(../images/homepage/panel-best-selling-events.gif); background-repeat: no-repeat; 
        width: 682px; float: left; margin-bottom: 6px; padding-bottom: 12px; margin-bottom:10px;
}
#panel-bestselling-content { font-size: 1.1em; line-height: 1.3em; width: 646px; float: left; margin-left: 18px; margin-top: 45px; }
#panel-eventdetail-top {background-color: #a5a5a5;color: #fff;font-weight: bold;font-size: 11px; width: 359px; height: 11px; float: left; margin-left: 18px; margin-top: 12px;padding: 3px 0px 5px 10px;line-height: 11px; }
#panel-eventdate-top { background-color: #a5a5a5;color: #fff;font-weight: bold;font-size: 11px; width: 90px; height: 11px; float: left; margin-top: 12px;line-height: 11px;padding: 3px 0px 5px 3px; }
#panel-eventprice-top { background-color: #a5a5a5;color: #fff;font-weight: bold;font-size: 11px; background-repeat: no-repeat; width: 92px; height: 11px; float: left; margin-top: 12px;line-height: 11px;padding: 3px 0px 5px 3px; }
#panel-eventinfo-top { background-color: #a5a5a5; background-repeat: no-repeat; width: 89px; height: 19px; float: left; margin-top: 12px; }
.panel-eventdetail-white { color: #bb4119; font-size: 1.2em; font-weight: bold; line-height: 2.8em; background-image: url(../images/homepage/panel-eventrow-white.gif); background-repeat: repeat-x; text-indent: 8px; width: 369px; height: 32px; float: left; margin-left: 18px; }
.panel-eventdate-white { color: #bb4119; font-size: 1.2em; font-weight: bold; line-height: 2.8em; background-image: url(../images/homepage/panel-eventrow-white.gif); background-repeat: repeat-x; width: 93px; height: 32px; float: left; }
.panel-eventprice-white { color: #bb4119; font-size: 1.2em; font-weight: bold; line-height: 2.8em; background-image: url(../images/homepage/panel-eventrow-white.gif); background-repeat: repeat-x; width: 95px; height: 32px; float: left; }
.btn-eventinfo-white a { background-image: url(../images/homepage/btn-eventinfo-white.gif); background-repeat: no-repeat; text-indent: -9999px; width: 89px; height: 32px; float: left; }
.btn-eventinfo-white a:hover { background-image: url(../images/homepage/btn-eventinfo-white.gif); background-repeat: no-repeat; background-position: 0 -32px; width: 89px; height: 32px; float: left; }
.panel-eventdetail-grey { color: #bb4119; font-size: 1.2em; font-weight: bold; line-height: 2.8em; background-image: url(../images/homepage/panel-eventrow-grey.gif); background-repeat: repeat-x; text-indent: 8px; width: 369px; height: 32px; float: left; margin-left: 18px; }
.panel-eventdate-grey { color: #bb4119; font-size: 1.2em; font-weight: bold; line-height: 2.8em; background-image: url(../images/homepage/panel-eventrow-grey.gif); background-repeat: repeat-x; width: 93px; height: 32px; float: left; }
.panel-eventprice-grey { color: #bb4119; font-size: 1.2em; font-weight: bold; line-height: 2.8em; background-image: url(../images/homepage/panel-eventrow-grey.gif); background-repeat: repeat-x; width: 95px; height: 32px; float: left; }
.btn-eventinfo-grey a { background-image: url(../images/homepage/btn-eventinfo-grey.gif); background-repeat: no-repeat; text-indent: -9999px; width: 89px; height: 32px; float: left; }
.btn-eventinfo-grey a:hover { background-image: url(../images/homepage/btn-eventinfo-grey.gif); background-repeat: no-repeat; background-position: 0 -32px; width: 89px; height: 32px; float: left; }

/* Event Listing Panel Items */
#panel-blanktop { height:28px; color:#fff; width:100%; background-color:#a5a5a5; margin-top: 6px; padding-top:4px; font-size:14px; font-weight:bold; padding-left:5px; padding-bottom:0;}
#panel-eventdetail2-top { background-image: url(../images/hospitality/panel-eventdetail-top.gif); background-repeat: no-repeat; width: 120px; height: 28px; float: left; margin-top: 6px; }
#panel-eventtitle2-top { background-image: url(../images/hospitality/panel-eventtitle-top.gif); background-repeat: no-repeat; width: 159px; height: 28px; float: left; margin-top: 6px; }
#panel-eventvenue2-top { background-image: url(../images/hospitality/panel-eventvenue-top.gif); background-repeat: no-repeat; width: 151px; height: 28px; float: left; margin-top: 6px; }
#panel-eventdate2-top { background-image: url(../images/hospitality/panel-eventdate-top.gif); background-repeat: no-repeat; width: 104px; height: 28px; float: left; margin-top: 6px; }
#panel-eventprice2-top { background-image: url(../images/hospitality/panel-eventprice-top.gif); background-repeat: no-repeat; width: 148px; height: 28px; float: left; margin-top: 6px; }

.panel-eventdetail { text-align: center; width: 120px; height: 90px; float: left;}
.panel-eventthumb { margin-top: 5px; border: solid 1px #eceaea; }
.panel-eventtitle { color: #bb4119; font-size: 1.3em; font-weight: bold; width: 154px; height: 85px; float: left; margin-top: 5px; padding-right: 5px; }
.panel-eventvenue { color: #bb4119; font-size: 1.3em; font-weight: bold; width: 146px; height: 85px; float: left; margin-top: 5px; padding-right: 5px; }
.panel-eventdate { color: #bb4119; font-size: 1.3em; font-weight: bold; width: 99px; height: 85px; float: left; margin-top: 5px; padding-right: 5px; }
.panel-eventprice { width: 148px; height: 85px; float: left; margin-top: 5px; }


.btn-latest-prices a { background-image: url(../images/interface/btnMoreInfo.png); background-repeat: no-repeat; text-indent: -9999px; width: 81px; height: 21px; float: left; }
.btn-latest-prices a:hover { background-position: 0 -21px; }


.panel-event-divider { width: 682px; height: 3px; float: left; margin-top: 5px; margin-bottom: 5px; }

#panel-moreinfo { font-size: 1.1em; font-weight: bold; background-image: url(../images/interface/panel-moreinfo-top.gif); background-repeat: no-repeat; width: 229px; float: right; clear: both; margin-top: 10px; margin-left: 6px; padding-top: 40px; border-bottom:solid 1px #de1b23; padding-bottom:10px;}
.panel-moreinfo-text { width: 204px; height: 14px; float: left; margin-left: 12px; }
.panel-moreinfo-field { width: 200px; height: 16px; float: left; margin-bottom: 8px; margin-left: 12px; border: solid 1px #c2c2c2; }
.panel-moreinfo-textarea { width: 200px; height: 60px; float: left; margin-bottom: 8px; margin-left: 12px; border: solid 1px #c2c2c2; }
.panel-moreinfo-text-search { width: 204px; height: 14px; float: left; margin-left: 12px; font-weight:bold;font-size:12px; margin-bottom:5px; }
.panel-moreinfo-text.hp, .panel-moreinfo-field.hp { display: none; }

#btn-submit-enquiry {padding-right:10px;}
#btn-submit-enquiry input[type=submit] { background-color:#de1b23; color:#fff; width: 129px; height: 28px; float: right;  font-weight:bold; border:solid 2px #bc171d;}
#btn-submit-enquiry input[type=submit]:hover { background-position: 0 -28px; }

#panel-event-gallery { background-image: url(../images/interface/event-gallary-header.gif); background-repeat: no-repeat;  background-color: #eef3f1; width: 229px; /*height: 160px;*/ float: right; clear: both; margin-top: 10px; margin-left: 6px; padding-top: 13px; }
#panel-gallery-wrapper { width: 210px; float: left; margin-left: 13px; background-color: #eef3f1; }
.panel-gallery-thumb { width: 60px; height: 45px; float: left; margin-right: 10px; margin-bottom: 10px; }
/* Global Panels Buttons */
#btn-signup a { background-image: url(../images/interface/btn-signup.gif); background-repeat: no-repeat; text-indent: -9999px; width: 76px; height: 21px; float: right; margin-left: 3px; }
#btn-signup a:hover { background-position: 0 -21px; }
#btn-silverstone a { background-image: url(../images/homepage/btn-silverstone.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 227px; height: 171px; float: left; margin-bottom: 6px; }
#btn-silverstone a:hover { background-position: 0 -171px; }
#btn-turnberry a { background-image: url(../images/homepage/btn-turnberry.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 227px; height: 171px; float: left; margin-bottom: 6px; }
#btn-turnberry a:hover { background-position: 0 -171px; }
#btn-investec a { background-image: url(../images/homepage/btn-investec.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 227px; height: 171px; float: left; margin-bottom: 6px; }
#btn-investec a:hover { background-position: 0 -171px; }
#btn-cheltenham a { background-image: url(../images/homepage/btn-cheltenham.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 227px; height: 171px; float: left; margin-bottom: 6px; }
#btn-cheltenham a:hover { background-position: 0 -171px; }
#btn-twickenham a { background-image: url(../images/homepage/btn-twickenham.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 227px; height: 171px; float: left; margin-bottom: 6px; }
#btn-twickenham a:hover { background-position: 0 -171px; }
#btn-ashes a { background-image: url(../images/homepage/btn-ashes.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 227px; height: 171px; float: left; margin-bottom: 6px; }
#btn-ashes a:hover { background-position: 0 -171px; }



#btn-myaccount a 
{ 
	width: 76px; 
	height: 21px; 
	float: right; 
	margin-left: 3px; 
	font-weight:bold;
	font-size:14px;
}


.btn-home-market a 
{ 
	width: 227px; 
	height: 171px; 
	float: left; 
	margin-bottom: 6px;
	border:none; 
}
.btn-home-market a img
{
	border:none;
}

.btn-home-market  a:hover { background-image:none; }



#panel-moreinfo .error 
{
	font-weight:bold;	
	color: #bc171d;
}


#signin 
{
	width:50%;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
}

#signin fieldset
{
	padding:10px;
	background-color:#f3f1f1;
	border:none;
}

#signin fieldset legend
{
	 font-size:24px;
	 margin-bottom:20px;
	 font-weight:bold;
	 padding:0;
	 
} 
 
 
#signin label {
	color: #777;
	font-size: 14px;
	font-weight:bold;
	display:block;
}


#signin input[type=text], #signin input[type=password] {
	font-size: 16px;
	width: 97%;
	padding: 3px;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 16px;
	border:solid 1px #000;
}

#signin input[type=submit]
{
	
	font-size: 16px;
	width: 50%;
	padding: 3px;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 16px;
   	float:right;
   	font-weight:bold;
}


#signin fieldset div.validationerror p
{
	clear:both;
	width:100%;
	margin-top:10px;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	color:#ff0000;
}

#panel-infotable
{
	font-size:12px;
	
}
#panel-infotable h2
{
	border-bottom:solid 2px #000;
	margin-bottom:0;
	font-weight:bold;
	color:#000;
	padding:0;
}
#panel-infotable h3
{
	margin-bottom:0;
	padding:0;
	font-weight:bold;
	color:#000;
}


#panel-infotable table 
{
	width:100%;
	margin:0;
}


#panel-resultstable
{
	width:100%;
	font-size:14px;
	background-color:#f3f1f1;
	padding:10px;
}

#panel-resultstable table
{
	width:100%;
	border-collapse:collapse;
}


#panel-resultstable table th
{
	text-align:left;
	font-weight:bold;	
	font-size:18px;
	border-bottom:solid 2px #000;
}


#panel-resultstable table td.moneycol,#panel-resultstable table th.moneycol
{
	text-align:right;
}

#panel-resultstable table td.center,#panel-resultstable table th.center
{
	text-align:center;
}


.sidebarmerch img
{

	border:none;
}



#butSearch {
	background: none no-repeat top left;
	border: solid 1px #000;
	cursor: pointer;
	display: block;
	height: 25px;
	padding: 0;
	margin: 0 2px 10px 0;
	float:right;
}


#butSearch   
{
	background-image: url(../images/interface/btn-search.gif); 
	background-repeat: no-repeat;  
	width: 76px; 
	height: 21px; 
	margin-top: 8px; 
	margin-right: 10px; 
}

#butSearch:hover 
	{ background-position: 0 -21px; }


 #panel-bestselling-content span.descriptor { display: none; }
