/*  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#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;}

.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;}

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;}