#lcacontent,.lcacontent  {
background-color:#FFFFFF;
padding:7px;
}

#featuredcityhotels, #tophotels, #hotelfacilities, #hotelpolicies, #bookroomstable, #roundedcorners, #countryhotels
{
	width:100%;
}

div, span, ul li
{
	padding:0;
	margin:0;
}

ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#itemcontent
{
	padding: 3px 25px 8px 35px;
}

#hotelvid
{
	width:100%;
}


.price
{
	background-color:#CFE0E9;padding-left:3px;padding-right:3px;font:verdana;font-size:11px;font-weight:bold;color:#FF0000;
}

.booknow, .booknow a, .booknow a:hover, .booknow a:visited
{
	color:#FF0000;
}

.incInPrice {
background:transparent url(icon_inc.png) no-repeat scroll 0pt 2px;
}
.excInPrice{
background:transparent url(icon_exc.png) no-repeat scroll 0pt 2px;
}
.incInPrice, .excInPrice, .thisRoomAvailability {
padding-left:13px;
}

.incExcEmphasize {
font-weight:bold;
}

#sp_tabs, #sp_tabs li {
background-position:left bottom;
background-repeat:repeat-x;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#sp_tabs {
margin:0pt 0pt 0pt 10px;
padding:0px;
}

.p_clear_nomarkup {
min-height:0pt;
}

#sp_tabs li {
background-color:#2D8EBE;
background-position:left bottom;
background-repeat:repeat-x;
float:left;
margin-right:3px;
min-height:32px;
}

#sp_tabs li.selected {
background-color:#FFFFFF;
}

#sp_tabs li.selected a {
color:#003366;
}

#sp_tabs li a {
display:block;
padding:5px;
}

#sp_tabs li a {
color:#FFFFFF;
}


.box ul li,.box ul {
/*border-top:1px dotted #CCCCCC;*/
clear:both;
list-style-type:none;
padding:0pt;
margin:0pt;
}

.reviews {
/*padding:0.75em 0.6em 0.6em 1.2em;*/
padding:2pt;
float:right;
line-height:0.9em;
text-align:right;
width:auto;
background-color:#F5F5F5;
border:solid 1px #CCCCCC;
}

.hotelreview {
/*padding:0.75em 0.6em 0.6em 1.2em;*/
padding:2pt;
line-height:0.9em;
text-align:left;
float:left;
width:auto;
border:solid 1px #003366;
}

.scoreBarImg {
background:#FEBA02 url(reviewBa.png) no-repeat scroll 0%;
}

#whitebox 
{
margin:0pt;
padding:0pt;
padding:2pt;
background-color:#FFFFFF;
clear:both;
}

#destinationSearch
{
margin:0;
padding:0;
}

/* menu */
.menutxt td, .menutxt td a, .menutxt td a:hover, .menutxt td a:visited
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#00ADF1;
line-height:19px;
cursor:pointer;
text-decoration:none;
}


.menuinner tr td, .menuinner tr td a, .menuinner tr td a:hover, .menuinner tr td a:visited
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:bold;
text-align:left;
cursor:pointer;

}

.menuinner tr td
{
background-color:#FFFFFF;
padding:3px 5px 3px 5px; 
margin:0px;
}

#menulnk
{
padding:0 8px 0 8px;
}
div.popup 
{
	background-color:#FFF9E7;
	border:1px solid #FEBA02;	
    position: absolute;
    display: none;
    z-index: 300;
}
#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#sddm li a
{	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none}


#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
}
/* end menu */

/* suggest css */
#suggest_popup {
cursor:default;
left:0pt;
overflow:hidden;
position:absolute;
top:0pt;
z-index:9999;
}
.suggest_entry {
display:block;
padding:0pt 10em 0pt 2px;
position:relative;
}
.suggest_entry strong {
background-color:#FFF0C4;
}
.suggest_entry_selected {
background-color:#CCCCFF;
}
.suggest_entry_selected strong {
background-color:transparent;
}
.suggest_dist {
color:#8888EE;
position:absolute;
right:4px;
top:0px;
}
/*
#suggest_popup iframe {
height:1000px;
position:absolute;
width:1000px;
}*/
#suggest_popup table {
border:1px solid #808080;
position:relative;
z-index:1;
}
#suggest_popup td {
background-color:#FFFFFF;
padding:3px;
}


select { font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 1px #000000 solid;}
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px #000000 solid }
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

table
{
	padding:0px;
}

p
{
	padding:0px;
	margin:0px;
}

form {
    margin: 0;
    padding: 0;
}

a {
	font-weight : bold;
	text-decoration: none;
}

a:hover{
		font-weight : inherit;
}

.smhoteladdress 
{
	font-size: 10px;
	margin:-4px 0px 0px 0px;
}

.redbold{
	color : #FF0000;
	font-weight:bold;
}

.lightgray
{
	background-color:#DFDFDF
}

.vlightgray
{
	background-color:#F5F5F5
}

.roomdetailsblocktoggle
{
	display:none; background-color:#E1EFF7; padding:9px; border:1px solid #CCCCCC;
}


h1 
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 18px;	
	font-weight:normal;
    margin: 0px;
    padding: 8px 0px 0px 10px;
}

h3 {
    margin: 0;
    font-size: 12px;
    font-weight: bold;
}

h5 {
	font-weight: bold;
	margin: 0;
	font-size: 14px;
	padding-bottom: 10px;
}

h6 
{
	margin: 0;
    font-size: 9px;
    font-family:Verdana;
    font-weight:normal;
}

textarea {
    display: block;
}

