#colCenter p {font-size:0.75em;} /* Increased from 0.65em */

#colCenter .content p img
{
    border: medium none;
    float: left;
    margin: 0 10px 0 0;
}

#colCenter .content .highlightblock_lightgreyback
{
	font-size:10pt;
}
	#colCenter .content .highlightblock_lightgreyback a
{
	font-weight:bold;
	border:none;
}
#colCenter
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#000;
	background-color:#FFF;
	width:528px;
	float:left;
}
/* STYLING FOR PRINT MEDIA */


ul
{
	padding:0;
	margin:0;
}
	li
	{
		list-style:none;
	}

a 
{
	color:#000;
	text-decoration:none;
	border:none;
}
img
{
	border:none;
}
.ctl_ProductList .listMapLinkContainer, 
.ProductListMain p.results, 
.ProductListMain .showingresults,
.ProductListMain ul.paging
{
	display:none;
}
p.ex_AddButton
{
	display:none;
}
/* 
/ From product.css
*/

.searchResults {
    padding: 0 0 30px 0;
    margin: 0;
}

.searchResults li.odd, .searchResults li.even{
    background-image: url("../images/search_bg.jpg");
    background-position: 68px 0;
    background-repeat: repeat-y;    
	border: 1px solid #C51039;
    clear: both;
    height: auto !important;
    list-style: none outside none;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 46px 10px 10px;
    position: relative !important;
    width: 650px;
}
.searchResults li div.thumbnail {
    float:left;
    /* margin: 0 5px 5px 0; */
	margin:0 5px 0 0;
	padding-right:8px;
	xborder-right:1px solid #C51039;
	
}
.searchResults .odd .node h3, .searchResults .even .node h3 {
	margin-left:148px;
	display:none;
}
.searchResults li div.thumbnail img {margin:0;border:none;}
.searchResults li div.results_rightcol div.node p.bookonline a img {border:none;}
.searchResults li .ProductName {
    font-size: 1em;
    margin: 0 140px 0 0;
    position: absolute;
    left: 10px;
    top: 10px;
	line-height:100%;
}
.searchResults li .ProductName a{
    color: #000;
	text-decoration:none;
	font-size:0.95em;
}

.searchResults li .desc {
    padding: 0 10px 9px;
    margin: 0 117px 0 108px;
    border-left: 1px solid #C51039;
	xheight:115px;
}

#colCenter .searchResults li .desc p {
    margin: 0;
	font-size:0.75em;
	margin:0 16px 0 0;
}

/*.searchResults li .results_rightcol {
    position:absolute;
    right: 0;
    top: 0;
    padding: 0 10px 0 15px;
    width: 132px;
    height: 100%;
}*/
.searchResults li .results_rightcol {
xheight:50%;
padding:0 10px 0 15px;
position:absolute;
right:0;
top:7px;
width:116px;
}
.searchResults li .viewdetails {
    position:relative;
    margin-top: 2px;
    xbackground:url(../images/product/button_viewdetails.gif) no-repeat;
    height:17px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    overflow:hidden;
    width:120px;
}


.searchResults li .viewdetails h2{
    color:#4F99D2;
    font-size:1.3em;
    margin:0;
    padding:0px 136px 9px 0;
}

.searchResults li .viewdetails a {
    display:block;
    height:auto;
    margin:0;
    padding:50px 0;
    position:relative;
    width: 123px;
	left:-10px;
	top:-10px;
}


.searchResults li .venue h3 {
    color:#c51039;
    font-size:0.8em;
    margin-bottom:0;
}

.searchResults li .venue p {
    margin-top: 0;
}


.searchResults li .tfa h3{
    display:none;
}

.searchResults li .tfa {
    margin-bottom: 5px;
    font-size: 0;
}

.searchResults li .bookonline {
    margin: 0 0 5px 0;
    font-size:0;
	height:24px;
}

.searchResults li .bookonline p {
    margin: 0;
    line-height: 1em;
}

.searchResults li .bookonline .availability {
    display:none;
}

.searchResults .ex_AddButton {
    float:left;
    margin: 0;
    font-size: 0;
    margin-bottom: 5px;
}

/*.searchResults dl {
    float:none;
    clear:none;
    border-left: 1px solid #C51039;
    margin: 0 140px;
    padding: 0 10px;
}*/
.searchResults dl {
border-left:1px solid #C51039;
xclear:none;
xfloat:none;
margin:0 0 0 108px;
padding:0 0 0 10px;
font-size:0.85em;
}
/*.searchResults dl dt {
    clear:none;
    color: #000;
	font-size:0.8em;
}  */
.searchResults dl dt {
clear:none;
color:#c51039;
float:left;
font-size:0.8em;
xwidth:15%;
font-weight:bold;
xposition:relative;
padding-right:5px;
}
dt.type, dt.roomsum, dt.price {float:left;
font-weight:bold;
padding-right:5px;}
.searchResults .roomcap {display:none;}

.searchResults dl dd {
xdisplay:block;
font-size:0.8em;
xmargin-bottom:14px;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
xwidth:100%;
}.searchResults dl dd p{
xdisplay:block;
font-size:0.8em;
xmargin-bottom:14px;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
xwidth:100%;
padding:0;
}
.searchResults .nasratings {
}


.searchResults .nasratings img {
    margin-right: 5px;
    float:left;
    width: 50px;
}

