/*************** All links ***************/

td.alllinks {
  color: #900000;
  text-decoration: none;

}

a.alllinks, a.alllinks:visited {
  color:#900000;
  text-decoration: none;
}

a.alllinks:hover {
  color:#FF0000;
  text-decoration: underline;
}

/*************** Indigo ***************/

td.indigo {
  color: #3030C0;
  text-decoration: none;

}

a.indigo, a.indigo:visited {
  color:#3030C0;
  text-decoration: none;
}

a.indigo:hover {
  color:#FF3300;
  text-decoration: underline;
}

/*************** Bluered ***************/

td.bluered {
  color: #0000E6;
  text-decoration: none;
}

a.bluered, a.bluered:visited {
  color:#0000E6;
  text-decoration: none;
}

a.bluered:hover {
  color:#FF0000;
  text-decoration: underline;
}

/*************** Light blue ***************/

td.lightblue {
  color: #3399FF;
  text-decoration: none;
}

a.lightblue, a.lightblue:visited {
  color:#3399FF;
  text-decoration: none;
}

a.lightblue:hover {
  color:#FF0000;
  text-decoration: underline;
}

/****** links on /thailand-regions/ ******/

a.regionLinks01 {
  color: #000099;
  text-decoration: none;

}

a.regionLinks01:visited {
  color:#000099;
  text-decoration: none;
}

a.regionLinks01:hover {
  color:#000099;
  text-decoration: underline;
}

/******************************************/

.mainDiv  {
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 20px;
}

.footerDiv {
  border-top: black solid 1px;
  margin-top: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  background: #efefef;
}

.footerDivR {
  border-bottom: #a40900 solid 1px;
  margin-top: 10px;
  padding-top: 0px;
  padding-bottom: 3px;
  margin-bottom: 0px;
  background: #efefef;
}

a.footerLinks,
a.footerLinks:visited {
  color: #FFFF00;
  text-decoration: none;
  outline: none;
}

a.footerLinks:hover {
  color: #FF9900;
  text-decoration: none;
  outline: none;
}

.eMailErrorDiv {
  margin-left: 2px;
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 3px;
  color: #ff0000;
  text-align: center;
  background: #ffff00;
}

.booking01 {
  font-family: Arial;
  font-size: 9pt;
}

.booking02 {
  font-family: Arial;
  font-size: 9pt;
  text-align: justify;
}

.booking03 {
  font-size: 9pt;
  text-align: justify;
  margin-top: 2px;
  margin-bottom: 2px;
}

.listItem {
  padding-bottom: 15px;
}

.headerStyle1 {
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 5px;
}

.textStyle1 {
  font-family: Comic Sans MS;
  font-size: 12px;
}

.title01a{
  font-style: normal;
  font-weight: bold;
  font-size: 19px;
  font-family: Arial;
  color: #000000;
}

.title01b{
  font-style: normal;
  font-weight: bold;
  font-size: 19px;
  font-family: Arial;
  color: #0432cc;
}

.title02a{
  font-style: normal;
  font-weight: bold;
  font-size: 19px;
  font-family: Arial;
  color: #000000;
}

.title02b{
  font-style: normal;
  font-weight: bold;
  font-size: 19px;
  font-family: Arial;
  color: #0432cc;
}

.lastUpdDate {
  font-family: Arial;
  font-weight: bold;
  font-size: 7pt;
  color: #808080;
}

/*************** Contact Link in Menu Styles ***************/

a#ContactUS {
  display: block;
  width: 50px;
  height: 14px;
  background-image: url(../images/contact-env.gif);
  text-decoration: none;
  outline: none;
}
a#ContactUS:hover {
  background-image: url(../images/contact-text.gif);
  text-decoration: none;
  outline: none;
}

/*************** Newsletter Link ***************/
.newsLetterL {
  display: block;
  background: url(../images/newsletter.gif);
  background-repeat: no-repeat;
  width: 116px;
  height: 18px;
  outline: none;
  text-decoration: none;
}
.newsLetterL:hover {
  background-repeat: no-repeat;
  background-position: 0px -18px;
}
.newsLetterL:focus,
.newsLetterL:active {
  background-repeat: no-repeat;
  background-position: 0px -36px;
}

