#newhotelwrap {
	display:block;
	width:967px;
	padding:0px;
	margin:0px auto;
}
#nwhotelleft {
	display:block;
	float:left;
	width:277px;
}
#nwhotelright {
	display:block;
	padding:0px;
	margin-left:0px;
	float:right;
	width:678px;
	border-bottom:10px solid #ececec;
}
#nwhotelright p {
	display:block;
	padding:0px;
	margin:0px;
	background:#ececec;
	border-bottom:2px solid #fff;
}
#nwhotelright p font {
	display:block;
	font:18px Arial, Helvetica, sans-serif;
	color:#08286e;
	padding:0px 0px 10px 10px;
}
/* Updated on 221110 */
#nwhotelright img {
	margin:0px;
	padding:0px;
	border:0px;
}
#nwhotelright h1 {
	background:#ececec;
	display:block;
	font:18px/31px Arial, Helvetica, sans-serif;
	color:#08286e;
	margin:0px;
	padding:0px 0px 6px 11px;
	font-weight:normal;
	border-bottom:2px solid #fff;
}

/* End */
.nhhotellistwrap {
	padding:0px;
	margin:0px;
	border:4px solid #ececec;
}
#nwhotelright ul {
	display:block;
	padding:0px;
	margin:0px;
}
#nwhotelright ul li {
	list-style:none;
}
.nmhotelimg {
	display:block;
	float:left;
	width:147px;
	padding:10px 6px 10px 5px;
	
}
.nmhotelimg img {
	border:2px solid #ececec;
}
#hotelrating{
	display:block;
	padding:0px 0px 0px 0px;
	float:left;
	width:348px;
	/*background:#6666CC;*/
}
#hotelratingname {
	padding:0px 0px 0px 5px;
	margin:0px;
	background:#5d93b6;
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	width:348px;
	
}
#hotelratingname a
{
	color:#fff;
	text-decoration:none;}
#hotelratingname span
{
padding:0px;
margin:0px;
}
#hotelratingname img
{
display:block;
float:left;
padding:0px;
margin:0px;
width:14px;}
#nhhotelshdescp
{
display:block;
margin:0px;
padding:0px;}
#nhhotelshdescp a {
	display:block;
	font:12px Arial, Helvetica, sans-serif;
	color:#606060;
	height:65px;
	text-decoration:none;
}
#nwhotelright ul li.nmhoteldescp font {
	display:block;
	text-align:right;
	padding-right:5px;
}
.nhpriceinfo {
	width:169px;
	padding:0px;
	background:#5d93b6;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	text-indent:5px;
}
.nhpriceinfo span {
	padding:4px 0px 0px 0px;
	float:left;
	width:105px;
}
.nhboard{
	display:block;
	padding:2px 0px 2px 0px;
	margin:0px; 
	background:#fafafa;
	
	
}
.nhboard a{
	padding:0px 0px 0px 7px;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ac0000;
	text-transform:capitalize;
	text-decoration:none;
	
}

.nhflightaccomd {
	display:block;
	padding:2px 0px 14px 0px;
	background:#fafafa;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#2a2758;
}
.nhflightaccomd span{
	padding:0px 0px 0px 7px;
}

.nhflightaccomd1 {
	display:block;
	width:138px;
	padding:2px 0px 14px 0px;
	margin:0px;
	background:#fafafa;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#2a2758;
}
.nhflightaccomd1 span{
    display:block;
	width:138px;
	margin:0px;
	padding:0px 0px 0px 7px;
}
.nhboardprc{
	display:block;
	padding:2px 0px 2px 7px;
	background:#fafafa;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ac0000;	
}
.nhboardprc a
{
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ac0000;
	text-decoration:none;
	text-align:center;
	}
