#_ctl0_cphMain_ucChrimboGeneralInfoView_trChristmasPackages hr
{
	display:block;
	background-image:url(Xmas-divider.jpg);
	height:2px;
	margin-left:0px;
	border: none;
	margin-bottom:12px
   
}

.hide {
	display: none !important;
}


.dragme
{
	background-color:#FFF;
	color: #3D203B;
	/*cursor: pointer;
	cursor: hand;*/
	padding: 3px 5px;
}

.opaqueLayer
{
	display:none;
	position:fixed;
	_position:absolute;
	top:0px;
	left:0px;
	opacity:0.6;
	filter:alpha(opacity=60);
	background-color: #000000;
	z-Index:100;
}

.popuptitle
{
	float:left;
	font-weight:bold;
}

.popupContent
{
	overflow:auto;
	overflow-x: hidden;
	/*padding-right:20px;*/
}

.popupLayer
{
	position:fixed;
	_position:absolute;
	display:none;
	z-Index:150;
	border:2px solid black;
	background-color:#FFFFFF;
	padding:10px 10px 20px 10px;
}

#ucQuickSearch_txtWithin, #_ctl0_cphSide_QuickSearch1_txtWithin, x:-moz-any-link, x:default
{
	height:17px;
}

.textpopup
{
	position:absolute;
	/*top:300px;left:600px; This may prevent it from being seen if the user has scrolled down */
	color:#fff;
	padding:5px;
	display:none;
	width:500px;
	height:300px;
	overflow:auto;
	background-color:#000;
	right:350px;
}

#loading 
{
	position:absolute;
	top:185px;left:650px; /*This may prevent it from being seen if the user has scrolled down */
	color:#fff;
	padding:2px 2px 2px 20px;
	background: url(/Images/loading.gif) no-repeat;
	display:none;
	width:66px;
	height:66px;
}

* {
	border: none;
	margin: 0;
	padding: 0;
	outline: none;
}

/*---------- Basic Elements ---------*/

html {
	height: 101%;
}

.normalbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3D203B;
	font-size: 62.5%;
	background: #ECEAE5 url(mainbgtile.png) top center repeat-x;
	}
.normalbody2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3D203B;
	font-size: 62.5%;
	
}

.ftbbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3D203B;
	font-size: 62.5%;
}


a {
	color: #3D203B;
}

.results_small {

}

.gridnormalrow {

}

/* Show HR when used in a grid normal row */
.gridnormalrow hr 
{
	display: block;
	color: #cec4c6;
	border-top: 1px solid #cec4c6;
	margin-top: 5px;
}

.gridhightlighrow {

}

/* Show HR when used in a grid highlight row */
.gridhightlighrow hr 
{
	display: block;
	color: #cec4c6;
	border-top: 1px solid #cec4c6;
	margin-top: 5px;
}

.address {
	color: #3D203B;
	font-size: 1.1em;
	line-height: 1.4em;
	margin:0 auto 0 auto;
}

.clear {
	clear: both;
}

.center6 {
	/*_text-align: center;*/
}

p {
	font-weight: normal;
	margin: 0 auto auto auto;
	color: #fff;
}

.pullquote {
	margin-top: 10px;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 1em;
	color: #6F3C6A;
}

.quoter {
	border-top: 1px solid;
	margin-top: 0.6em;
	padding-top: 0.2em;
	font-weight: bold;
	color: #3D203B;
}

dt {
	font-weight:bold;
	font-size:1.2em;
}

hr {
	display: none;
}

.region, #_ctl0_lblRegion {
	display: none;
}

/* ----- Heading Styles ------ */

h1 {
	font-size:1.4em;
	font-weight:bold;
	color:#3d203b;
	display:inline;
}

h2 {
	color: #3D203B;
	font-size: 1.2em;
	font-weight:bold;
	margin:0.2em auto 0.4em 0;
}

h2 a {
	color: #3D203B;
	text-decoration: none;
}

h2 a:hover {
	text-decoration: underline;
}

/* Style for testimonial heading. Maybe change to a different <h(n)> if this interferes with non-wizzy headings */
h3 {
	color: #BAB531;
	font-size: 1.3em;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 0.5em;
}

.midcolumnwide h3 {
	width: 100%;
}

h3 a {
	text-decoration: none;
}

h3 a:hover {
	color: #BAB531;
}

h4 {
	font-size:1.1em;
	font-weight:bold;
	color: #9E1763;
	margin:0 0 0.5em 0;
}

h4 a {}
h4 a:hover {}

h5 {
	font-size:1.0em;
	font-weight: bold;
	color: #3D203B;
	margin:0 0 0.5em 0;
	display:block;
}

h5 a {}

h5 a:hover {}

/* Style for quotee name on testimonials page. Are <h6>s used elsewhere? */
h6 {
	display: block;
	width: 220px;
	height: 32px;
	margin: 1em 0 0.5em 330px;
	line-height: 32px;
	font-size: 1.1em;
	font-style: italic;
	font-weight: normal;
	color: #3D203B;
	text-align: center;
	background: transparent url(quotebg.png) center center no-repeat;
}

