/*** JR ADDED BY IT 26/05/2009 ***/

/*** HEADINGS AND FONTS ***/
fieldset p
{
	/*font-size: 0.9em;*/
	padding-bottom: 0.4em;
}

h1.ts
{
	font-size: 1.2em;
	color: #0094B3;
	margin-bottom: 0.8em;
}

h2.ts
{
	font-size: 1.1em;
	color: #0094B3;
	margin-bottom: 0.7em;
}

h3.ts
{
	color: #7BD0E2;
	font-weight: bold;
	margin-bottom: 0.5em; /*font-size: 1.0em;*/
}

h3.music
{
	color: #004952;
	font-weight: bold;
	margin-bottom: 0.5em;
	font-size: 1.1em;
}

h3.family
{
	color: #EF8200;
	font-weight: bold;
	margin-bottom: 0.5em;
	font-size: 1.1em;
}

h3.comedy
{
	color: #CE0042;
	font-weight: bold;
	margin-bottom: 0.5em;
	font-size: 1.1em;
}

h3.exhibitions
{
	color: #B5BE00;
	font-weight: bold;
	margin-bottom: 0.5em;
	font-size: 1.1em;
}



h3.sport
{
	color: #5A1429;
	font-weight: bold;
	margin-bottom: 0.5em;
	font-size: 1.1em;
}

h3.theatre
{
	color: #C68ADE;
	font-weight: bold;
	margin-bottom: 0.5em;
	font-size: 1.1em;
}

span.music
{
	color: #004952;
	font-size: 0.9em;
}

span.family
{
	color: #EF8200;	
	font-size: 0.9em;
}

span.comedy
{
	color: #CE0042;	
	font-size: 0.9em;
}

span.exhibitions
{
	color: #B5BE00;	
	font-size: 0.9em;
}


span.sport
{
	color: #5A1429;	
	font-size: 0.9em;
}

span.theatre
{
	color: #C68ADE;	
	font-size: 0.9em;
}

span.ts
{
	color: #7BD0E2;	
	font-size: 0.9em;	
}

#lblVenueName
{
	font-size: 0.9em;
}



h4.ts
{
	color: #7BD0E2;
	font-weight: bold;
	margin-bottom: 0.4em;
	font-size: 0.9em;
}

h5.ts
{
	color: #7BD0E2;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	font-size: 0.9em;
	font-weight: normal;
}

span.textlabel
{
	color: #85CDDB;
	font-weight: bold;
}

.bodycopy
{
	font-family: Arial;
	font-size: 11px;
	color: #666666; /*letter-spacing: 1pt;*/
	line-height: 15px;
}

.error
{
	color: #ff0000; /* font-size: 0.9em;*/
	float: left;
	clear: both;
	margin-left: 130px;
}

.showLabel
{
	float: left;
	font-weight: bold;
	font-size: 1.0em;
}

/*** LINKS ***/

a.book
{
	text-decoration: none;
	font-weight: 700;
	font-size: 0.65em;
	margin: 3px auto 3px auto;
	padding: 3px 5px;
	background-color: #0393B4;
	color: #ffffff;
	border: 1px #ACD7DE;
	border-style: solid;
	clear: left;
	float: left;
	width: 90px;
	text-align: center;
}

a.info
{
	text-decoration: none;
	font-weight: 700;
	font-size: 0.65em;
	margin: 3px auto 3px auto;
	padding: 3px 5px;
	background-color: #0393B4;
	color: #ffffff;
	border: 1px #ACD7DE;
	border-style: solid;
	clear: left;
	float: left;
	text-align: center;
}

/*a.book:hover {
		color: #fff;
		background: #354671;
	}*/


a
{
	color: #0094B3;
	text-decoration: underline;
}

a:hover
{
	text-decoration: underline;
}

/* Popup Venue Info Links - add an onfo icon on the left of the link */
a.popupVenue
{
	/*display: block;*/
	text-decoration: underline;
	/*font-size: 0.9em; float: left;     padding: 3px 20px 3px 0;     background: url(images/info-icon.gif) no-repeat right;*/
}

a.popupSeatPlan
{
	padding: 3px 5px 3px 5px;
}

/*** Search Button ***/