.searchResults .awards {
    xclear:both;
    xwidth: 110px;
    xheight: 22px;
    xbackground: url(../images/awards.jpg) no-repeat;
	height:auto !importnat;
	margin:0 0 45px;
	padding:0 0 1px;
}

/*.searchResults .awards ul {
    display:none;
}*/


.searchResults .awards img{
    width:100%;
}

.searchResults .awards li {
    float:left;
    position:relative;
    font-size: 0;
    xfloat:left;
    overflow: hidden;
    /* old value width:50px;*/
    width:45%;
    margin: 3px 5px 5px 14px;
    xline-height:200px;
	color:#FFFFFF;
}


.searchResults .awards h3,
/*.searchResults .awards .award,*/
.searchResults .awards .date {
    display:none;
}

ol.searchResults div.vaqas {
    position: absolute;
    bottom: 10px;
    left: 10px;
}

ol.searchResults div.vaqas img{
    width: 50px;
    float:left;
}
ol.searchResults .enjoyenglandratings {margin-top:10px;float:left;}
ol.searchResults .gradingDesignator {clear:both;float:left;font-size:0.8em;margin-bottom:5px;display:none;}
ol.searchResults p.availability {display:none;}
#colCenter ol.searchResults dt, #colCenter ol.searchResults dd, {font-size:0.7em;}
#colCenter ol.searchResults dd p {font-size:1em;padding:0;margin:0;}

ol.searchResults .enjoyenglandratings .awardLogo {float:left;font-size:0.7em;margin-top:9px;position:relative;}

