body {
  font-size: 12px;
  font-family: verdana, arial , helvetica, sans-serif;
  color:#000000;
  text-decoration: bold;
  margin: 0;
  }

td {
  font-size: 12px;
  font-family: verdana, arial , helvetica, sans-serif;
  color:#000000;
  text-decoration: none;
  }

p {
  font-family: verdana, arial , helvetica, sans-serif;
  font-size: 12px;
  color:#000000;
  text-decoration:bold;
  }
 
a {
  font-size: 12px;
  color:#2f35ad;
  text-decoration:none;
  }
  
a:hover {
  color:#2f35ad; 
  text-decoration:underline;
  }

li {
  font-family: verdana, arial , helvetica, sans-serif;
  font-size:12px;
  }
  
ul { 
  font-family: verdana, arial , helvetica, sans-serif;
  font-size: 12px; 
  }

dd { font-size: 12px; }
  
h1 {font-size: 16px; color:#2f35ad; }
h2 {font-size: 14px; color:#2f35ad; }
h3 {font-size: 12px; color:#2f35ad; }
 
.mainHeading { font-family: verdana, arial , helvetica, sans-serif; font-size: 16px; font-weight: bold; }
.subHead { font-family: verdana, arial , helvetica, sans-serif; font-size: 12px; font-weight: bold; }

#bodycontent {
  border: 0px solid #000000;
  }

.mainlink {font-family: verdana, arial , helvetica, sans-serif; font-size: 12px; text-decoration: none; color:#2f35ad}
a.mainlink:visited {font-family: verdana, arial , helvetica, sans-serif; font-size: 12px; text-decoration: none; color:#2f35ad}
a.mainlink:active {font-family: verdana, arial , helvetica, sans-serif; font-size: 12px; text-decoration: none; color:#2f35ad}
a.mainlink:hover {font-family: verdana, arial , helvetica, sans-serif; font-size: 12px; text-decoration: underline; color:#2f35ad}


#12thnight { height: 21px; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; background:#FEF1B1; }


#pagebody {
  padding: 10px 12px 10px 12px;
  text-align: left;
  border: 1px solid #cccccc;
  }



#sidecontent {
  padding: 10px 12px 10px 12px;
  text-align: left;
  border: 1px solid #cccccc;
  background: #eeeeee;
  }
  
#sidebar {padding: 10px 0px 0px 0px; background:#fdc327; }
#mapheader { font-size: 11px; font-weight: bold; padding: 4px 4px 4px 4px; border-top:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; background: #f68622; }

#menublock{ ; background:#FFD400; border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; padding: 20px 0px 0px,0px; }

#lhs { padding: 10px 0px 10px 0px; width:184px; color: #000000; background:#fdc327; font-family: verdana, arial , helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height:180%; display:block;}
#rentacarlink { padding: 10px 0px 10px 0px; width:184px; color: #000000; background:#fdc327; font-family: verdana, arial , helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height:180%; }
#menu { padding: 5px 0px 5px 0px; width:184px; color: #000000; background:#fdc327; font-family: verdana, arial , helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height:180%; }
#menu a { padding: 0px 0px 0px 0px; font-size: 11px; border-top: 1px solid #fdc327; border-bottom: 1px solid #fdc327; width: 184; color: #000000; text-decoration: none;  display:block; }
#menu a:hover { text-decoration:none; color:#000000; background:#FDF1B5; border-top: 1px solid #FDF1B5; border-bottom: 1px solid #FDF1B5; }
#ActiveMenuItem {background:#f68622; color: #ffffff; padding: 0px 0px 0px 0px; font-size: 11px; display:block; }

#ad {border-top:1px solid #000000; border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; }

#dpFooter {font-size: 10px; }
#dpFooter a {font-size: 10px; }

/* HAGI Online Booking Styles */

.SearchTable
{
    TEXT-ALIGN: left;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000066;
	background-color: #FFE7AC;
    /*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif*/
	border: 1pt;	
	border-collapse: collapse;
	border-style: solid;
	border-color: #E09F52
}
.SearchTableHeader
{
    TEXT-ALIGN: left;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000066;
	background: #FFE7AC url('images/TableHeader.jpg'); 
    /*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif*/
	border: 1pt;	
	border-collapse: collapse;
	border-style: solid;
	border-color: #E09F52

}
.SearchTableHeader
{
    TEXT-ALIGN: left;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000066;
	background: #FFE7AC url('images/TableHeader.jpg'); 
    /*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif*/
	border: 1pt;	
	border-collapse: collapse;
	border-style: solid;
	border-color: #E09F52

}
.ResultsTableHeader
{
    height: 34px;
    PADDING-LEFT: 20px;
    TEXT-ALIGN: left;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #000066;
	background: #FFE7AC url('images/TableHeader.jpg'); 
    /*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif*/
	border: 1pt;	
	border-collapse: collapse;
	border-style: solid;
	border-color: #E09F52

}
.ResultsTable
{
    TEXT-ALIGN: left;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 20px;
    PADDING-TOP: 20px;
    PADDING-BOTTOM: 20px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000066;
	background-color: #FFE7AC;
    /*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif*/
	border: 1pt;	
	border-collapse: collapse;
	border-style: solid;
	border-color: #E09F52
}
.SearchListing
{
    TEXT-ALIGN: left;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    PADDING-TOP: 3px;
    PADDING-BOTTOM: 3px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000066;
	background-color: #FFF5DD;
    /*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif*/
	border: 1pt;	
	border-collapse: collapse;
	border-style: solid;
	border-color: #E09F52
}
.SearchListingRooms
{
    Margin-TOP: 3px;
    TEXT-ALIGN: left;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 3px;
    PADDING-BOTTOM: 3px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000066;
	background-color: #FFF5DD;
    /*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif*/
	border: 1pt;	
	border-collapse: collapse;
	border-style: solid;
	border-color: #E09F52
}


.FormText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
}

.PropertyTitle
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #023063;
    TEXT-DECORATION: none;
}

a.PropertyTitle
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #023063;
    TEXT-DECORATION: underline;
}

a:hover.PropertyTitle
{
    TEXT-DECORATION: none;
    COLOR: #023063;
}


.ErrorText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: red;
}
.TableText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000066;
}
a.SearchLink
{
    TEXT-DECORATION: underline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000066;
}
a:hover.SearchLink
{
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000066;
}
a.ItineraryHyperlink
{
    TEXT-DECORATION: underline;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000066;
}
a:hover.ItineraryHyperlink
{
    TEXT-DECORATION: none;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000066;
}

.ThumbnailPhoto
{
	border: 1pt;	
	border-collapse: collapse;
	border-style: solid;
	border-color: #E09F52
}
.Price
{
    /*BACKGROUND-COLOR: #ff0000;*/
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #023063;
}
.From
{
    /*BACKGROUND-COLOR: #ff0000;*/
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #023063;
}

/*--Table View--*/
.TableStyle 	{
	border: 0pt;	
	border-collapse: collapse;
	border-style: solid;
	border-color: #006666
	}

.TableViewHeader 	{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	OVERFLOW: hidden; 
    COLOR: #000066;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    /*BACKGROUND-COLOR: #000066;*/
	border-collapse: collapse;
    TEXT-DECORATION: none
	}

.TableViewRow1 	{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	OVERFLOW: hidden; 
    COLOR: #000066;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #FEE196;
	border: 1px;
	border-collapse: collapse;
	border-style: solid;
	border-color: #E09F52
	}

.TableViewRow2 	{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	OVERFLOW: hidden; 
    COLOR: #000066;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #FFF3D7;
	border: 1px;
	border-collapse: collapse;
	border-style: solid;
	border-color: #E09F52
	}

.StepSelected
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000066;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.StepUnSelected
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000066;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}