/*  Stylesheet for NZ Tourism Online - Created 24 04 06 */

body {margin: 0px 0px 0px 0px; background-color:#FFF; color:#000; font-size: 9pt; font-family: Arial, sans-serif;}

div#page_content_wide p.colLeft {width:345px; float:left; clear:both}
div#page_content_wide p.colRight {width:345px;float:right; clear:none}

div#page_container {position: relative; width: 740px; margin-top:0px; margin-left: 6px;}
div#page_menu_top {background-color: #000; color: #FFF; border-top: 2px solid #000; border-bottom: 1px solid #FFF; text-align: center; margin-top: 12px;}
div#page_menu_bottom {background-color: #006599; line-height: 20px; }
div#page_header_top {}
div#page_header_top_left {background-color: #FFF; float: left; width: 486px;}
div#page_header_left_extra {background-color: #FFF; margin-top: 2px; border-top: 1px solid #000;}
div#page_header_top_right {background-color: #FFF; float: right; width: 252px; color: #000; margin-top: 0px; }
div#page_header_bottom {background-color: #FFF; clear: none;}
div#page_content_left {float: left; width: 475px; padding-left:8px; text-align:justify}
div#page_content_right {float: right; margin-right: 0px; border-left: 1px dotted #CCC; border-right: 1px dotted #CCC; width: 250px;}
div#page_content_wide {float: left; width: 732px; padding-left: 8px}
div#page_footer {clear:both;}
div#page_header_buttons {color: #FFF; font-weight: bold; font-size: 9px; line-height: 15px; text-align: center; background-color: #01669A;}

td#border_bottom { padding-bottom: 5px; border-bottom: 1px dotted #CCC;}

ul#menu_top {margin: 0; padding: 0 0 20px 50px; border-bottom: 1px solid #FFF;}
ul#menu_top li {margin: 0; padding: 0; display: inline; list-style-type: none;}
ul#menu_top a:link {float: left; line-height: 14px; font-weight: bold; padding: 2px 12px 6px 12px; text-decoration: none; color: #FFF;}
ul#menu_top a:link.active, ul#menu_top a:visited.active, ul#menu_top a:hover, ul#menu_top a:visited:hover {background: url(images/tab_pyram.gif) no-repeat bottom center;} 
ul#menu_bottom {margin: 0px 0px 0px 0px; padding: 0 0 20px 50px; border-bottom: 1px solid #FFF;}
ul#menu_bottom li {margin: 0; padding: 0; display: inline; list-style-type: none;}
ul#menu_bottom a:link, ul#menu_top a:visited {float: left; line-height: 14px; font-weight: bold; padding: 2px 12px 6px 12px; text-decoration: none; color: #FFF;}
ul#menu_top a:link.active, ul#menu_top a:visited.active, ul#menu_top a:hover {color: #99CCFF;}

ul.sidebar {margin: 3px 0px 0px 0px; padding: 0 0 0 4px; border-bottom: 1px dotted #CCC;}
ul.sidebar li {list-style-type: none; padding: 5px 0 5px 5px; background: url(images/sidebar_heading_bg.gif) no-repeat top left; font-weight: bold; }
ul.sidebar li a {display:block; text-decoration: none; color: #000;}
ul.first {border-top: 1px dotted #CCC; margin-top: 6px; padding-top: 3px;}
div.sidebar_item {background-color: #E7ECF0; margin: 4px 4px 0 4px; border: 1px solid #000;}
div.sidebar_item h1 {margin: 0; padding: 0; line-height: 20px; font-size: 12px; display: block; background-color: #01669A; color: #FFF; padding-left: 4px; text-align: center;}
div.sidebar_item h2 {margin: 4px 0 4px 0; padding: 0; line-height: 12px; font-size: 10px; display: block; color: #000; padding-left: 4px; text-align: center; font-weight: bold;}
div.sidebar_item h2.red {font-weight: bold; color: #F00;}

p {clear: both; margin: 0; padding: 0;}
p.r {clear: both; float: right;}
p.header_advert {line-height: 22px; font-weight: bold; margin-left: 10px; letter-spacing: 3px; padding: 2px 0 2px 0;}
div#page_menu_bottom p {line-height: 22px; font-weight:bold;}
div#page_menu_bottom p#Home{margin-left: 62px;}
div#page_menu_bottom p#Accommodation {margin-left: 118px;}
div#page_menu_bottom p#NewZealand {margin-left: 236px;}
div#page_menu_bottom p#SpecialOffers {margin-left: 333px;}
div#page_menu_bottom p#GiftVouchers{margin-left: 415px;}
div#page_menu_bottom p#About {margin-left: 438px;}
div#page_menu_bottom p#Sitemap {margin-left: 513px;}
div#page_menu_bottom a {text-decoration: none; padding-right: 12px;}

div#page_content_left p {line-height: 17px; margin: 7px 10px 7px 0;}
div#page_content_left p.email_response {color: #F00; font-weight: bold;}
div#page_content_left h1 {margin: 20px 0 7px 0; padding: 0; line-height: 18px; font-size: 16px; color: #006599;}
div#page_content_left h2 {margin: 4px 0 4px 0; padding: 0; line-height: 19px; font-size: 14px;}
div#page_content_left table {width: 420px; margin: 0 0 0 15px;}
div#page_content_left table.weather_chart {width: 420px; margin: 0 0 0 15px;}
div#page_content_left table.weather_chart th {font-weight: bold; width: 70px; border: 1px solid #000;}
div#page_content_left table.weather_chart th.l {text-align: left; padding-left: 4px; width: 125px;}
div#page_content_left table.weather_chart td.c {text-align: center; border: 1px solid #000;}
div#page_content_left table.gift_vouchers {margin-bottom: 15px;}
div#page_content_left table.gift_vouchers td {padding: 3px 0 3px 0;}
div#page_content_left table.gift_vouchers td.heading {padding: 9px 0 9px 0; font-weight: bold;}

div#page_content_wide p {line-height: 17px; margin: 7px 10px 7px 0; text-align:justify}
div#page_content_wide h1 {margin: 20px 0 7px 0; padding: 0; line-height: 22px; font-size: 17px; color: #006599;}
div#page_content_wide h2 {margin: 4px 0 4px 0; padding: 0; line-height: 19px; font-size: 14px;}
div#page_content_wide table.weather_chart {width: 490px; margin: 0 0 0 15px; border:1px solid #006599;}
div#page_content_wide table.weather_chart th {font-weight: bold; width: 70px; border-top: 1px solid #FFF;border-right: 1px solid #FFF; background-color: #006599; color:#FFF; padding-bottom:2px; padding-top:2px;}
div#page_content_wide table.weather_chart th.l {text-align: center; letter-spacing:0.05em; padding: 5px; width: 195px; background-color:#E7ECF0; color:#000}
div#page_content_wide table.weather_chart td.c {text-align: center; border: 0px solid #FFF; background-color:#E7ECF0}

div#page_content_wide table.distance_chart {width: 490px; margin: 0 0 14px 15px; background-color:#F6F6F6; border:0px solid #006599; padding: 2px 5px 2px 5px}
div#page_content_wide table.distance_chart th {text-align: right; font-weight: bold; padding: 0 3px 0 3px;}
div#page_content_wide table.distance_chart th.l {text-align: left; padding-left:5px;}
div#page_content_wide table.distance_chart td {text-align: center;}
div#page_content_wide table.distance_chart td.l_g {width: 34px; line-height: 19px; font-weight: bold; background-color:#006699; color: #FFF;}
div#page_content_wide table.distance_chart td.d_g {width: 34px; line-height: 19px; font-weight: bold; background-color: #E7ECF0; border-top: 1px solid #006599; border-bottom:1px solid #006599} 

div#page_content_wide table.tourist_info tr  {background-color: #FFF; margin-top: 10px;} 
div#page_content_wide table.tourist_info td.icon {width: 70px;background-color: #FFF;} 
div#page_content_wide table.tourist_info td.txt  {width: 275px; font-size:12px; line-height: 14px; background-color: #FFF; text-align:left; padding-right:10px}  

div#page_content_wide table.nz_info {margin-top: 10px; margin-bottom:10px; border-bottom:1px dotted #666666;}
div#page_content_wide table.nz_info td.top1 {width:200px; color:#FFF; background-color:#006599; padding:2px 2px 2px 5px}
div#page_content_wide table.nz_info td.top2 {width:210px;color:#FFF; background-color:#006599; padding:2px 2px 2px 5px; border-right:1px dotted #FFF;}
div#page_content_wide table.nz_info td.top3 {width:290px; color:#FFF; background-color:#006599; padding:2px 2px 2px 5px;}
div#page_content_wide table.nz_info td.bot1 {font-size:9pt;padding:10px; border-left:1px dotted #666666;}
div#page_content_wide table.nz_info td.bot2 {font-size:9pt;padding:10px; border-right:1px dotted #666666;}
div#page_content_wide table.nz_info td.bot3 {font-size:9pt;padding:10px; border-right: 1px dotted #666666;}

div#content_form {background-color: #E7ECF0; margin: 4px 4px 0 4px; border: 1px solid #000;}
div#content_form h1 {margin: 0; padding: 0; line-height: 15px; font-size: 12px; display: block; background-color: #01669A; color: #FFF; padding-left: 4px; text-align: center;}
div#content_form h2 {margin: 4px 0 4px 0; padding: 0; line-height: 12px; font-size: 10px; display: block; color: #000; padding-left: 4px; text-align: center; font-weight: bold;}
div#content_form table.p_s {width: 230px; padding-bottom: 10px;}
div.p_s {width: 245px;}


div#page_content_submenu {font-size: 8pt; color: #006599;margin-top:10px}
div#page_content_submenu a {color: #006599; text-decoration: underline;}
div#page_content_submenu b {color: #000; font-weight: bold;}

img {border: 0;}
img.header_advert {padding: 0 9px 0 9px;}
img.header_advert_sm {padding: 2px 0px 0px 0px; border: 0px}
img.m_r {margin-right: 2px;}

form {padding: 0; margin: 0;}
input {padding: 0; margin: 0;}
input.header_button {margin: 2px 2px 0 2px;}

table.page_form {background-color: #E7ECF0; width: 295px;}
table.page_form td.left {padding-left: 6px; line-height: 19px; text-align:left; width: 100px;}

div#page_footer img {padding-left: 350px; padding-top:5px; padding-bottom:5px}
div#page_footer p {display: block; float: left; clear: none; margin: 0px 10px 4px 0px; font-size: 9px; width: 740px;}
div#page_footer p.c {text-align: center; font-size: 10px; font-weight: normal;}
div#page_footer p.c a {text-align: center; font-size: 11px; font-weight: bold; color: #0000FF; text-decoration: underline;}
div#page_footer p.c a:hover {color: #0000FF; text-decoration: none;}
div#page_footer p.top {margin-top: 12px}
div#page_footer span {color: #888;}


/* results pages styles */

.longButton{width:100px;height:29px;position:relative;top:4px;left:2px;border:2px solid #01669A;background:#FFF;font-family:Arial;font-weight:bold;font-size:12px;line-height:24px;}
a{text-decoration:none;}
.bDiv{position:absolute;background:#B1ADAE;}
.hDiv{position:absolute;top:1px;left:1px;height:17px;background:#DFE3EB;font-weight:bold;text-align:center;font-size:12px;font-family:Arial;line-height:17px;}
.inpt{position:absolute;height:20px;font-family:Arial;font-size:12px;font-weight:bold;}
.currencyFlag{width:40px;height:27px;border:none;}
.bluHr{position:absolute;top:93px;left:0px;height:3px;background:#1C60AB;overflow:hidden;}
.bluHrIn{position:absolute;top:1px;left:1px;width:100%;height:1px;background:#FFF;overflow:hidden;}
.label{position:absolute;font-family:Arial;font-size:12px;font-weight:bold;}
.star{width:16px;height:16px;border:none;}
.underlay,.r1111,.r1112,.r1113{background:#FFF;height:38px;position:relative;overflow:hidden;}
.overlay,.r11111,.r11121,.r11131{height:36px;position:relative;top:1px;left:1px;overflow:hidden;}
.tLab{font-family:Arial;font-size:12px;font-weight:bold;}
.r111111{width:40px;height:29px;position:relative;top:4px;left:2px;border:2px solid #01669A;background:#FFF;font-family:Arial;font-weight:bold;font-size:12px;line-height:24px;}
.r11121{width:398px;background:#FFF;display:block;}
.r111{width:737px;position:relative;top:5px;left:5px;height:48px;overflow:hidden;}
.r1111{width:135px;}
.r11111{width:133px;background:#006599;}
.r111211{float:right;height:36px;cursor:pointer;padding-left:5px;}
.r1112111{cursor:pointer;font-size:13px;text-decoration:underline;font-weight:bold;font-family:Arial;line-height:19px;}
.r1112112{cursor:pointer;font-size:11px;font-family:Arial;text-align:right;}
.r111311{font-weight:bold;font-family:Arial;color:#FFF;font-size:12px;position:relative;top:10px;left:2px;height:16px;}
.rnlnk1{color:#006599;}
.rnlnk1:visited{color:#C80;}
.rnlnk1:hover{color:#555;}
.r111311:hover{color:#c9edff;}
.r111312{width:120px;height:30px;background:#01669A;position:absolute;top:3px;left:58px;}
.r1113121{display:block;width:116px;height:26px;position:relative;top:2px;left:2px;background:#FFF url('images/go.gif') no-repeat center right;color:#000;font-family:Arial;font-size:14px;font-weight:bold;line-height:26px;text-indent:5px;}
.r1113{width:182px;top:-76px;left:545px;}
.r11131{width:180px;background:#006599;}
.r1112{width:400px;top:-38px;left:140px;}
.picLink{font-weight:bold;font-family:Arial;font-size:14px;color:#000;display:block;border:1px solid #F7AE10;text-align:center;}
.rateTabH{background:#EEE;width:29px;text-align:center;font-family:Arial;font-size:12px;height:22px;}
.rateTabC{background:#FFF;text-align:center;font-family:Arial;font-size:12px;}
.facilities{width:580px;padding:1px 0px 1px 0px;height:35px;}
.facility,.facility_empty{width:22px;height:16px;float:left;margin:0px 1px 1px 0px;}
.facility_empty{width:20px;height:14px;border:1px solid #BBB;}
.description{position:relative;top:0px;left:5px;width:700px;font-size:12px;font-family:Arial;font-size:12px;text-align:justify;padding-bottom:5px;}
.roomName{position:relative;top:3px;left:3px;width:142px;height:19px;overflow:hidden;font-family:Arial;font-size:12px;text-align:left;font-weight:bold;white-space:nowrap;}
.price{font-size:14px;font-family:Arial;font-weight:bold;float:left;width:80px;text-align:center;}
.bookLink{font-size:14px;font-family:Arial;font-weight:bold;color:#1863AD;letter-spacing:-1px;text-decoration:underline;}
.costH{background:#BBB;font-weight:bold;color:#000;text-align:center;font-family:Arial;font-size:12px;}
.meal{width:21px;height:18px;border:none;}
.summary{font-family:Arial;font-size:10px;color:#1863AD;float:left;text-align:center;}
.extraLink{float:left;display:block;width:131px;border:2px solid #F7AE10;text-align:center;height:20px;color:#000;font-weight:bold;font-family:Arial;font-size:12px;line-height:20px;background:#FFF url('images/results/go_sm.gif') no-repeat center right;}
.thumb{width:135px;height:90px;border:none;}
.r12off{visibility:hidden;display:none;}
.r12on{visibility:visible;display:block;overflow:hidden;height:250px;width:732px;}
.calOuter{width:172px;height:220px;position:absolute;top:0px;left:0px;background:#000;display:none;visibility:hidden;}
.calContainer{position:absolute;top:2px;left:2px;width:168px;height:216px;background:#FFF;}
.calUnderlay{position:absolute;top:0px;left:0px;width:172px;height:220px;background-color:#000;}
.calTRow,.calDRow,.calXCels,.calLinks,.calCloseLink{position:absolute;left:0px;width:168px;}
.calTitle,.calNavLink,.calDCel,.calXCel,.calLink,.calCel{display:block;float:left;width:24px;height:24px;overflow:hidden;text-align:center;font-family:Arial;font-size:14px;font-weight:bold;line-height:24px;color:#000;}
.calTRow,.calCloseLink{background:#01669a;height:24px;top:0px;}
.calTitle,.calNavLink,.calCloseLink{color:#FFF;}
.calTitle:hover,.calNavLink:hover,.calCloseLink:hover{color:#FFF;}
.calTitle{width:120px;}
.calNavLink:hover{font-size:16px;}
.calDRow{top:24px;}
.calDCel{font-size:12px;}
.calXCels,.calLinks{top:48px;height:144px;}
.calXCel{font-size:18px;color:#F00;}
.calLink:hover{font-size:16px;color:#000;}
.calCloseLink{top:192px;text-align:center;font-weight:bold;font-family:Arial;font-size:12px;line-height:24px;}
.calCloseLink:hover{font-size:14px;}
.howdoesitwork{visibility:hidden;position:absolute;top:30px;left:200px;width:300px;height:200px;border:1px solid #000;font-weight:normal;color:#000;line-height:18px;background:#FFF;font-size:14px;padding:5px;}/* CSS Document */

/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

ul#split,ul#split li{margin:0;padding:0;list-style:none}
ul#split li{float:left;width:252px;}
ul#split h3{font: 10px Verdana,sans-serif; text-transform:uppercase;margin:0px;padding: 0px 0px 0px 0px;text-align:center;color: #FFF;letter-spacing: -0.10em;}
ul#split p{margin:0;padding:5px 8px 15px}
li#one img.search{background: #006699; border-top:1px solid #FFF; padding:0px}

table#nzform, td { font-size: 10px; font: 10px Arial,Verdana,sans-serif; } 
.desc { padding: 5px 15px 6px 10px; }
.long { width: 170px; }
.short { width: 55px;}
.med { width: 115px}
select { font-size: 10px; }

/* PROPERTY INSERT STYLE */
div#propertyContainer {
	margin: 0px;
	padding: 0px;
	width: 740px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#propertyContentLeft {
	float: left;
	width: 474px;
}
#propertyContentRight {

	float: right;
	width: 266px;
}
#propertyContentLeft p {
	padding-left: 40px;
	padding-right: 30px;
	text-align: left;
}
#propertyTitleHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #006599;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
#propertySubHeader {
	font-weight: bold;
}
div#propertyGallery {
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 5px;
	margin-left: 25px;
	border: 1px solid #006599;
	padding-top: 10px;
	padding-bottom: 10px;
}
#propertyStars {
	margin-left:45px;
	height: 39px;
}

div#propertyGalleryBorder {
	height: 5px;
	margin-right: 5px;
	margin-left: 25px;
	background-color: #006599;
	font-size: 5px;
}
div#propertyGalleryBorderTop {
	height: 5px;
	margin-right: 5px;
	margin-left: 25px;
	background-color: #006599;
	font-size: 5px;
	margin-top: 15px;
}
#propertyInfo {
	float: left;
	height: 39px;
	width: 33px;
}

#NZMap dt{position:absolute;white-space:nowrap;}
#NZMap dt img{float:left;border:none;cursor:pointer;}
.regionLink{color:#FFF;float:left;height:24px;border:none;cursor:pointer;}
.outerTag{padding-top:3px;float:left;width:100px;}
.innerTag{height:16px;border:1px solid #FFF;border-left:none;border-right:none;white-space:nowrap;background:#ff7f00;line-height:16px;padding:0px 3px 0px 3px;color:#FFF;font-size:11px;}
.townLink{white-space:nowrap;float:left;height:24px;border:none;cursor:pointer;color:#000;font-weight:bold;}
.townLink:hover{color:#FFF;}
div#region_back {border: 1px solid #000; float: right; width: 100px; text-align: center; position:absolute; top:460px; left:490px;}
div#region_back img {padding:5px}
div#region_back h1 {margin: 0; padding: 0; line-height: 15px; font-size: 12px; display: block; background-color: #01669A; color: #FFF; padding-left: 4px; text-align: center;}
.sfh3{font-size:10px;padding:0px;margin:0px;line-height:14px;height:14px}
.n_sfb{float:left;width:157px;height:130px;}
.n_sfbi{height:126px;border:1px solid #000;position:relative;top:2px;left:5px;border:1px solid #000;}
.n_sfh{width:100%;height:18px;border-bottom:1px solid #000;background:#01669a;color:#FFF;font-family:Arial;font-weight:bold;font-size:12px;text-align:center;line-height:17px;}
.n_flag{width:40px;height:27px;border:none}

.n_mBut,.n_lBut{width:56px;height:19px;border:none;background:url('images/buttons/more_yellow.gif');text-align:left;font-size:11px;font-weight:bold;color:#000;padding-left:3px;cursor:pointer;}
.n_lBut{background:url('images/buttons/less_yellow.gif');}
.n_mBut:hover{background:url('images/buttons/more_blue.gif');color:#FFF;}
.n_lBut:hover{background:url('images/buttons/less_blue.gif');color:#FFF;}
.n_nBut,.n_pBut{width:47px;height:19px;border:none;background:url('images/buttons/next.gif');font-size:11px;text-align:left;padding-left:3px;font-weight:bold;}
.n_pBut{background:url('images/buttons/prev.gif');text-align:right;padding-right:3px;}


.n_sfbm{width:100%;height:74px;overflow:hidden;}
.n_sfbb{border-top:1px solid #01669a;padding-top:1px;width:100%;}
.n_sfbbi{border-top:1px solid #01669a;width:100%;height:30px;}
label{font-weight:bold;font-size:12px;font-family:Arial;}
