
/*

linked from /hotels/london
updated may 2010

*/

body{
text-align:center;
margin:25px 0 50px 0;
background-color:#000000;
font-family:"Trebuchet MS",Georgia,Arial,sans-serif;
font-size:15px;
}
#page{
background-color:#FFFFFF;
width:930px; /*minus padding*/
margin:0 auto;
color:#000000;
padding:0 10px 15px 10px;
}
h1{
color:#D60000; /*brighter than CC color:#CC0000;*/
font-size:30px;
}
h2{
color:#D60000;
font-size:24px;
}
h3{
font-size:20px;
display:inline;
}
#flags img{
text-align:right;
width:20px;
height:12px;
margin:4px;
border-width:0;
}


.offers{
margin:0 auto;
text-align:left;
border:solid 1px #D4D8BD;
padding:10px;
margin-bottom:15px;
}
.red22{
color:#CC0000;
font-size:22px;
}
/* ul hotel deals on home page */
#deals{
font-size:15px;
}
#deals li{
margin:4px 0 4px 0;
}
.saving{
color:#FF6600;
}

#banner{
padding-bottom:10px;
}

#top950{
background-image:url(/tpics/top950.jpg);
background-repeat:no-repeat;
background-position:top;
}

#leftcol{
width:180px;
float:left;
padding:10px 10px 10px 0;
text-align:left;
background-color:#FFFFFF;
}
#centrecol{
background-color:#FFFFFF;
float:left;
width:530px;
padding:10px;
}
#rightcol{
float:left;
width:180px;
padding:10px 0 10px 10px;
background-color:#FFFFFF;
}
#wo{ /* whats on list right col*/
font-size:13px;
list-style:none;
display:block;
text-align:left;
margin:10px 0;
padding:0;
}
#wo li{
padding:7px 0 7px 0;
}
#wo a{
color:#FF0000;
}




.box1{ /* new standard */
text-align:left;
border:solid 1px #D4D8BD;
padding:15px;
margin-bottom:10px;
line-height:1.5em;
}
.box1 strong, .box1 b{
font-size:17px;
}

.event_dates{
font-size:18px;
color:#FF0000;
font-weight:bold;
}




/*-----------------------------------------*/




#mapicon{
vertical-align:middle;
}
.rooms_from{
font-size:19px;
font-style:italic;
}
.hotel_thumb{
border:#D4D8BD solid 1px;
padding:4px;
background-color:#FFFFFF;
/* keep proportion 
alternatives
290x216
300x223
*/
width:290px;
height:216px;
}
.hotel_photo{ /* single pages might make bigger */
border:#D4D8BD solid 1px;
padding:4px;
background-color:#FFFFFF;
width:300px;
height:223px;
}
#bathphoto{
margin-right:20px;
float:left;
border:#D4D8BD solid 1px;
padding:4px;
background-color:#FFFFFF;
}

.hotelbox{
text-align:left;
font-size:14px;
line-height:1.5em;
padding:12px;
margin:12px 0 12px 0;
overflow:hidden;

-moz-border-radius:4px;
-webkit-border-radius:4px;
}
.hotelbox #staticmap{
border:0;
}
.hotelbox b{
font-size:16px;
}

.hotelname{
color:#000000;
font-size:22px;
}
.greenbg{
background-color:#d4d8bd;
}
.whitebg{
background-color:#FFFFFF;
border:solid 1px #d4d8bd;
}



.moreinfo{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
}
.moreinfo a{
color:#CC0000;
}

.norm{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
text-decoration:line-through;
}
.norm2{ /* when no offer, no strike through */
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
}
.reduced{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:20px;
color:#EE6600; /* lr #FFB515; was #EE6600; background-color:#FFFFFF;*/

}
.pages{ /* page links at foot */
font-size:24px;
margin:0 4px 0 4px;
}
#stats{
font-size:12px;
color:#000000;
}



/* hotel list div on single pages */
#hl{ /* thats an L*/
text-align:left;
width:180px;
padding-bottom:0;
margin-bottom:15px;
}
#hl ul{
margin:0;
padding:0;
list-style:none;
}
#hl ul li{
padding:3px 0;
border-bottom:#CCCCCC 1px solid;
}
#hl ul a{
font-size:13px;
font-family:"Trebuchet MS",Georgia,Arial,sans-serif;
/*font-style:italic;*/
text-decoration:none;
}
#hl ul a:hover{
/*background-color:#B5E601;*/
color:#FF3300;
text-decoration:underline;
}
#hl h3{
font-size:18px;
}


#htlnav{ /*top of hotels home*/
margin:10px 0 10px 0;
padding:7px 0 8px 0;
}
#htlnav a{
font-size:15px;
font-family:Georgia,"Times New Roman", Times, serif;
font-style:italic;
color:#000000;
text-decoration:none;
}
#htlnav a:hover{
text-decoration:none;
border-bottom:1px solid #000000;
}


.booking{
font-family:Arial, Georgia, "Times New Roman", Times, serif;
color:#FF0000;
font-size:18px;
}





#topnav{
background-color:#FFFFFF;
width:930px;
height:60px;
padding:10px;
padding-bottom:8px;
margin:0 auto;
background-image:url(../tpics/2009/top.png);
background-repeat:no-repeat;
background-position:top;
overflow:hidden;
}
#col1{
float:left;
text-align:left;
width:300px;
}
#col2{
float:left;
width:312px;
}
#col3{
text-align:right;
font-size:14px;
float:right;
width:300px;
}




#intro{
font-size:15px;
padding:10px;
text-align:left;
line-height:1.6em;
}


/*-----------------------------------------*/



#Submit{
margin-top:5px;
}
.white, .white a{
color:#FFFFFF;
text-decoration:none;
}
.info a{
font-family:Arial, Helvetica, sans-serif;
color:#CC0000;
font-size:17px;
}
.rooms_from{
font-size:19px;
font-style:italic;
}
.hotel{
text-align:left;
font-size:14px;
line-height:1.5em;
padding:15px;
margin:10px 0px 10px 0px;
overflow:hidden;
}
.hotel b{
font-size:1.2em;
}
.whitebg{
background-color:#FFFFFF;
border:solid 1px #d4d8bd;
}
.greenbg{
background-color:#d4d8bd;
}
#msg{
font-size:11px;
color:#999999;
}
.norm{
font-size:14px;
text-decoration:line-through;
}

h3{
font-size:20px;
display:inline;
}


/*-----------------------------------------*/


#footertable{
text-align:left;
color:#FFFFFF;
font-size:13px;
}
#footertable a{
color:#FFFFFF;
text-decoration:none;
}
#footertable a:hover{
color:#FF3399;
text-decoration:underline;
}
#pageinfo{ /* referer.. */
color:#999999;
font-size:14px;
}