.smalltxt
{
	font-size:xx-small;
}

.bluelines
{
	background-image:url(blueline.gif);
}

.smContentAreaTtle
{
	color:#FFFFFF; padding:0px 3px 3px 7px; margin:0px; font-size:12px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; 
}

#tblformat th
{
	font-weight:bold;	
	text-align:left;
}

.italtxt
{
	font-style:italic;
}

.rederrmsg
{
	background-color:Red;
	color:#FFF;
	font-weight:bold;
	padding:3px
}

.greenerrmsg
{
	color:Green;
	font-weight:bold;
	padding:3px
}

.redbutton
{
	color : #FFFFFF;
	font-weight: bold;
	background-color : #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

/* --- */

.inlineJsRequired, .blockJsRequired {
    display: inline;
}
#homein, #inout{
    line-height: 10px;
}
#availabilitycals img, #calendar img
{
	border:0;
}
div.error {
    min-height: 2.4em;
}
div.error p, div.error li {
    font-weight: bold;
    color: #FF0000 ;
}

div.error p {
    position: relative;

    margin: 0;
    padding: .6em 0 0 1.9em;
}
div.error ul {
    margin-top: 0;
}

p.error 
{
    margin: 0;
    padding: .6em 0 0 2.85em;
    font-weight: bold;
    color: #FF0000;
    min-height: 2.4em;
}

.error span {
    font-weight: normal
}
span.exclamation {
    background-color: #FF0000;
    color: #fff;
    text-decoration: blink;
    font: bold 140%/180% "Arial Black", Arial, Helvetica, sans-serif;
    margin: .15em .15em .15em .6em;
    position: absolute;
}

p.error a, div.error a, div.error, a:hover {
    color: #FF0000;
}

.calender img {
    display: none;
}

.calender img {
    display: inline;
    background-color: #0896FF;
}

a.calender:hover img {
    background-color: #FEBA02;
}
a.calender:active img {
    background-color: #FF0000;
}

div.popup {
    position: absolute;
    display: none;
    padding: 3px; 
    z-index: 99;
}
div.popup p {
    margin: 0;
}
div.popup ul {
    margin: 0 0 .3em;
    padding: 0 0 0 1.8em;
}
div.preferredHelp {
    width: 150px;
}

#calendar, #currencyConverter {
    display: none;
    position: absolute;
    background-image: url(shadow30.png);
    padding: 0 4px 4px 0;
}

#mapcontainer {
    position: absolute;
    width: 640px;
    background-image: url(shadow30.png);
    padding: 0 4px 4px 0;
    display: none;
    margin: 8px;
    z-index: 25;
}

#currencyConverter {
    width: 430px;
}
#currencyConverter th {
    text-align: right;
}
#currencyConverter th, #currencyConverter td {
    padding: .2em;
    font-size : 12px;
}

.mapArea {
    padding: 0 8px;
    border: 1px solid #003580;
    background-color: #AFD5E9;
}
.closeMap {
    padding: .3em 8px;
    margin: 0 -8px .6em;
    background-color: #fff;
}
.closeMap a {
    float: right;
    width: auto;
}

/* For calendar */
.caltable {
    border: 1px solid #003580;
    background-color: #fff;
}
.caltable a:link, .caltable a:visited {
    color: #0896ff;
}
.caltable a:hover {
    color: #feba02;
    border-color: #feba02;
}
.caltable a:active {
    color: #FF0000;
    border-color: #FF0000;
}
.caltable td {
    text-align: center;
}
.caltable td a {
    display: block;
    text-decoration: none;
}
.caltable td.calheader a {
    display: inline;
    vertical-align: -.4em;
}
.caltable td.calheader img.calNoPrevMonth {
    background: white url(butPrevM.png) 0 -72px no-repeat;
    vertical-align: -.4em;
}
.caltable td.calheader img.calNoNextMonth {
    background: white url(butNextM.png) 0 -72px no-repeat;
    vertical-align: -.4em;
}
.caltable td.calheader .calNextMonth img {
    background: white url(butNextM.png) 0 0 no-repeat;
}
.caltable td.calheader .calPrevMonth img {
    background: white url(butPrevM.png) 0 0 no-repeat;
}
.caltable td.calheader .calNextMonth:hover img, .caltable td.calheader .calPrevMonth:hover img {
    background-position: 0 -24px;
}
.caltable td.calheader .calNextMonth:active img, .caltable td.calheader .calPrevMonth:active img {
    background-position: 0 -48px;
}
.calheader {
    padding: .4em;
    white-space: nowrap;
}
.calheader select {
    margin: 0 .6em;
}
.monthYear {
    background-color: #ffffff;
    color: white;
}
.dayNames td {
    border-bottom: 1px solid #003580;
    background-color: #e6edf6;
}
.days td {
    color: #779bca;
    background-color: #e6edf6;
    padding: .2em;
    border: 2px solid #e6edf6;
}
.days td.weekend {
    background-color: #c5d4e9;
    border-color: #c5d4e9;
}
.days td.past {
    text-decoration: line-through;
}
.days td.today, .days td.future {
    border: none;
    padding: 0;
}
.days td a {
    padding: .2em;
    border: 2px solid #e6edf6;
}
.days td.weekend a {
    border-color: #c5d4e9;
}
.days td.today a {
    background-color: #fff;
}
.days td.selected {
    font-weight: bold;
}
.days td.selected a {
    border-color: #0896ff;
}
.hotelchars, .blockdisplay {
    display: block;
}
.blockdisplay {
    display: none;
}
p {
	padding-bottom: 10px;
	text-align: justify;
}