input.button, a.button
{
	background-color: #0094B3;
	color: #fff;
	vertical-align: middle;
	cursor: hand;
	font: bolder 0.75em arial,helvetica,sans-serif;
	width: auto;
	margin: 0 0 0 0.1em;
	padding: 1px 2px;
	border: 0;
	overflow: hidden;
	min-height: 20px;
	text-decoration: none;
}

a.button
{
	min-height: 18px;	
}

input.button, a.button.xmas
{
	background-color: #0094B3;
	border: solid 1px #000;
	color: #fff;
}

/*** Whatson and Search Results Grid ***/
#dgWhatson
{
	width: 100%;
}

table.standard
{
	/*font-size: 0.9em;*/
	background-color: #ffffff;
	font-family: Arial;
	width: 100%;	
}

table.standard tr.head
{
	font-weight: bold;
	font-size: 0.9em;
}

table.standard th, table.standard tr.head td
{
	border: 0;
	background: #9DD7E2;
	color: #000000;
	padding: 2px 10px;
	vertical-align: bottom;
	/*font-size: 0.9em;*/
}


table.standard th a, table.standard tr.head td a
{
	color: #fff;
}

table.standard td
{
	vertical-align: middle;
	padding: 0.5em;
	margin: 0;
}
table.standard .actionInTable
{
	text-align: center;
}

td.nowrap
{
	white-space: nowrap;
}


table.standard tr.standardRow td
{
	border: 0;
	color: #000000;
	background: #E3EDEF;
	font-weight: normal;
}

table.standard tr.standardPriceRow td
{
	border: 0;
	color: #000000;
	background: #E3EDEF;
	font-weight: normal;
	color: #3393AD;
	font-size: 0.8em;
	margin: 1px;
}

table.standard tr.standardRow td label
{
	color: #3393AD;
}

table.standard tr.alternateRow td
{
	border: 0;
	background: #E3EDEF;
	color: #000000;
	font-weight: normal;
}

table.standard tr.alternatePriceRow td
{
	border: 0;
	background: #E3EDEF;
	color: #000000;
	font-weight: normal;
	color: #1D5362;
	font-size: 0.8em;
	margin: 1px;
}

table.standard tr.alternateRow td label
{
	color: #1D5362;
}


table.standard tr.limited td
{
	border: 0;
	background: #FADDAA;
	color: #000000;
	font-weight: bold;
}

table.standard tr.limited td label
{
	color: #482E00;
}

table.standard tr.soldOut
{
	display: none;
}
table.standard tr.soldOut td
{
	background-color: red;
}




/* What's On */


/* *********************************************************************************************** */

/* What's On */
/* *********************************************************************************************** */

#whatsOnCategorySelection
{
	padding-bottom: 1em;
	text-align: center;
	color: #666666;
	font-size: 0.8em;
	margin-top: 0.7em;
	clear: left;
}

div.tabArea
{
	font-weight: 700;
	font-size: 0.7em; /*margin-top: 10px;*/
	text-align: center;
	background-color: #E3EDEF;
	border-top: solid 4px #E3EDEF;
	margin-bottom: 1px;
}

a.tab
{
	/*border: 2px solid #E3EDEF;*/
	border-bottom-width: 0;
	padding: 3px 1em 2px 1em;
	margin: 0;
	position: relative;
	text-decoration: none;
	top: -1px;
	z-index: 100;
	background: #E3EDEF;
}

a.activeTab, a.activeTab:hover, a.activeTab:visited
{
	/*border: 2px solid #E3EDEF;*/
	border-bottom-width: 0;
	padding: 3px 1em 2px 1em;
	margin: 0;
	position: relative;
	text-decoration: none;
	top: -1px;
	z-index: 102;
	color: #ffffff;
	font-size: 1.1em;
	background: #0094B3;
	font-weight: bold;
}



div.tabMain
{
	/*border: 2px solid #E3EDEF;*/
	padding: 3px;
	position: relative;
	z-index: 101;
	background-color: #0094B3;
}
a.tab, a.tab:visited
{
	color: #000000;
}
a.tab:hover
{
	color: #0094B3;
	background: #C6DFE6;
}


/* *********************************************************************************************** */

