#locationInfo {}
#locationInfo .title {font-weight:bold; font-size:18px; color:#C42127;}
#locationInfo img {padding:4px; border:1px solid #CCC; margin:10px 0;}
#locationInfo p {font-size:11px;}
#locationInfo div.info {border:1px solid #F0F0F0; margin-top:10px;}
#locationInfo div.info span {display:block; padding:5px; font-size:14px; font-weight:bold; color:#333; background:#F0F0F0;}
#locationInfo div.info p {padding:5px; color:#333;}

.verisignBox {display:inline-block; float:right;}

#showfilters {font-size:13px; font-weight:bold; padding:10px 0; margin-bottom:10px 0; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }
#showfilters label {display:inline-block; padding-left:15px; margin: 0 10px; background:url('http://www.hotels-london.co.uk/images/delete.png') no-repeat 0 2px; cursor:pointer; text-decoration:none; color: #AA1113;}
#showfilters label:hover {text-decoration:underline; background-position:0 -12px;}
#showfilters div {display:inline-block; float:left; margin:5px 0;}
#showfilters {background:#f9f9f9;}

.topFilterHeader{background:#AA1113; width:115px; padding:10px; color:#ffffff; margin-top: 10px; }
.red{
    color: #c42127;
}
.filter{
    text-decoration:none;
    color: #000;
}
.italics{
    font-style: italic;
}
.listrow {background:#F6F4F5;}
.listrow:hover {background:#DFF5FD;}
#approved-hotel-pop {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(http://www.hotels-london.co.uk/images/recommended-bar.png) no-repeat scroll left top;
    display:none;
    height:48px;
    left:380px;
    width:736px;
    position:fixed;
    bottom:0;
}

#hotels_everything {
    width : 970px;
    overflow : hidden;
}

#hotels_filtermenu {
    width : 180px;
    float : left;
}

.boxtop {
    width : 180px;
    height : 4px;
    background : url("http://www.hotels-london.co.uk/images/hotels_boxtop.gif") no-repeat top left;
}

.boxmiddle {
    width : 180px;
    background : url("http://www.hotels-london.co.uk/images/hotels_boxmiddle.gif") repeat-y top left;
    padding-top : 5px;
    padding-bottom : 5px;
    padding-left : 10px;
    padding-right : 10px;
}

.boxbottom {
    width : 180px;
    height : 4px;
    background : url("http://www.hotels-london.co.uk/images/hotels_boxbottom.gif") no-repeat top left;
}

.filledboxtop {
    width : 180px;
    height : 4px;
    background : url("http://www.hotels-london.co.uk/images/hotels_filledboxtop.gif") no-repeat top left;
}

.filledboxmiddle {
    width : 180px;
    background : url("http://www.hotels-london.co.uk/images/hotels_filledboxmiddle.gif") repeat-y top left;
    padding-top : 5px;
    padding-bottom : 5px;
    padding-left : 10px;
    padding-right : 10px;
}

.filledboxbottom {
    width : 180px;
    height : 4px;
    background : url("http://www.hotels-london.co.uk/images/hotels_filledboxbottom.gif") no-repeat top left;
}

#hotels_searchbox {
    font-weight : bold;
}

#hotels_searchbox input, #hotels_searchbox select {
    margin-bottom : 3px;
    margin-top : 5px;
}

.filter_title {
    font-weight : bold;
    font-size : 16px;
    padding-top : 6px;
    padding-bottom : 0px;
    color : #8b52c3;
}

.filter_title img {
    margin-right : 5px;
    margin-left : 2px;
}

#price_slider {
    width : 150px;
    margin-left : 3px;
}

#price_display {
    margin-top : 5px;
    font-weight : bold;
}

.overflow_toggle {
    display : block;
    text-align : right;
    font-weight : bold;
    color : #C42127;
    text-decoration : underline;
    width : 156px;
    padding : 2px;
}

.overflow_toggle:hover {
    background-color : #dddddd;
    color : blue;
}

#attraction_form select {
    width : 150px;
}