/*------------ Layout Elements ------------*/
small a{text-decoration: none;}
small a:hover{color: #BAB531;}
.mainHolder {
	margin:0 auto 0 auto;
	width: 1000px;
	background: transparent url(mainbg.jpg) 0px 160px no-repeat;
	overflow:hidden;
}

.mainHolderLong {
	margin:0 auto 0 auto;
	width: 1000px;
	background: transparent url(mainbglong.jpg) 0px 160px no-repeat;
	overflow:hidden;
}

.main {
	/*width: 950px; padding-left: 50px;*/
}

.logos {
	padding: 10px 0;
}

.logos .vd {
	float: left;
}

.logos .gratis {float: left; margin-left: 110px;}
.logos .c4v {float: right;}
.logos img {border: none;}

.menu {
	float: right;
	width: 508px;
	display: block;
	position: relative;
	top: 50px;
}

.leftCol {
	width:195px;
	/*margin-left: 47px;*/
	padding-top: 32px;
	float:left;
	color: #EBE7EB;	
}

.leftColNav {
	text-transform: uppercase;
}

.loggedas {
	float:right;
	text-align: right;
}

.loggedas input {
	border: none;
	padding: 0;
	margin: 0;
	position: relative;
	top: 1px;
}

.formpad {
	margin: 20px 5px 25px 5px;
}

.leftColNavDetail {
	padding: 5px;
	text-decoration: underline;
}

.rightcolumnwide { /*border: 1px dashed blue;*/
	width: 775px;	
	height:auto;
	float:right;
	color: #3D203B
}

/* ----- Footer ----- */

.footer {
	clear: both;
	height: 20px;
	width: 910px;
	margin: 0 auto;
	padding: 12px;
	font-family: Arial, Helvetica, sans-serif !important;
}

.footer, .divider {
	color: #C5BABC;
}

.divider{
	display: block;
	float: left;
}

.footer span, .footer a {
	color: #484847;
}

.leftbottomnav span, .rightbottomnav a {
	padding: 0 5px;
}

.footer a {
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}

.leftbottomnav {
	width: 190px;
	margin-left: -39px;
	float: left;
}

.rightbottomnav {
	width: 580px;
	float: right;
	margin-right: 10px;
	text-align: right;
}

/* ---------- */

.padMe {
	/*padding: 28px 32px 0 32px;*/
	padding: 28px 32px 0 0;
}

.midcolumn {
	width:369px;
	margin:0 0 18px 198px;
}

.container {
	/*width: 240px;*/
	 /* border-left:1px solid #cccccc; */
	/*border-right:1px solid #cccccc; */
	display: block;
}

.thefoot {
	padding: 4px 0 8px 0;
	margin: 0 0 0 0;
	text-align:left;
}

.thefoot ul {
	list-style-type:none;
}

.thefoot li {
	border-right:1px solid #979EAE;
	padding:0 4px 0 4px;
	margin:0;
	display:inline;
}

.thefoot li a:link {
	color:#536293;
}
.thefoot li a:visited {
	color:#536293;
}
.thefoot li a:hover {
	color:#517FBE;
}

.footEnd{
	border-right:none;
}

.imageHolder {
	TEXT-ALIGN: center;
}
.imageRow {
	PADDING-BOTTOM: 5px;
	WIDTH: 560px;
	PADDING-TOP: 5px;
}

.sep {
	border-bottom:1px dashed #B2BBD4;
	margin:9px 0 9px 0;
}

.sep2 {
	margin:6px 0 6px 0;
	border-bottom:3px dotted #ED4A4E;
}

.sep3 {
	padding:12px 0 0 0;
}

/*------------------- Floats / Aligns-------------------*/

.sitright {
	float:right;
}

.sitrightCorner {
	float:right;
	margin:0;
}

.sitleft {
	float:left;
	margin:0 6px 0 0;
	text-align:left;
}

.sitleft2 {
	float:left;
	margin:0;
}

.sitrightfoot {
	float:right;
	margin:0;
	width:200px;
	text-align:right;
}

.sitrightlink {
	float:right;
	margin:0;
	width:200px;
	text-align:right;
}

.sitrightimage {
	float:right;
	text-align:justify;
	margin: 0 0 12px 12px;
}

.centerme {
	text-align:center;
	margin:6px 0 6px 0;
}

.clearAll {
	clear:both;
}

/*--------------- Image Floats ------------------*/

/*
.sitrightimage {
	float:right;
	margin:0 0 0 6px;
	width:180px;
	text-align:right;
}

.sitrightimage2 {
	float:right;
	margin:0 0 12px 6px;
	width:220px;
	text-align:right;
}*/

.caption {
	background-image:url(images/panelfade.gif);
	background-repeat:repeat-y;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 4px 4px 4px;
	text-align:left;
}

.caption2 {
	background-image:url(images/panelfadewide.gif);
	background-repeat:repeat-y;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding:6px 6px 6px 6px;
}

/*------------------ Colours -------------------*/

.orange {
	font-size:1em;
	font-weight:bold;
	margin:0 auto 1em auto;
	color:#DD891C;
}

.bluepale {
	color:#C8DEEE;
}

.redd {
	color:#CC0000;
}

.matchCount
{
	color:#EBE7EB;
	text-align:right;
	
}
.pinkmenusub
{
	position: relative;
	left: -70px;
}

.redder {
	color:#CC0000;
	font-weight:bold;
	display:block;
	padding:3px 0 4px 0;
}

/*---------------- Form  Elements ---------------*/

#_ctl0_cphMain_pnlSearch {
	font-size: 0.9em;
}