/*** WHATSON LABELS***/
#allLabel
{
	margin: 0.5em 1em 1em 0;
	color: #0093B4;
	border-bottom: solid 3px #0093B4;
	float: left;
	padding-bottom: 2px;
}

#musicLabel
{
	margin: 0.5em 1em 1em 0;
	color: #0093B4;
	border-bottom: solid 3px #00444D;
	float: left;
	padding-bottom: 2px;
}

#sportLabel
{
	margin: 0.5em 1em 1em 0;
	color: #0093B4;
	border-bottom: solid 3px #650E22;
	float: left;
	padding-bottom: 2px;
}

#familyLabel
{
	margin: 0.5em 1em 1em 0;
	color: #0093B4;
	border-bottom: solid 3px #FB8200;
	float: left;
	padding-bottom: 2px;
}

#theatreLabel
{
	margin: 0.5em 1em 1em 0;
	color: #0093B4;
	border-bottom: solid 3px #D389DC;
	float: left;
	padding-bottom: 2px;
}

#exhibitionsLabel
{
	margin: 0.5em 1em 1em 0;
	color: #0093B4;
	border-bottom: solid 3px #C4C300;
	float: left;
	padding-bottom: 2px;
}

#comedyLabel
{
	margin: 0.5em 0 1em 0;
	color: #0093B4;
	border-bottom: solid 3px #D9003B;
	float: left;
	padding-bottom: 2px;
}


/*** COLUMNS ***/
.colFull
{
	padding: 10px;
	margin: 10px 0 1em 0;
	background: #ffffff; /*border:#E3EDEF 5px solid;*/
	float: left;
	width: 930px;
}

.colBooking
{
	padding: 10px;
	margin: 10px 0;
	background: #ffffff;
	border: #E3EDEF 5px solid;
	overflow: hidden;	
}




/*** FORMS ***/
fieldset li div.error
{
	padding: 0;
	margin: 3px 0 0 0;
	border: none;
	display: block;
	clear: left; /*width: 175px;*/
	padding-left: 160px;
	font-size: 0.8em;
	font-weight: normal;
}


fieldset li .errorOveride
{
	margin: 0;
	color: #CC0000;
}

.attentionPoint
{
	display: block;
	font-size: 0.9em;
	margin: 0.5em 0 1em 0;
	padding: 0.5em 0.5em 0.5em 11em;
	background: #FFFFD9 url(images/warning.jpg) no-repeat 10px 5px;
	color: #666666;
	border: 2px solid #EFDE96; /*margin-left: 19em;*/ /*width: 20em;*/
}

.whatsacv2
{
	font-size: 0.9em;
	font-weight: 600;
	margin-left: 198px;
	clear: both;
	float: left;
}

.info-message
{
	padding: 0 10px 1px 10px;
	border: solid 2px #7BD3E7;
	font-size: 0.98em;
	background-color: #0096B5;
	color: #fff;
	text-align: left;
	width: 400px;
	display: none;
	float: left;
}

.info-message span
{
	float: left;
}

.info-message.right
{
	float: right;
}

.cv2image
{
	position:absolute;
	/*margin-left: 50px;*/
	display: none;
}

#cv2ImageHolder
{
	float: left;
	margin-left: 50px;
}

.info-image
{
	width: 15px;
	height: 15px;
}

/* Form Styling */

ol.formsubmit li
{
	padding: 1em 0 0.2em 0; /*float:left;*/
	clear: both;
	overflow: auto; /*background: blue;*/ /*border-bottom: solid 1px #425170;*/
	margin: 0.2em 0 0 0; /*width: 100%;*/
}












ol.formdata
{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0; /*background: red;*/ /*width: 90%;*/
}


ol.formdata li
{
	padding: 0 0 0.2em 0; /*float:left;*/
	clear: both;
	overflow: hidden; /*background: blue;*/ /*border-bottom: solid 1px #425170;*/
	margin: 0.2em 0 0 0; /*width: 100%;*/
}

ol.formdata li span
{
	float: right;
}

ol.formdata li span.indentedButton { float: left;}

ol.formdata li span.view
{
	float: left;
}

