 
div#home_category_major
{
	padding-top: 10px;
}

div#home_category_major h2,
div#search-page-right h2,
div#neighbourhood h2
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 28px;
    font-weight: normal;
    padding-bottom: 5px;
}

div#home_category_major h3,
div#neighbourhood h3
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 26px;
    font-weight: normal;
    padding: 9px 0 1px 0;
}

div#home_category_major h4
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    padding: 0 0 1px 0;
}

div#neighbourhood h4
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 0 0 1px 0;
}

div#neighbourhood
{
	width: 632px;
	padding-top: 22px;
}

div#search-page
{
	margin: 0 20px 0 20px;
    padding: 14px 0 0 0;
}

div#search-page h1
{
	font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}


div#search-page-info
{
	margin: 0 10px 0 0;
    padding: 10px 0 0 0;
}

div#search-box-info
{
	position: relative;
	width: 700px;
    border: 0 solid #FFFFFF;
    border-top: 1px solid #71879C;
    background-color: #EEF1F6;
    margin-top: 5px;
	min-height: 359px;
	height: auto !important;
	height: 359px;
}

div#search-box,
div#search-box-neighbourhood
{
	position: relative;
	width: 632px;
    border: 0 solid #FFFFFF;
    border-top: 1px solid #71879C;
    background-color: #EEF1F6;
    margin-top: 5px;
	min-height: 309px;
	height: auto !important;
	height: 309px;
}

div#search-box-neighbourhood
{
	border-top: 0px solid #FFFFFF;
    margin: 0;
}

div#search-page-left
{
	float: left;
	width: 652px;
}

div#search-page-left-widget
{
	width: 632px;
}

div#search-page-right
{
	float: left;
	width: 292px;
    padding: 21px 0 0 0;
}

div#search-page-right-sub
{
	background-color: #EBEBEB;
    width: 292px;
    padding: 8px 0 8px 0;
}

