body {
	background-color: #D2D9DA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

td img.decoration {display: block;}

/*jump menu form */
.menuform{
	margin:0px;
	padding:5px 0 0 0;  
}

.callus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.callphone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFCC00;
}


.selectregion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #333333;
	background-color: #99C9DF;
	border: 1px solid #CCCCCC;
}

.selectvirtual {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #ffcc99;
	border: 1px solid #CCCCCC;
}	

/*main menu e.g. cruises direct */
div.menu, div.menu2, div.menu1 {
    width:118px;
    background:#3689B1;
    padding:0;
	font-size: 11px;
	text-align:center;
}

div.menu2 {
    background:#FFCC00;
}	

div.menu1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ACA899;
	background-image: url(revised_images/menu_corner.gif);
	background-repeat: no-repeat;
	background-position: left top;
	/*border-bottom:3px solid #777260;*/
}

div.menu a:link , div.menu2 a:link, div.menu1 a:link, div.menu a:visited , div.menu2 a:visited, div.menu1 a:visited {
    display:block;
    padding:5px 0px 5px 0;
    font-weight:bold;
    border-top:1px dotted #AFD0E0;
	border-bottom:3px solid #3477A5;
    color:#ffffff;
    text-decoration:none;
	font-size: 11px; 
}

div.menu2 a:link, div.menu2 a:visited {
    font-weight:normal;
    border-top:1px dotted #FFffff;
	border-bottom:3px solid #FFA800;
	color:#333333;
	text-decoration:none;
	font-size: 11px; 
}

div.menu1 a:link, div.menu1 a:visited {
	border-bottom:3px solid #777260;
	border-top:0px dotted #AFD0E0;
	font-weight:normal;
	text-transform: uppercase;
	text-decoration:none;
	font-size: 11px; 
}

div.region, div.virtual {
	margin:0;
	padding:5px 0 5px 0;
	font-weight:bold;
	border-bottom:3px solid #3477A5;
	color:#ffffff;
	text-decoration:none;
}

div.virtual {
    font-weight:normal;
    border-top:1px dotted #FFffff;
	border-bottom:3px solid #FFA800;
    color:#333333;
}

html>body div.menu a , html>body div.menu2 a, html>body div.menu1 a{
	width:118px;
}

div.menu a:hover {background:#3477A5;color:#ffffff; font-size: 11px; text-weight:bold;text-decoration:none;}
div.menu2 a:hover {background:#FFA800;color:#333333; font-size: 11px; text-weight:normal;text-decoration:none;}
div.menu1 a:hover {color:#FFCC00;font-weight:normal;text-transform: uppercase;text-decoration:none;}

div.menu span , div.menu2 span , div.menu1 span{
    padding:0px;
    display:block;
}

/* menu css e.g. about us, contact us */
.submenu {
	background-color: #ACA899;
	background-image: url(http://www.travel.co.nz/portal/travel/revised_images/menu_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: top;
	padding-top: 2px;
}

a.submenul:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #ffffff;
	text-transform:uppercase;
	text-decoration: none;
	background-color: #ACA899;
	vertical-align: top;
}

a.submenul:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #ffffff;
	text-transform:uppercase;
	text-decoration: none;
	background-color: #ACA899;
	vertical-align: top;
}

a.submenul:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #FFCC00;
	text-transform:uppercase;
	text-decoration: none;
	background-color: #ACA899;
	vertical-align: top;
}

/* footer css */
.bottommenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF6600;
	padding:0px;
}

a.bottommenu:link {
	color: #336699;
	text-decoration: none;
}   

a.bottommenu:visited {
	color: #336699;
	text-decoration: none;
}  

a.bottommenu:hover {
	color: #FF6600;
	text-decoration: underline;
}  

a.bottommenu:active {
	color: #FFCC00;
	text-decoration: none;
}   

.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #336699;
	padding-bottom:0;
	margin-bottom:0;
}

/* package list css */
.nightsfrom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #666666;
	text-align: left;
}

.price {
	color: #cc0000;
	font-weight:bold;
}

a.package:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #336699;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}  

a.package:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #336699;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}  

a.package:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
} 

a.package:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFCC00;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}  

/*airfare special list css */
.airfareTravelco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-transform: uppercase;
	background-color: #FFEDA6;
}

.airfare {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	font-weight: normal;
}

.new {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff6600;
	font-weight: normal;
}

.airfareRetail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4A4A4A;
	text-transform: uppercase;
}

.airfarePrice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: normal;
	font-size: 11px;
}

/*airfare special listing li*/
#farelist li{
	display: inline;
	/* for IE5 and IE6 */
}

#farelist{
	/*  to display the list horizontaly */
	margin: 0 0 0 0;
	padding: 0;
}

#farelist a{
	width: 99.99%;
	/* extend the sensible area to the maximum with IE5 */
	display: block;
	background-color: #ffffff;
	border-top: 1px #cccccc solid;
	color: #336699;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 11px;
	color: #336699;
	font-weight: normal;
	padding: 5px;
}

#farelist a:hover { background-color: #D3E4EB; }
#farelist a:visited { color: #336699;}

/*airfaresearch css*/
.textwhite {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.airfareform {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	color: #336699;
	border: 1px solid #666666;
	font-weight:normal;
}

.txtsmallwhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}

.txtgry {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.txtsmlgry {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
}

.week {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

.txtwhitebold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.fareformlabel {
	float:left; width:42px; text-align:right;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

.fareform {
	float:right; width:175px; text-align:left; padding-bottom:2px;
}

.fareform2 {
	float:right; width:110px; text-align:left; padding-bottom:2px;
}

.br {
	clear:both;
}

/*old CSS*/

.highlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF3300;
}
.txtorange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF3300;
	font-weight: normal;

}

a.txtorange:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF3300;
}

a.txtorange:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF3300;
}

a.txtorange:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF3300;
}

a.txtorange:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF3300;
}


.txtlightblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0099CC;
}
.txtgray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.txtredbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
}
.txtwhitebold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.searchtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #660000;
	font-weight: normal;
}
.searchform {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	color: #333333;
}
.forminput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