ol.formdata li .label-name
{
	font-weight: bold;
	width: 185px;
	text-align: left;
	text-decoration: underline;
}

ol.formdata li.listGap
{
	padding-top: 20px;
}


ol.formdata li.noDec
{
	padding-bottom: 0.5em; /*float:left;*/
	clear: both;
	overflow: auto; /*background: blue;*/
	margin-top: 0.5em;
	border: 0;
}



ol.formdata li.verificationImage
{
	padding-right: 126px;
	padding-bottom: 40px;
	background: url(images/securityimage.jpg) no-repeat top 22em;
}


ol.formdata u
{
	text-decoration: none;
	font-weight: bold;
}

ol.formdata u:before
{
	content: "*";
	font-weight: bold;
}







ol.formdataView
{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0; /*background: red;*/ /*width: 90%;*/
}


ol.formdataView li
{
	padding: 0 0 0.2em 0; /*float:left;*/
	clear: both;
	overflow: hidden; /*background: blue;*/ /*border-bottom: solid 1px #425170;*/
	margin: 0.2em 0 0 0; /*width: 100%;*/
}

ol.formdataView li span
{
	float: left;
}

ol.formdataView li .label-name
{
	font-weight: bold;
	width: 185px;
	text-align: left;
	text-decoration: underline;
}

ol.formdataView li.listGap
{
	padding-top: 20px;
}


ol.formdataView li.noDec
{
	padding-bottom: 0.5em; /*float:left;*/
	clear: both;
	overflow: auto; /*background: blue;*/
	margin-top: 0.5em;
	border: 0;
}



ol.formdataView li.verificationImage
{
	padding-right: 126px;
	padding-bottom: 40px;
	background: url(images/securityimage.jpg) no-repeat top 22em;
}


ol.formdataView u
{
	text-decoration: none;
	font-weight: bold;
}

ol.formdataView u:before
{
	content: "*";
	font-weight: bold;
}














.formLabel
{
	font-size: 0.9em;
}

label
{
	font-size: 0.9em;
	display: block;
	float: left;
	width: 9em;
	padding: 0.3em 1em 0 0;
	text-align: right;
}

fieldset label
{
	display: block;
	float: left;
	width: 9em;
	padding: 0.3em 1em 0 0;
	text-align: right;
}

table label
{
	display: inline;
	float: none;
	width: auto;
	padding: 0;
}

.attentionPoint
{
	width: 83%;
	display: block;
	font-size: 0.9em;
	margin: 0.5em 0 1em 0;
	padding: 0.5em 0.5em 0.5em 11em;
	background: #FFFFD9 url(images/warning.jpg) no-repeat 10px 5px;
	color: #666666;
	border: 2px solid #EFDE96; /*margin-left: 19em;*/ /*width: 20em;*/
}

.inlineLabel, span.inlineLabel label
{
	display: inline;
	float: none;
	width: auto;
	padding: 0;
}

input, select
{
	/*font-size: 0.9em;*/
}

input.formtextinput
{
	/*width: 20em;*/
}

.gobutton
{
	font: bold 1.1em Arial Helvetica sans-serif;
	background: #FADF36;
	color: #101E3C;
	border: 3px solid #FFF;
	padding: 0.2em 1em;
}

#hypRemoveAll
{
	background-color: #ff0000;
	padding: 0.4em;
	text-decoration: none;
	border: 5px solid #ff0000;		
}

#hypRemoveAll:hover
{
	border: 5px solid #B10404;
	cursor: hand;
	text-decoration: none;
	cursor: pointer;	
}

#cmdBack
{
	background-color: #0094B3;
	padding: 0.4em; /*font-size: 0.9em;*/
	border: 5px solid #0094B3;
}

#cmdBack:hover
{
	border: 5px solid #014A59;
	cursor: hand;
	cursor: pointer;
}

#cmdUpdate, #cmdUnsubscribe
{
	background-color: #0094B3;
	padding: 0.4em; /*font-size: 0.9em;*/
	border: 5px solid #0094B3;
	margin: 0;
}

#cmdUpdate:hover, #cmdUnsubscribe:hover
{
	border: 5px solid #014A59;
	cursor: hand;
	cursor: pointer;
	margin: 0;
}