textInput, .textInput { 
	background-color:#ffffff;
	border:1px solid #ccc;
	color:#2F162D;
}

.searchform, .searchformdropdown option {
	padding: 1px;
}

.searchform, .searchformdropdown, #_ctl0_cphMain_bdpOfferFrom_textBox, #_ctl0_cphMain_bdpOfferTo_textBox, .basicdatepicker input, #_ctl0_cphMain_txtUserName, #_ctl0_cphMain_txtPass {
	border:1px solid #ccc !important;
	color: #2F162D;
	margin-bottom: 2px;
	font-size: 12px;
}

span.searchform {
	border: none !important;
}

.searchformdropdown
{
	position: relative;
	/*left: -3px;*/
}

.inputNone {
	background-color:transparent;
	border:0 none;
	float:right;
}

td label {

}

legend {
	font-size:11px;
	font-weight:bold;
	color:#30485A;
	/*color:#575963;*/
	text-indent:0;
}

textarea
{
	background-color: #fff;
	border:1px solid #7E8083;
	font-size: 12px !important;
	color:#30485A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.inputHighlighted{  /* Highlighting style */
  background-color:#ffffff;
  color:#30485A;
  /*width:154px;*/
  border:1px solid #7E8083;
}
/*
.styleOff {
	padding:0;
	border:0 none;
}

.styleOff input{
	padding:0;
	border:0 none;
	background-color:transparent;
}
*/
.buttonPress {
	background-color:#B2BBD4;
	color:#3B405E;
	font-weight:normal;
	border:1px solid #515883;
	width:42px;
	font-size:8pt;
}

.buttonGo {
	background-color:#D1D6E4;
	color:#3B405E;
	font-weight:bold;
	border:1px solid #515883;
	width:2.3em;
	font-size:0.9em;
}

form {
	margin:0 auto 0 auto;
}

.formboxdrop {
	background-color:#E1E7F0;
	font-size:0.9em;
	margin:0 6px 0 0;
}

.formcell1 {
	padding: 3px 0 0 3px;
}

.formcell2 {

	padding: 3px 0 3px 0;
}

.largeBox {
	width:522px;
}

/* ----- Late Offers Page ----- */

#offerregionlabel {
	display: none;
}

.bdpButton {
	cursor: pointer;
	vertical-align: middle;
}

/*-----------------Quick Venue Search Form -------------------*/

#_ctl0_imgLeftTitle {
	margin-top: 14px;
}

#quicklinks {
	display: none;
}

#jumptovenue {
	display: none;
}

.cmxform {
	position: relative;
}

.cmxform hr {
	display: none;
}

fieldset.cmxform legend {
	font-weight: normal;
}

fieldset.cmxform label {
	display: block;
	width: 70px;
	float: left;
	padding: 2px 6px 0 0;
	/*padding: 0 6px 0 0;*/
	text-align: right;
	color: #ebe7eb;
	font-weight: normal;
	font-size: 1em;
	letter-spacing: -1px;
}
fieldset.cmxform select {
	font-size: 1em;	
}

form.cmxform fieldset fieldset label {
	margin-left: 83px;
}

fieldset.cmxform ol {
	list-style: none;
	list-style-type:none;
}

fieldset.cmxform li {
	list-style: none;
	list-style-type:none;
	list-style-image:none;
	padding: 3px 0;
}

form.cmxform fieldset fieldset {

}

form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}

form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
}

fieldset.cmxform em {
	font-style: normal;
	color: #f00;
}

h2 a.newsmore {
	color: #7095C9;
	padding-left: 20px;
	background: url(more-bullet.gif) 10px 6px no-repeat;
	text-decoration: underline;
	font-weight: normal;
}

/* common classes */

.clr {
	clear: both;
	display: block;
	font-size: 1px;
	/*height: -1px;*/
	height: 0px;
}

/* ----- Buttons Below Quick Venue Search area ----- */
/*
.quicklinks {
	padding: 10px 0 0 23px;
}

.advsearch, .lateoffers, .mapsearch
{
	display: block;
	width: 240px;
	height: 41px;
	margin-left: 7px;
	text-indent: -9999px;
}

.suppsearch {
	display: none;
}

.mapsearch {
	background: transparent url(button-mapsearch.png) 0px 0px no-repeat;
}

.advsearch {
	background: transparent url(button-advancedsearch.png) 0px 0px no-repeat;
}

.lateoffers {
	background: transparent url(button-lateoffers.png) 0px 0px no-repeat;
}

*/

.linkButtons li {
	padding: 2px 0 !important;
}

.advsearch, .lateoffers, .mapsearch
{
	display: block;
	width: 195px;
	height: 41px;
	margin-left: -1px;
	_position: relative;
	_left: 6px;
	_top: 14px;
	text-indent: -9999px;
}

.mapsearch {
	background: transparent url(button-mapsearch.png) top left no-repeat;
}

.advsearch {
	background: transparent url(button-advancedsearch.png) top left no-repeat;
}

.lateoffers {
	background: transparent url(button-lateoffers.png) top left no-repeat;
}

.advsearch:hover , .lateoffers:hover , .suppsearch:hover, .mapsearch:hover {
	background-position: 0 -41px !important;
}

#_ctl0_cphSide_imgLeftTitle {
	margin: 14px 0 0 23px;
}

/* ----- When Logged In ----- */