ol.searchResults div.specoffers {clear:none !important; position:relative; width:251px; border-left:1px solid #C51039; margin:0 0 0 108px; padding:0 10px 10px 10px; background:transparent;}
ol.searchResults div.specoffers h3 { background-color:#FFFFFF; margin:0; padding:0.3em; font-size:85%; border-top:1px solid #C51039; border-right:1px solid #C51039; border-left:1px solid #C51039;}
ol.searchResults div.specoffers ul {background-color:#FFFFFF; margin:0; padding:4px; border-bottom:1px solid #C51039; border-right:1px solid #C51039; border-left:1px solid #C51039;}
ol.searchResults div.specoffers li {padding:0.5 0 0.1em 0; border-top:1px solid #aaa; font-size:0.75em; color:#000;list-style:none;}
#colCenter ol.searchResults div.specoffers li p {font-size:1em; color:#000;margin:0 0 0 0.1em;padding:0 0 0.3em 0;}
ol.searchResults div.specoffers li a {font-size:1em; color:#000;}

/*
/ End of Search Results print styles
*/

.stage1_5  #colCenter .advancedsearch .accommodationSearchImg .ir {padding:0;margin:0;}

.stage1_5  #colCenter .advancedsearch {font-size:0.8em;}

.stage1_5  #colCenter .advancedsearch a {
	color:#000000;
	font-weight:bold;
	}
	
.stage1_5  #colCenter .advancedsearch a:hover {
	color:#c51039;
	text-decoration:none;
}
.stage1_5  #colCenter .advancedsearch ul {
list-style:none;
padding:0;
margin:0;
}


/*-------------------- STYLING FOR TIC Pages -------------------- */

#header, #colLeft, #colRight, #footer {xdisplay:none;}
body.ticfix .searchResults {
    padding: 0 0 30px 0;
    margin: 0;
}
/* PRODUCT DETAIL STYLING */
/* Top Grey Box */
#colCenter #top_grey_box h1 {color:#000;xfont-size:120%; float:left; clear:left; width:527px; margin:0; position:absolute; top:-50px;left:0;}
#colCenter #top_grey_box {width:555px;background:#DADCDC none repeat scroll 0 0;border:none;margin:47px 0 15px 0;padding:14px 14px 0;font-size:12px;}
#colCenter #top_grey_box div.productimages #productExtraImages {background-color:#FF0000; width:276px;float:left; clear:none; position:relative; z-index:0; font-size:10px; margin:0 2px 0 0;}
#top_grey_box .abbr {font-weight:400}
#colCenter #top_grey_box div.productimages #productExtraImages p {font-size:10px;display:none;}
#colCenter #top_grey_box div.address {xfont-size:10px;/*position:relative;width:211px;padding:3px 0;*/}
#colCenter #top_grey_box div.telephone p {margin:0; font-weight:bold;}
#colCenter #top_grey_box div.telephone p.Telephone {margin:0; font-weight:normal;}
#colCenter #top_grey_box div.TransportDirectPlanning{display:none;}
#colCenter #top_grey_box div.telephone {padding:0;xfont-size:125%;}
#colCenter #top_grey_box div.address address {font-style:normal;}
#colCenter #top_grey_box div.fax {xfont-size:1.25em;}
#colCenter #top_grey_box div.fax p {margin:0;font-weight:bold;}
#colCenter #top_grey_box div.website {display:none;}
#colCenter #top_grey_box div.email {display:none;} 
#colCenter #top_grey_box div.gradings {margin:0;}
#colCenter #top_grey_box div.gradings img {width:38px;margin:0 5px 0 0;} 
#colCenter #top_grey_box div.gradings h2 {display:none;}
#colCenter #top_grey_box div.gradings ul {display:none;}

#colCenter #top_grey_box div.awards ul {display:none;}
#colCenter #top_grey_box div.awards img {display:block;height:65px; width:48px;}
#colCenter #top_grey_box div.awards h2 {display:none;}
#colCenter #top_grey_box div.awards {float:left; clear:right; text-align:center; width:auto; margin:10px 0 0 0; padding:0;}

/* PRODUCT DETAIL */
.ProdDetLocation {display:none;}
.awardLogoImage {width:38%;}
.product_detail_in_tabs #panel_overview div.productImage{display:none;}
.ProdDetOverview 
{
	padding:13px 0 0;
}
#colCenter div.ctl_ProductDetail {clear:both;float:left;margin:24px 0 0;overflow:visible;padding:0;position:relative;}
#colCenter div.ctl_ProductDetail p.bookonline {position:relative; margin:0; padding:0;}
#colCenter div.ctl_ProductDetail p.bookbytel {position:absolute; top:9px; width:148px; right:9px; margin:0; padding:0; overflow:visible;}
#colCenter div.ctl_ProductDetail p.ex_AddButton {position:absolute; top:47px; right:20px; margin:0; padding:0;}

/* #colCenter div.ctl_ProductDetail div.tfa {float:right; clear:right; text-align:center; width:152px; margin:140px 0 0 9px; padding:0; height:40px; overflow:hidden;} */
#colCenter div.ctl_ProductDetail div.tfa {/*left:216px; margin:0; padding:0; width:123px; xheight:30px; margin:0;padding:0;*/ overflow:hidden;}
/*#colCenter div.ctl_ProductDetail div.tfa h2 {margin:0; padding:0; width:152px; xposition:relative; xfont-size:8px;}*/
#colCenter div.ctl_ProductDetail div.tfa h2 span.tfa {position:relative; top:0px; left:0px; margin:0; padding:0; height:30px; width:100%; background:#ece9e4;}
#colCenter div.ctl_ProductDetail div.tfa h2 span.tfa img {margin-right:26px;}

#colCenter div.ctl_ProductDetail #AccessPanel{width:504px;padding:0 10px;font-size:0.8em;border:1px solid #C51039;display:block;overflow:hidden;}

#colCenter div.ctl_ProductDetail #AccessPanel #colCenter .ctl_TFA .TFAInfo h2 {font-size:1.2em;color:#c51039;}
#colCenter div.ctl_ProductDetail #AccessPanel #colCenter .ctl_TFA  p {font-size:0.85em;color:#000;}

#colCenter div.ctl_ProductDetail #AccessPanel #colCenter {background:none;}

#colCenter div.ctl_ProductDetail div.location {display:none;}
#colCenter div.ctl_ProductDetail div.productimages {float:left;font-size:10px; margin:0 6px 13px 0;}
#colCenter div.ctl_ProductDetail div.productimages #productImage {xwidth:400px;}
#colCenter div.ctl_ProductDetail div.productimages .image {position:relative;margin:0 0 6px 0;}
#colCenter div.ctl_ProductDetail div.additionalImages ul 
{
	background-color: #DADCDC;
    height: 82px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 279px;
}
#colCenter div.ctl_ProductDetail div.additionalImages ul li {list-style:none; float:left; margin:0; padding:0;}
#colCenter div.ctl_ProductDetail div.additionalImages ul li a {border:none; margin:0; padding:0;}
#colCenter div.ctl_ProductDetail div.additionalImages ul li img {margin:0 2px 0 0; padding:0 1px 0 0;}

#colCenter div.ctl_ProductDetail div.description {display:inline;} 

#colCenter div.ctl_ProductDetail div.category {display:inline;position:relative;}
#colCenter div.ctl_ProductDetail div.category h2 {font-size:1em; margin: 14px 0 0;}
#colCenter div.ctl_ProductDetail div.category span {font-weight:normal;}

a#panel_overview_tab {position:absolute; top:-24px; display:block; width:76px; height:24px; padding:0; line-height:100px; margin:0; overflow:hidden; background:url('../images/overview_tab_focus.gif') top left no-repeat;}
div#panel_overview {
	background:#FFF; width:571px; padding:9px 0 9px 9px !important; margin-bottom:9px; overflow:hidden;border:1px solid #C51039;}

a#panel_facilities_tab {top:-24px;position:absolute; left:149px;display:block; width:100px; height:24px; padding:0; line-height:100px; margin:0; overflow:hidden; background:url('../images/facilities_tab_blur.gif') top left no-repeat;}
div#panel_facilities {background:#FFF; width:555px; padding:7px 9px 13px 16px !important; margin-bottom:9px; border:1px solid #C51039;display:block !important;}
a#panel_location_tab {top:-24px;position:absolute; left:77px;display:block; width:100px; height:24px; padding:0; line-height:100px; margin:0; overflow:hidden; background:url('../images/location_tab_blur.gif') top left no-repeat;}
div#panel_location {width:506px; padding:0 10px; margin-bottom:9px; border:1px solid #C51039;height:500px;}
div#panel_location div.TransportDirectPlanning {position:absolute; bottom:9px;} 
div#panel_location div.TransportDirectPlanning span.label {display:none;}
.ProdDetFacilities div.oddColumn h3, .ProdDetFacilities div.evenColumn h3
{
	display:block;
	font-size:10pt;
}
.ProdDetSpecOff h2
{
	display:block;
	font-size:10pt;
}
.ProdDetFacilities div.oddColumn ul, .ProdDetFacilities div.evenColumn ul 
{
	display:block !important;
	font-size:12pt;
}
.ProdDetEvents 
{
    border: 1px solid #C51039;
    display: block !important;
    font-size: 10pt;
    padding: 0 18px !important;
    width: 544px;
}
.ProdDetEvents h2, .ProdDetEvents h3
{
	display:block;
	font-size:10pt;
}
.ProdDetEvents dl
{
	display:block;
	font-size:10pt;
}
.ProdDetEvents dl dd
{
	display:none;
}
.ProdDetSpecOff 
{
    border: 1px solid #C51039;
    display: block !important;
    font-size: 9pt;
    padding: 0 18px 10px !important;
    width: 544px;
}
.ProdDetEvents
{
	display:block !important;
	font-size:12pt;
}
a#panel_events_tab {position:absolute;left:220px; top:-24px;display:block; width:89px; height:24px; padding:0; line-height:100px; margin:0; overflow:hidden; background:url('../images/events_tab_blur.gif') top left no-repeat;}
div#panel_events {background:#F2F1ED; width:538px; padding:9px 0 0 0; margin-bottom:9px; border:1px solid #C51039;}

a#panel_specoffers_tab {position:absolute; top:-24px; display:block; left:220px; width:124px; height:24px; padding:0; line-height:100px; margin:0; overflow:hidden; background:url('../images/specoffers_tab_blur.gif') top left no-repeat;}
div#panel_specoffers {background:#FFF; width:517px; padding:9px 0 9px 9px; margin-bottom:9px; overflow:hidden;border:1px solid #C51039;}
div#panel_specoffers h2 {margin-bottom:10px; display:none;} /* Hide the 'Special Offers' title inside Special Offers tab */
div#panel_specoffers ul {list-style-type:none;}
div#panel_specoffers ul p {margin:10px 0 5px 0; font-size:0.8em;}

#colCenter div.ctl_ProductDetail div.vaqas {position:relative; clear:both; width:420px; margin:0 0 0 51px; height:120px; display:block;}
@-moz-document url-prefix(){ #colCenter div.ctl_ProductDetail div.vaqas {margin-left:68px;} } /* FF Only */
#colCenter div.ctl_ProductDetail div.vaqas h2 {position:absolute; display:block; bottom:0; margin:0; padding:0; height:auto; background-image:none; cursor:default; color:#000; font-weight:normal;}
#colCenter div.ctl_ProductDetail div.vaqas img {position:absolute; top:0px; left:0px;}

/*
#colCenter div.ctl_ProductDetail div.vaqas {position:relative; padding:0 0 0 32px; margin:0; float:left; clear:both; overflow:auto;}
#colCenter div.ctl_ProductDetail div.vaqas img {clear:both; float:left; margin:-37px 0 0 28px; padding:0;}
#colCenter div.ctl_ProductDetail div.vaqas h2 {float:left; margin-left:65px; background-image:none; cursor:default; color:#000; font-weight:normal;}
#colCenter div.ctl_ProductDetail div.vaqas p {display:block; width:70px; height:99px; overflow:hidden; margin:auto; line-height:300px; padding:0; background:url('../images/vaqas_logo.gif') top left no-repeat;}
*/ 

#colCenter div.ctl_ProductDetail div.facilities h3 {color:#C51039;font-size:0.9em; height:21px; margin:5px 0 3px; padding:10px 0 0 37px; background:url('../images/detail_tab_closed.gif') left no-repeat;width:455px;}
#panel_overview .node, #panel_facilities .node {display:block; z-index:0; width:100%;margin:10px 0 13px 10px;}

#panel_overview .node {margin:0 0 10px 0;}

/* #panel_overview .TFAInfo {font-size:80%} */

/* Accessiblity Panel - Link */
div.ctl_ProductDetail h3#access_link {cursor:pointer; color:#C51039; font-size:0.9em; height:21px; margin:5px 0 -6px 10px; padding:10px 0 0 37px; background:url('../images/detail_tab_closed.gif') left no-repeat;width:455px;}
div.ctl_ProductDetail h3.access, div.ctl_ProductDetail ul.access {display:none;} /* Hide Facilities - Accessibility which only shows NAS MOBILITY, NAS HEARING or NAS VISUAL; these are shown as logos */

/* Accessiblity Panel */
div.ctl_ProductDetail #panel_access {display:none; font-size:0.8em; margin:11px 11px 11px 45px;}
div.ctl_ProductDetail #panel_access .tfae {margin-bottom:5px; font-weight:bold;}
div.ctl_ProductDetail #panel_access .tfae .tfae {margin-left:20px; margin-bottom:0px; font-weight:normal;}
#colCenter div.ctl_ProductDetail #panel_access p {font-size:0.8em; padding-left:11px; font-weight:bold;}
#colCenter div.ctl_ProductDetail #panel_access p a {display:none;} /* Hide TFA back link */

#panel_overview .node ul, #panel_facilities .node ul {list-style-type:none;}
#panel_overview .node ul li, #panel_facilities .node ul li {margin-bottom:4px; font-size:0.8em;}
#panel_overview .node ul, #panel_facilities .node ul.awards {width:420px;}
#panel_overview .node p, #panel_facilities .node p {margin:11px 11px 0 11px; font-size:0.8em;}
#panel_overview .node h2 {color:#C51039;font-size:90%; height:24px; margin:0 31px 0 0; font-weight:bold; padding:0.5em 0 0 35px; background:url('../images/detail_tab_closed.gif') left no-repeat;cursor:pointer;}

/* -----------------new accessibility styles ---------------------*/
#colCenter .ctl_ProductDetail  #panel_overview .tfa h2 { background-image:none; font-size:0px; color:#FFFFFF; margin:10px 0 0 0;}
#colCenter .ctl_ProductDetail  #panel_overview .tfa h2 a img { margin:0;}
#colCenter .TFAInfo {font-size:80%;}
#colCenter .TFAInfo #TFATitle { padding:0; margin:0;}
#colCenter .TFAInfo h2 { color:#C51039;}
#panel_overview #access_link {color:#C51039;font-size:90%; height:24px; margin:0 31px 0 8px; font-weight:bold; padding:0 0 0 37px; background:transparent url(../images/detail_tab_closed.gif) no-repeat scroll 1px 35px;cursor:pointer;}
/*#panel_overview #panel_access .tfae {margin:0 0 0 20px;}*/
#panel_overview #panel_access .tfae .tfaq,#panel_overview #panel_access .tfae .tfar {margin:0 0 0 20px;}
#panel_overview #panel_access  .TFALiabStat{margin:0 0 0 49px;}
#panel_overview div.awards h2 {cursor:default;}
#panel_overview div.openingTimes h2 {cursor:default;}
#panel_overview .node h3 {margin:11px;font-size:1em;}
#panel_overview .node h4 {margin:0 0 11px 11px;}
#panel_overview div.awards {display:block; float:left; clear:both;}
div.ctl_ProductDetail #infobox {font-size:.9em;}
div.ctl_ProductDetail #infobox span.label {font-weight:700; padding-right:5px;}
#panel_overview .description ol {padding-right:10px;font-size:.9em;}
#panel_overview .description ol li {margin-bottom:10px;font-size:.9em;}
#panel_overview div.awards ul.awards {margin: 0 35px;}
#panel_overview div.awards ul.awards li {float:left; clear:both; width:420px;}
#panel_overview div.awards ul.awards li span.awardType {display:block; font-weight:bold; border-bottom:1px solid #DADCDC;font-size:0.85em;margin:16px 0 10px 0;color:#C51039; width:400px;}
#panel_overview .node.awards .awards li span.awardimage {display:block; margin-bottom:10px;width:125px;}
#panel_overview div.awards ul.awards li span.award {font-size:0.85em;}
#panel_overview div.awards ul.awards li span.date {font-size:0.85em;} 
/*
#panel_overview .node.awards .awards li .awardimage {clear:both;float:left;line-height:108px; margin:0 7px 0 0; padding:0;}
*/

#panel_overview div.tfa {display:block; float:left; clear:both;}
#panel_overview div.roaddirections {display:block; float:left; clear:both;}
#panel_overview div.publicdirections {display:block; float:left; clear:both;}
#panel_overview div.downloads {display:block; float:left; clear:both;}
#panel_overview div.externallinks {display:block; float:left; clear:both;}
#panel_overview div.externallinks .externalLinks {padding:0;margin:0;}
#panel_overview div.externallinks .externalLinks a {margin-left:70px;font-size:0.8em;color:#000000;font-weight:bold;}
#panel_overview div.externallinks .externalLinks a:hover {color:#c51039;text-decoration:none;}

#panel_overview .category, #panel_overview .description {margin:0;background-color:transparent;}
#panel_overview .additionalImages, #panel_overview .image {margin:0;display:}
#panel_overview .additionalImages p {margin:0 0 10px 0;line-height:1em;}
#panel_overview .category h2 {background-image:none;background-color:transparent;padding:0 0 0 10px;margin:0;cursor:default; color:#000;}
#panel_overview .roomInfo {background-color:transparent;clear:both;}
#panel_overview .openingTimes {clear:both;}
#panel_overview .roomInfo h2 {display:none;}
#panel_overview .roomInfo dl {display:none;}
#panel_overview .roomInfo p {padding:0 11px;font-size:80%;}

table#roomTypes {    
	border-collapse: collapse;
    color: #000000;
    font-size: 11pt;
    margin-left: 11px;
    margin-top: 10px;
    text-align: left;
    width: 547px;
}
table#roomTypes thead tr th {
	font-size: 90%;
    font-weight: bold;
    padding: 5px 0 5px 10px;
    text-align: left;
}
table#roomTypes tbody tr td {padding:2px 11px; font-size:0.85em; font-weight:normal; color:#000; background-color:#DADCDC;}

#panel_overview .node table.dates {border-collapse:collapse;width:300px;color:#555;margin:10px 0 0 10px;}
#panel_overview .node table.dates thead tr th {text-align:left;}
#panel_overview .node table.dates tbody tr td {font-weight:normal; padding:2px 11px; color:#000; background-color:#DADCDC;}

/*
#panel_overview .node table.dates thead tr th {font-weight:normal; font-size:0.85em;  padding:2px 0 2px 11px;}
#panel_overview .node table.dates tbody tr td {padding:2px 26px; font-size: 0.8em; background-color:#fff;}
*/

#panel_facilities ul li {font-size:0.8em;}
#panel_facilities ul li .notes {xdisplay:none;}
#panel_facilities .node h2 {display:none;}
#panel_facilities .node h3 {cursor:pointer;}
#panel_location {color:#555;}
#panel_location h2 {font-size:120%;margin:20px 0 10px 0;}
#panel_location .dynMapContainer {margin:0;}
/* opening times */
.ctl_ProductDetail .node.openingTimes table.dates {
margin-bottom:5px;
width:180px;
}

 .ctl_ProductDetail .node.openingTimes h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E1D1BE none repeat scroll 0 0;
font-size:1.15em;
margin:-5px -5px 5px;
padding:5px;
}
.ctl_ProductDetail .node.openingTimes p {display:none;}
.ctl_ProductDetail .node.openingTimes td.day {
font-weight:bold;
}

