html,body {
 
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
 {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-size: 100%;
 vertical-align: baseline;
 background: transparent;
}

body {
 line-height: 1;
}

ol,ul {
 list-style: none;
}

body {
 text-align: center;
 background:#1d3a58;
 font: normal 12px Arial, Verdana, sans-serif;
 line-height: 18px;
 margin: 0;
 padding: 0;
}

h1 {
 font-size: 25px;
 font-weight: normal;
 color: #000;
 color: #369;
 line-height: 26px;
 margin: 0 0 10px 0;
 letter-spacing:normal;
}

h2 {
 font-size: 14px;
 color: #369;
 line-height: 16px;
 margin: 5 0 5 0;
}

#no_base {
 margin: 0;
}

#black {
 color: #000;
}

h3 {
 font-size: 14px;
 color: #000;
 line-height: 16px;
 margin: 5 0 5 0;
}

h4 {
 font-size: 12px;
 color: #000;
 line-height: 14px;
 margin: 5 0 0 0;
}

p {
 margin: 8px 0 12px 0;
 padding: 0;
}

a:link,a:visited,a:hover,a:active {
 color: #006699;
}

a:active {
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

#right {
 float: right;
}

#accent {
 font-style: italic;
}

#light {
 padding: 0 0 0 10;
 background: transparent url(../images/img_blank.gif) no-repeat;
 background-position: middle left;
 background-repeat: no-repeat;
}

div.tile_text a:link,div.tile_text a:visited,div.tile_text a:active {
 color: #369;
 text-decoration: none;
 margin-left: 20px;
}

div.tile_text a:hover {
 color: #000;
 text-decoration: none;
 margin-left: 20px;
}

ul {
 list-style-image: url(../images/list_bullet.gif);
}

table {
 border: 0;
 padding: 0;
 margin: 0;
 font: normal 12px Arial, Verdana, sans-serif;
}

#center {
 text-align: center;
}

/*=============================================================================/
    FORM SELECTORS
/=============================================================================*/
form {
 margin: 0;
 padding: 0;
 font: normal 12px Arial, Verdana, sans-serif;
}

input,select {
 height: 22px;
 color: #666;
 background-color: #FBFEFF;
 border: 1px solid #CBCBCB;
 padding: 2px;
 margin: 0;
}

input.text_field {
 background-color: #FBFEFF;
 width: 170px;
}

input.button {
 background-color: #F5F5F5;
}

input.button:hover {
 color: #006699;
 background-color: #FBFEFF;
}

#button70 {
 width: 70px;
}

.search {
 color: #333;
 font-size: 11px;
 padding-bottom: 5px; /*FF vert centre text*/
}

select {
 font-size: 13px;
 line-height: 20px;
}

input.w40,select.w40 {
 width: 40;
}

input.w50,select.w50 {
 width: 50;
}

input.w55,select.w55 {
 width: 55;
}

input.w70,select.w70 {
 width: 70;
}

input.w100,select.w100 {
 width: 100px;
}

input.w140,select.w140 {
 width: 140;
}

input.w150,select.w150 {
 width: 150;
}

input.w180,select.w180 {
 width: 180;
}

.fieldError {
 border: 1px solid #CC0000;
 background-color: #FFE1E1;
}

.textError {
 font: italic 12px Arial, Verdana, sans-serif;
 color: #CC0000;
 margin-left: 10px;
}

/*=============================================================================/
    GOVERNING LAYOUT
/=============================================================================*/
#main_container {
 width: 970px;
 margin: 0 auto;
 background: #fff;
 padding: 0;

}

ul.contentlist {
	margin-left:30px;
}


/* #shadTL, #shadTR, #shadBL, #shadBR {
	width:17;
	height:300;
	background-repeat:no-repeat;
}

#shadTL {
	float:left;
	height:719;
	margin:0;
	background-image:url(../images/fr_bgr_left.gif);

}

#shadTR {
	float:right;
	height:719;
	margin:0;
	background-image:url(../images/fr_bgr_right.gif);
}

#shadBL {
	float:left;
	margin:-300 0 0 0;
	background-image:url(../images/shadBL.jpg);
}

#shadBR {
	float:right;
	margin:-300 0 0 0;
	background-image:url(../images/shadBR.jpg);
}

#main_content {
	min-height:700;
	height:auto;
	_height:700; 
	margin:-719 17 0 17;
	text-align:left;
} */
#main_content {
 text-align: left;
 margin: 0;
 padding: 0;
}

div.clear {
 clear: both;
 height: 0;
 padding: 0;
 margin: 0 !important;
 margin: -8; /*IE height fix*/
}

div.centred_block {
 margin: 20px auto 0 auto;
 text-align: center; /*IE centre alignment for container*/
}

div.col950 {
 float: left;
 width: 930px;
 padding: 0;
 margin: 0 0 0 20px;
}

div.col745 {
 float: left;
 width: 730;
 padding: 0;
 margin: 0 15px 0 0;
}

div.col465 {
 float: left;
 width: 465;
 padding: 0;
 margin: 0;
}

div.col505 {
 float: left;
 /* changed width to 480 to accommodate overall change from 970 to 960px 
 width: 490px; */
 width:480px;
 padding: 0;
 margin: 0 15px 0 0;
}

div.col360 {
 float: left;
 width: 360px;
 padding: 0;
 margin: 0;
}

div.col240 {
 float: left;
 width: 240px;
 padding: 0;
 margin: 0;
}