.quicklinks {
	/* margin-left: 21px; wd 18/08/2011*/
	 margin-left: 1px;
}

.leftCol .container .cmxform ul li a,
ul.linksList li a
{
	color: #EBE7EB;
	font-size: 1.1em;
	padding-left: 25px;
	padding: 3px 0px 3px 20px;
	display: block;
}

/* ----- New stuff ----- */

#buttonLinks {
	margin: 45px 0 0 8px;
}

#_ctl0_imgLeftTitle {
	margin-left: 23px;
}

#_ctl0_cphSide_QuickSearch1_lblMiles, #ucQuickSearch_lblMiles, #_ctl0_cphSide_ucQuickSearch_lblMiles {
	color: #ebe7eb !important;
}

.milesLabel {
	color: #ebe7eb !important;
}

.breadcrumb {
	font-size: 11px;
	font-weight: normal;
}

.breadcrumb * {
	color: #9B9395 !important;
}

.address {
	color: #3D203B;
	font-size: 1.1em;
	line-height: 1.4em;
	margin:0 auto 0 auto;
}

#_ctl0_cphMain_ucGeneralInfoView_lblVenueName,#_ctl0_cphMain_ucChrimboGeneralInfoView_lblVenueName {
	display: block;
	width: 100%;
	font-size: 18px;
	border-bottom: 1px solid #d8d8d8;	
	text-align: left;
	padding-bottom: 2px;
}

.buttondef, .buttonhover {
	cursor: pointer;
	height: 24px;
	margin: 1px;
	padding: 0 4px;
	font-size: 9px;
	/*font-style: italic;*/
	letter-spacing: -0.5px;
	background: #5D285C url(buttonbg-purple.png) 0px 0px repeat-x;	
	border: 1px solid #5D285C;
	text-align: center;
	color: #F1E7F1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.buttondef {
	text-decoration: none;
	padding: 4px 5px 3px 5px;
}

.buttonhover, a:hover.buttondef {
	color: #fff;
	background: transparent url(buttonbg-purple.png) 0px -22px repeat-x;		
}

#callbackForm .buttondef {
	height: 22px;
}

#callbackForm .buttondef:hover {
	color: #fff !important;
	background: transparent url(buttonbg-purple.png) 0px -22px repeat-x !important;	
}

/* Did include #_ctl0_cphMain_btnSearch, but this caused the search tab when logged in to show green. Don't know if this ID's used elsewhere? */
/* Green Buttons */

#_ctl0_cphMain_ucChrimboGeneralInfoView_btnAddEnq,
#_ctl0_cphMain_btnDoCSearch,
#_ctl0_cphMain_ucSpecial_ucImageUpload_btnNoPhotos,
#_ctl0_cphMain_btnSave2,
#_ctl0_cphMain_ucImages_ucImageUpload_btnNoPhotos,
#_ctl0_cphMain_btnSave,
#_ctl0_cphMain_btnSend,
#_ctl0_cphSide_Shortlist1_btnEnquire,
#_ctl0_cphMain_btnVenEngAll,
#_ctl0_cphMain_btnVenEngSel,
#_ctl0_cphMain_Button1,
#_ctl0_cphMain_Button4,
#_ctl0_cphMain_ucAddedToShortlist_btnEnterEnquiry,
#_ctl0_cphMain_ucGeneralInfoView_btnAddEnq,
#_ctl0_cphMain_btnAddEnq,
#_ctl0_lbTotalEnq,
#_ctl0_cphSide_QuickSearch1_btnJump,
#_ctl0_cphSide_ucSavedSearches_btnLoad,
#_ctl0_cphSide_ucSavedSearches_btnSaveSearch,
#_ctl0_cphSide_QuickSearch1_Button3,
#_ctl0_cphSide_ucQuickSearch_Button3,
#ucQuickSearch_Button3,
#_ctl0_cphSide_ucQuickSearch_btnJump, 
#_ctl0_cphMain_btnSearch,
#_ctl0_cphMain_btnLateEngSel,
#_ctl0_cphMain_btnLateEngAll

 {
	border: 1px solid #98A61A;
	color: #2F142E;
	background: #98A61A url(buttonbg-green.png) 0px 0px repeat-x;
	padding:2px 4px;
}

/* Green Buttons : hover */
#_ctl0_cphMain_ucSpecial_ucImageUpload_btnNoPhotos.buttonhover,
#_ctl0_cphMain_btnSave2.buttonhover,
#_ctl0_cphMain_ucImages_ucImageUpload_btnNoPhotos.buttonhover,
#_ctl0_cphMain_btnSave.buttonhover,
#_ctl0_cphMain_btnSend.buttonhover,
#_ctl0_cphSide_Shortlist1_btnEnquire.buttonhover,
#_ctl0_cphMain_btnVenEngAll.buttonhover,
#_ctl0_cphMain_btnVenEngSel.buttonhover,
#_ctl0_cphMain_Button1.buttonhover,
#_ctl0_cphMain_Button4.buttonhover,
#_ctl0_cphMain_btnSearch.buttonhover,
#_ctl0_cphMain_ucGeneralInfoView_btnAddEnq.buttonhover,
#_ctl0_cphMain_btnAddEnq.buttonhover,
#_ctl0_cphSide_QuickSearch1_btnJump.buttonhover,
#_ctl0_cphSide_ucSavedSearches_btnLoad.buttonhover,
#_ctl0_cphSide_ucSavedSearches_btnSaveSearch.buttonhover,
#_ctl0_cphSide_QuickSearch1_Button3.buttonhover,
#_ctl0_cphSide_ucQuickSearch_Button3.buttonhover,
#ucQuickSearch_Button3.buttonhover,
#_ctl0_cphSide_ucQuickSearch_btnJump.buttonhover {
	color: #3F1B3E;
	background: transparent url(buttonbg-green.png) 0px -22px repeat-x;
}