.ctl_ProductDetail table {
border-collapse:collapse;
}
.ctl_ProductDetail table th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#C51039 none repeat scroll 0 0;
color:#FFFFFF;
}

.ctl_ProductDetail table th, .ctl_ProductDetail table td {
border:1px solid #C51039;
padding:4px;
font-size:0.85em;
}
#panel_overview #ticketTypes {border-collapse:collapse;width:486px;color:#555;margin:10px 0 0 10px;}
#panel_overview #ticketTypes thead tr th {text-align:left;}
#panel_overview #ticketTypes tbody tr td {font-weight:normal; padding:2px 11px; color:#000; background-color:#DADCDC;}


/*-------------------- STYLING FOR TIC LIST -------------------- */

body.ticlistsr .searchResults li .detail dt.awards, body.ticlistsr .searchResults li .detail dd.awards {display:none;}

body.ticlistsr #colCenter .showingresults, body.tic #colCenter .paging {display:none;}

body.ticlistsr #header .ctl_ProductSearch {display:none;}

body.ticlistsr #colCenter .showingresults, body.tic #colCenter .paging {display:none;}

body.ticlistsr #header .ctl_ProductSearch {display:none;}

body.ticlistsr #header .ctl_Content {
	font-size:1em;
	padding:5px;
	width:740px;
	margin:0 10px 0 0;
	float:left;
}