/*************** Twitter Link ***************/
.twitterL {
  display: block;
  background: url(../images/twitter.gif);
  background-repeat: no-repeat;
  width: 62px;
  height: 18px;
  outline: none;
  text-decoration: none;
}
.twitterL:focus,
.twitterL:active,
.twitterL:hover {
  background-repeat: no-repeat;
  background-position: 0px -18px;
}

/*************** Facebook Link ***************/
.facebookL {
  display: block;
  background: url(../images/facebook.gif);
  background-repeat: no-repeat;
  width: 69px;
  height: 18px;
  outline: none;
  text-decoration: none;
}
.facebookL:focus,
.facebookL:active,
.facebookL:hover {
  background-repeat: no-repeat;
  background-position: 0px -18px;
}

/**************** YouTube Link ***************/
.youtubeL {
  display: block;
  background: url(../images/youtube.gif);
  background-repeat: no-repeat;
  width: 50px;
  height: 18px;
  outline: none;
  text-decoration: none;
}
.youtubeL:focus,
.youtubeL:active,
.youtubeL:hover {
  background-repeat: no-repeat;
  background-position: 0px -18px;
}

/*************** Dream Holidays Index Styles ***************/

.dhLinksT, .dhLinksT:visited {
  font-family: Arial;
  font-size: 10pt;
  color: #900000;
  text-decoration: none;
  background-image: url(../images/buttons/button1-out.gif);
  background-repeat: no-repeat;
  background-position: top left;
  outline: none;
}
.dhLinksT:hover {
  font-family: Arial;
  font-size: 10pt;
  color: #FF0000;
  text-decoration: none;
  background-image: url(../images/buttons/button1-over.gif);
  background-repeat: no-repeat;
  background-position: top left;
  outline: none;
}
.dhLinksT:focus,
.dhLinksT:active {
  font-family: Arial;
  font-size: 10pt;
  color: #900000;
  text-decoration: none;
  background-image: url(../images/buttons/button1-out.gif);
  background-repeat: no-repeat;
  background-position: top left;
  outline: none;
}
.dhLinksT:focus:hover,
.dhLinksT:active:hover {
  font-family: Arial;
  font-size: 10pt;
  color: #FF6204;
  text-decoration: none;
  background-image: url(../images/buttons/button1-down.gif);
  background-repeat: no-repeat;
  background-position: top left;
  outline: none;
}

.dhLinksRM, .dhLinksRM:visited {
  font-family: Arial;
  font-size: 8pt;
  color:#900000;
  text-decoration: none;
  background-image: url(../images/arrow2-out.gif);
  background-repeat: no-repeat;
  background-position: center right;
  outline: none;
}
.dhLinksRM:hover {
  font-family: Arial;
  font-size: 8pt;
  color:#FF0000;
  text-decoration: underline;
  background-image: url(../images/arrow2-over.gif);
  background-repeat: no-repeat;
  background-position: center right;
  outline: none;
}

/*************** Booking Links Styles ***************/