#hotels_maincolumn {
    margin-left : 190px;
}

#hotels_count {
    margin-bottom : 10px;
    font-size : 18px;
}

#hotels_sorting {
    height : 58px;
    width : 721px;
    margin-bottom : 10px;
    overflow : hidden;
    font-size : 16px;
    position : relative;
}

.hotels_sorting_tab1 {
    background : url("http://www.hotels-london.co.uk/images/hotels_sortback_tab1.gif") no-repeat top left;
}

.hotels_sorting_tab2 {
    background : url("http://www.hotels-london.co.uk/images/hotels_sortback_tab2.gif") no-repeat top left;
}

.sorting_tab_selected {
    color : black;
}

.sorting_tab_unselected {
    font-weight : normal;
    color : navy;
    cursor : pointer;
}

#hotels_mode_map {
    left : 310px;
}

#hotels_mode_list {
    left : 465px;
}

#hotels_mode_full {
    left : 620px;
}

#hotels_mode_map, #hotels_mode_list, #hotels_mode_full {
    position : absolute;
    top : 0px;
    width : 140px;
    height : 20px;
    padding : 5px;
    font-size : 14px;
    line-height : 20px;
    text-align : center;
    font-weight : bold;
}

#sorting_label {
    position : absolute;
    top : 28px;
    left : 0px;
    width : 120px;
    height : 30px;
    text-align : center;
    line-height : 30px;
    font-weight : bold;
}

#sorting_options {
    position : absolute;
    top : 28px;
    left : 120px;
    height : 30px;
    width : 650px;
    line-height : 30px;
}

#hotels_sorting input {
    margin-left : 10px;
}

#list {
    width:100%;
    border-collapse : collapse;
    margin-bottom : 20px;
}

#list td, #list th {
    padding-left : 5px;
    padding-right : 5px;
    height:40px;
    vertical-align : middle;
}

#list th.listtopleft {
    text-align : left;
    padding-left:10px;
}

#list th {
    background :#333;
    color:#fff;
    height:46px;
}
#list th.ascend a, #list th.descend a {
    padding:5px 21px 5px 6px;
    display:inline-block;
    background:#676767 url("http://www.hotels-london.co.uk/images/search/sort-ascend.png") no-repeat right center;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
#list th.descend a {
    background-image:url("http://www.hotels-london.co.uk/images/search/sort-descend.png");
}
#list .location { text-align:left; }

#list th a { color:#fff; font-size:12px; text-decoration:underline;}


#list td.listrow_right {
    padding-left:0;
    padding-right:0;
    width:50px;
}
#list b {
    display : block;
}
#list td.st-col { font-weight:bold; }
#list td {
    text-align : center;
    border-top:1px solid #fff;
    border-bottom:1px solid #eacecd;
    background-color:#f6f4f5;
    font-size:12px;
}
#list .alt td { background-color:#f9edef; }
#list td.listrow_left a { color:#333; text-decoration:none; }
#list td.price { border-top:1px solid #e1b3b3; border-bottom:1px solid #d9a7aa; background-color:#d9a7aa; color:#000; font-size:14px; width:60px; }
#list .alt td.price { border-top:1px solid #ebcbcc; border-bottom:1px solid #daa4a4; background-color:#e6b9bc; }
#list td.listrow_left {
    background-image:url(http://www.hotels-london.co.uk/images/search/table-cell-bg.png);
    background-repeat:repeat-y;
    background-position:left top;
    text-align : left;
    padding-left:10px;
}
#list td.align_left{
    text-align:left;
}

#list th.align_left{
    text-align:left;
}

#list td.listrow_right {
    background-image:url(http://www.hotels-london.co.uk/images/search/table-cell-bg.png);
    background-repeat:repeat-y;
    background-position:right top;
}
#resultsHeadText{
    width:400px;
}
#list .listbottom td {
    height:0px;
    line-height:1px;
    border-bottom:1px solid #ccc;
}
#verisignTbl{
    float:right;
}
.hotels {
    width : 721px;
    margin-bottom : 20px;
}