body.ticlistsr a { 
	color: black; 
	text-decoration: none; 
}
body.ticlistsr a img { 
	border: 0; 
}
body.ticlistsr {
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
body.ticlistsr #header { border-bottom: 5px solid #003366;
	height:164px;
	width:760px;
	margin:0 0 50px 0;	
	display:block;
}
/* ------------------ TIC Product List page styling --------------- */
body.ticlistsr #footer {
	background-color:#fff;
	color:#DDD;
	height:124px;
	width:760px;
	float:left;
	margin:0;
	border-top:none;
	display:block;
	
}
body.ticlistsr #footer .content .NEE_logo img {
	float:left;
}
body.ticlistsr #footer .content .NEE_logo {
	float:left;
	margin:0 0 0 5px;
	width:100px;
}
body.ticlistsr #footer .content .thisdisdurham_logo img {
	float:right;
}
body.ticlistsr #footer .content .thisdisdurham_logo {
	background-color:#FFF;
	display:inherit;
	padding:0;
	float:right;
	margin:0 16px;
}
body.ticlistsr #colCenter  {
	width:auto;
}
body.ticlistsr #header img {
	width:168px;
	height:50px;
	margin-right:10px;
}
body.ticlistsr #header .ctl_ProductSearch h2 {
	font-size:1em;
	padding:3px 0 0 4px;
	margin:0;
}
body.ticlistsr #header .ctl_ProductSearch .refineByDefList dt {
	font-size:1em;
	float:left;
	margin:0 10px;
}
body.ticlistsr #header .ctl_ProductSearch .refineByDefList dd {
	font-size:1em;
	float:none;
	margin:0 0 10px 10px;
}
body.ticlistsr #header .ctl_ProductSearch .refineByDefList {width:710px; margin:5px 0;}
body.ticlistsr #header .ctl_ProductSearch .submitContainer { margin:0 0 0 15px; float:none;}
body.ticlistsr #header .ctl_ProductSearch .refineByDefList dd.refine-grading {margin-left:19px;width:265px;}
body.ticlistsr #header .ctl_ProductSearch .refineByDefList dd.refine-grading ul {	list-style-type:none;padding:0; margin:0;}
body.ticlistsr #header .ctl_ProductSearch .refineByDefList dd.refine-grading ul li { float:left;margin:0 10px 0 0;}
body.ticlistsr #header .ctl_ProductSearch .refineByDefList dd.refine-grading  {
	font-size:1em;
	float:left;
	margin:0 0 10px 10px;
	width:348px;
}
body.ticlistsr #header .ctl_ProductSearch .refineByDefList dt.refine-grading  {
	font-size:1em;
	float:right;
	margin:0 0 0 10px;
	width:700px;
}
body.ticlistsr #header .ctl_ProductSearch .refineByDefList dd.refine-name  {
	font-size:1em;
	float:left;
	margin:0 20px 0 0;
}
body.ticlistsr #header .ctl_ProductSearch .refineByDefList dt.refine-name  {
	font-size:1em;
	float:left;
}
body.ticlistsr #header .ctl_ProductSearch .refineByDefList dd.refine-grading #src_category, body.ticlistsr #header .ctl_ProductSearch .refineByDefList dd.refine-grading #src_area  {
	width:150px;
}
/*body.ticlistsr #header .ctl_ProductSearch .submitContainer .field .submit  {
	display:block;
	border:1px solid #CCC;
	background-color:#999999;
	color:#FFFFFF;
	padding:2px;
	margin:55px 0 0 0;
	width:44px;
	height:15px;
}*/
body.ticlistsr div.ctl_ProductList ul.paging {
	display:none;
}
body.ticlistsr div.ctl_ProductList h2 {
	display:none;
}
body.ticlistsr div.ctl_ProductList .searchResults h2.ProductName {
	display:block;
}
body.ticlistsr .ctl_ProductList .ProductListMain p.showingresults {
	color:#000000;
	float:left;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:0;
	position:relative;
}
body.ticlistsr  { background-image:none;
}
body.ticlistsr div.dynMapContainer { display: none;
}
body.ticlistsr #wrapper {
	width:760px;
	padding:5px;
	margin:0;
}
body.ticlistsr #wrapper .ctl_ProductList .ProductListMain {
	width:760px;
	padding:0;
	margin:0;
}
body.ticlistsr #colCenter .ctl_ProductList .ProductListMain .results {display:none;}
body.ticlistsr .searchResults { padding: 0; margin: 0;
}

