/************* lm web colors *********
#586E91;  // lm blue
#EFD628;  // lm yellow
#0058EA;  // bright blue (links)
#303C50;  // dark blue

background pastel tones
#F7F7F0;  // light yellow (background)
- #F0F0E3;  // lightish yellow
#EAEDF2;  // light blue
-#FFFFFF;  // lighter blue/white
*/


/*********** lm Menu*************/
ul.tabs, .tabs li, .tabs li a, .tabs li span { padding: 0px; margin: 0px; }
.tabs li { list-style: none; float: left; }

td#lmMenu { padding-top: 6px; }
td#lmMenu ul.tabs { float: right; }

#lmMainMenu li a { background: url('/images/lm/lm-menu2b_03.gif') repeat-x top; padding: 10px 0px; color: #586E91; font-weight: bold; text-decoration: none;}
#lmMainMenu li a span { background: url('/images/lm/lm-menu2b_02.gif') no-repeat top left; padding: 10px 0px; }
#lmMainMenu li a span span {  background: url('/images/lm/lm-menu2b_04.gif') no-repeat top right; padding: 10px 15px; }

* html #lmMainMenu li a { padding: 0px; }
* html #lmMainMenu li a span { padding: 0px; }
* html #lmMainMenu li a span span { padding: 10px 10px 0px; height: 30px; font-weight: bold; }
* html td#lmMenu { padding-top: 0px; }

#lmMainMenu li a:hover { background: url('/images/lm/lm-menu2b_07.gif') repeat-x top; }
#lmMainMenu li a:hover span { background: url('/images/lm/lm-menu2b_06.gif') no-repeat top left; }
#lmMainMenu li a:hover span span {  background: url('/images/lm/lm-menu2b_08.gif') no-repeat top right; cursor: pointer; }

#lmMainMenu li.active a { background: url('/images/lm/lm-menu2b_10.gif') repeat-x top; }
#lmMainMenu li.active a span { background: url('/images/lm/lm-menu2b_09.gif') no-repeat top left; }
#lmMainMenu li.active a span span {  background: url('/images/lm/lm-menu2b_11.gif') no-repeat top right; }
#lmMainMenu li.active a:hover { background: url('/images/lm/lm-menu2b_10.gif') repeat-x top; }
#lmMainMenu li.active a:hover span { background: url('/images/lm/lm-menu2b_09.gif') no-repeat top left; }
#lmMainMenu li.active a:hover span span {  background: url('/images/lm/lm-menu2b_11.gif') no-repeat top right; }



/************** Content table ************/
.lmContentTable, .lmContentTable td, .lmContentTop, .lmContentLeft, .lmContentRight {
	border:0px solid #586E91;
	padding:0px;
	margin:0px;
	vertical-align:top;
	
}
.lmContentTable td { border-width:1px; padding:10px; }
tr.lmContentTop td, tr.lmContentTop th, td.lmContentTop, th.lmContentTop {	border-top-width:0px; border-bottom-width:0px;}
tr.lmContentBottom td, tr.lmContentBottom th, td.lmContentBottom, th.lmContentBottom {	border-bottom-width:0px; border-top-width:0px;}
td.lmContentRight, th.lmContentRight {	border-right-width: 0px;}
td.lmContentLeft, th.lmContentLeft {	border-left-width: 0px; border-bottom-width:0px; padding-top:0px; padding-right:5px}
td.lmContentPhoto {padding:0px; border-top-width:0px; border-bottom-width:0px; border-right-width: 0px;}
.lmContentTable td td { border-width:0px; padding:0px; }
td.lmContentMenu-2 {padding: 0px 0px 10px 0px; border-width: 0px 0px 1px 0px; text-align:right;}
.lmContentTable2 { border-width:0px; padding:0px 0px 0px 0px; }