/* Grey Buttons */
#_ctl0_cphMain_ucImages_Button3,
#_ctl0_cphMain_btnCancel2,
#_ctl0_cphMain_ucImages_btnDelete4,
#_ctl0_cphMain_ucImages_btnDelete3,
#_ctl0_cphMain_ucImages_btnDelete2,
#_ctl0_cphMain_ucImages_btnDelete1,
#_ctl0_cphMain_ucImages_ucImageUpload_btnDelete4,
#_ctl0_cphMain_ucImages_ucImageUpload_btnDelete1,
#_ctl0_cphMain_ucImages_ucImageUpload_btnDelete2,
#_ctl0_cphMain_ucImages_ucImageUpload_btnDelete3,
#_ctl0_cphMain_ucImages_ucImageUpload_btnDelete2,
#_ctl0_cphSide_ucSavedSearches_btnDeleteSearch,
#_ctl0_cphMain_ucLocation_btnClearAP1,
#_ctl0_cphMain_ucLocation_btnClearAP2,
#_ctl0_cphMain_ucLocation_btnClearAP3,
#_ctl0_cphMain_btnCancel,
#_ctl0_cphMain_btnClearVenAll,
#_ctl0_cphMain_btnClearVenSel,
#_ctl0_cphMain_btnClear,
#_ctl0_cphSide_QuickSearch1_Button4,
#_ctl0_cphSide_ucQuickSearch_Button4,
#_ctl0_cphMain_Button2,
#_ctl0_cphMain_Button3,
#_ctl0_cphMain_btnClearLateSel,
#_ctl0_cphMain_btnClearLateAll
 {
	cursor: pointer;	
	border: 1px solid #C8C6C7;
	color: #2F142E;
	background: #C8C6C7 url(buttonbg-grey.png) 0px 0px repeat-x;
}

/* Grey Buttons : hover */
#_ctl0_cphMain_ucImages_Button3.buttonhover,
#_ctl0_cphMain_btnCancel2.buttonhover,
#_ctl0_cphMain_ucImages_btnDelete4.buttonhover,
#_ctl0_cphMain_ucImages_btnDelete3.buttonhover,
#_ctl0_cphMain_ucImages_btnDelete2.buttonhover,
#_ctl0_cphMain_ucImages_btnDelete1.buttonhover,
#_ctl0_cphMain_ucImages_ucImageUpload_btnDelete4.buttonhover,
#_ctl0_cphMain_ucImages_ucImageUpload_btnDelete1.buttonhover,
#_ctl0_cphMain_ucImages_ucImageUpload_btnDelete2.buttonhover,
#_ctl0_cphMain_ucImages_ucImageUpload_btnDelete3.buttonhover,
#_ctl0_cphMain_ucImages_ucImageUpload_btnDelete2.buttonhover,
#_ctl0_cphSide_ucSavedSearches_btnDeleteSearch.buttonhover,
#_ctl0_cphMain_ucLocation_btnClearAP1.buttonhover,
#_ctl0_cphMain_ucLocation_btnClearAP2.buttonhover,
#_ctl0_cphMain_ucLocation_btnClearAP3.buttonhover,
#_ctl0_cphMain_btnCancel.buttonhover,
#_ctl0_cphMain_btnClearVenAll.buttonhover,
#_ctl0_cphMain_btnClearVenSel.buttonhover,
#_ctl0_cphMain_btnClear.buttonhover,
#_ctl0_cphSide_QuickSearch1_Button4.buttonhover,
#_ctl0_cphSide_ucQuickSearch_Button4.buttonhover,
#_ctl0_cphMain_Button2.buttonhover,
#_ctl0_cphMain_Button3.buttonhover {
	color: #3F1B3E;
	background: transparent url(buttonbg-grey.png) 0px -22px repeat-x;
}

#_ctl0_cphMain_ucGeneralInfoView_btnAddEnq, #_ctl0_cphMain_btnAddEnq {
	width: 110px !important;
}