div.col205 {
 float: left;
 width: 205px;
 padding: 0;
 margin: 0 0 0 10px;
}

/*=============================================================================/
    HEADER PANEL
/=============================================================================*/
#header {
 width: 970;
 height: 340px;
 margin: 0;
 padding: 0;
}

#search_belt {
 width: 970;
 height: 30;
 margin: 0 0 -3 0;
 padding: 0;
}

div.search_container {
 float: right;
 width: 250;
 margin: 150 10 0 0;
}

#search_container_HP {
 width: 390;
 margin: 4 30 0 0;
}

/*Motivation Code*/
div.motivation_container {
 float: left;
 background: #ccc;
 margin: 0 0 0 0;
}

#motivation_container_HP {
 width: 390;
 margin: 0 0 0 0;
}

div.motivation_container span.flag {
 float: left;
 width: 300;
 padding-top: 0;
}

/*Motivation Code*/
div.search_container span.label {
 float: left;
 width: 140;
 padding-top: 3;
}

div.search_container span.field {
 float: left;
 width: 170;
}

div.search_container span.button {
 float: right;
 width: 70;
}

/*=============================================================================/
    GLOBAL NAVIGATION
/=============================================================================*/
#navigation {
 float: left;
 width: 970px;
 margin: 3 0 0 0;
 padding: 0;
 list-style-type: none;
 list-style-image: none;
}

#navigation li { /* Rollover state */
 float: left;
 display: block;
 height: 85px;
 margin: 0;
 background-position: 0 -85px;
 background-repeat: no-repeat;
}

#navigation li a { /* Rolloff state */
 display: block;
 width: 100%;
 height: 100%;
 background-position: 0 0;
 background-repeat: no-repeat;
}

#navigation li#selected,#navigation li#selected a {
 background-position: 0 100%;
}

#navigation li span {
 /* Hide <a> text and hide off-state image when rolling over (prevents flicker in IE) */
 display: none;
}

#navigation li a:hover {
 background-image: none !important;
}

#navigation li.home,#navigation li.about a {
 width: 90px;
 background-image: url("../images/nav/tabs_home.gif");
}

#navigation li.about,#navigation li.about a {
 width: 110px;
 background-image: url("../images/nav/tabs_about.gif");
}

#navigation li.events,#navigation li.events a {
 width: 90px;
 background-image: url("../images/nav/tabs_events.gif");
}

#navigation li.sights,#navigation li.sights a {
 width: 100px;
 background-image: url("../images/nav/tabs_sights.gif");
}

#navigation li.accommodation,#navigation li.accommodation a {
 width: 120px;
 background-image: url("../images/nav/tabs_accommodation.gif");
}

#navigation li.transport,#navigation li.transport a {
 width: 120px;
 background-image: url("../images/nav/tabs_transport.gif");
}

#navigation li.study,#navigation li.study a {
 width: 120px;
 background-image: url("../images/nav/tabs_study.gif");
}

#navigation li.business,#navigation li.business a {
 width: 120px;
 background-image: url("../images/nav/tabs_business.gif");
}

#navigation li.video,#navigation li.video a {
 width: 100px;
 background-image: url("../images/nav/tabs_video.gif");
}

#navigation li.null_right,#navigation li.null_right a {
 width: 120px;
 background-image: url("../images/nav/tabs_null.gif");
}

#navigation li.null_left,#navigation li.null_left a {
 width: 10px;
 background-image: url("../images/nav/tabs_null.gif");
}

/* navigation 2010  */
 /* -------------------------------------------------*/
#nav {
 background: url(http://www.aucklandnz.com/images/navbg.jpg) repeat-x;
 float: left;
 width: 970px;
 height: 50px;
 margin: 0;
 padding: 0;
 list-style-type: none;
 list-style-image: none;
}

#nav  ul {
 font-size: 13px;
 margin: 0;
 padding: 0;
 list-style-type: none;
 background-image: none;
 list-style-type: none;
 list-style-image: none;
 display: inline;
}

#nav li {
 float: left;
 margin: 0;
 padding: 0;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 13px;
 line-height: 34px;
 list-style-type: none;
 background: none;
 list-style-image: none;
 display: inline;
}

#nav  li a {
 float: left;
 padding: 0px 12px;
 text-decoration: none;
 color: #fff;
 border: none;
 background: none;
}

#nav  li a:hover {
 color: #223460;
 padding: 0px 12px;
 background: #eee;
}

#nav  li.current {
 color: #223460;
 padding: 0px 12px;
 background: #fff;
}

#nav  li.active a {
 color: #223460;
 background: #fff;
}

#nav li#selected,#nav li#selected a {
 color: #223460;
 padding: 0px 12px;
 background: #fff;
}

/*=============================================================================/
    MAIN CONTENT - HOME PAGE ELEMENTS
/=============================================================================*/
span.title {
 font-size: 30px;
 font-weight: normal;
 color: #294074;
 line-height: 30px;
 margin: 0;
}

div.HP_tile {
 float: left;
 width: 220;
 height: 226;
 padding: 0;
 margin: 0;
 background-image:
  url(http://www.aucklandnz.com/images/homepage_tile_bk.jpg);
 background-repeat: no-repeat;
}

div.HP_tile_image {
 width: 191;
 padding: 8 8 0 8;
 margin: 0;
}

div.HP_tile_row {
 width: 182;
 padding: 0;
 margin: 2 0 0 12;
}

div.read_more {
 float: right;
 width: 100;
 padding: 0;
 margin: 2 12 0 0;
}

div.HP_feature_panel {
 float: left;
 width: 450;
 padding: 0;
 margin: 0;
 background: #eaedf3;
 border: 1px solid #d1d1d1;
}

/* Social Networking Logos */
div.socialnetworking_panel {
 float: left;
 width: 425px;
 padding: 0 0 0 10px;
 margin: 0 0 30px 0;
 background: #FFFFFF;
 border: 1px dotted #ddd; 
}

div.socialnetworking_panel img {
 float:left;
 margin: 10px 14px 0px 14px;
}

#icons {
 float:left;
 padding-bottom: 5px;
}