#CmdSeatBlock
{
	background-color: #0094B3;
	padding: 0.4em; /*font-size: 0.9em;*/
	border: 5px solid #0094B3;
}

#CmdSeatBlock:hover
{
	border: 5px solid #014A59;
	cursor: hand;
	cursor: pointer;
}

#cmdBasicBasket {
    background-color: #0094B3;
    border: 5px solid #0094B3;
    padding: 0.4em;
}

#cmdBasicBasket:hover {
    border: 5px solid #014A59;
    cursor: hand;
	cursor: pointer;        
}

#cmdNext
{
	background-color: #509B2B;
	padding: 0.4em; /*font-size: 0.9em;*/
	border: 5px solid #509B2B;
	text-decoration: none;
	color: #ffffff;	
}

#cmdNext:hover
{
	border: 5px solid #33661A;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	color: #ffffff;	
}

#cmdCardPayment
{
	background-color: #509B2B;
	padding: 0.4em; /*font-size: 0.9em;*/
	border: 5px solid #509B2B;
	text-decoration: none;
	color: #ffffff;	
}

#cmdCardPayment:hover
{
	border: 5px solid #33661A;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	color: #ffffff;		
}

#cmdValidateGiftVoucher
{
	background-color: #509B2B;
	padding: 0.4em; /*font-size: 0.9em;*/
	border: 5px solid #509B2B;
	text-decoration: none;
	color: #ffffff;	
	font-weight: bold;
}

#cmdValidateGiftVoucher:hover
{
	border: 5px solid #33661A;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	color: #ffffff;	
	font-weight: bold;
}


#cmdGiftVoucher
{
	background-color: #509B2B;
	padding: 0.4em; /*font-size: 0.9em;*/
	border: 5px solid #509B2B;
	text-decoration: none;
	color: #ffffff;	
}

#cmdGiftVoucher:hover
{
	border: 5px solid #33661A;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	color: #ffffff;	
}

#cmdPrintAtHomeWhatsThis
{
	background-color: #0094B3;
	padding: 0.5em; /*font-size: 0.9em;*/
	border: 5px solid #0094B3;
	text-decoration: none;
	color: #ffffff;
	margin-right: 1em;
	font-weight: bold;
	font-size: 0.75em;
	float: left;
}

#cmdPrintAtHomeWhatsThis:hover
{
	border: 5px solid #014A59;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	color: #ffffff;
	margin-right: 1em;
	font-weight: bold;
	font-size: 0.75em;
	float: left;
}

#cmdPrintAtHome
{
	background-color: #509B2B;
	padding: 0.4em; /*font-size: 0.9em;*/
	border: 5px solid #509B2B;
	color: #ffffff;	
	text-decoration: none;
	color: #ffffff;
	float: left;
	
	/*font-size: 0.9em;*/
}

#cmdPrintAtHome:hover
{
	border: 5px solid #33661A;
	cursor: hand;
	cursor: pointer;
	color: #ffffff;	
	text-decoration: none;
	color: #ffffff;
	/*font-size: 0.9em;*/
}

#CmdNothingToPay
{
	background-color: #509B2B;
	padding: 0.4em; /*font-size: 0.9em;*/
	border: 5px solid #509B2B;
}

#CmdNothingToPay:hover
{
	border: 5px solid #33661A;
	cursor: hand;
	cursor: pointer;
}

#cmdBook
{
	background-color: #509B2B;
	padding: 0.4em; /*font-size: 0.9em;*/
	border: 5px solid #509B2B;		
}

#cmdBook:hover
{
	border: 5px solid #33661A;
	cursor: hand;
	cursor: pointer;	
}


#CmdLogon
{
	background-color: #0094B3;
	padding: 0.4em; 
	border: 5px solid #0094B3;
}

#CmdLogon:hover
{
	border: 5px solid #014A59;
	cursor: hand;
	cursor: pointer;
}

#cmdRegister
{
	background-color: #0094B3;
	padding: 0.4em; 
	border: 5px solid #0094B3;
}

#cmdRegister:hover
{
	border: 5px solid #014A59;
	cursor: hand;
	cursor: pointer;
}

#cmdCreate
{
	background-color: #0094B3;
	padding: 0.4em; 
	border: 5px solid #0094B3;
}

