
/* supplied style-------------------------------------------------- */
body {
    margin: 0px;
    padding: 0px;
    background-color: white;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
    font-size: 12px;

}

h1 {
    font-family: Verdana, Geneva, Helvetica, sans-serif;
    color: black; /* over-ride with theme colour */
    /*font-size: 16px;*/
    font-weight: bold;
    margin: 0;
    padding: 0px;
}

.contentBox div div h2, .contentBox div div h1.h2alias, .contentBox div div h2.h3alias, .contentBox div div h4, 
.contentBox div div h2.h4alias, h5{

    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
    /*font-size: 12px; */
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

 .contentBox div div h3{

    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
    /*font-size: 12px; */
    font-weight: bold;
    margin: 0px;
    padding: 0px;

}

h6 {

    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
    /*font-size: 10px;*/
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}



p, span, td, th {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
    /*font-size: 12px;*/
}

ul, ol, dl {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
   /* font-size: 12px;*/
    margin: 0px;
    padding: 0px;
}

#left p {
	font-size:1em;
	padding:0px;
	padding-left:13px;
	margin:0px;
	margin-top:3px;/*2*/
	margin-bottom:3px; /*3*/
	background-repeat:no-repeat;
	background-color:white;
	line-height:130%;
	width: auto;
	/*redef*/
}

/* ---------------------------------------------------------------- */



div .contentpane1 input { width:auto;height:auto;}
div .contentpane1 select { height:auto;}

div.contentpane1{
    width: 560px;
    margin-left: 15px;
    margin-top:17px;
}

/*#header, #topnav, #strapline, #logo {
		
		background-color:#666699 !important;
	}*/

.bookingDetailsText{
    width:100%;
}

.detailWrapper, .innerWrapper{
    width:auto;
}

.detailWrapper .innerWrapper table table table
{
    width:auto;
}


.bookingDetailsTableWidth{
    width:560px;
    margin:0px 0px 0px 0px;
}

.bookerDetailstextBoxWidth textarea{
    width:300px;
    float:right;
}

.bookerDetailsTableWidth td{
    width:100%;
}

div .contentpane1 .bookerDetailsTableTextBoxWidth{
    width:60%;
    height:15px; 
}

div .contentpane1 .bookerDetailsTableTextBoxWidth input{
    width:100%;
}

.bookerDetailslblSpecial{
    width:180px;
}

.contentpane1 .userEventDetailSercoHeaderLayout{    
        min-height:50px;
        max-height:70px;
}

.bookingCompletelblMessage{
    width:540px;
}

.adminTitle, .listingTitle, .articlebox h2 .adminTitle, .articlebox h2 .listingTitle{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
    /*font-size: 12px;*/
    font-weight: bold;
    margin-top: 0px;
    padding-top: 0px;
}

.listingTitlePositioning{
  padding:0px 0px 0px 0px;
  margin:0px 0px 4px 0px; 
}

.bookingFormBorder{
    width:540px;
}

.detailWrapper .bookingFormBorder table, .detailWrapper .bookingFormBorder table table{
    width:100%;
}

.detailWrapper .bookingFormBorder table div table{
    width:100%;
}

.bookingFormBorder .style1{
    width:295px;
}

#dgEvents{
    background-color:Transparent;
}

.head {
    font-family: Verdana, Geneva, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0px;
}

td a:link:hover {
    color: #339;
    text-decoration: underline;
    font-weight: normal;
    font-size: 12px;
}

td a:visited {
    color: #339;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
}

td a:visited:hover {
    color: #339;
    text-decoration: underline;
    font-weight: normal;
    font-size: 12px;
}

td a:link {
    color: #339;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
}

.gotextbox {
    font-size:1em;
    border:1px solid #333;
    background-color:white;
    color:#333;
}

div .innerWrapper h1{
    font-weight: bold;
    font-size: 16px;
    margin-top: 2;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    color: #666699;
    padding: 0px;
}

div.xcontentBox{
    margin-top:17px;
}

.addDelegateTextCompany{
    width:160px;
}

div .contentpane1 .addDelegatesLabel12
{
    position:relative;
    left:14px;  
}

.normalred{
 
}

.normalredLblStarMandPosition{
   position:relative;
    left:10px; 
}

div .contentpane1 .addDelegateslblAltName{
    position:relative;
    left:83px;    
}

div .contentpane1 .addDelegatesLabel8{
    position:relative;
    left:118px;   
}

div .contentpane1 .addDelegatesTextLastName{
    width:25%;   
}

div .contentpane1 .addDelegateLabel1{
    margin-left:92px;
    font-size:0.9em;
}

div .contentpane1 .addDelegatetxtDelegatePostCode{
    width:80px;
    margin-left:13px;
    
}
div .contentpane1 .addDelegatesLabel2{
   position:relative;
    left:26px;    
    font-size:0.9em;
}