#panel_break {
 margin-top: 10;
}

#half_panel_break {
 margin-top: 10;
}

div.panel_label {
 margin: 10 10 10 10;
}

div.HP_feature_image {
 float: left;
 padding: 0 8 8 0;
 margin: 8 0 0 8;
}

div.HP_feature_row {
 padding: 0;
 margin: 8 0 0 8;
}

p.HP_feature_head {
 color: #294074;
 font-weight: normal;
 font-size: 18px;
}

p.HP_feature_accent {
 font-weight: bold;
 line-height: 14px;
}

div.tower_block {
 width: 920px;
 margin-left: auto;
 margin-right: auto;
 text-align: center; /*IE centre alignment for container*/
}

div.tower_column {
 float: left;
 width: 150;
 margin: 0;
 padding: 0;
 display: block;
 background-image: url(../images/dot_v.gif);
 background-repeat: repeat-y;
}

#noborder {
 background-image: none;
}

div.tower_column_fb {
 float: left;
 width: 300;
 margin: 0;
 padding: 0;
 display: block;
 background-image: url(../images/dot_v.gif);
 background-repeat: repeat-y;
}

div.tower_title_fb {
 width: 280;
 height: 20;
 border-top: 1px solid #d1d1d1;
 border-bottom: 1px solid #d1d1d1;
 background-color: #e5ecf9;
 padding: 0;
 margin: 0 10 0 10;
 color: #003366;
 text-align: center;
}

div.tower_text_fb {
 width: 240;
 height: 150;
 padding: 0;
 margin: 10 0 0 0;
 text-align: left;
}

div.tower_title {
 width: 130;
 height: 25;
 line-height: 25px;
 border-bottom: 1px solid #d1d1d1;
 background-color: #e5ecf9;
 padding: 0;
 margin: 0 10 0 10;
 color: #000;
 text-align: center;
 font-weight: bold;
}

div.tower_text {
 width: 120;
 height: 150;
 padding: 0;
 margin: 10 15 0 15;
 text-align: left;
 color: #444;
}

#tower_link {
 height: 0;
 margin: 0 15 0 15;
}

/*Created Socialnetworking section */
div.socialnetworking_block {
 width: 885;
 margin-left: auto;
 margin-right: auto;
 text-align: center; /*IE centre alignment for container*/
}

div.socialnetworking {
 float: left;
 width: 885;
 margin: 20 0 0 0;
}

/*=============================================================================/
    MAIN CONTENT - STANDARD PAGE ELEMENTS
/=============================================================================*/
 /*----------Breadcrumb----------*/
ul#bread,ul#bread a {
 margin: 0;
 padding: 0 3 0 3;
 color: #777;
 font: normal 12px Arial, sans-serif;
 line-height: 15px;
 text-align: left;
 text-decoration: none;
 display: inline;
}

ul#bread a:hover {
 text-decoration: none;
 color: #333;
 border-bottom: 1px dotted #333;
}

#subscribe-banner-container {
 display: none;
}

#subscribe-banner {
 background-color: #fff;
 padding: 20px 0 20px;
}

#subscribe-banner .subscribe-banner-content {
 width: 970px;
 margin: 0 auto;
}

#subscribe-banner .subscribe-banner-content label {
 font-weight: bold;
 padding: 0 10px 0 0;
}

#subscribe-banner .subscribe-banner-content input#name,
#subscribe-banner .subscribe-banner-content input#fdyz-fdyz {
 font-weight: bold;
 width: 160px;
 margin: 0 10px 0 0;
}

#subscribe-banner .subscribe-banner-content input#subscribe-submit {
 padding: 0 5px; 
}

#subscribe-banner-footer {
 width: 970px;
 margin: 0 auto;
 color: #fff;
 text-align: right;
}

#subscribe-banner-footer img {
 margin-right: 65px;
}

#subscribe-banner-reveal {
 width: 970px;
 margin: 4px auto;
 color: #fff;
 padding: 0 4px 0 0;
 height: 20px;
 text-align: right;
}
#subscribe-banner-reveal a{
    color: #fff;
 }
#links li a#banner-reveal {
 color: #27448a;
 font-size: 1.1em;
 font-weight: bold;
}

/*----------Local Nav----------*/ /* sub nav  */
 /* -------------------------------------------------*/
ul.leftnav {
 list-style-type: none;
 list-style-image: none;
 margin: 0;
 padding: 0;
}

a.leftnav:link,a.leftnav:visited,a.leftnav:hover {
 display: block;
 width: 165px;
 _width: 180px;
 margin: 0;
 padding: 2px 0 2px 15px;
 background-image: url(../images/arrow_01.gif);
 background-position: 5px 9px;
 background-repeat: no-repeat;
 border-top: 1px solid #a4ccf1;
 color: #006699;
 line-height: 20px;
 text-decoration: none;
 text-align: left;
}

a.leftnav:hover {
 background-color: #fafafa;
 color: #000000;
 background-image: url(../images/arrow_02.gif);
}