#cmdCreate:hover
{
	border: 5px solid #014A59;
	cursor: hand;
	cursor: pointer;
}


#hypPrint
{
	background-color: #0094B3;
	padding: 0.4em; 
	border: 5px solid #0094B3;	
	float: left;
}

#hypPrint:hover
{
	border: 5px solid #014A59;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
}

#hypPrintBtm
{
	background-color: #0094B3;
	padding: 0.4em; 
	border: 5px solid #0094B3;	
	float: left;
	color: #ffffff;
	text-decoration: none;
	font-size: 0.75em;
	font-weight: bold;
}

#hypPrintBtm:hover
{
	border: 5px solid #014A59;
	cursor: hand;
	cursor: pointer;
	color: #ffffff;
	text-decoration: none;
	font-size: 0.75em;
	font-weight: bold;
}

#btnBack
{
	background-color: #0094B3;
	padding: 0.4em; 
	border: 5px solid #0094B3;
}

#btnBack:hover
{
	border: 5px solid #014A59;
	cursor: hand;
	cursor: pointer;
}

.cbList
{
	margin-left: 9em;
}


.standard
{
	font: 1.0em Arial Helvetica sans-serif;
	background: #6992A8;
	color: #FFF;
	border: 3px solid #FFF;
	padding: 0.2em 1em;
	font-weight: normal;
}

legend
{
	color: #0094B3; /*#FFE82B;*/ /*#425170;*/ /*#6992A8;*/
	font-weight: bold;
	padding: 0.3em;
	font-size: 1.05em;
	font-family: arial,helvetica,sans-serif;
}

fieldset fieldset legend
{
	font-weight: bold;
	font-size: 1.2em;
}

fieldset
{
	padding: 1em 2% 1em 2%;
	float: left;
	width: 95%;
	clear: both; /*border-color: #fff;*/
	border: solid 3px #E2EDEE; /*background: url(images/section-bg.jpg) repeat-x bottom left;*/
	font-size: 0.9em;
}


fieldset #cartButtons input, #cartButtons a
{
	font-size: 0.8em;
}

fieldset input.button
{
	font-size: 0.8em;
}

table.rbListDel label
{
	/*width: 250px; 	display: block;     float: left;     margin-right: 20%;     text-align: left;*/
	float: none;
	display: inline;
	width: auto;
}


#cardDetails ol
{
	background: url(images/cv2.gif) no-repeat;
	background-position: 35em 9em; /*background-position:  right;*/
}


.dataprotection td
{
	padding-bottom: 10px;
}


/*** VENUE LISTINGS STYLE FOR XSL ***/
#venueListingContainer{
	float: left;
	width: 595px;
	border: #E3EDEF 4px solid;
	margin-right: 1em;
	padding: 10px;
}

.venueListItem
{
	float: left;
	width: 598px;
	background-color: #9DD7E2; /*#0094B3;*/ /*border-bottom: solid 2px #ffffff;*/
	border: #E3EDEF 4px solid;
	padding: 2px 2px 2px 5px;
	color: #0094B3; /*#E3EDEF;*/
	margin-top: 2px;
}
a.venue, a.venueSiteLink
{
	color: #ffffff;
}

a.venue
{
	font-weight: bold;
}

.venueLabel
{
	float: left;
	font-size: 0.8em;
	width: 50px;
	padding: 0.5em;
}

.venueTitle
{
	font-weight: bold;
	width: 180px;
}

.venueAddress
{
	float: left;
	font-size: 0.8em;
	padding: 0.5em;
	color: #000000;
	width: 120px;
	min-height: 50px;
}

span.venAddressDetails
{
	line-height: 1.4em;
}

.venueContactLabel
{
	float: left;
	font-size: 0.8em;
	width: 80px;
	padding: 0.5em; /*background-color: Lime;*/
}

.venueContact
{
	float: left;
	font-size: 0.8em;
	padding: 0.5em;
	color: #000000;
	width: 180px; /*background-color: Maroon;*/
}


img.venueDirections
{
	border: 0;
	float: right;
	margin-right: 10px;
	margin-bottom: 5px;
}