/*
#_ctl0_cphSide_QuickSearch1_Button3,#_ctl0_cphSide_ucQuickSearch_Button3{margin: 0;float: right;}
#_ctl0_cphSide_QuickSearch1_btnJump,#_ctl0_cphSide_ucQuickSearch_btnJump{margin-right: 3px;float: right;}
#_ctl0_cphSide_QuickSearch1_Button4,#_ctl0_cphSide_ucQuickSearch_Button4{background: none;border: 1px solid #ccc; color:#30485A;text-transform: uppercase;}
#_ctl0_cphMain_btnSend{margin-left: 3px;}
#_ctl0_cphMain_ucGeneralInfoView_btnAddEnq,#_ctl0_cphMain_btnAddEnq{width: 119px!important;margin: 0;float: none;}


#_ctl0_cphMain_ucLocation_btnClearAP1,#_ctl0_cphMain_ucLocation_btnClearAP2,#_ctl0_cphMain_ucLocation_btnClearAP3{width:40px!important;}
#_ctl0_cphSide_Shortlist1_btnEnquire,#_ctl0_cphMain_btnAddEnq{float: right;}
#_ctl0_cphMain_btnVenEngSel,#_ctl0_cphMain_btnVenEngAll{margin-right: 0;}
#_ctl0_cphSide_ucQuickSearch_btnJump,#_ctl0_cphSide_QuickSearch1_btnJump{:width:30px;}
#_ctl0_cphMain_ucImages_ifrImages{margin-top: 10px;}
#_ctl0_cphSide_ucQuickSearch_Button3,#_ctl0_cphSide_QuickSearch1_Button3{width: 53px!important;}
#_ctl0_cphMain_Button1{margin-top: 10px;}
#_ctl0_cphMain_btnAddFav{margin: 5px 0 0 128px;}
*/

/* ----- Venue Search Results ----- */
/* This section is causing alignment issues in the search results */

.rightcolumnwide .padMe {
	color: #3D203B;
	font-size: 1.1em;
}

#_ctl0_cphMain_Label1, #_ctl0_cphMain_lblNoResults {
	font-size: 1.1em;
}

.searchresultsHead {
	padding-bottom: 2em;
}

#_ctl0_cphMain_ucSearchResults_butCompare
{
	display:none;
}

#_ctl0_cphMain_ucSearchResults_butCompareFeatured
{
	display:none;
}

#divSearchIcons
{
	display:none;
}

#_ctl0_cphMain_pnlPageControls {
	margin-top: 1em;
}

#_ctl0_cphMain_pnlPageControls a {
	color: #3D203B;
	text-decoration: none;
}

#_ctl0_cphMain_pnlPageControls a:hover {
	color: #855480;
	text-decoration: underline;
}

.maingrid {
	font-size: 0.95em;
	border-collapse: collapse;
	width: 100%;
}
.maingrid table {width: 100%;}

.maingrid b {
	font-size: 0.85em;
}

/* removes black lines on enquiry list */
table .maingrid {
	border: 1px solid #F9F9F7;
	border-collapse: collapse;
}

.maingrid td {
	padding: 3px 0 3px 3px;
}

.maingrid h3 {
	padding-right: 3px;
}

.maingrid img {
	margin-left: 4px;
}

.maingrid input {
	border: none;
	background: transparent;
}

.header3 td a {
	color: #3D203B;
	font-weight: bold;
	text-decoration: none;
}

.pages td {
	padding: 1em 0 0 0;
}

.pages, .pages a {
	color: #3D203B;
}

.pages a {
	text-decoration: underline;
}

.pages a:hover {
	color: #855480;
	text-decoration: none;
}

/* ----- Venue Table Styles  ----- */

table.common thead th, table.common thead td {
	padding: 5px 10px;
}

table.common tbody th, table.common tbody td {
	padding: 3px 10px;
}

table.bigger td label, table.bigger td span {
	font-size: 120%;
}

table .line1 {
	background: #F0F0F0; text-align: left; vertical-align: top;
}

table .line2 {
	background: #FBFBFB; text-align: left; vertical-align: top;
}

table .header {
	background: #D7E2F1;
}

/*
table .line1 td, table .line2 td, table .header td {
	border: 1px solid white;
}
*/

/* Venue Detail header row */
table .header2 td {
	background: #3D203B;
	color: #fff;
}

/* Odd Rows */
table .line3 {
	background: #F9F7F2;
	text-align: left;
	vertical-align: top;
}

/* Even Rows */
table .line4 {
	background: #F2F0EB;
	text-align: left;
	vertical-align: top;
	padding: 0px 4px;
}

/* Current Offers / Venue News rows */
table .linesimple {
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #CFC9CD;
	background-color: #FFFFFF;
}

table .linesimple2 {
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #CFC9CD;
}

.venueinfo .maingrid {
	border: 1px solid #AFA3AA;
}

.venueinfo .maingrid td {
	font-size: 10px;
	padding: 3px 2px;
}

/*.venuetable */
#_ctl0_cphMain_ucGeneralInfoView_ucContact_dgUsers,
#_ctl0_cphMain_ucRoomsView_dgRooms,
#_ctl0_cphMain_ucFacilitiesView_dgEventTypes,
#_ctl0_cphMain_ucFacilitiesView_dgFacilities,
#_ctl0_cphMain_ucRatesView_pnlDelegateRates .maingrid

{
	border: 1px solid #CFC9CD !important;
}
#_ctl0_cphMain_ucFacilitiesView_dgEquipment
{	border: 1px solid #CFC9CD !important;
	margin-left:12px;
}

table#_ctl0_cphMain_ucFacilitiesView_dgEquipment
{	
	width:251px;
}

#_ctl0_cphMain_ucRatesView_tblRates
{
	border: 1px solid #CFC9CD !important;
	width:104%;
}

/*.venuetable */
#_ctl0_cphMain_ucGeneralInfoView_ucContact_dgUsers td,
#_ctl0_cphMain_ucRoomsView_dgRooms td,
#_ctl0_cphMain_ucRatesView_tblRates td,
#_ctl0_cphMain_ucFacilitiesView_dgEventTypes td,
#_ctl0_cphMain_ucFacilitiesView_dgEquipment td,
#_ctl0_cphMain_ucFacilitiesView_dgFacilities td,
#_ctl0_cphMain_ucNewsOffersView_dgVenueOffers td,
#_ctl0_cphMain_ucRatesView_pnlDelegateRates .maingrid td {
	font-size: 10px;
	padding: 3px 2px !important;
}