div.leftnavEnd {
 display: block;
 width: 165px;
 _width: 180px;
 line-height: 0px;
 padding: 0 15px 0 0;
 border-bottom: 1px solid #c2dbf3;
}

#highlight {
 background-image: url(../images/arrow_highlight.gif);
 background-position: 0px;
 background-repeat: no-repeat;
}

a#active_menu,a#active_menu_withsub {
 color: #000000;
 font-weight: bold;
 background-image: url(../images/arrow_02.gif);
 background-position: 5px 9px;
 background-repeat: no-repeat;
}

a#active_menu_withsub {
 border-bottom: none;
 background-image: url(../images/arrow_02.gif);
}

a.sublevel:link,a.sublevel:visited,a.sublevel:hover,a#active_sublevel {
 display: block;
 width: 165;
 _width: 180; /*IE width hack */
 margin: 0;
 padding: 2 0 2 15;
 background-image: url(../images/arrow_01.gif);
 background-position: 15px 9px;
 background-repeat: no-repeat;
 color: #006699;
 font-size: 11px;
 line-height: 20px;
 text-decoration: none;
 text-align: left;
 text-indent: 8px;
}

a.sublevel:hover {
 color: #000000;
 background-color: #fafafa;
 background-image: url(../images/arrow_02.gif);
}

a#active_sublevel {
 background-image: url(../images/arrow_02.gif);
 color: #000000;
 font-weight: bold;
}

/*----------Sitemap Nav----------*/
.sitemapL1,.sitemapL2 {
 float: left;
 list-style-type: none;
 list-style-image: none;
 font-family: Arial, Verdana, sans-serif;
 font-size: 12px;
 margin: 10px 0px 0px 0px;
 padding: 0;
}

.sitemapL2 {
 margin: 0px 0px 0px 20px;
}

a.sitemapL1:link,a.sitemapL1:visited,a.sitemapL2:link,a.sitemapL2:visited
 {
 float: left;
 background-color: #fafafa;
 background-image: url(../images/arrow_02.gif);
 background-position: 5px 9px;
 background-repeat: no-repeat;
 border: 1px solid #c2dbf3;
 color: #000000;
 padding: 2px 5px 2px 15px;
 text-align: left;
 width: 220px;
 text-decoration: none;
}

a.sitemapL2:link,a.sitemapL2:visited {
 background-image: url(../images/arrow_01.gif);
 background-color: #ffffff;
 color: #006699;
 margin-left: 0px;
}

a.sitemapL1:hover,a.sitemapL2:hover {
 float: left;
 background-color: #ffffff;
 background-image: url(../images/arrow_01.gif);
 color: #000000;
 text-decoration: none;
}

a.sitemapL2:hover {
 background-color: #fafafa;
 background-image: url(../images/arrow_02.gif);
}

/*----------Panels----------*/
div.feature_panel {
 float: left;
 width: 218;
 _width: 240; /*IE width hack */
 padding: 10;
 margin: 0;
 background: #eaedf3;
 border: 1px solid #d1d1d1;
 text-align: center;
}

div.feature_panel span.label {
 float: left;
 width: 60;
 padding-top: 3;
 margin: 0 4 0 0;
 text-align: right;
}

div.feature_panel span.field {
 float: left;
 width: 150;
 margin: 0 0 5 0;
}

div.listing_panel {
 float: left;
 width: 490;
 margin: 0;
 padding: 0;
 /*background-color:#bbd5f5;*/
 background-color: #eaedf3;
 /*background-image:url(../images/foot_council_bg.gif);
	background-position:top right;
	background-repeat:no-repeat;*/
 border-top: 1px solid #294074;
 border-bottom: 1px solid #294074;
 /*border-bottom:1px solid #d1d1d1;*/
}

div.listing_panel_column {
 float: left;
 width: 225px;
 padding: 0;
 margin: 0 0 0 10;
}

div.listing_panel span.text {
 float: left;
 width: 225;
 line-height: 12px;
 padding: 0;
 margin: 0 0 0 10;
 color: #333;
 font-size: 11px;
 /*border:1px dashed #CC3300;*/
}

#width470 {
 width: 470;
}

div.listing_panel span.label {
 float: left;
 width: 70;
 padding-top: 3;
 margin: 0 2 0 0;
 text-align: right;
}

div.listing_panel span.field {
 float: left;
 width: 150;
 margin: 0 0 5 0;
}

div.rss_panel {
 float: left;
 width: 470px;
 height: 25px;
 margin-left: 20px;
 padding: 0;
 text-align: right;
 background: url(../images/rss_panel.gif) no-repeat;
}

div.form_container {
 float: left;
 width: 225;
 margin: 10 0 0 0;
 padding: 0 0 10 0;
 background-color: #EBE6DE;
 border: 1px solid #999;
 text-align: center;
}

div.form_container span.label {
 float: left;
 width: 63;
 padding: 0;
 margin: 0 2 5 0;
 color: #000;
 font-size: 12px;
 line-height: 20px;
 text-align: right;
 /*border:1px dashed #CC3300;*/
}

div.form_container span.fields {
 float: left;
 width: 155;
 padding: 0;
 margin: 0 0 5 0;
 /*border:1px dashed #CC3300;*/
}

div.listing_row {
 float: left;
 width: 490px;
 margin: 0;
 padding: 10px 0 10 0px;
 background-color: #fff;
 border-bottom: 1px solid #c2dbf3;
}