img.venueImage
{
	text-align: center;
	margin: 0 auto;
	border: #E3EDEF 2px solid;
}

img.venueImageHidden
{
	display: none;
}

.venueContent
{
	border: #E3EDEF 4px solid;
	padding: 0.5em;
	clear: both;
	width: 589px;
	margin-top: 2px;
	font-size: 0.9em;
}

/*** END OF VENUE LISTINGS STYLE FOR XSL***/


.mediaListContainer
{
	float: left;
	width: 610px;
	border: #E3EDEF 4px solid;
	margin-right: 1em;
}

.mediaListContainer.media
{
	width: 603px;
	padding-left: 10px;
	margin-right: 0;
}

.mediaListContainer.media span
{
	width: 100%;
	color:#000;
	font-size:14px;
}

.mediaListContainer.media span.empty
{
	color:Red;
	font-size:14px;
}

#content
{
	font-size: 0.9em;
}

.boxedContent
{
	border: #E3EDEF 4px solid;
	padding: 0.5em;
}

ul.tsList
{
	list-style-position: inside;
	margin-bottom: 1em;
}

ul.tsList li
{
	list-style-type: circle;
	margin-left: 2em;
}


.horizSeparator
{
	width: 100%;
	float: right;
	text-align: right;
	padding-top: 2px;
	padding-bottom: 7px;
	border-top: solid 2px #E3EDEF;
}

/*** PROMOTIONAL CODE USER CONTROL TS STYLE***/
#promoCode
{
	margin: 0 1em 0 1em;
	background-color: #F2F6F6;
}

#tblPromo
{
	padding: 0.5em;
}

.rbDelivList
{
	font-weight: normal;
	font-size: 0.7em;
}





/*** Booking Stage ***/
#bookingStageContainer
{
	width: 100%;
	clear: both;
	min-height: 30px;
}

ul#bookingStage
{
	float: right;
}

ul#bookingStage li
{
	padding: 4px 4px;
	margin-left: 3px;
	color: #FFF;
	font-weight: bold;
	background-color: #7BD3E7;
	background-image: none;
	border: 1px solid #FFF;
}

ul#bookingStage li.currentstage
{
	background-color: #0096B5;
}

/* Horizontal list behaviour */
ul.Horizontal li
{
	/* Override global ul defaults */
	padding: 0;
	background: none;
	display: block;
	float: left;
}

ul.Horizontal li a
{
	display: block;
}


/* Calendar */

.caldate td
{
	background-color: White;
	display: none;
	color: #000;
	border: 1px solid #ccc;
	padding: 5px;
}

.caldate tr
{
	background-color: White;
	display: none;
	color: #000;
}

.hidden
{
	display: none;
}

.caldiv
{
	/*float: left; 	width: 230px;*/
	font-weight: normal;
}

.timediv
{
	/*float: left; 	 width: 49%;*/
	font-weight: normal;
}


/*** SOCIALISE WITH US EVENT LANDING SECTION ***/
.socBoxedContent
{
	/*border:#E3EDEF 4px solid; 	padding: 0.5em; 	margin-top: 0.5em; 	margin-right: 0.5em; 	margin-bottom: 0.5em; 	margin-left: 0.5em; 	float: left; 	width: 570px; 	background-color: #ffffff;*/ /*float: left;*/
	margin-bottom: 1em;
}

img.socHeader
{
	clear: right;
	float: left;
	margin-top: 0.7em;
	margin-bottom: 0.5em;
}

img.socNetwork
{
	/*float: left;*/
	margin: 1em 2em 0 0;
}

.socText
{
	clear: left;
	color: #0096B5;
}

.disText
{
	clear: both;
	color: #0096B5;
	font-size: 0.9em;
}



#divRegForm
{
	padding-bottom: 1em;
	border-bottom: 5px solid #E3EDEF;
}

.caption a, .caption a
{
}

.caption a:hover, .caption a:hover
{
}

.rsslink
{
	background: transparent url(images/rss.gif) no-repeat scroll left top;
	display: block;
	height: 24px;
	margin-right: 5px;
	width: 24px;
	float: right;
	margin: 163px -5px 0 0;
}

.rsslink:hover
{
	background: transparent url(images/rss.gif) no-repeat scroll left bottom;
}