#_ctl0_cphMain_ucRoomsView_dgRooms {
	width: 100% !important;
	border: 1px solid #CFC9CD !important;
	border-collapse: collapse !important;
}

#_ctl0_cphMain_ucRoomsView_dgRooms td {
	border: 1px solid #CFC9CD !important;
	border-collapse: collapse !important;
}


#_ctl0_cphMain_ucRoomsView_dgRooms td {
	font-family : Arial, Helvetica, Verdana, Geneva, MS serif;
}

.hotelGroup {
	display: none !important;
}

/*---------------- Form  Pages ---------------*/
/* ----- Call Me Back ----- */

#_ctl0_cphMain_pnlLogReg {
	font-size: 1.1em !important;
}

#_ctl0_cphMain_pnlLogReg h2 {
	display: none;
}

#_ctl0_cphMain_btnLogin, #_ctl0_cphMain_btnRegister {
	margin: 5px 0 10px 0;
}

#_ctl0_cphMain_txt_firstname {
	margin-top: 5px;
}

.trNearest {text-align: center; font-weight: bold; color: #68266c; padding-bottom: 15px; font-size: 110%;}
.equipment-grid{margin-left:12px;width:242px;}

/**map popup**********/
.hpopup {width: 400px;}
.hpopup .pic {width: 190px; float: left;}
.hpopup .descr {width: 210px; float: right;}

/* ----- Christmas Calendar ----- */

#xmasCalendar {
	margin-left: 0;
}

#xmasCalendar h2 {
	overflow: hidden;
	width: 757px;
	height: 0;
	padding: 56px 0 0 0;
	margin: 0;
	background: transparent url(calendar-header.jpg) top left no-repeat;
}

#xmasCalendar #introText {
	width: 758px;
	background: transparent url(calendar-introbg.png) top center no-repeat;
}

#xmasCalendar #introText p {
	width: 520px;
	margin: 0 auto;
	padding-top: 25px;
	color: #DEDCDE;
	line-height: 1.55em;
}

#xmasCalendar #introText dl {
	height: 43px;
	margin: 10px 0 0 255px;
}

#xmasCalendar #introText dt, #xmasCalendar #introText dd {
	float: left;
}

#xmasCalendar #introText dd {
	width: 70px;
	margin-left: 6px;
	color: #DEDCDE !important;
	font-size: 9px;
}

#xmasCalendar dl #available, #xmasCalendar dl #soldOut {
	padding-top: 12px;
}

#xmasCalendar #lastFew {
	padding-top: 4px;
}

#xmasCalendar #calendar {
	position: relative;
	width: 753px;
	background: #1C131C url(calendarbg-top.jpg) top left no-repeat;
}

.pageNavigation {
	float: right;
	height: 14px;
	margin: 18px 18px 0 18px;
	background: transparent url(navigation-arrows.png) 112px -40px no-repeat;
}

.pageNavigation a {
	display: block;
	float: left;
	color: #aaa;
	font-size: 14px;
	line-height: 11px;
	text-decoration: none;
	background: transparent url(navigation-arrows.png) top left no-repeat;
}

.pageNavigation a:hover {
	color: #e5e5e5;
}

.pageNavigation .previous {
	width: 106px;
	margin-right: 10px;
	text-align: right;	
}

.pageNavigation .next {
	width: 98px;
	margin-left: 10px;
	background-position: 100% -20px;
}

#xmasCalendar table {
	clear: both;
	width: 565px;
	margin: 19px 0 0 20px;
	border-collapse: collapse;
}

#xmasCalendar table thead td {
	color: #E9E8E9;
	vertical-align: top;
	padding-left: 15px;
	height: 75px;
}

#xmasCalendar table thead td .month {
	margin-bottom: 11px;
	color: #E9E8E9;
}

#xmasCalendar table tbody td {
	width:53px;
	height: 50px;
}

#xmasCalendar table tbody td div {
	width: 50px;
	height: 44px;
	margin: 2px 1px;
	font-size: 9px;
	line-height: 55px;
	text-align: center;
}

#xmasCalendar table .oddRow td div {
	background-color: #4E3B4E;
}

#xmasCalendar table .evenRow td div {
	background-color: #472A36;
}

#xmasCalendar table .available {
	width:53px;
	height: 55px;
	color: #3D203B;
	background: transparent url(bauble-light.png) center center no-repeat !important;
}

#xmasCalendar table .lastFew {
	width:53px;
	height: 55px;
	color: #3D203B;
	background: transparent url(bauble-green.png) center center no-repeat !important;
}

#xmasCalendar table .soldOut {
	width:53px;
	height: 55px;
	color: #fff;
	background: transparent url(bauble-purple.png) center center no-repeat !important;
}

#xmasCalendar table .lastFew a {
	padding:15px 5px 15px 5px;
	text-decoration: none;
}

#xmasCalendar table .available a {
	padding:15px 5px 15px 5px;
	text-decoration: none;
}