.hotels_top {
    height : 122px;
    background-image : url("http://www.hotels-london.co.uk/images/hotels_pane_top.gif");
}

.hotels_img {
    float : left;
    padding : 8px;
    width : 104px;
    height : 104px;
}

.hotels_img img {
    border : 2px solid #8b52c3;
}

.hotels_details {
    float : left;
    padding-top : 5px;
    padding-left : 5px;
    width : 522px;
    height : 117px;
}

.hotels_nameandlocation {
    height : 55px;
}

.hotels_titleline {
    overflow : hidden;
}

.hotels_details h2 {
    font-size : 18px;
    font-weight : bold;
    float : left;
    margin-right : 10px;
}

.hotels_stars {
    width : 50px;
    height : 14px;
    padding-left : 10px;
    padding-right : 0px;
    padding-top : 2px;
    padding-bottom : 2px;
    font-weight : bold;
    background : url("http://www.hotels-london.co.uk/images/hotels_pane_starback.gif") no-repeat top left;
    float : left;
}

.hotels_address {
    clear : both;
}

.hotels_address a {
    margin-left : 10px;
    color : blue;
    text-decoration : underline;
}

.hotels_address a:hover {
    color : blue;
}

.hotels_distance {
    margin-left : 10px;
    display : inline;
}

.hotels_tagline {
    font-style : italic;
}

.hotels_facilities {
    padding-top : 5px;
    height : 55px;
}

.hotels_feature {
    width : 125px;
    float : left;
    font-size : 10px;
    color : grey;
}

.hotels_rating {
    margin-left : 650px;
    width : 100px;
    padding-top : 33px;
    text-align : center;
}

.hotels_rating b {
    display : block;
    font-size : 24px;
}

.hotels_rating a {
    text-decoration : underline;
    color : blue;
}

.hotels_map {
    /*background : url("http://www.hotels-london.co.uk/images/hotels_pane_mapback.gif") no-repeat top left;*/
    height : 400px;
}

.map {
    height : 398px;
    width : 718px;
    margin-bottom : 2px;
    margin-left : 2px;
    margin-right : 2px;
}

.hotels_room {
    height : 48px;
    background-image : url("http://www.hotels-london.co.uk/images/hotels_pane_rates.gif");
}

.hotels_roomtitle {
    width : 110px;
    float : left;
    font-weight : bold;
    padding : 5px;
}

.hotels_rate, .hotels_rate_faded {
    width : 72px;
    float : left;
    text-align : center;
    font-size : 12px;
    padding-top : 5px;
}

.hotels_rate_faded {
    color : gray;
}

.hotels_rate b, .hotels_rate_faded b {
    font-size : 16px;
    display : block;
}

.hotels_roomtotal {
    text-align : center;
    margin-left : 5px;
    width : 136px;
    float : left;
    font-size : 12px;
    padding-top : 5px;
}

.hotels_roomtotal b {
    font-size : 18px;
    display : block;
    font-weight : bold;
}

.hotels_bottom {
    height : 60px;
    background-image : url("http://www.hotels-london.co.uk/images/hotels_pane_bottom.gif");
    padding-left : 632px;
    font-size : 28px;
    font-weight : bold;
    text-align : center;
    line-height : 60px;
}

.hotels_bottom a {
    text-decoration : none;
    color : blue;
}

#hotels_pages { clear:both; float:right; margin:10px 0; padding:0 0px 8px 0; text-align:right; }
#hotels_pages, #hotels_pages .top, #hotels_pages .mid { width:721px; overflow:hidden; background:url(http://www.hotels-london.co.uk/images/search/sortbg.png) no-repeat -721px bottom; }
#hotels_pages .top { height:8px; background:url(http://www.hotels-london.co.uk/images/search/sortbg.png) no-repeat 0px 0px; }
#hotels_pages .mid { background:url(http://www.hotels-london.co.uk/images/search/sortbg.png) repeat-y -1442px 0px; padding:0 10px 0 0; width:711px; }
#hotels_pages a {text-decoration:none; margin: 3px;}

#location_info {
    margin-bottom : 20px;
}