#eventImage
{
	margin-right: 1.5em;
}



.Grid
{
	border: solid 1px #0094B3;
}

.Grid td
{
	border: solid 3px #FFFFFF;
	margin: 3px 3px 3px 3px;
	font-family: Arial;
	padding: 5px 5px 5px 5px;
	text-align: center;
	font-weight: normal;
	font-size: 0.9em;
}

.GridHeader
{
	font-weight: bold;
	font-size: 1em;
	background-color: #5ABCD1;
	color: #ffffff;
}

.GridHeader a
{
	text-decoration: none;
	color: LightGoldenrodYellow;
	padding: 0px 15px 0px 15px;
}

.GridHeader a:hover
{
	text-decoration: underline;
	background: Tan url(images/spin.gif) no-repeat 0 100%;
}

.GridItem, .GridAltItem
{
	font-size: smaller;
}

.GridItem
{
	background-color: #ffffff;
	color: #666666;
}

.GridAltItem
{
	background-color: #ECF6F8;
	color: #666666;
}

.offer-panel
{
	position: relative;
}

.offer-panel h3
{
	color: #7BD0E2;
	font-weight: bold;
	margin-bottom: 0.5em; /*font-size: 1.0em;*/	
}

.offer-panel p
{
     margin: 1em 0 1em 0;
     padding:  0;
}

.offer-panel .image
{
     text-align: left;
}

#authErrorBullets
{
	padding-left: 2em;
}

#authErrorBullets ul
{
	list-style-type: disc;	
	list-style-position: inside;	
}

#authErrorBullets ul li
{
	list-style-type: circle;	
	
}

#confOrderSummary
{
	margin-top: 1em;
}

#mainEventGrid
{
	font-size: 0.9em;
}

#ucCustomer_ucCustAddress_lblAddress
{
	text-align: left;
}

.linkButton
{
	color: #ffffff;
	text-decoration: none;
	font: bolder 0.75em arial,helvetica,sans-serif;
}

a.linkButton:hover
{
	color: #ffffff;
	text-decoration: none;
	font: bolder 0.75em arial,helvetica,sans-serif;
}


#cartButtons
{
	float: left;
	width: 100%;
	margin-bottom: 1em;
}




.artistInfoDesc h1
{
	font-size: 1.2em;
}

#print-at-home-help-para
{
	margin-left: 4.3em;
}

#print-at-home-help
{
	padding: 1em 3em 3em 3em;	
}

#print-at-home-help p
{
	color: #0094B3;
}

#print-at-home-help ul
{	
	padding-left: 2em;
}

#print-at-home-help ul li
{
	list-style-type: circle;	
	color: #000000;	
}

#print-at-home-help fieldset
{
	margin-bottom: 2em;
}

#TSCtrlSearch1_searchButton
{
	font-size: 0.7em;
	padding: 0.3em;
	min-height: 0px;
	font-weight: normal;
	cursor: pointer;
}

#fldsetReg
{
	min-height: 165px;
}

#fldsetTsReg
{
	min-height: 160px;
}

.lblContainer
{
	width: 160px;
	float: left;
}


/*
* Event Demographics questionnaire table style
*/

#ec-questionnaire
{
	font-size: 0.9em;
	font-weight: normal;
}

/*
* Gift voucher page and form element style definitions
*/

#cmdGV
{
	background-color: #0094B3;
	padding: 0.4em; 
	border: 5px solid #0094B3;
	font-size: 0.8em;
}

#cmdGV:hover
{
	border: 5px solid #014A59;
	cursor: hand;
	cursor: pointer;
}

.three-col
{
	float: left;
	width: 313px;
	margin-right: 5px;
	margin-top: 1em;
}

.three-col fieldset
{
	min-height: 250px;
}

.three-col legend
{
	color: #0094B3; /*#FFE82B;*/ /*#425170;*/ /*#6992A8;*/
	font-weight: bold;
	padding: 0.3em;
	font-size: 1em;
	font-family: arial,helvetica,sans-serif;
}

#lblGiftVoucher
{
	font-weight: bold;
}


#tabValGV td
{
	font-weight: normal;
	font-size: 0.9em;
}