div#search-page-right-det
{
	width: 290px;
    background-color: #F5F5F5;
    padding: 8px 0 8px 0;
    border: 0px solid #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}

div#checkin
{
	position: relative;
	float: left;
    width: 319px;
    padding-top: 6px;
}

div#checkout
{
	position: relative;
	float: left;
    width: 313px;
    padding-top: 6px;
}

div#near-to-box
{
	float: left;
    width: 355px;
    height: 76px;
    overflow: hidden;
    background-color: #E4E7EE;
}

div#hotel-type-box
{
	float: left;
    width: 245px;
    height: 76px;
    overflow: hidden;
    background-color: #E4E7EE;
}

div#submit-area
{
	position: absolute;
	right: 0px;
	bottom: 105px;
}

div#submit-area-info
{
	position: absolute;
	right: 0px;
	bottom: 100px;
}

div#search-footer-wrap
{
	position: absolute;
	bottom: 0px;
	background-color: #FFFFFF;
    padding-top: 4px;
}

div#search-footer
{
	background-color: #E4E7EE;
    font-size: 20px;
	color: #5C778A;
    text-align: center;
    padding: 15px 0 15px 0;
}

div#push
{
	position: relative;
    z-index: 99999;
    background-color: #EEEEEE;
    cursor: pointer;
    overflow: hidden;
    width: 603px;
    height: 300px;
    border: 0px solid #000000;
    font-size: 12px;
    color:#444444;
}
div#map-choices
{
	height: 28px;
	background-image: url("http://images.londontown.com/images/directory-wide/title-top-back.jpg");
	background-repeat: repeat-x;
    border: 0px solid #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
}

div#category-selection
{
	margin: 10px 12px 0 12px;
	background-color: #E4E7EE;
    white-space: nowrap;
}

div#search_results
{
    margin-left: 10px;
	position: absolute;
    width: 305px;
    background-color: #FFFFFF;
    border:1px solid #CCCCCC;
}


/*
	NEW SEARCH BOX STARTS HERE
*/

div#new_search-box
{
	border: 0px solid #FFFFFF;
    border-top: 2px solid #718898;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #F5F5F5;
    /*width: 630px;*/
}

div#new_check-in-check-out
{
	position:relative;
	float: left;
	width: 385px;
    padding: 7px 0 9px 0;
}

div#new_check-in,
div#new_check-out
{
	float: left;
    min-width: 70px;
    width: auto !important;
    width: 87px;
    padding: 7px 0 0 0;
}

div#new_near-to
{
	float: left;
    width: 376px;
    padding: 7px 0 7px 0;
}

div#new_hotel-type
{
	float: left;
    width: 227px;
    padding: 7px 0 7px 0;
}

div#new_submit-area
{
	border: 0px solid #FFFFFF;
    border-top: 1px solid #CCCCCC;
    background-color: #EDEDED;
    padding: 10px 0 9px 0;
}

div#new_search-footer-wrap
{
	background-color: #FFFFFF;
    padding-top: 4px;
}

div.new_room-details
{
	float: left;
    width: 227px;
    padding: 7px 0 9px 0;
}

div.new-adults-wrap
{
	float: left;
    width: 110px;
    padding: 3px 0 0 0;
}

div.new-adults-wrap2
{
	float: left;
    width: 110px;
    padding: 7px 0 0 0;
}

div.new-children-wrap
{
	float: left;
    width: 109px;
}

div.new-children-wrap2
{
	float: left;
    width: 109px;
    padding: 13px 0 0 0;
}

div.new_days-text
{
	float: left;
    width: 75px;
    padding: 7px 0 0 0;
}

p.new_rooms,
p.new_adults
{
	float: left;
    width: 50px;
    padding: 3px 0 0 0;
}

p.new_rooms2
{
	float: left;
    width: 50px;
    padding: 6px 0 0 0;
}

p.new_children
{
	float: left;
    width: 60px;
    padding: 3px 0 0 0;
}

a.new_calendar-button
{
	display: block;
    float: left;
    padding: 4px 0 0 0;
}

select.dayselect
{
	display: block;
    float: left;
	width: 45px;
    margin: 4px 4px 0 0;
}

select.monthselect
{
	display: block;
    float: left;
    width: 130px;
    margin: 4px 4px 0 0;
}

select.new_rooms-select
{
	display: block;
    float: left;
    width: 45px;
    margin: 4px 0 0 0;
}


/*
	NEW SEARCH BOX ENDS HERE 
*/






div.category-box
{
	float: left;
    min-width: 201px;
    width: auto !important;
    width: 201px;
    padding: 6px 0 6px 0;
}

div.home-category-left
{
	float: left;
    width: 316px;
    padding-bottom: 9px;
}

div.category-left
{
	float: left;
    width: 306px;
}

div.rooms-box,
div.group-box
{
	float: left;
    padding-right: 25px;
}
div.group-box
{
	padding: 0;
}

div.rooms-details
{
	float: left;
}

div.rooms-box-rest
{
	display: none;
}

div.children-block
{
	display: none;
    float: left;
    padding: 12px 0 0 0;
}

div.pale-blue-line
{
	height: 2px;
    background-color: #D7D7D7;
    overflow: hidden;
}

div.locations
{
	float: left;
    width: 291px;
    background-color:#F5F5F5;
    padding: 0 0 8px 0
}

div.locations ul
{
	list-style: none;
    margin: 5px 0 0 8px;
    padding: 0;
}

div.locations ul li
{
	padding: 0 0 4px 17px;
	background-image: url(http://images.londontown.com/hotels/resource/images/homepages/category/WhiteArrow.jpg);
    background-repeat: no-repeat;
    background-position: 0px 4px;
}

div.header-right,
div.header-right-no-arrow,
div.search-header,
div.full-header
{
	padding: 6px 0 0 0px;
    background-image: url("http://images.londontown.com/images/directory-wide/title-top-back.jpg");
    font-weight: bold;
    background-repeat: repeat-x;
    width: 291px;
    height: 22px;
    border: 0px solid #FFFFFF;
    border-top: 2px solid #718898;
    border-bottom: 1px solid #CCCCCC;
}

div.full-header
{
    width: 632px;
}

div.nearto-lists,
div.nearto-lists-right,
div.search-nearto
{
	float: left;
    width: 291px;
}

div.nearto-lists-right,
div.search-nearto
{
	margin-right: 0;
}

div.search-nearto
{
	margin-top: 12px;
	width: 100px;
}

div.hotel_loz
{
	background-color:#FFFFFF;
    padding-bottom:10px;
}

.loz
{
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 2px;
    
}

div.map-block
{
	border: 0px solid #FFFFFF;
	border-bottom: 2px solid #6989A0;
    border-top: 2px solid #6989A0
}

div.map-choice
{
	float: left;
    width: 114px;
    padding-top: 5px;
}

div.grey-box,
div.search-grey-box
{
	width: 292px;
    background-color: #F5F5F5;
    padding: 7px 0 7px 0;
}

div.grey-box ul.main,
div.search-grey-box ul.main
{
	list-style: none;
    margin: 0 0 0 8px;
    padding: 0;
}

div.grey-box ul.main li,
div.search-grey-box ul.main li
{
	padding: 0 0 4px 17px;
	background-image: url("http://images.londontown.com/hotels/resource/images/homepages/category/Arrow.jpg");
    background-repeat: no-repeat;
    background-position: 0px 4px;
}

div.grey-box ul.main li a,
div.search-grey-box ul.main li a
{
	font-weight: bold;
}

div.grey-box ul.sub,
div.search-grey-box ul.sub
{
	list-style: none;
    margin: 2px 0 0 0;
    padding: 0;
}

div.grey-box ul.sub li,
div.search-grey-box ul.sub li
{
	padding: 0 0 4px 17px;
	background-image: url("http://images.londontown.com/hotels/resource/images/homepages/category/WhiteArrow.jpg");
    background-repeat: no-repeat;
    background-position: 0px 4px;
}

div.grey-box ul.sub li a,
div.search-grey-box ul.sub li a
{
	font-weight: normal;
}

input.checkbox-margin
{
	width: 14px;
    height: 14px;
    overflow: hidden;
    margin: 7px 4px 0 7px;
    padding: 0;
}

p.left-description,
div.details-left
{
	float: left;    width: 306px;
}

p.dark-grey-text br
{
	line-height: 5px;
    font-size: 5px;
}

p.right-description,
div.details-right
{
	float: right;
    width: 306px;
}

div.details-left,
div.details-right
{
	padding-top: 12px;
}

div.room-option
{
	padding: 4px 0 4px 0;
}

div.room-number
{
	float: left;
	width: 60px;
    padding: 6px 0 0 0;
}

div.room-adults-left
{
	float: left;
    width: 42px;
    padding: 6px 0 0 0;
}

div.room-adults-right
{
	float: left;
    width: 64px;
}

div.room-children-left
{
	float: left;
    width: 128px;
    padding: 6px 0 0 0;
}

div.room-children-right
{
	float: left;
    width: 64px;
}

div.room-infant-left
{
	float: left;
    width: 105px;
    padding: 6px 0 0 0;
}

div.room-infant-right
{
	float: left;
    width: 100px;
}

img.thumb
{
	float: left;
    margin: 4px 12px 12px 0;
}

.height-5
{
	height: 5px;
    overflow: hidden;
}

.height-6
{
	height: 6px;
    overflow: hidden;
}

.height-12
{
	height: 12px;
    overflow: hidden;
}

.width-1
{
	width: 1px;
}

.width-8
{
	width: 8px;
}

.width-16
{
	width: 16px;
}

.width-40
{
	width: 40px;
}

.width-45
{
	width: 45px;
}

.width-60
{
	width: 60px;
}

.width-78
{
	width: 78px;
}

.width-90
{
	width: 90px;
}

.width-192
{
	width: 192px;
}

.width-315
{
	width: 315px;
}

.width-610
{
	width: 610px;
}

.width-630
{
	width: 630px;
}

.width-652
{
	width: 652px;
}

.min-width-65
{
	min-width: 65px;
    width: auto !important;
    width: 65px;
}

.min-width-74
{
	min-width: 74px;
    width: auto !important;
    width: 74px;
}

.checkbox-hotel-type,
.checkbox-hotel-type-bottom
{
	width: 14px;
    height: 14px;
    overflow: hidden;
    margin: 7px 3px 0 10px;
    padding: 0;
}

.checkbox-hotel-type-bottom
{
    margin: 0 3px 0 10px;
}

.large-category-image
{
	border: 0px solid #FFFFFF;
    border-top: 2px solid #6D889D;
}