body.ticlistsr .searchResults .email {
	xfloat:left;
	xclear:both; xpadding: 20px 7px 9px 150px;
    xmargin: 0 108px 0 140px;
    border-left: none;
	font-size:1em;
	position:absolute;
	top:107px;
	left:155px;
}
/*body.ticlistsr .searchResults .detail .price .priceFrom {width:373px;position:absolute;}*/

body.ticlistsr .searchResults .detail .type, body.ticlistsr .searchResults .detail .roomcap {display:none;}
body.ticlistsr .searchResults .detail {
	xfloat:left;
    border-left: none;
	font-size:1em;
	xposition:absolute;
	xtop:127px;
	xmargin-left:167px;
	/*width:228px;*/
}
/*body.ticlistsr .searchResults .detail dd.loc {bottom:55px;width:186px;right:464px;font-size:1em;}*/
body.ticlistsr .searchResults li {
    margin-bottom: 50px;
	margin-top:0px;
    overflow:none;
    position:relative !important;
    clear:both;
    width: 738px;
    padding: 46px 10px 0 10px;
    list-style:none;
    border-bottom:1px solid #000;
	border-left:none;
	border-right:none;
    border-top:1px solid #000;
	background-image:none;
    /*height:auto !important;*/
    /*height:150px;*/
	/*min-*/height:120px !important;
}
body.ticlistsr .searchResults li div.thumbnail {
    xfloat:right;
	xmargin:0;
	xpadding-right:0;
	border-right:none;
	position:absolute;
	top:10px;
	left:575px;
}
body.ticlistsr .searchResults .odd .node h3, .searchResults .even .node h3 {
	margin-left:148px;
	display:none;
}
body.ticlistsr .searchResults li div.thumbnail img {margin:0;height:117px; width:175px;}