#xmasCalendar table .soldOut a {
	padding:15px 5px 15px 5px;
	text-decoration: none;
	color: #fff;
}

#xmasCalendar table .venueCol {
	color: #ECEAEC;
	width: 128px;
	font-size: 11.5px;
	line-height: 1.45em;
}

#xmasCalendar table .venueCol a {
	color: #ECEAEC;
	text-decoration: none;
}

#xmasCalendar table .venueCol a:hover {
	text-decoration: underline;	
}

#xmasCalendar #footnotes {
	background: #1C131C url(calendarbg-bottom.png) bottom left no-repeat;
	padding: 20px 0 20px 20px;
	color: #6F586D;
	font-size: 10px;
	font-style: italic;
	line-height: 1.45em;
}

.xmasVenue .padMe {
	width: 733px;
	margin: 30px 0 0 11px;
	padding: 28px 0 0 0;
	color: #dedcde;
	background: transparent url(xmas-venuebg.jpg) top center no-repeat;
	background-color : #1B141C;
}

.xmasVenue h2 {
	/*margin-left: 20px;*/
	color: #F4F3F4;
	padding-left:4px;
}

.xmasVenue .address {
	color: #9F81F7;
}

.xmasVenue h1 {
	margin-left: 20px;
	color: #F4F3F4;
}

.xmasVenue h5 {
	/*margin-left: 20px;*/
	color: #F4F3F4;
}

.xmasVenue a {
	color: #FFFFFF;
}

.xmasVenue .line3 a {
	color: #3D203B;
}

.xmasVenue .line4 a {
	color: #3D203B;
}

.xmasVenue .line3 {
	color: #3D203B;
}

.xmasVenue .line4 {
	color: #3D203B;
}

.christmasnice
{
	display:none;
}

.xmasVenue .xmaspadding {
	margin-left: 10px;
	margin-right: 10px;
}

.xmasVenue .midcolumnwide {
	width: 558px;
	padding: 0 20px 18px 20px;
	background: transparent url(xmas-venuebg-bottom.png) bottom center no-repeat;
}

.xmasVenue .sitrightimage {
	margin-bottom: 5px;
	padding-bottom: 60px;
	text-align: right;
	background: transparent url(booknumber.png) 98% 100% no-repeat;
}

.xmasVenue .booknowimage {
	float:right;
	margin-bottom: 5px;
	padding-bottom: 70px;
	width:160px;
	height:42;
	text-align: right;
	background: transparent url(booknumber.png) 98% 100% no-repeat;
}

.xmasVenue .sitrightimage img {

	margin-bottom: 8px;
}

.xmasVenue .region {
	margin-right: 20px;
}

.xmasVenue .buttondef {
	font-style: normal !important;
	font-weight: bold !important;	
}

.xmasVenue .buttonhover, .xmasVenue a.buttondef:hover  {
	font-style: normal !important;
	font-weight: bold !important;
}

.btnhover,input.btn {cursor: pointer;}

.newsdate	
{
	font-size: 11px;
	color: #3D203B;       
}

.headline
{
	font-size: 15px;
}

table#_ctl0_cphMain_chkStyles td, table#_ctl0_cphMain_chkEquipment td, table#_ctl0_cphMain_chkEventType td {width: 184px;}
#_ctl0_cphMain_pnlSearch select {font-size: 11px;}

.sndDescription
{
	 overflow: hidden; 
	 display: none; 
}

.sndDescription p
{
	margin: 0 0 1em 0
   
}

#detailsHeader-venue #map
{
	float: right;
}

.xmasVenue .resultRow p
{
	color: #FFFFFF;
}

.xmasVenue .venueQuickInfo li
{
	color: #FFFFFF;
}

.xmasVenue .venueResults .resultRow h3 a
{
	color: #FFFFFF;
	padding: 0 0 0 1px;
	background: none;
}

.xmasVenue .resultsHeader 
{
	width: auto;
	background: none;
	/*Override hoge_fanatic_lime.css*/
	background: -; /* For Internet Explorer 8 */
	filter: -;
	-ms-filter: -;
	-moz-border-radius: 6px;
}

.xmasVenue .resultsHeader span a
{
	color: #000000;
}

.xmasVenue .pagination a:hover, .xmasVenue .pagination span
{
	color: #FFFFFF !Important;
}

.xmasVenue .pagination a
{
	color: #FFFFFF !Important;
}

.addPadding
{
	padding-left: 5px;
	padding-right: 5px;
}

tr.offers h2 span.date
{
	color: #bab531;
}

tr.offers h2 span.date
{
    color: #bab531;
}

tr.offers h2 span.date
{
    color: #bab531;
}

/* -- */

.header2
{
    font-weight: normal;
    background: transparent url(../images/table-head-bg.png) left bottom repeat-x;
}

.noprint
{
    font-size: 1.1em;
}

#detailsHeader-venue span
{
    font-size: 1.1em;
}

.content div.venue_contact_info
{
    float: left;
    padding: 3px 5% 0 0;
    font-size: 1.1em;
}

.location_info
{
    width: 48%;
    float: left;
    padding: 3px 0;
}

.content .location_info_details_fontsize
{
    font-size: 1.1em;
}

.altRow
{
    background-color: #FAFAFA;
}

#detailsContent table .grid_alt
{
    background-color: #FAFAFA;
}

.smallerText
{
   font-size: 1.0em; 
}

/*---*/