#listing_highlight {
 background-color: #EFF5FC;
}

div.listing_row span.image {
 float: left;
 width: 70px;
 height: 76px;
 margin: 10px 0 10px 4px;
 /*background-image:url(../images/tn_drop_shadow_white.gif);*/
 background: url(../images/tn_drop_shad_white.gif) no-repeat;
 background-repeat: no-repeat;
 background-position: top;
 /*border:1px dashed #CC3300;*/
}

#important {
 background: url(../images/tn_drop_shad_important.gif) no-repeat;
}

#vip {
 background: url(../images/tn_drop_shad_vip.gif) no-repeat;
}

div.listing_row span.title {
 float: left;
 width: 370px;
 margin: 10px 0 0 10px;
 /*border:1px dashed #CC3300;*/
}

#accom_title {
 width: 237px;
 margin: 10px 0 0 0;
}

div.listing_row span.text {
 float: left;
 width: 280px;
 font-size: 12px;
 line-height: 16px;
 margin: 0 8px 0 10px;
 /*border:1px dashed #CC3300;*/
}

#accom_text {
 width: 237px;
 margin: 0 8px 0 0;
}

div.listing_row span.seperator {
 float: left;
 width: 8;
 _width: 10; /*IE width hack */
 height: 50;
 margin: 0;
 padding: 5 0 0 0;
 background-image: url(../images/dot_v.gif);
 background-repeat: repeat-y;
 text-align: right;
 /*border:1px dashed #CC3300; */
}

div.listing_row span.link {
 float: left;
 /*width:105;*/
 margin: 0;
 /*line-height:14px;
	/*border:1px dashed #CC3300; */
}

#accom_link {
 width: 85;
}

div.listing_row span.price {
 float: left;
 width: 85;
 margin: 10 0 0 4;
 color: #666;
 font-weight: bold;
 line-height: 14px;
 /*border:1px dashed #CC3300; */
}

div.listing_row span.qualmark {
 float: left;
 /*width:80;*/
 margin: 0;
 /*border:1px dashed #CC3300;*/
}

div.contact_panel {
 float: left;
 width: 460;
 _width: 480; /*IE width hack */
 margin: 20 0 0 0;
 padding: 10;
 background-color: #E5ECF9;
 border: 1px solid #d1d1d1;
}

div.contact_address {
 float: left;
 width: 300px;
 margin: 0;
 padding: 0;
}

div.contact_qualmark {
 float: right;
 width: 100;
 margin: 0;
 padding: 0;
 text-align: right;
}

div.contact_panel ul {
 list-style-position: inside;
 margin: 0;
 padding-left: 1em;
 text-indent: -1em;
}

div.map {
 margin: 10 0 0 0;
 padding: 0;
 border: 1px solid #d1d1d1;
 text-align: center;
 background-color: #FFFFFF;
}

div.error_notify {
 float: left;
 width: 460px;
 _width: 480px; /*IE width hack */
 margin: 0 0 30px 0;
 padding: 10px;
 color: #000;
 font-size: 14px;
 font-weight: bold;
 background-color: #F9E7E3;
 border: 1px solid #d1d1d1;
}

/*----------Featured Item Panels----------*/
div.featured_item {
 float: left;
 width: 240;
 height: 210;
 margin: 10 0 0 0;
 padding: 0;
 background-color: #ECEBD9;
 background-repeat: no-repeat;
 background-position: bottom right;
}

#flora {
 background-image: url("../images/panel_bottom_flora.jpg");
}

#cityscape {
 background-image: url("../images/panel_bottom_cityscape.jpg");
}

#ocean {
 background-image: url("../images/panel_bottom_ocean.jpg");
}

div.featured_item span.date {
 float: left;
 width: 220;
 margin: 0 10 0 10;
 font-size: 11px;
 font-weight: bold;
 line-height: 14px;
 color: #DD3023;
 line-height: 18px;
}

div.featured_item span.title {
 float: left;
 width: 220;
 margin: 10;
 font-size: 12px;
 font-weight: bold;
 line-height: 14px;
 color: #006699;
}

div.featured_item span.text {
 float: left;
 width: 140;
 margin: 0 10 0 10;
 font-size: 11px;
 color: #333333;
 line-height: 14px;
}

div.featured_item span.image {
 float: left;
 width: 70;
 height: 76;
 margin: 0;
 background: transparent
  url(../images/tn_drop_shadow_sidepanel_right.gif) no-repeat;
 background-position: 100% 0;
}

/*----------Pagination-------------*/
#pagination {
 float: left;
 width: 235;
 line-height: 14px;
 padding: 0;
 margin: 10 0 0 0;
 text-align: right;
 font-size: 10px;
 font-weight: 800;
 /*border:1px dashed #CC3300;*/
}

#pagination b {
 padding: 0 3 0 3;
 margin: 0;
 color: #FFFFFF;
 background-color: #6A9FCB;
 border: 1px solid #6A9FCB;
}

#pagination a:link,#pagination a:visited,#pagination a:active,#pagination a:hover
 {
 text-decoration: none;
 color: #000000;
 background: #FFFFFF;
 padding: 0 3 0 3;
 margin: 0;
 border: 1px solid #999999;
}

#pagination a:hover {
 color: #FFFFFF;
 background-color: #6A9FCB;
 border: 1px solid #FFFFFF;
}

/*----------Landing Tiles----------*/

div.tiles {
	float:left;
	width:150;
	height:220;
	margin:6px 7 6 3;
	padding:0;
	background: url(../images/feature_bg.jpg) no-repeat top left;
}