body.ticlistsr .searchResults li .ProductName {
    font-size: 1em;
	float:left;
    margin: 0;
	width:165px;
	position: absolute;
    left: 10px;
    top: 10px;
}
body.ticlistsr .searchResults li .address {
    font-size: 1em;
	float:left;
	width:150px;
	font-style:normal;
    margin: 0;
}
body.ticlistsr .searchResults li .address h3 {
	display:none;
	width:140px;
}
body.ticlistsr .searchResults li .address address {
	font-style:normal;
	font-size:1em;
}
body.ticlistsr .searchResults .ll2 .tel, body.ticlistsr .searchResults .ll4 .tel {
    font-size: 1em;
	padding:45px 0 0 0;
}
body.ticlistsr .searchResults .ll1 .tel, body.ticlistsr .searchResults .ll3 .tel {
    font-size: 1em;
	float:left;
	clear:both;
	padding:10px 0;
}
body.ticlistsr .searchResults li .left_coldesc {
	position:absolute;
	float:left;
	top:10px;
	width:144px;
	padding:0;
}
body.ticlistsr .searchResults li .main_coldesc {
	position:absolute;
	float:left;
	top:10px;
	width:675px;
	padding:0 0 0 140px;
	left:150px;
}
body.ticlistsr .searchResults li .ProductName a{
    color: #000;
	text-decoration:none;
	font-size:1em;
}

body.ticlistsr .searchResults li .desc {
    xpadding: 0 7px 9px;
    margin: 0;
    border-left: none;
	position:absolute;
	left:170px;
	top:10px;
	width:380px;
}

body.ticlistsr #colCenter .searchResults li .desc p {
	font-size:1em;
	margin:0 0 0 10px;
}

/*body.ticlistsr .searchResults li .results_rightcol {
    position:absolute;
    right: 0;
    top: 0;
    padding: 0 10px 0 15px;
    width: 132px;
    height: 100%;
}*/
body.ticlistsr .searchResults li .results_rightcol {
	padding:0 10px 0 15px;
	position:absolute;
	right:0;
	top:10px;
	width:100px;
}
body.ticlistsr .searchResults li .viewdetails {
    position:relative;
    margin-top: 2px;
    background:url(../images/product/button_viewdetails.gif) no-repeat;
    height:17px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    overflow:hidden;
    width:120px;
}


body.ticlistsr .searchResults li .viewdetails h2{
    color:#4F99D2;
    font-size:1.3em;
    margin:0;
    padding:0px 136px 9px 0;
}

body.ticlistsr .searchResults li .viewdetails a {
    display:block;
    height:auto;
    margin:0;
    padding:50px 0;
    position:relative;
    width: 123px;
	left:-10px;
	top:-10px;
}


body.ticlistsr .searchResults li .venue h3 {
    color:#c51039;
    font-size:1em;
    margin-bottom:0;
}