.bookLinkF, .bookLinkF:visited {
  padding: 5px 20px;
  font-family: Arial;
  font-size: 8pt;
  color: #000000;
  text-decoration: none;
  background-image: url(../images/buttons/bookform-out.gif);
  background-repeat: no-repeat;
  background-position: center center;
  outline: none;
}
.bookLinkF:hover {
  padding: 5px 20px;
  font-family: Arial;
  font-size: 8pt;
  color: #000000;
  text-decoration: none;
  background-image: url(../images/buttons/bookform-over.gif);
  background-repeat: no-repeat;
  background-position: center center;
  outline: none;
}
.bookLinkF:focus,
.bookLinkF:active {
  padding: 5px 20px;
  font-family: Arial;
  font-size: 8pt;
  color: #000000;
  text-decoration: none;
  background-image: url(../images/buttons/bookform-out.gif);
  background-repeat: no-repeat;
  background-position: center center;
  outline: none;
}
.bookLinkF:focus:hover,
.bookLinkF:active:hover {
  padding: 5px 20px;
  font-family: Arial;
  font-size: 8pt;
  color: #000000;
  text-decoration: none;
  background-image: url(../images/buttons/bookform-down.gif);
  background-repeat: no-repeat;
  background-position: center center;
  outline: none;
}
.bookLinkE, .bookLinkE:visited {
  padding: 5px 17px;
  font-family: Arial;
  font-size: 8pt;
  color: #000000;
  text-decoration: none;
  background-image: url(../images/buttons/bookemail-out.gif);
  background-repeat: no-repeat;
  background-position: center center;
  outline: none;
}
.bookLinkE:hover {
  padding: 5px 17px;
  font-family: Arial;
  font-size: 8pt;
  color: #000000;
  text-decoration: none;
  background-image: url(../images/buttons/bookemail-over.gif);
  background-repeat: no-repeat;
  background-position: center center;
  outline: none;
}
.bookLinkE:focus,
.bookLinkE:active {
  padding: 5px 17px;
  font-family: Arial;
  font-size: 8pt;
  color: #000000;
  text-decoration: none;
  background-image: url(../images/buttons/bookemail-out.gif);
  background-repeat: no-repeat;
  background-position: center center;
  outline: none;
}
.bookLinkE:focus:hover,
.bookLinkE:active:hover {
  padding: 5px 17px;
  font-family: Arial;
  font-size: 8pt;
  color: #000000;
  text-decoration: none;
  background-image: url(../images/buttons/bookemail-down.gif);
  background-repeat: no-repeat;
  background-position: center center;
  outline: none;
}

/*************** Text Input Fields Styles ***************/
.textDefaultGray {
  color: #808080;
}
.textDefault {
  color: #000000;
}

/*************** Sitemap Styles ***************/

/*************** Bluered ***************/
.sitemapLink01 {
  font-family: Arial;
  font-size: 8pt;
  color: #0000e6;
  text-decoration: none;
}

.sitemapLink01:visited {
  color:#0000e6;
  text-decoration: none;
}

.sitemapLink01:hover {
  color:#ff0000;
  text-decoration: underline;
}

/*************** AllLinks **************/
.sitemapLink02 {
  font-family: Arial;
  font-size: 8pt;
  color: #900000;
  text-decoration: none;
}

.sitemapLink02:visited {
  color:#900000;
  text-decoration: none;
}

.sitemapLink02:hover {
  color:#ff0000;
  text-decoration: underline;
}

/************** LightBlue **************/
.sitemapLink03 {
  font-family: Arial;
  font-size: 8pt;
  color: #3399ff;
  text-decoration: none;
}

.sitemapLink03:visited {
  color:#3399ff;
  text-decoration: none;
}

.sitemapLink03:hover {
  color:#ff0000;
  text-decoration: underline;
}

.sitemapLink04 {
  font-family: Arial;
  font-size: 8pt;
  color: #900000;
}

.sitemapRow01 {
  height: 16px;
}

.sitemapCell01 {
  font-family: Arial;
  font-size: 10pt;
  padding-left: 4px;
}

.sitemapCell02 {
  font-family: Arial;
  font-size: 8pt;
  padding-left: 12px;
}

.sitemapCell03 {
  font-family: Arial;
  font-size: 8pt;
  padding-left: 8px;
  text-align: left;
}

/****************************/
.liCircle:before {
  display: marker;
  content: url(../images/circle.gif);
  vertical-align: -2px; /* choose this ... */
  padding-right: 8px; /* and this */
}

.liDash {
  padding-left: 8px;
}
.liDash:before {
  position: absolute;
  left: 28px;
  display: marker;
  content: "-";
  vertical-align: 0px; /* choose this ... */
  padding-right: 8px; /* and this */
}

/*************** Thailand update Link in Home page ***************/
.thailandupdate {
  display: block;
  background: url(../images/thailand-update.gif);
  background-repeat: no-repeat;
  width: 100px;
  height: 16px;
  outline: none;
  text-decoration: none;
}
.thailandupdate:hover {
  background-repeat: no-repeat;
  background-position: 0px -16px;
}