.nhboardprc span
{
font-size:20px;
}
#prcgrid
{
display:block;
width:150px;
padding:0px 10px 0px 10px;
float:right;
margin:0px;
background:#fafafa;
border:1px solid #e4e4e4;}
#prcgrid, x:-moz-any-link
{
display:block;
width:150px;
padding:0px;
margin:0px;
border:1px solid #e4e4e4;}
.gridbrd
{
display:block;
padding:0px;
margin:0px;
border:4px solid #ececec;}
.gridbrdimg
{
border-top:8px solid #ececec;

}

#sortinggrid {
	display:block;
	padding:5px 0px 5px 0px;
	margin:0px;
	background:#ececec;
	
}
#sortinggrid ul {
	display:block;
	padding:7px 0px 0px 0px;
	margin:0px;
	
	
}
#sortinggrid ul li {
	display:block;
	padding:0px;
	margin:0px;
	float:left;
}
#sortinggrid ul li input {
	padding:0px;
	margin:0px;
	border:none;
}
#sortinggrid ul li.city {
	display:block;
	width:108px;
	padding:0px 0px 0px 5px;
	margin:0px;
	float:left;
}
#sortinggrid ul li a.citylnk {
	display:block;
	padding:5px 0px 5px 0px;
	margin:0px;
	width:98px;
	font:13px Arial, Helvetica, sans-serif;
	color:#f0e8f6;
	font-weight:bold;
	text-align:center;
	background:#3e4d70;
	text-decoration:none;
	border:1px solid #b5b5b5;
}
#sortinggrid ul li a.citylnk1 {
	display:block;
	padding:5px 0px 5px 0px;
	margin:0px;
	width:98px;
	font:13px Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background:#4f95c3;
	text-decoration:none;
	border:1px solid #b5b5b5;
}
#sortinggrid ul li.beach {
	display:block;
	width:130px;
	padding:0px 0px 0px 5px;
	margin:0px;
	float:left;
}
#sortinggrid ul li a.beachlnk {
	display:block;
	padding:5px 0px 5px 0px;
	margin:0px;
	width:118px;
	font:13px Arial, Helvetica, sans-serif;
	color:#f0e8f6;
	font-weight:bold;
	text-align:center;
	background:#3e4d70;
	text-decoration:none;
	border:1px solid #b5b5b5;
}
#sortinggrid ul li a.beachlnk1 {
	display:block;
	padding:5px 0px 5px 0px;
	margin:0px;
	width:118px;
	font:13px Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background:#4f95c3;
	text-decoration:none;
	border:1px solid #b5b5b5;
}
#sortinggrid ul li.nhsortby {
	display:block;
	width:111px;
	padding:5px 0px 5px 5px;
	margin:0px;
	float:left;
	background:#e7e7e7;
	border:1px solid #b5b5b5;
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
}
#sortinggrid ul li.hotelsort {
	display:block;
	padding:1px 0px 1px 0px;
	text-align:center;
	width:310px;
	float:left;
}
#sortinggrid ul li.hotelsort input {
	border:none;
	padding:0px;
	margin:0px;
}
#sortinggrid ul li.hotelsort label {
	font:12px Arial, Helvetica, sans-serif;
	color:#0d2e51;
	font-weight:bold;
}
#sortinggrid ul li.hotelsort table
{
display:block;
margin:0px;
padding:0px;
border-spacing: 0px;

}
#sortinggrid ul li.hotelsort td
{
width:95px;
}
#sortinggrid ul li.hotelsort a {
	margin:0px;
	font:12px Arial, Helvetica, sans-serif;
	color:#0d2e51;
	font-weight:bold;
	text-decoration:none;
}
#sortinggrid ul li.starrate {
	display:block;
	padding:7px 0px 7px 0px;
	width:100px;
	text-align:center;
	float:left;
}
#sortinggrid ul li.starrate a {
	margin:0px;
	font:12px Arial, Helvetica, sans-serif;
	color:#0d2e51;
	font-weight:bold;
	text-decoration:none;
}
#sortinggrid ul li.pricesort {
	display:block;
	padding:7px 0px 7px 0px;
	width:100px;
	text-align:center;
	float:left;
}
#sortinggrid ul li.pricesort a {
	margin:0px;
	font:12px Arial, Helvetica, sans-serif;
	color:#0d2e51;
	font-weight:bold;
	text-decoration:none;
}
/*added for form*/
form {
	padding:0px;
	margin:0px;
}
#mygrid
{
display:block;
border:4px solid #ececec;}


.nhflightaccomd2 {
	display:block;
	padding:2px 0px 5px 0px;
	background:#fafafa;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#2a2758;
}
.nhflightaccomd2 span{
	padding:0px 0px 0px 7px;
}

.nhflightaccomd3 {
	display:block;
	width:138px;
	padding:2px 0px 5px 0px;
	margin:0px;
	background:#fafafa;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#2a2758;
}
.nhflightaccomd3 span{
    display:block;
	width:138px;
	margin:0px;
	padding:0px 0px 0px 7px;
}