#adboxes {
    overflow : hidden;
}

#adboxes .adbox {
    background-color : white;
    background-image : url("http://www.hotels-london.co.uk/images/bg-diag.gif");
    padding : 5px;
    width : 100px;
    float : left;
    margin-right : 20px;
}

#adboxes .adbox:hover {
    background-color : #ab1014;
    background-image : none;
    cursor : pointer;
}

#adboxes img {
    margin : 0px;
}

#adboxes h3 {
    background-color : #333333;
    color : #47c3fe;
    padding : 3px;
}

#adboxes p {
    background-color : #333333;
    color : white;
    padding : 3px;
}

#loading_overlay {
    background : #ffffff url("jqueryhttp://www.hotels-london.co.uk/images/loading.gif") no-repeat center;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity : 0.5;
    filter:alpha(opacity=50);
    display : none;
}

#why-hl {
    position: absolute;
    top: 60px;
    left: -50px;
    background: transparent;
    width: 316px;
    height: 209px;
    padding: 10px;
    border: none;
}
#why-hlx {
    position: absolute;
    top: 60px;
    left: -50px;
    background: transparent url(http://www.hotels-london.co.uk/images/layout/pop-up_bulletbox.png) no-repeat scroll left top;
    width: 316px;
    height: 209px;
    padding: 10px;
    border: none;
}

#why-hl h3 {
    color: white;
    text-transform: none;
    font-size: 17px;
    margin-left: 6px;
}

#why-hl ul {
    margin: 14px 0 0 24px;
    list-style-image: url(http://www.hotels-london.co.uk/images/layout/red_bullet.gif);
}

#why-hl ul li {
    margin: 0 0 10px 0;
    font-size: 13px;
}

#why-hl ul li img {
    margin: -4px 0 0 6px;
    position: absolute;
}

#why-hl a.close-popup {
    background-image: url(http://www.hotels-london.co.uk/images/layout/close_popup.gif);
    position: absolute;
    width: 21px;
    height: 19px;
    top: 16px;
    right: 16px;
}

#why-hl a.close-popup:hover {
    background-image: url(http://www.hotels-london.co.uk/images/layout/close_popup_over.gif);
}

#guest_rating{position:absolute; margin:160px 0 0 330px; width:180px; text-transform:capitalize;text-align:right}
#facilities{ margin:0 0 0 0;float:left;width:320px;height:250px}

#facs { width:320px;margin:7px 0 3px 0; }
.facs li { float:left; overflow:hidden; margin:7px 0 1px 0; width:100px; padding:0 10px 0 0; }
#facs li {  font-size:11px; line-height:24px; padding:0 0 2px 0; height:24px; background:url(http:/http://www.hotels-london.co.uk/images.laterooms.com/order/es/details/facilities-sprite.png) no-repeat 0px 100px; width: 155px; }
#facs #rest { background-position:0px 0px; }
#facs #rest.off { background-position:0px -20px; }
#facs #wifi { background-position:0px -40px; }
#facs #wifi.off { background-position:0px -60px; }
#facs #swim { background-position:0px -80px; }
#facs #swim.off { background-position:0px -100px; }
#facs #park { background-position:0px -120px; }
#facs #park.off { background-position:0px -140px; }
#facs #acon { background-position:0px -160px; }
#facs #acon.off { background-position:0px -180px; }
#facs #disa { background-position:0px -200px; }
#facs #disa.off { background-position:0px -220px; }

#hotel_facs{width:220px;height:100px;}
#room_facs{width:320px;clear:left;}
#address_price{height:100px;background: url('http://www.hotels-london.co.uk/images/onePxDotted.gif') repeat-x bottom; clear:both; background-position:10px 50px; }
#hotel_price_address{height:50px;background: url('http://www.hotels-london.co.uk/images/onePxDotted.gif') repeat-x bottom;}

.treb12nml	{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#000;
}
/* Hotel Details Page */

#detailprice {
    position:absolute;
    width:105px;
    height:48px;
    z-index:17;
    right: 12px;
    top: 10px;
    text-align: right;
}

