
/*
**	Filename:	twholidays.css
**	Author:		Troy Lutton for Trendwest 
**	Date:		1/04/2005
**	Purpose:	To provide a css group for www.trendwestholidays.com - all content © 2005 Trendwest Resorts South Pacific Ltd. All rights reserved.
*/

/* START GENERAL CSS */

/* SET THE DEFAULT FONT FOR THE WHOLE AREA */
body, table, input, select, td, th, div, span, textarea, p, blockquote, h1, h2, h3, h4, h5
{	
	font-family:Helvetica, Arial, Verdana, sans-serif;	
}

/* SET THE DEFAULT FONT SIZE FOR THE WHOLE AREA */
body, table, input, select, p, blockquote, span
{	
	font-size:12px;
}

/* SET THE DEFAULT FONT COLOR FOR THE WHOLE AREA */
body, table, input, select, td, th, div, span, textarea, p, blockquote, h1, h2, h3, h4, h5, a
{	
	color:#0D4488;
}

body
{
	margin-top:0px;
	margin-left:0px;
	background-color:#ffffff;
}

h1 {
	font-size:18px;
}

h2 {
	font-size:14px;
}

/* LINKS */
a
{
	text-decoration:underline;
}
a:hover
{	
	text-decoration:none;
	cursor:pointer;
}

/* lists */
ul
{
	padding-top:5px;
	padding-left:15px;
	padding-bottom:5px;
	padding-right:5px;	
}

li
{
	padding-top:5px;
	padding-left:15px;
	padding-bottom:5px;
	padding-right:5px;
}

.no_underline
{
	text-decoration:none;
}

.no_underline:hover
{	
	text-decoration:underline;
	cursor:pointer;
}

.red_star
{
	font-size:15px;
	color:red;
}
.large_input
{
	border:1px solid #408CC0;
	width:175px;	
}

.small_input
{
	border:1px solid #408CC0;
	width:75px;	
}

/* the content body - main area */
.cont_bdy_cell
{
	padding-top:5px;
	padding-left:15px;
	padding-bottom:5px;
	padding-right:5px;
}

/* END GENERAL CSS */

/* START SPECIALS CSS */

/* cat content above specs*/
.cat_ctnt_cell
{
	padding-top:0px;
	padding-left:0px;
	padding-bottom:15px;
	padding-right:0px;
}
spec_list_tbl
{
	width:100%;
}
.spec_list_cell
{
	padding-top:0px;
	padding-left:0px;
	padding-bottom:10px;
	padding-right:0px;
	width:100%;
}
.spec_itm_tbl
{
	width:100%;
}
.spec_itm_img
{
	padding-top:5px;
	/*padding-left:15px;*/
	padding-bottom:5px;
	padding-right:15px;
}
.spec_itm_hdr
{	
	width:100%;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:5px;
}
.spec_itm_hdr_lnk
{
	font-size:14px;
	font-weight:bold;
	color:#3D9914;
}
.spec_itm_mb
{
	color:#0D4488;
	height:10px;

	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:5px;
}

.spec_itm_des
{
	text-align:left;
	width:100%;
	padding-top:5px;
	padding-left:0px;
	padding-bottom:5px;
	padding-right:0px;
}
.spec_itm_link
{
	font-style:italic;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;

}
.red_hot_txt
{
	color:red;
	font-style:italic;
	font-weight:bold;

	padding-top:0px;
	padding-left:10px;
	padding-bottom:0px;
	padding-right:10px;

}
.spec_title
{
	font-size:14px;
	color:white;
	font-weight:normal;
	display:inline;
}
.spec_title_cell
{
	padding-top:0px;
	padding-left:0px;
	padding-bottom:5px;
	padding-right:0px;
}


/* individual special items */
.ind_spec_tbl
{
	width:100%;
}
.ind_spec_inf_cell
{
	padding-top:15px;
	padding-bottom:5px;
	padding-right:0px;
	vertical-align:top;
	height:200px;
}
.ind_spc_hdr_cell
{
}
.ind_spc_hdr
{
	font-size:16px;
	font-weight:bold;
	color:#3D9914;
	display:inline;

	padding-top:5px;
	padding-left:0px;
	padding-bottom:5px;
	padding-right:15px;
}

.ind_spc_mic_bl
{
	padding-top:5px;
	padding-left:0px;
	padding-bottom:5px;
	padding-right:15px;
	color:#0D4488;
}

.ind_spc_ctnt
{
	padding-top:10px;
	padding-left:0px;
	padding-bottom:5px;
	padding-right:15px;
}

.ind_spc_img
{
	padding-top:5px;
	/*padding-left:15px;*/
	padding-bottom:5px;
	padding-right:10px;

	height:100px;
}

/* info cell - freecall etc */
.spec_inf_tbl
{
	width:133px;
}
.spec_inf_title
{	
	text-align:center;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
	color:#ffffff;
	background-color:#0F1E7B;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
}
.spec_inf_cell
{
	padding-top:10px;
	padding-left:3px;
	padding-bottom:10px;
	padding-right:1px;
	background-color:#80BCE1;
}
.spec_inf_ico
{
	padding-top:0px;
	padding-left:5px;
	padding-bottom:0px;
	padding-right:2px;
	background-color:#80BCE1;
	width:1%;
}

.spec_inf_btm_rgt
{
	background-color:#80BCE1;
}

.spec_inf_btm_lft
{
	background-image:url('/images/book_bottom.gif');
}



/* END SPECIALS CSS */

/* START ENQUIRY FORM */


.enqry_tbl td
{
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
	vertical-align:top;
}

/* END ENQUIRY FORM */