div .contentpane1 .addDelegateTxtJobTitle{
    width:25%;
    margin-left:110px;

}

div .contentpane1 .addDelegatesEmail, div .contentpane1 .addDelegatesConfirmEmail,  div .contentpane1 .addDelegatesEmailLabel{
    width:200px;
}

 div .contentpane1 .addDelegatesStar{
   
}

 div .contentpane1 .addDelegateslblPhone {
  position:relative;
  left:88px;
}

div .contentpane1 .normalredlblPhone{
    position:relative;
    left:63px;
}

.addDelegatesValEmail{
    position:relative;
    right:20px;  
}

div .contentpane1 .addDelegateslblMobile{
    position:relative;
    left:88px;
}

div .contentpane1 .addDelegatesTxtDelegatePostCode{
    position:relative;
    right:20px;
}

div .contentpane1 .addDelegatesInvalidPhoneNo{
    position:relative;
    left:55px;
}

div .contentpane1 .addDelegatesInvalidMobilePhoneNo{
    position:relative;
    left:75px;

}
div .contentpane1 .addDelegatesTxtMobile{
    position:relative;
    left:3px;
    width:25%;  
}


div.xcontentBox h2, div.xcontentBox h2 span, .articlebox .h2 span, .allEventsSearchWithSercoH2, 
.bookingCompleteHeaderText, .articlebox h2 span{
    font-weight: bold;
    font-size: 16px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 3;
    margin-left: 0px;
    color: #666699;
    padding: 0px;
}

h2{
    margin-top:0px;
}

.normal h3{
    margin-left:0px;
}

.h2, .h3{
    margin-left:0px;
}

.bookingMainPoints span .normal li, .contentpane1 li{
    text-align:left;
}

.bookingMainPoints font{
    color:#000000;
}

div.xcontentBox h3, .articlebox h3{
    font-weight: normal;
    font-size: 12px;
    margin-top: 0;
    padding-top: 0px; 
}

.paul{
    font-size: 2px;
}

#showtopnavinner{
    width:auto;
}

 .searchBoxPosition{
    position:relative;
    top:-25px;
    left:186px; 
}

/*#topnav #contactno div.contactno{
    color: #ffffff;
    padding-left: 14px;
    background-color: transparent;
    background-image: url("/syntegra/images/arrow_white.gif");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 3px 5px;
}*/

#topnav .contactPanel{
    margin-left:350px;
    background-repeat:no-repeat;   
}

#topnav .contactPanel a
{
    margin-left:14px;
    color:white;
    
}

#topnav .contactPanel h1{
    position:relative;
    top:-34px;
    left:90px;
    color:white;   
}

#topnav .signupPanel
{
    position:relative;
    left:350px;
    top:-40px;
    background-repeat:no-repeat;
    width:auto;
    
}

#topnav .signupPanel a{
    color:white;
    margin-left:15px;
}

div.sbColumnSpacer{
   float:left; 
   margin-right: 10px;
   border-width:0px;
}

.sbColumnSpacerTime{
    width:82px;
    float:left; 
    margin-right: 10px;
}

div .sbSeparator{
  clear:both;
  padding-top: 10px; 
}

.userEventDetailSercoHeaderText{
    float:left; 
    width:556px; 
    margin-top:0px;
}

.venueAddressLabel{
    float:left; 
    width:100px;
    font-weight:lighter;   
}

.searchResultGridView table, .searchResultGridView tbody,.searchResultGridView th,.searchResultGridView td{
    border-style:solid;
    border-width:1px;
    border-color:white; 
    
}
.searchResultGridViewTableWidth{
    width:100%; 
}

.venueAddressText{
    float:left; 
    font-weight:bold; 
}
/*eventgroupList.aspx */

.sortByList{
    
    position:relative;
    top:-38px;
    float:right;
    right:20px;
    
}
.eventgroupListTable .eventgroupListSortByDate{
   width:98px; 
   
}

.eventgroupListTable .listingVenueTown{
    padding-left:5px; 
    margin-left:5px;
    width:140px;
}

 .listingVenueTown{
    padding-left:5px; 
    margin-left:5px;
    width:104px;
}

.eventgroupListTable .listingVenueCounty{
    padding-left:15px; 
    width:104px;
}

.listingTime, .listingVenue {
		font-size:1em;
}

.listingVenueHeaderStyle{
   padding-left:10px;  
   width:104px;
   margin-top:0px;
}

.listingCountyHeaderStyle{
    width:140px;
    margin-left:15px;
    margin-top:0px;
}

.listinglblFull{
    margin-left:15px;
}


#content a, #content .listingDate{
    font-weight:normal;
    font-size:1em; 
}
.listingShortDescriptionPosition, .lblTitlePosition{
    margin-bottom:4px;
}

#content a, #content .listingDate, #content .listingShortDescription{
    font-weight:normal;
  
}