#icon_holder	{
    height:21px; width:140px;
}

#detail_icons	{
    float:left;
    height:21px;
    margin:0 0 0 0;
}

#detail_text	{
    float:left;
    margin: 2px 0 0 8px;
}

#redline	{
    height:1px;
    background-image:url(images/line_repeat.gif);
    background-repeat:repeat-x;
    width:200px;
}

#servicecont	{
    width:300px;
}

#servicebullet	{
    float:left;
    margin:0 24px 0 0;
    background-image:url(images/bullet_red2.gif);
    background-repeat:no-repeat;
    padding-left:16px;
}

#testimonialbox	{
    width:182px;
    height:149px;
    background-image:url(images/testimonialpanel.gif);
    float:right;

}

#testytext	{
    padding:12px 0 0 13px;
    width:170px;
    height:120px;
}

.detailsprice {
    font-family:Arial, Helvetica, sans-serif; font-size:27px; color:#9f1a1f; font-weight:bold; line-height:25px;
}
#guest_rating{position:absolute; margin:170px 0 0 330px; width:180px; text-transform:capitalize;text-align:right}
#testi_foot{text-align:right;margin:20px 0 0 0;position:relative;}
#testi_foot div, #guest div, #reviewTitle span{background:url(http://www.hotels-london.co.uk/images/hd-guest-review-sprite.png) no-repeat;}

#testi_foot #sc1 {width:85px; height:15px; background-position:0px -60px;float:right; margin:3px 0 0 0; }
#testi_foot #sc2 {width:85px; height:15px; background-position:0px -45px;float:right; margin:3px 0 0 0; }
#testi_foot #sc3 {width:85px; height:15px; background-position:0px -30px;float:right; margin:3px 0 0 0; }
#testi_foot #sc4 {width:85px; height:15px; background-position:0px -15px;float:right; margin:3px 0 0 0; }
#testi_foot #sc5 {width:85px; height:15px; background-position:0px -0px;float:right; margin:3px 0 0 0; }

#guest #sc1 {width:85px; height:15px; background-position:0px -60px; margin:3px 0 0 0; }
#guest #sc2 {width:85px; height:15px; background-position:0px -45px; margin:3px 0 0 0; }
#guest #sc3 {width:85px; height:15px; background-position:0px -30px; margin:3px 0 0 0; }
#guest #sc4 {width:85px; height:15px; background-position:0px -15px; margin:3px 0 0 0; }
#guest #sc5 {width:85px; height:15px; background-position:0px -0px; margin:3px 0 0 0; }

#room_facs_text{margin:10px 0 0 0; width:300px;background: url('http://www.hotels-london.co.uk/images/line_repeat.gif') repeat-x bottom; text-align:left; padding-bottom: 5px;} 
#hotel_facs{width:220px;height:100px;}
#room_facs{width:320px;clear:left;}
#address_price{height:100px;background: url('http://www.hotels-london.co.uk/images/line_repeat.gif') repeat-x bottom; clear:both; background-position:10px 50px; }
#hotel_price_address{height:50px;background: url('http://www.hotels-london.co.uk/images/line_repeat.gif') repeat-x bottom;} 
#facs #maps { background:url(..Images/map_icon.gif) }

.treb13red	{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#9f1a1f;
}
.testyfont	{
    font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-style:italic; color:#000;

}


.hotel {
    display:block;
    float:left;
    margin-top: 10px ;

}

/* CHANGED */.hotelcontainer {
    width: 155px;
    height:211px;
    padding: 4px;
    border: 1px solid #ccc;
    margin: 0px 6px 10px 6px;
    font-size:10px;
    color:#333;
    background:#f0f0f0 url('images/inactive-bg.png') repeat-x top left;
    position:relative;
}

/* ADDED */.hotelcontainer img{width:155px; height:105px; display:block;} 
/* ADDED */.hotelcontainer .recommended img{width:114px; height:20px;} 