body.ticlistsr .searchResults li .venue p {
    margin-top: 0;
}


body.ticlistsr .searchResults li .tfa h3{
    display:none;
}

body.ticlistsr .searchResults li .tfa {
    margin-bottom: 5px;
    font-size: 0;
}

body.ticlistsr .searchResults li .bookonline {
    margin: 0 0 5px 0;
    font-size:0;
	height:24px;
}

body.ticlistsr .searchResults li .bookonline p {
    margin: 0;
    line-height: 1em;
}

body.ticlistsr .searchResults li .bookonline .availability {
    display:none;
}

body.ticlistsr .searchResults .ex_AddButton {
    float:left;
    margin: 0;
    font-size: 0;
    margin-bottom: 5px;
}

/*.searchResults dl {
    float:none;
    clear:none;
    border-left: 1px solid #C51039;
    margin: 0 140px;
    padding: 0 10px;
}*/
.body.ticlistsr .searchResults dl {
border-left:none;
margin:44px 0 0 0px;
padding:0 0 0 10px;
font-size:1em;
}
body.ticlistsr .searchResults dl dt.web {
	display:none;
}
body.ticlistsr .searchResults dl dt {
clear:none;
color:#000;
float:left;
font-size:1em;
xwidth:15%;
font-weight:bold;
xposition:relative;
padding-right:5px;
}
/*body.ticlistsr #colCenter .ProductListMain .searchResults .detail .price {xwidth:372px;top:1px;left:1px;position:absolute;}*/
body.ticlistsr dt.type, body.ticlistsr dt.roomsum {float:left;font-weight:bold;padding-right:5px;width:300px;}
body.ticlistsr .searchResults .roomcap {display:none;}

body.ticlistsr .searchResults dl dt.loc  {
	display:none;
}
body.ticlistsr .searchResults dl dd.loc  {
	position:absolute;
	top:73px;
	left:11px;
}
body.ticlistsr .searchResults dl dt.price {
	display:none;
}
body.ticlistsr .searchResults dl dd.price {
	position:absolute;
	top:126px;
	left:187px;
}
body.ticlistsr .searchResults dl dd {
xdisplay:block;
font-size:1em;
xmargin-bottom:14px;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
width:370px;
}
body.ticlistsr .searchResults dl dd p{
xdisplay:block;
font-size:1em;
xmargin-bottom:14px;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
xwidth:100%;
padding:0;
}
body.ticlistsr .searchResults .nasratings {
}


body.ticlistsr .searchResults .nasratings img {
    margin-right: 5px;
    float:left;
    width: 50px;
}


/*body.ticlistsr .searchResults .awards ul {
    display:none;
}*/







body.ticlistsr .searchResults .awards h3,
/*.searchResults .awards .award,*/
body.ticlistsr .searchResults .awards .date {
    display:none;
}

body.ticlistsr ol.searchResults div.vaqas {
    position: absolute;
    bottom: 10px;
    left: 10px;
}

body.ticlistsr ol.searchResults div.vaqas img{
    width: 50px;
    float:left;
}
body.ticlistsr ol.searchResults .enjoyenglandratings {
	xpadding: 0 7px 9px;
    xmargin: 0 108px 0 140px;
	xfloat:left;
	position:absolute;
	top:75px;
	left:187px;
	width:390px;
}

body.ticlistsr ol.searchResults .enjoyenglandratings .gradingStars .gradingStarImg {float:none;}

body.ticlistsr ol.searchResults .enjoyenglandratings .gradingLogoImg, body.ticlistsr ol.searchResults .enjoyenglandratings .gradingStarImg {float:left;}

body.ticlistsr ol.searchResults .gradingDesignator {clear:both;float:left;font-size:1em;margin-top:5px;display:block;}
body.ticlistsr ol.searchResults p.availability {display:none;}
body.ticlistsr #colCenter ol.searchResults dt, #colCenter ol.searchResults dd, {font-size:1em;}
body.ticlistsr #colCenter ol.searchResults dd p {font-size:1em;padding:0;margin:0;}

body.ticlistsr ol.searchResults .enjoyenglandratings .awardLogo {float:right;font-size:1em;margin-left:0;margin-right:0;margin-bottom:0;position:relative;display:none;margin-top:0px;}

body.ticlistsr ol.searchResults div.specoffers {clear:both; position:relative; width:251px; border-left:1px solid #C51039; margin:0 0 0 108px; padding:0 10px 10px 10px; background:transparent;}
body.ticlistsr ol.searchResults div.specoffers h3 { background-color:#FFFFFF; margin:0; padding:0.3em; font-size:100%; border-top:1px solid #C51039; border-right:1px solid #C51039; border-left:1px solid #C51039;}
body.ticlistsr ol.searchResults div.specoffers ul {background-color:#FFFFFF; margin:0; padding:4px; border-bottom:1px solid #C51039; border-right:1px solid #C51039; border-left:1px solid #C51039;}
body.ticlistsr ol.searchResults div.specoffers li {padding:0.5 0 0.1em 0; border-top:1px solid #aaa; font-size:1em; color:#000;}
body.ticlistsr #colCenter ol.searchResults div.specoffers li p {font-size:1em; color:#000;margin:0 0 0 0.1em;padding:0 0 0.3em 0;}
body.ticlistsr ol.searchResults div.specoffers li a {font-size:1em; color:#000;}