.searchResultGridView .sbColumnSpacer .listingDate {
    width:98px;
}

.navitemTop input{
    width:115px;
    background-color:#ffffff;
}

.userEventDetailSercoHeaderText h1{
    line-height:26px;
}
/*userEventDetailsSerco booking button styles */
.panelDescription{
    margin-top:0px;
    padding-top:0px;
}

.contentpane1 .pnlAdditionalBookButton input{
    position:relative;
    left:428px;
    top:-26px;
    height:26px; 
    
}

.contentpane1 .pnlAdditionalBookButtonBottom input{
    position:relative;
    left:428px;
    height:26px; 
}

.bookingFurtherInfo{
    font-weight:bold;
}

.searchBoxPosition div div{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px
}

 .searchBoxPosition div div .txtSearch{
    border:1px Black Solid;
    height:15px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
}

 .searchBoxPosition div div .btnSearch{
    position:relative;
    top:4px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
}

.allEventsSearchButtonposition
{
    margin-left:39px;
    padding:0px 0px 0px 0px;
}

.eventsSearchTable{
    position:relative;
    right:6px;
}

/*--------------- Supplied STYLES NEED TO BE SORTED AND CLEANED UP --- */
body {
		font-size:70%;
	}

	

	/* commented backslash hack v2 - hide from IE Mac \*/

	* html body {

		font-size:66%;

	}

	/* end hack */

	h1 {

		font-size:1.55em;

		margin: 17px 0 12px 0;

		padding:0;

	}

	html>body h1 {

		font-weight:400;

	}

	h2 {

		font-size:0.9em;

		margin: 0 0 12px 0;

		padding:0;

	}

	h1.h2alias {

		font-size:0.9em;

		margin: 0 0 12px 0;

		padding:0;

	}

	h3, .articlebox div h3 {

		font-size:0.9em;

		margin: 0 0 2px 0;

		padding:0;
		

	}

	h2.h3alias {

		font-size:0.9em;

		margin: 0 0 2px 0;

		padding:0;

	}

	h4 {

		font-size:0.9em;

		margin: 0 0 2px 0;

		padding:0;

	}

	h2.h4alias {

		font-size:0.9em;

		margin: 0 0 2px 0;

		padding:0;

	}

	h5 {

		font-size:0.9em;

		margin: 0 0 10px 0;

		padding:0;

	}

	h6 {

		font-size:0.8em;

		margin: 0 0 10px 0;

		padding:0;

	}

	p{

		font-size:0.9em;

		margin: 0 0 15px 0;

		padding:0;

	}
	
	.bookingFormBorder .lblMessage p{
	    font-size:1.0em;
	}
	
	.normal{
		font-size:0.9em;
		margin: 0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}

	span, td, th { /* added span */

		font-size:1em;

	}

	div {

		font-size:1em;

	}

	ul, ol, dl, div ul{

		font-size:0.9em;

		margin: 0 0 10px 0;

		padding:0;

	}
	
	li {

		margin-left:25px;

	}

	table {

		font-size:1em;

	}

	label {

		font-size:0.9em;

	}

	textarea {

		font-size:0.9em;

	}

	span.label {

		font-size:0.9em;

	}

	#topnav input {

		font-size:1em;

	}

	#topnav input.go {

		font-size:10px;

	}

	#topnav label {

		font-size:1em;

	}


.mandcats select
{
		margin-left: 200px;
}

.errortext
{
	color:Red;
}

.BLSEBookingLabel
{
	width: 600px !important;
	text-align: right !important;
	
}

.BLSEBookingTextBoxVSmall, .BLSEBookingDropDownVSmall
{
	width: 60px !important;
}

.BLSEBookingTextBoxSmall, .BLSEBookingDropDownSmall
{
	width: 100px !important;
}
.BLSEBookingTextBoxMedium, .BLSEBookingDropDownMedium, .BLSEBookingTextBox, .BLSEBookingDropDown
{
	width: 200px !important;
}
.BLSEBookingTextBoxLarge, .BLSEBookingDropDownLarge 
{
	width: 300px !important;
}

.BLSEBookingLabelBlock {
    width:167px;
    float:left;
    height:auto;
}

.BLSEBooking textarea{
    height:80px;
}
div.BLSEBookingOwnerBlock{
    margin-left:167px;

}

div.BLSEBookingddlTitleBlock, div.BLSEBookingTextBoxBlock{
    float:left;
    width:380px;
}

.BLSEBookingNextButton{
    float:left;
    display:block;
    margin-top:10px;
    width:100%;
}
.BLSEBookingDropDownDateBlock{
    height:26px;
}

.btnPostcodeLookup{
   float:left;
}

div.selectAddressBlock
{
   margin-top:10px;
}

.selectAddressBlock span, .selectAddressBlock input
{
   vertical-align:top;
}