div.tile_title {
	margin:0;
	line-height:27px;
	text-align:center;
	color:#444;
	font-weight:bold;
	padding:0;
	width:150;
}

div.tile_text {
	margin:5 5 0 8;
	font-size:11px;
	line-height:16px;
	color:#222;
}

/*----------Detail Pages----------*/
.image_right {
 float: right;
 margin: 0 10 5 10;
}

.contentimgleft {
 float: left;
 width: 80;
 height: 80;
 margin: 5 10 0 0;
 padding: 0;
 background-image: url(../images/tn_shadow_contentimgleft.gif);
 background-position: bottom;
 background-repeat: no-repeat;
}

.contentimgright {
 float: right;
 margin: 5 0 0 10;
}

/*----------Polls----------*/

#pollcontainer {
	float:left;
	width: 450px;
	height: 210px;
	background: url(http://www.aucklandnz.com/images/polls_border.jpg) no-repeat; 
	margin: 0 0 13px 3px;	
}

#poll {
	padding:5px 0 0 5px;	
}

#feature img {
 	margin: -186px 0 0 220px;
	border: none;
}

/*----------Misc Elements----------*/
.calendar_title {
 font-size: 12px;
 font-weight: bold;
 line-height: 14px;
 color: #006699;
}

.cal_days {
 font-size: 12px;
 text-align: center;
 background-color: #FFFFFF;
}

.cal_head_row {
 font-size: 11px;
 text-align: center;
 background-color: #EBE6DE;
}

#top10 {
 margin-top: 10;
}

#top50 {
 margin-top: 50;
}

img.bodyimage {
	float:right;
	padding:10px;
	margin:10px;
}

img.conventions {
	float:right;
	margin-left: 20px;
}

/*----------BookIT------------------------------*/
div.bookit_panel {
 float: left;
 width: 450px;
 /*height:360px;*/
 padding: 0;
 margin: 0;
 /*border:1px solid #CCC;*/
 border-top: 0;
 overflow: hidden;
}

#accomm_detail {
 margin: 10px 0 0 0;
 width: 480px;
 border-top: solid 1px #d1d1d1;
 border-left: solid 1px #d1d1d1;
}

#search_detail {
 margin: 10px 0 0 0;
 width: 720px;
 border-top: solid 1px #d1d1d1;
 border-left: solid 1px #d1d1d1;
}

#control_panel {
 width: 470px;
 margin: 10px 0 5px 0;
 padding: 5px;
 border: solid 1px #d1d1d1;
 background-color: #E5ECF9;
}

#search_panel {
 width: 710px;
 margin: 10px 0 5px 0;
 padding: 5px;
 border: solid 1px #d1d1d1;
 background-color: #E5ECF9;
}

#listing_panel {
 width: 475px;
 margin: 10px 0 20px 0;
 padding: 5px;
 border: solid 1px #d1d1d1;
 background-color: #E5ECF9;
}

/*
.bookit-div {
 margin-top:15px;
 margin-bottom:5px;
 float:left;
 background-color:#DEDCC3;
 padding:10px;
 width:470px;
 clear:both;
}

#bookit-div-loader{
   width:470px;
   height: 100px;
   background: #DEDCC3 url(/sites/all/modules/pwt_bookit/loading.gif) no-repeat center center  ; 
}

.bookit-container {
	font-size: 11px;
	clear: both;
	padding-top: 6px;
	width: 100%;
	background-color:#DEDCC3;
	margin-bottom: 7px;
	display: none;
}


#bookit-loading {
display: none;
}

.bookit-loading {
text-align: center;
}

.powered-by {
float: left;
width: 470px;
padding: 10px 0px 0 0px;
}

#bookit-search-interior .powered-by {
width: 500px;
}

.powered-by div {
float: right;
}

#content div.powered-by p {
float: none;
width: auto;
font-size: 11px;
margin: 0;
padding-right: 120px;
}

/* results */
.bookit-grid,#bookit-results {
 width: 100%;
 clear: both;
}

#bookit-results {
 padding-top: 5px;
}

.bookit-grid td {
 background-color: #FBFEFF;
 border-bottom: solid 1px #d1d1d1;
 border-right: solid 1px #d1d1d1;
}

.bookit-grid tr.controls td {
 background-color: transparent;
 border: 0;
}

.bookit-grid .prev {
 padding: 0px 0px 4px 0px;
 width: 15%;
}

.bookit-grid .next {
 padding: 0px 0px 4px 0px;
 text-align: right;
 width: 15%;
}

.bookit-grid .product-header {
 width: 200px;
 vertical-align: middle;
 padding: 4px;
 background-color: #E5ECF9;
}

.bookit-grid .day-header,.bookit-grid .day-header-today {
 background-color: #E5ECF9;
 text-align: center;
 border-right: solid 1px #d1d1d1;
 font-weight: normal;
}

.bookit-grid .day-header-today {
 background-color: #1E4182;
 color: white;
 font-weight: normal;
}

.bookit-grid .product {
 width: 150px;
 min-height: 20px;
 /*border-bottom: solid 1px #dad8c0;
	border-left: solid 1px #dad8c0;
	border-right: solid 1px #dad8c0;*/
 background-color: #F5F5F5;
 cursor: default;
}

.bookit-grid .product-padding {
 padding: 3px;
 padding-left: 10px;
}

.bookit-grid .day a,.bookit-grid .day-weekend a {
 text-decoration: none;
}