/************* Content ***************/
ul li {	list-style-image:  url(/images/lm/arrow.gif); list-style-position:outside;}
.noLeftMargin { padding-left:10px; margin-left:10px;}
hr {
	border-width: 0px;
	height:2px;
	width:90%;
	background-color:#586E91;
	margin:10px auto;
}
.footerText, .footerText a, .footerText a.footerText, .footerText td {color: #EFD628; font-size: x-small; white-space:nowrap; }
.additionalText {color: #454545;}
.importantText, .TLMcom, .formMandatoryDescription { color: #586E91; font-weight: bold; }
.highlightedText {
	color: #586E91;
	background-color:#EFD628;
	padding: 0px 3px;
	font-weight:bold;
}
.smallText { font-size: x-small;}
.pageTitle { text-align: left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#586E91;}
.importantParagraph { font-size:medium; text-align:left; width: 100%;}
.pageTitle2 { font-size: xx-large; text-align: center; font-family:Verdana, Arial, Helvetica, sans-serif; color:#586E91;}

/************ Forms ***********/
.form { border: 1px dashed #0058EA; background-color:#EAEDF2; text-align:center;}
.form, .form td, .form p { font-family: Tahoma, Arial, Helvetica, sans-serif; }
.inlineForm {border:0px; display:inline; clear:both; background-color: #F0F0E3;}
fieldset {
	border: 1px dashed #0058EA;
	margin: 10px;
	background-color:#FFFFFF;
	text-align:center;
}
form table { margin-left:auto; margin-right:auto;}
legend, .legend { border: 1px dashed #0058EA; padding: 1px 10px; background-color:#FFFFFF; }
table.formTable { padding:0px; margin:0px;}
table.formTable td { padding:0px; margin:0px; vertical-align:middle; border-width:0px;}
table.formTable td.formDescription, table.formTable td.formMandatoryDescription {padding-top:4px; padding-right:4px; vertical-align:top;}
.formDescription, .formMandatoryFieldsText, .formMandatoryFieldsText, .formMandatoryDescription { text-align:right; 	white-space:nowrap; }
.formMandatoryFieldsText { font-size: smaller;}
table.formTable td.formAdditionalDesc { font-size: smaller; text-align:center; padding-bottom:10px;}
label{ white-space:nowrap;}
textarea, select, .input {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color: #303C50;
	background: #F7F7F0;
	border: 1px solid #0058EA;
	margin:2px;
}
button, .button {
	border: 2px outset #586E91;
	font-weight: bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px 6px;
	margin: 10px;
	color:#0058EA;
	background: #FFFFFF;
}


/*********** Search results, specials, hotels **********/
.searchResultsTable {background-color:#EAEDF2;border:2px solid #586E91;width:100%;}
.searchResultsTable td {padding:10px;}
.searchResultsRow1 {background-color:#FFFFFF;}
.searchResultsRow2 {background-color:#EAEDF2;}
.searchResultsRowHeader, .searchResultsRowFooter {background-color:#F0F0E3;}
table.searchResultsTable {background-color:#EAEDF2;border:2px solid #586E91;width:100%;}
table.searchResultsSpecialTable, table.searchResultsNavTable {width:100%;}
table.searchResultsSpecialTable td, table.searchResultsNavTable td {padding:0px;}
table.searchResultsNavTable td {text-align:center;}
table.searchResultsSpecialTable td.searchResultsSpecialPhoto {text-align:center; vertical-align:top; padding-right:10px;}
.searchResultsSpecialTitle, .specialTitle {font-weight:bold; font-size:large;text-align:center; vertical-align:bottom;}
.searchResultsSpecialView {font-size: x-small;text-align:center; vertical-align:bottom;}
td.searchResultsSpecialDesc, .specialDescription {padding-right:50px;}
.searchResultsSpecialHotelDesc, .specialHotelDesc {font-size:smaller; color:#586E91; vertical-align:top;}
.searchResultsSpecialHotelName, .specialHotelName {font-weight:bold; font-size:large;color:#586E91; text-align:center; vertical-align:bottom;}
.searchResultsSpecialFeature, .specialFeature {
	display: table-cell;
	background-color:#EFD628;
	height: 30px;
	padding:10px;
	margin:10px;
	margin-left:0px;
	font-weight:bold;
	color:#586E91;
	text-align:center;
	vertical-align:middle;
}
.specialHotelImage { float:right;}  /* hotel logo on special listing */
div.specialThumb {text-align:center; padding:10px 0px;}
a img.specialThumb {margin: 0px; border:2px solid #F7F7F0;}
a:hover img.specialThumb, a:active img.specialThumb {border:2px solid #0058EA;}

table.specialHotelContactTable { padding:0px; margin:0px;}
table.specialHotelContactTable td {
	padding:4px 0px 0px 0px;
	margin:0px; 
	vertical-align:top; 
	border-width:0px;
	white-space:nowrap;
}
table.specialHotelContactTable td.specialHotelContactTableDesc {
	padding-right:4px;
	font-weight: bold;
	text-align:right;
}

.mierr {
color: Red;
font-weight: bold;
text-align: left;
}

.adtitle {
text-align: left;
font-size: 16px;
font-weight: bold;
}
.unittitle {
text-align: left;
font-size: 14px;
font-weight: bold;
}
.adtitlec {
text-align: center;
font-size: 16px;
font-weight: bold;
}
.unittitlec {
text-align: center;
font-size: 14px;
font-weight: bold;
}

a.mibutton {
	border: 2px  outset #586E91;
	font-weight: bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;
	color:#0058EA;
	background: #FFFFFF;
	
	display : block;
	
	text_align: center;
}

span.center {

text_align: center;
}

a.mimenu {
font-size:10px;
}

tr.highlight {
background-color:#EFD628;
font-weight:bold;
	color:#586E91;
	border-collapse: collapse;
}

tr.hdr {
background-color: #596E91;
color: White;
font-weight: bold;
}

tr.alt {

background-color:#EAEDF2;

}

td.odd {
background-color: white;
}
td.oddalt {
background-color: #EAEDF2;
}
td.even {

background-color: #EEEEEE;
}
td.evenalt {
background-color: #DDDDDD;
}


table.noborder {
border-collapse: collapse;
}

.header {
font-weight: bold;
}


/************** Insert new css before this line ***************/



/************ notes ****************/
.noteLeft, .noteBlueLeft, .noteYellowLeft, .noteRight, .noteBlueRight, .noteYellowRight, .noteCenter, .noteBlueCenter, .noteYellowCenter { padding:5px; border: 2px solid #586E91; }
.noteLeft, .noteBlueLeft, .noteYellowLeft { margin: 0px 10px 0px 0px; float:left; clear:right;}
.noteRight, .noteBlueRight, .noteYellowRight { margin: 0px 0px 0px 10px; float:right; clear:left;}
.noteCenter, .noteBlueCenter, .noteYellowCenter { margin:10px 30px;}
/* normal notes */
.noteLeft, .noteRight, .noteCenter { background-color:#FFFFFF; }
/* blue and yellow notes */
.noteBlueLeft, .noteBlueRight, .noteBlueCenter, .noteYellowLeft, .noteYellowRight, .noteYellowCenter {
	padding:10px;
	font-weight:bold;
	font-size:large;
	text-align:center;
}
/* blue notes */
.noteBlueLeft, .noteBlueRight, .noteBlueCenter {
	background-color:#586E91;
	font-family:Georgia, Times New Roman, Times, serif;
	font-style:italic;
	color:#F7F7F0;
}
/* yellow notes */
.noteYellowLeft, .noteYellowRight, .noteYellowCenter { background-color:#EFD628; color:#586E91; }
.noteBooknow { margin:0px; width:100% !important; }


/*********** border radius for IE**********/
.noteBlueLeft, .noteYellowLeft { border-radius: 8px; behavior: url(/templates/border-radius-percent.htc);}
.noteBlueRight, .noteYellowRight { border-radius: 8px; behavior: url(/templates/border-radius-percent.htc);}
.noteBlueCenter, .noteYellowCenter { width:auto; border-radius: 8px; behavior: url(/templates/border-radius-px.htc);}

/* note widths */
.20percent { width:20%; border-radius: 8px; behavior: url(/templates/border-radius-percent.htc);}
.30percent { width:30%; border-radius: 8px; behavior: url(/templates/border-radius-percent.htc);}
.50percent { width:50%; border-radius: 8px; behavior: url(/templates/border-radius-percent.htc);}
.60percent { width:60%; border-radius: 8px; behavior: url(/templates/border-radius-percent.htc);}
.70percent { width:70%; border-radius: 8px; behavior: url(/templates/border-radius-percent.htc);}
.80percent { width:80%; border-radius: 8px; behavior: url(/templates/border-radius-percent.htc);}
.90percent { width:90%; border-radius: 8px; behavior: url(/templates/border-radius-percent.htc);}
.100percent { width:100%; border-radius: 8px; behavior: url(/templates/border-radius-percent.htc);}

/*********** border radius for Mozilla-type browsers**********/
.noteLeft, .noteBlueLeft, .noteYellowLeft, .noteRight, .noteBlueRight, .noteYellowRight, .noteCenter, .noteBlueCenter, .noteYellowCenter {
  -moz-border-radius: 8px; 
  -moz-box-sizing: border-box;
  -khtml-border-radius: 8px; 
  -khtml-box-sizing: border-box;
}