body, td, select, input { padding: 0px; margin: 0px; border: 0px; font-family: Arial, sans-serif; font-size: 11px; color: #000000; }
table { border-collapse: collapse; }
table tr td { padding: 0px; vertical-align: top; border: 0px; }
select { border: 1px solid #7b9ebd; }
select.destination { width: 188px; height: 18px; border: 1px solid #7f9db9; font-size:10px; }
select.dates { width: 50px; height: 18px; border: 1px solid #7f9db9; font-size:10px }
select.cruise { width: 150px; height: 18px; border: 1px solid #7f9db9; font-size:10px }
select.hotel { width: 170px; height: 18px; border: 1px solid #7f9db9; font-size:10px }

a { color: #000099; text-decoration: underline; }
a:hover { text-decoration: none; }

a.destination { color: #807d72; text-decoration: none; font-weight:bold }
a:hover { text-decoration: underline; }

.linkDivider { padding: 0px 15px; color: #000099; }
.linkDivider2 { padding: 0px 12px; color: #000099; }

.searchbox1 { font-size:12px; color:#FFFFFF; font-weight:bold }
.searchbox2 { font-size:11px; color:#FFFFFF; font-weight:bold }
.searchbox3 { font-size:10px; color:#FFFFFF; }

.text001 { font-size: 14px; color: #666666; font-weight: bold }
.text002 { font-size: 12px; color: #333333; line-height:18px }
.text003 { font-size: 12px; color: #7e7e7e; font-weight:bold; margin-bottom:3px }


table#hotels td { color: #676767; }
table#hotels tr#light td { background-color:#f9f9f5; }

table#morehotels td { font-size:12px; color: #666666; font-weight:bold }
table#morehotels a { font-size:12px; color: #666666; font-weight:100; text-decoration: underline }
table#morehotels a:hover { text-decoration: none }
table#morehotels tr#light td { background-color:#f7f7f7; height:25px; vertical-align:middle;  }
table#morehotels tr#dark td { height:25px; vertical-align:middle; }