/* START NEWSLETTER FORM */
.nwsltr_tbl td
{
	padding-top:5px;
	padding-left:15px;
	padding-bottom:5px;
	padding-right:5px;
}
.nwsltr_tbl input select
{
	border:1px solid #408CC0;
	width:175px;
}
.nwsltr_hdr
{
	text-align:left;
	height:50px;
	font-weight:bold;
	font-size:14px;
}
.nwsltr_tbl a
{
	text-decoration:underline;
}

/* END NEWSLETTER FORM */

.home_img_cell
{
	padding-bottom:20px;
}

/* RED HOT SPEC - BRIEF DETAILS - HOMEPAGE */

.rhs_tbl
{
	width:300px;
	background-color:#69B0DC;
}

.rhs_title
{
	text-align:left;
	font-weight:bold;
	font-size:14px;
	color:white;
	background-color:#2E90CD;

	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
}

.rhs_red_txt
{
	color:#B50824;	
	font-size:14px;
}

.rhs_item_cell
{
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
}

.rhs_itm_tbl
{
	width:100%;
}

.rhs_itm_img
{
	vertical-align:top;
	border:1px solid white;
}

.rhs_img_brdr
{
	border:1px solid white;
}

.rhs_itm_img_cell
{
	vertical-align:top;

	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
}

.rhs_itm_title
{
	font-size:12px;
	font-weight:bold;
	color:#0F1F7E;
	display:inline;
	
}

.rhs_itm_title_cell
{	
	height:5px;
	vertical-align:top;

	padding-top:0px;
	padding-left:10px;
	padding-bottom:0px;
	padding-right:0px;	
}

.rhs_itm_sub_cell
{
	vertical-align:top;

	padding-top:0px;
	padding-left:10px;
	padding-bottom:0px;
	padding-right:0px;
}

.rhs_itm_sub_title
{
	font-size:12px;
	color:#0F1F7E;
}

.rhs_des_cell
{
	vertical-align:top;
	width:100%;
	height:100%;
	color:white;

	padding-top:0px;
	padding-left:10px;
	padding-bottom:0px;
	padding-right:0px;
}

.rhs_des_cell p
{
	color:white;
}


/* END RED HOT */

/* GENERIC INTERFACE */

.drk_bl_bck
{
	background-color:#0E1F7C;
}

.nav2_tbl
{
	width:100%;
}


.nav_tab_1
{
	width:112px;
	height:33px;
	text-align:center;
	background-repeat:no-repeat;
	background-image:url('/images/nav_tab_1.gif');
}

.nav_tab_2
{
	width:134px;
	height:33px;
	text-align:center;	
	background-repeat:no-repeat;
	background-image:url('/images/nav_tab_2.gif');
}

.nav_tab_3
{
	width:83px;
	height:33px;
	text-align:center;
	background-repeat:no-repeat;
	background-image:url('/images/nav_tab_3.gif');
}

.nav_tab_4
{
	width:134px;
	height:33px;
	text-align:center;
	background-repeat:no-repeat;
	background-image:url('/images/nav_tab_4.gif');
}

.nav2_nz
{
	padding-left:20px;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;	
}

.nav2_port
{
	padding-left:20px;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;	
}
.nav2_kirra
{
	padding-left:15px;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;	
}
.nav2_fiji
{
	padding-left:15px;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;	
}

.nav_btm_left
{
	background-color:#0E1F7C;
	width:39px;
}

.nav_btm
{	
	font-size:12px;
	color: #FFFFFF;
}

.nav_btm_right
{
	font-size:12px;
	color: #FFFFFF;
	border-right:1px solid #696969;
	background-color:#0E1F7C;
}
.spec_title
{
	font-size:14px;
	width:100%;
	color:#ffffff;
	font-weight:normal;
	display:inline;
	padding-left:15px;
}

.interface_tbl
{
	width:799px;
	border:1px solid #696969;
}

.nav_text 
{
	font-weight:bold;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
.enq_nav_text 
{
	font-weight:bold;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left:15px;
}


.menu_spacer
{
	background-color:#ffffff;
	width:1px;
}
.nav_enqy_cell
{
	width:150px;
	background-color:#0E1F7C;
	padding:0px 10px 0px 10px;
}
.nav_home_cell
{
	width:25%;
	background-color:#0E1F7C;
	padding-left:15px;
}
.nav_news_cell
{
	width:25%;
	background-color:#469C23;
	padding-left:15px;
}

.nav_win_cell
{
	width:25%;
	background-color:#E66000;
	padding-left:15px;
}

.nav_spec_cell
{
	width:25%;
	background-color:#BA0000;
	padding-left:15px;
}

.main_bdr_top
{
	border-top:1px solid #696969;
}

.main_bdr_sides
{
	border-left:1px solid #696969;
	border-right:1px solid #696969;
}

.ctnt_table
{
	height:100%;
	width:100%;
	border-right:1px solid #ffffff;
}

.body_ctnt_cell
{
	height:100%;
	padding-left:15px;
	padding-top:10px;
	padding-right:5px;
	padding-bottom:5px;
	border-right:1px solid #ffffff;
}

.right_bar_ctnt
{
	padding:0px;
}

.enq_textarea
{
	border:1px solid #408CC0;
	width:450px;
}

td.formHeader {
	margin-bottom:15px;
	font-weight:bold;
	padding:7px 0px;
}

hr {
	color:#C9C8C0;
}

.explanation {
	font-size:9px;
	color:#999;
}

.trigger {
	cursor:pointer;
}

.req {
	font-weight:bold;
	color:red;
	font-size:14px;
}
/* END GENERIC INTERFACE */