/* CHANGED */div a.hotelname {
    display:block;
    font-size:12px;
    font-weight:bold;
    color:#C42127;
    margin-top:5px;
    height:35px;
    overflow:hidden;
    text-decoration:none;
    line-height:1.5em;
}
a.hotelname:hover {
    text-decoration:underline;
}
.starrating{
    display:block;
    margin-top:5px;
    height:15px;
    width:80px;
    background-image: url(http://www.hotels-london.co.uk/images/new_search/sr-star-rating-sprite.png);
}
.SRs5, .SRs4, .SRs3, .SRs2, .SRs1 { height:20px; width:100px; background:url(http://www.hotels-london.co.uk/images/details/star-sprite.png) no-repeat right 2px; }


.SRs5{
    background-position: 0px 2px;
}
.SRs4{
    background-position: 0px -47px;
}
.SRs3{
    background-position: 0px -97px;
}
.SRs2{
    background-position: 0px -147px;
}
.SRs1{
    background-position: 0px -197px;
}
/* CHANGED */.totalprice{
    display:block;
    margin-top:5px;
    font-weight:bold;
    font-size:13px;
    color:#333333;
    clear:left;
}
.saving{
    position:relative;
    font-size:10px;
    color:#333;
    font-style:italic;
}
/* ADDED */.gratingCircle {
    position:absolute;
    height:32px;
    width:32px;
    background:url('images/review-sprite.png') no-repeat top left;
    top:182px;
    left:125px;
}
.grC5 {background-position:0 0; }
.grC4 {background-position:0 -32px; }
.grC3 {background-position:0 -64px; }
.grC2 {background-position:0 -96px; }
.grC1 {background-position:0 -128px; }
.grC0 {background-position:0 -160px; }

/* CHANGED */.recommended{
    position:relative;
    top:-15px;
    height:0;
    left:-5px;
    z-index:500;
}
ul #althotellist {
    list-style:none;
    list-style-type:none;
}
#althotellist li{
    display:block;
    float:left;
    padding:0 14px 10px 14px;;
}

/* ####################
###### ROLL OVER ######
#################### */
/* CHANGED *//*MOVED FROM RESULTS.CSS*/.result .btnDetails {
    background:transparent url(images/btn-details.png) no-repeat scroll 0 0 !important;
    height:30px;
    left:85px !important;
    position:absolute;
    top:435px !important;
    width:110px;
}

.hotelcontainer img {
    position:relative;
}
/* CHANGED */.hotel .rollover {
    padding:5px 15px 5px 5px;
    background:url(images/active-bg.png) no-repeat top left;
    border:none;
    height:470px;
    position:absolute;
    /*visibility:hidden;*/
    width:155px;
    overflow:hidden;
    display:none;
    /*top:0;
	left:0;*/
    z-index:2000;
    *margin:0;
    zoom:1;
}

.altExtends{
    width: 150px;
    height:215px;
    margin: 20px 10px 10px 10px;

}
.altrec {top:10;margin:0 0 10px 0;}

.bold{
    font-weight:bold;
    color:#c42127;
}
.rollover .location {height:110px;}
.rollover .sectionhead {border-top:1px solid #CCC; padding:5px 0 0 0; font-size:13px; font-weight:bold; display:block;}
/* CHANGED */.roomtype{
    display:block;
    padding:5px 0 5px 0;
}

.miles{display:block;}

p{margin-top:5px;}

/* CHANGED */.features{
    display:block;
    padding:10px 0;
    height:21px;
}
/* ADDED */.tube {display:inline-block; height:20px; background:url('images/tube-icon.png') no-repeat top left; margin-top:5px; padding:0px 0 0 35px; font-size:11px; font-weight:bold;}
.feature{
    margin:0 2px;
    display:block;
    float:left;
    height:21px;
    width:21px;
    background:url(../new_searchhttp://www.hotels-london.co.uk/images/facilities-sprite-off.png)
}

.on  {background-image: url(http://www.hotels-london.co.uk/images/new_search/facilities-sprite-on.png);}

.f1 {
    background-position:0 0;
}

.f2 {
    background-position:-21px 0;
}

.f3 {
    background-position:-42px 0;
}

.f4 {
    background-position:-63px 0;
}
/* ADDED */.guestrating img{height:11px; width:74px;}
.ratinggraphic {
    display:block;
    height:13px;
    width:80px;
    background:url(http://www.hotels-london.co.uk/images/new_search/reviews-sprite.png) no-repeat;
}

.g5 {
    background-position: 0 0;
}

.g4 {
    background-position: 0 -13px;
}

.g3 {
    background-position: 0 -26px;
}

.g2{
    background-position: 0 -39px;
}

.g1{
    background-position: 0 -52px;
}

.g0 {
    background-position: 0 -65px;
}

.ratingscore{
    display:block;
    padding:5px 0 5px;
    border-bottom:1px solid #ccc;
}

.details {
    background-image: url(http://www.hotels-london.co.uk/images/new_search/details-button.png);
    background-position:0 0;
    margin:10px 0 0 30px;
    display:block;
    height:22px;
    width:70px;
}
.details:hover {
    background-position:0 -22px;
}

.hotelcontainer.rollover.visible {
    /*visibility:visible;*/
    display:block;
    z-index:1000;
}
.hotelcontainer.hidden {
    visibility:hidden;
}

.ppnInactive {display:block; text-align:left; text-decoration:underline; background:url(http://www.hotels-london.co.uk/images/ppn-sprite-inactive.png) no-repeat 110px top; font-size:10px; padding-left:8px;}
.ppnInactive:hover {background-position:110px bottom}
.ppnActive {display:block; text-align:left; text-decoration:underline; background:url(http://www.hotels-london.co.uk/images/ppn-sprite-active.png) no-repeat 110px top; font-size:10px; padding-left:8px;}
.ppnActive:hover {background-position:110px bottom}
/* CHANGE TABLE WIDTH TO 98% */

table .shoulder {
    margin: 10px 0pt;
    text-align: center;
}

table .shoulder tr.dates {
    background:#dbdbdb;
}
table .shoulder tr.days {
    color:#333;
    font-weight:bold;
    font-size:12px;
}

table .shoulder tr.dates td {
    border:1px solid #CCC;
    font-size:12px;
    font-weight:bold;
}
table .shoulder tr.prices td {
    border:1px solid #CCC;
    color:#999;
    font-size:16px;
    font-weight:bold;
}
table .shoulder tr.prices td.selected {
    background:#dff5fd;
    color:#000;
    width:auto;
}
.shoulderInfo {
    vertical-align:top;
    padding:15px 10px;
}
.shoulderTitle {
    font-size: 14px;
    font-weight:bold;
}
.shoulderInfo p {
    color:#333;
    margin-top:20px;
}


#srShowRest{
    background-image:url(images/rest_icon.png);
    background-position:left center;
    background-repeat:no-repeat;
    display:block;
    float:left;
    line-height:24px;
    width:21px;
    padding-right:4px;
}
#srShowReston {
    background-image:url(images/rest_on_icon.png);
    background-position:left center;
    background-repeat:no-repeat;
    display:block;
    float:left;
    line-height:24px;
    width:21px;
    padding-right:4px;
}
#moreAbout{
    border:2px solid #f0f0f0;
    float:right;
}
#moreAboutHeader{
    background-color: #f0f0f0 ;
    font-size: 18px;
    padding: 10px 5px;
    font-weight: bold;
    color: #333 ;
}
#moreAboutAlsoHeader{
    background-color: #f0f0f0 ;
    font-size: 14px;
    padding: 5px;
    font-weight: bold;
    color: #666 ;
}
#moreAboutAlsoList{
    float: left;
}
.moreAboutAlsoHeader{
    color: #666;
    font-size: 12px;
    font-weight: bold;
    float: right;
    padding:1px;
}
#moreAboutAlsoSubList{
    float: none;
    padding-top: 5px;
}
.moreAboutAlsoSubListElement{
    padding:2px;
    width: 165px;
}
#moreAboutAlsoList,#moreAboutContent{
    padding:5px;
}