.bookit-grid .day,.bookit-grid .day-weekend {
 /*border-bottom: solid 1px #dad8c0;
	border-right: solid 1px #dad8c0;
	height: 20px;*/
 width: 50px;
 vertical-align: middle;
 line-height: 20px;
 text-align: center;
}

.bookit-grid .day-weekend {
 background-color: #F5F5F5;
}

.bookit-grid .day a,.bookit-grid .day-weekend a {
 display: block;
 width: 100%;
 height: 100%;
}

/*.bookit-grid .day a:hover, .bookit-grid .day-weekend a:hover {
	background-color: #E5ECF9; 
} 
*/
.bookit-room-info-inside {
 border: 4px solid #fff;
 padding: 5px;
}

.bookit-room-info {
 width: 148px;
 background-color: white;
 border-bottom: 2px solid #aaa;
 border-right: 2px solid #aaa;
 color: #444;
 position: absolute;
 z-index: 100;
 text-align: left;
}

.bookit-room-info strong {
 background-color: white;
 font-weight: bold;
 font-size: 1.1em;
 text-align: left;
}

.bookit-room-info img {
 margin: 2px 0;
}

.bookit-room-info .close-info {
 color: #aaa;
 text-align: right;
 font-size: 9px;
 margin-top: 3px;
}

#bookit-selectors {
 margin: 8px 0px;
}

/* bookit table sorter 

table.bookit-grid thead tr .header {
	background-image: url(sorter-bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}


table.bookit-grid thead tr .headerSortUp {
	background-image: url(sorter-asc.gif);
}
table.bookit-grid thead tr .headerSortDown {
	background-image: url(sorter-desc.gif);
}


*/ /*----------Administration Area Styles----------*/
table.admin {
 border-top: 1px solid #C7B8A3;
 border-right: 1px solid #C7B8A3;
 border-bottom: 1px solid #C7B8A3;
}

table.admin th {
 padding: 5;
 background-color: #E3DCD1;
 border-bottom: 1px solid #C7B8A3;
 border-left: 1px solid #C7B8A3;
}

table.admin td {
 padding: 5;
 border-bottom: 1px solid #E3DCD1;
 border-left: 1px solid #E3DCD1;
}

#left {
 text-align: left;
}

table.admin td.red {
 background-color: #FFAEAE;
}

table.admin td.green {
 background-color: #BBDD99;
}

div.admin_panelhead {
 float: left;
 margin: 20 0 0 0;
 padding: 2 10 2 10;
 font: bold 12px Arial, Verdana, sans-serif;
 color: #6D5B43;
 background-color: #E3DCD1;
 border: 1px solid #E3DCD1;
 border-bottom: 1px solid #C7B8A3;
}

div.admin_panel {
 float: left;
 margin: 0;
 padding: 5 10 10 10;
 background-color: #c2dbf3;
 background-image: url(../images/foot_council_bg.gif);
 background-position: bottom right;
 background-repeat: no-repeat;
 border: 1px solid #E3DCD1;
}

#width180 {
 width: 160;
 _width: 180; /*IE width hack */
}

#width250 {
 width: 230;
 _width: 250; /*IE width hack */
}

div.admin_panel span.label {
 float: left;
 width: 60;
 padding-top: 3;
 margin: 0 4 0 0;
 text-align: right;
}

div.admin_panel span.field {
 float: left;
 width: 150;
 margin: 0 0 5 0;
}

/* askauckland box */
#content {
 position: absolute;
 right: 0;
 top: 28px;
 width: 125px;
 font-size: small;
 color: #FFFFFF;
}

.sidebox {
 background: #FFFFFF no-repeat left bottom;
}

/* toolbar */
#links {
 width: 100%;
 height: 28px;
 padding: 0;
 margin: 0;
 text-align: center;
 background: url(http://waiheke.aucklandnz.com/images/links_bg.gif)
  repeat-x top;
}

#links ul {
 margin: 0;
 padding: 0;
}

#links li {
 display: inline;
 list-style-type: none;
 font-size: 11px;
 line-height: 28px;
 padding: 0 15px 0 15px;
 margin: 0;
}

#links li a:visited,#links li a {
 color: #000;
 text-decoration: none;
}

#links li a:hover {
 colour: #369;
}

.pdflinks {
 padding: 20px;
 border: 1px solid #ccc;
}

/* START TA Campaign Banner */

#banner {
	width:970px;
	/* height:291px;*/
	/* height:340px; */
	height:300px; 
	padding: 0px;
	margin: 0px;
}

#top {
	width:970px;
	height:182px;
	padding: 0px;
	margin: 0px;
}

#middle {
	width:970px;
	height:45px;
	padding: 0px;
	margin: 0px;
}

#middle_1 {
	width:139px;
	height:45px;
	float:left;
	padding: 0px;
	margin: 0px;
}

#middle_2 {
	width:199px;
	height:45px;
	float:left;
	padding: 0px;
	margin: 0px;
}

#middle_3 {
	width:249px;
	height:45px;
	float:left;
	padding: 0px;
	margin: 0px;
}

#middle_4 {
	width:244px;
	height:45px;
	float:left;
	padding: 0px;
	margin: 0px;
}

#middle_5 {
	width:139px;
	height:45px;
	float:left;
	padding: 0px;
	margin: 0px;
}

#bottom {
	width:970px;
	height:120px;
	padding: 0px;
	margin: 0px;
}

img {
	border:0;
}

/* END TA Campaign Banner */

/* START WEATHER */
	
.weather,.weather-home {
 padding: 4px 10px;
}

.weather-home .weather-col-1 {
 height: 60px;
}

.weather-col-1 {
 width: 28%;
 float: left;
}

.weather-col-1 a {
 font-size: 16px;
 line-height: 18px;
 margin: 4px 0 10px 0;
}

.weather-col-2 {
 width: 32%;
 float: left;
}

.weather-col-3 {
 width: 40%;
 float: left;
 font-size: 11px;
}

.weather-home .weather-col-1 {
 width: 155px;
}

.weather-home .weather-col-2 {
 width: 165px;
}

.weather-home .weather-col-3 {
 width: 105px;
}

.weather-icon {
 float: left;
 padding: 4px 5px 0 0;
}

.forecast {
 margin: 5px 0;
 padding: 5px 0;
 border-top: 1px solid #C2DBF3;
 border-bottom: 1px solid #C2DBF3;
 clear: right;
}

.forecast-day {
 text-align: center;
 width: 24%;
 float: left;
}

.forecast-day .dotw,.weather-col-1 .dotw {
 font-size: 14px;
}

.weather-temp {
 font-size: 24px;
 line-height: 28px;
 padding: 4px 0 5px 0;
}

.min-temp,.max-temp {
 padding: 2px 4px;
}

#weather-right {
 margin: 0 0 15px 15px;
}

#weather-right .weather-col-1,#weather-right .weather-col-2 {
 width: 110px;
 float: left;
}

#weather-right .dotw,#weather-right .weather-date {
 font-size: 14px;
 font-weight: bold;
}

/* END WEATHER */

/*=============================================================================/
    MISC
/=============================================================================*/

ul.tipslist {
	margin: 0 0 0 20px;
}

li.tipslist {
	margin: 10px 0 10px 0;
}
	
ul.pdflinks {
	padding: 10px;
	list-style-type:none;
	border:1px solid #e6e6e6;
	width:350px;
	background:none;
	list-style:none;

}

ul.pdflinks li{
	list-style-type:none;
	list-style:none;
}

li.pdf {
	background:url(../images/icon_pdflink.gif) no-repeat left center;
	line-height:25px;
	padding-left:25px;
	list-style-type:none;
	list-style:none;
} 

#vote {
	background:#FFF;
	border:none;
	margin-top:2px;	
}

.HP_feature_panel #vote p {
	float:right;
	margin: 0px;
	padding: 0px;	
	line-height: none;
	background:fff;
	border:none;
}

.HP_feature_panel #vote img {
	float:right;
	margin:2px 5px 0 0;
}

#ad_panel_right {
	margin:8px 38px 0 0;
	float:right;
	width:195px;
	border:4px solid #e7ebf6;
	padding:0;	
	height:50px;
}

#ad_panel_right p{
	margin:0;
	padding:0;
}

#ad_panel_left{
	margin:8px 0 0 0;
	float:left;	
		width:199px;
	border:4px solid #e7ebf6;	
}


/*=============================================================================/
    FOOTER
/=============================================================================*/

/* #footer {
 clear: both;
 width: 970px;
 margin: 0 auto;
 text-align: left;
 padding: 0;
 height: 260px;
 background: #fff url(../images/footer_bg.gif) no-repeat top left;
}

#footer_links {
 margin: 55px 0 0 0;
 float: left;
}

#footer ul {
 
}

#footer li {
 display: inline;
 margin: 0;
 padding: 15px 20px 0px 0px;
 font-size: 11px;
 text-align: left;
 color: #6ff;
}

#footer li a:link {
 text-decoration: none;
 color: #fff;
}

#footer li a:visited {
 text-decoration: none;
 color: #fff;
}

#footer li a:hover {
 color: #6FF;
 border-bottom: 1px dashed #6ff;
}

#footer li a:active {
 text-decoration: none;
 color: #fff;
} */

#sponsors {
	margin:0px auto 0 auto;
	text-align:center;
}

/* Footer */

 #footerwrapper {
	 clear:both;
	width:970px;
	background:#1d3a58 url(../images/footer_bg.jpg)  no-repeat top left;
	height:480px;
	margin:0 auto;
	padding:0;
}

#footer{
	height:290px;
	padding:135px 0 0 50px;
	margin:0;
}

#footer h5 {
	text-transform:uppercase;
	color:#3399cc;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	margin:10px 0 0 0;
}


#footer .footerlinks {
	display: inline;
	float: left;
	position: relative;
	margin:30px 10px 0 10px;
	width: 220px;
	margin:0;
	padding:30px 0 0 0;
}

#footer .footerlinks ul{
	display:inline;
	padding:0;	
	margin:0px;
}

#footer .footerlinks li {
	list-style-type:disc;
	margin:0 0 0 15px;
	padding:0;
	font-size:12px;
	line-height:19px;
	color:#DBD8CE;
	list-style-image:none;
	text-align:left;
}

#footer .footerlinks  li a {
	text-decoration: none;
	color: #DBD8CE;
	border: none;
	margin:0;
	padding:0;
	}
	


#footer .footerlinks  li a:hover {
	color: #ffcc00;
	margin:0;
	padding:0;
	}


#footer .footerlinks_sml {
	clear:both;
	display: inline;
	float: left;
	margin:30px 10px 0 10px;
	margin:0;
	padding:120px 280px 0 0;
}

#footer .footerlinks_sml ul{
	display:inline;
	padding:0;	
	margin:0px;
}

#footer .footerlinks_sml li {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:11px;
	color:#000;
}

