html { background:#f6f6f6;margin:0;padding:0;height:100%;text-align:center;background:#d9eaf1; }
body { height:100%;margin:0;padding:0;text-align:center;color:#333;background:#d9eaf1;font-size:14px;line-height:18px;font-family:Arial, Helvetica, sans-serif; }

div { margin:0;padding:0;border:0; }
div#accessibility { display:none; }

#pageWrapper { text-align:center;width:100%;height:auto !important;min-width:979px;min-height:100%;position:relative; }

#headerBg { width:100%;min-width:960px;height:170px;text-align:center; }
#headerBgGallery { width:100%;min-width:960px;height:285px;text-align:center; }
#headerbg { width:700px; height:170px; background:url('/images/header-bg-new.jpg') top left no-repeat; text-indent:-9999px; display:inline; outline:none; float:right; margin-right:20px; }
.centre { width:960px;height:auto;margin:0 auto;text-align:left;background:url('/images/bg-new.gif') left top repeat-y;  }
#header { height:170px;width:970px; }
#header #headerText { float:left;width:188px; height:113px; margin:0;padding:25px 17px 32px 35px; margin-left:10px; display:inline; background:url('/images/nav-bg.gif') top left repeat-y; }
#header #headerBookOnline { float:right;padding:130px 92px 0 0; }

#headerGallery { height:285px;width:979px;background: url('/images/bg-logo-gallery.jpg') top center no-repeat; }
#headerGallery #headerText { float:left;width:165px;margin:0;padding:45px 0 0 90px; }
#headerGallery #headerBookOnline { float:right;padding:130px 92px 0 0; }
#imageGalleryNav { clear:both;width:140px;padding:46px 0 0 115px; }
#imageGalleryNav a { display:block;height:20px;text-indent:-9999px; }
#imageGalleryNav a:focus { outline:none;border:none; }


#siteContent { float:left;width:960px;margin-bottom:10px; text-align:left; padding-left:11px; }
#imageSlides { width:100%;height:110px;background: url('/images/temp-slides.jpg') no-repeat top center; }
#pageContent #blueBox { width:700px; height:34px; background:url('/images/blue-title-box.jpg') top right no-repeat; padding:0; margin:0; border:0; }
#pageContent #blueBox a { width:700px; height:34px; text-ident:-9999px; display:block; font-size:1px; color:#38c0f4; }
#leftSideBar { float:left;width:240px; text-align:left; margin-left:-1px; background:url('/images/nav-bg.gif') top left repeat-y; display:inline; }
#leftSideBar a:focus { border:none;outline:none; }
#leftSideBar ul { margin:0;padding:0;list-style-type:none; width:240px; height:auto; }
#leftSideBar ul li { margin:0;padding:0;font-size:11px;color:#0873BB;font-weight:normal; color:#086eb1; font-size:12px; font-family:Arial, Helvetica, sans-serif; width:100%; }
#leftSideBar ul li a {width:205px; display:block;height:20px;font-size:11px;font-weight:bold; text-decoration:none; line-height:20px; padding:5px 0 5px 35px; color:#00AEEF;}
#leftSideBar ul li ul li a {  line-height:15px; padding:0 0 0 25px; }
#leftSideBar ul ul { padding:0 0 5px 0; background:transparent; }
#leftSideBar ul ul li { width:160px;margin:0;padding:2px 10px 3px 10px;background:transparent; }
#leftSideBar li.active { color: #555555 !important; background:url('/images/active-menu-bg.gif') top left repeat-y; }
#leftSideBar li.active a{ color: #555555;}
#leftSideBar li.active ul li a{ color: #00AEEF !important; background:transparent;}
#leftSideBar li.active ul li a.active{ color: #555555 !important; background:transparent;}
#leftSideBar li.active ul { backcround:none;}
#leftSideBar ul ul li a { height:auto;text-indent:0px !important;font-weight:normal; color: #555555 !important; }





/*#leftSideBar li#home a { background-image: url('/images/nav-home.gif'); }
#leftSideBar li#highlights a { background-image: url('/images/nav-show-highlights.gif'); }
#leftSideBar li#exhibitor a { background-image: url('/images/nav-exhibitor-info.gif'); }
#leftSideBar li#food-and-wine a { background-image: url('/images/nav-food-and-wine.gif'); }
#leftSideBar li#media a { background-image: url('/images/nav-media.gif'); }
#leftSideBar li#news-and-updates a { background-image: url('/images/nav-news-and-updates.gif'); }
#leftSideBar li#the-venue a { background-image: url('/images/nav-the-venue.gif'); }
#leftSideBar li#imagegallery a { background-image: url('/images/nav-image-gallery.gif'); }
#leftSideBar li#plan-your-visit a { background-image: url('/images/nav-plan-your-visit.gif'); }*/
/*#leftSideBar li#other-activities a { background-image: url('/images/nav-other-activities.gif'); }*/
/*#leftSideBar li#other-activities a { background-image: url('/images/nav-garden-city-activities.gif'); }*/
/*#leftSideBar li#other-activities a { background-image: url('/images/nav-other-activities.gif'); }
#leftSideBar li#tickets a { background-image: url('/images/nav-tickets.gif'); }
#leftSideBar li#shop a { background-image: url('/images/nav-shop.gif'); }
#leftSideBar li#about-the-show a { background-image: url('/images/nav-about-the-show.gif'); }
#leftSideBar li#contact a { background-image: url('/images/nav-contact-us.gif'); }
#leftSideBar li#nav-visit-christchurch a { background-image: url('/images/nav-visit-christchurch.gif'); }
#leftSideBar li#sponsors a { background-image: url('/images/nav-sponsors.gif'); } */



#pageContent { float:left;width:700px;padding:0; margin:0;  _margin-left:-10px; padding-bottom:20px; }
#pageContent #contentWraper{ border-bottom:1px solid #bcbcbc; margin: 0 30px 0 30px; display:inline; width:640px; height:auto; float:left; padding-bottom:15px; }
#pageContentGallery { float:left;width:900px;padding:20px 0 0 0; }

/* Imported old site styles */
#pageContent h1 { font-size:32px; color:#0b77bf; margin:15px 0 15px 0;font-family:Lucida Sans Unicode,Tahoma;line-height:30px; }
#pageContent h2 { font-size:17px; color:#00aeef; margin:0 0 15px 0;font-weight:normal;font-family:Lucida Sans Unicode,Tahoma; }
#pageContent h3 { font-size:15px; color:#00aeef; margin:0 0 15px 0;font-weight:normal;font-family:Lucida Sans Unicode,Tahoma; }
#pageContent h4 { font-size:13px; font-weight:normal; color:#494949; margin:15px 0 0 0;font-family:Lucida Sans Unicode,Tahoma; }
#pageContent p { font-size:12px; margin:5px 0 10px 0; }
#pageContent strong { font-weight:bold; color:#494949; }
#pageContent ul, ol { margin:3px 0 10px 0px;padding-left:20px;font-size:12px; }
#pageContent strong { font-size:15px; color:#5c5c5c; line-height:17px; }

#pageContent ul li { list-style-type:disc; padding-left:5px;	margin-bottom:3px; }
#pageContent ol li { list-style-type:decimal; padding-left:5px;	margin-bottom:3px; }
#pageContent a { color:#00aeef; outline:none; }

div.pullquote { padding:6px 10px 6px 10px; background-color:#e7f5f9; border:1px solid #0873BB; font-weight:bold; color:#494949; margin-bottom:10px; }

table.tbl-tabulardata { border-collapse:collapse; margin:10px 0 10px 0; }
table.tbl-tabulardata table {  }
table.tbl-tabulardata th { background-color:#00aeef; padding:4px 8px 4px 8px; text-align:left; font-weight:bold; color:#fff; border-bottom:1px solid #fff; font-size:12px; vertical-align:top; }
table.tbl-tabulardata th strong { color:#fff !important; }
table.tbl-tabulardata td { background-color:#f0f9fb; padding:4px 8px 4px 8px; border:1px solid #fff; font-size:12px; vertical-align:top; }
table.tbl-tabulardata td.highlight { background-color:#e7f5f9; padding:4px 8px 4px 8px; }
table.tbl-tabulardata td.nobg{ background:none; padding:4px 8px 4px 8px; }
table.tbl-tabulardata td.right{ text-align:right; }
em.error{color:#ff0000; font-weight: bold; font-size: 14px; }
form { margin:0; padding:0; width:100%; font-size:13px; }
form fieldset { border:1px solid #CCC; padding: 10px; margin: 0 0 10px 0; }
form fieldset legend { font-weight:bold; color:#494949; font-size:14px; }
form label { display:block; float:left; width:150px; padding:0; text-align:left; margin:5px 0 0; }
form label.clear { display:inline; float:left; width:auto; margin:0 10px 0 0; }
form label.terms { display:inline; float:right; width:auto; margin:0 10px 0 23px; line-height:auto; font-size:12px; }
form label.terms input[type="checkbox"] { margin:0 9px 0 -23px; }
form input, form textarea, form select, form select option { font-family:'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif; font-size:13px; font-weight:normal; width:auto; margin:5px 0 0 10px;  }
textarea { overflow:auto; }
form small { font-size: 11px; line-height:13px; color:#494949; margin:5px 0 10px 0; }
form .required { font-weight:bold; color:#FF0000; }
form br { clear:both; }
input[type="checkbox"], input[type="radio"]{ margin-top:8px; }
input[type=submit] { margin-top:8px; margin-bottom:7px; }
form select option { margin:0; }

/* End */

/* Form specific */
div.formError{border:#FF0000 3px solid; padding:20px; margin-right:10px;margin-bottom:20px}
label.checklabel{display:inline;float:none}
input.checklabel{margin-left:118px}

h1 { margin:0;padding:0;font-family:Lucida Sans Unicode,Tahoma;font-size:16px;font-weight:normal; }
a img { border:none; }
fieldset, img { border:0pt none; }

#rightSideBar { float:right;width:182px;margin:30px 52px 0 0;padding:0; _display: inline; }
#rightSideBar p { margin:0 0 15px 0;padding:0; }
#rightSideBar h3 { margin:0 0 5px 0px;padding:0;text-indent:-9999px; }
#rightSideBar h3.titleSponsor { background: url('/images/rhs-title-sponsor.gif') no-repeat; }
#rightSideBar h3.goldSponsors { background: url('/images/rhs-gold-sponsors.gif') no-repeat; }
#rightSideBar h3.silverSponsors { background: url('/images/rhs-silver-sponsors.gif') no-repeat; }

.sponsorsFooter { clear:both;width:900px;margin:0 auto;padding-top:0px; padding-bottom:10px; text-align:center; margin-left:20px; }
.footer-border {  clear:both;height:12px; width:960px; margin:0; background:url('/images/footer-border.gif') top left no-repeat #d9eaf1; position: relative; }
#footer { clear:both;height:30px;margin:0;padding:5px 0 2px 10px;background:#d9eaf1;color:#7a7a7a;font-size:10px; position: relative; }



#secnavwrap {  /*background: #00aeef;border: solid #60ccf5 1px; border-width: 1px 0;*/  display:none; }
#secnav { border-left: solid #fff 1px; padding: 0; margin: 0 0 0 254px; list-style: none; height: 22px; }
#secnav li { border-right: solid #fff 1px; float: left; }

#secnav a { text-indent: -9999px; display: block; height: 22px; background: url(/images/top-nav.gif) no-repeat; outline: none; }
#buy-tickets a { width: 92px; background-position: 0 0; }
#buy-tickets a:hover { background-position: 0 -22px; }
#get-a-t-shirt a { width: 98px; background-position: -91px 0; }
#get-a-t-shirt a:hover { background-position: -91px -22px; }
/*#visit-christchurch a { width: 136px; background-position: -186px 0; }
#visit-christchurch a:hover { background-position: -186px -22px; }*/
#news a { width: 57px; background-position: -322px 0; }
#news a:hover { background-position: -322px -22px; }
#e-newsletter a { width: 52px; background-position: -380px 0; }
#e-newsletter a:hover { background-position: -380px -22px; }

#logo-christchurch { position: absolute; top: 8px; right: 205px; }
#logo-ccc { position: absolute; top: 8px; right: 50px; }
.rhs-image { margin-bottom: 10px; }
#rightSideBar { font-size: 11px; }

#rightSideBar img { width: 183px; }

.newsbox { color: #fff; background: #00aeef url(/images/homeboxbottom.gif) left bottom no-repeat; padding-bottom: 1px; width: 182px; _overflow: hidden; }
.newsbox h2 { background: url(/images/homeboxtop.gif) no-repeat; margin: 0; font-weight: normal; padding: 8px 10px; font-size: 16px; }
.newsbox p { margin-left: 10px !important; margin-right: 10px !important; }
.newsbox p img { /*position: relative; left: -10px;*/ margin-left: -10px; }

.rightinline { margin-bottom: 10px; }

#shop .tbl-tabulardata { width: 100%; }

#plan-your-visit .caption { text-align: center; }
.shadow-extend { float:left; width:240px; height:262px; background:url('/images/shadow-extend.gif') right top no-repeat;}
input.dodge1, input.dodge2, input.dodge3, input.dodge4, input.dodge5 { display:none; }

/* tooltip on the show attractions page*/
#leftSideBar ul li#show-attractions a { cursor:pointer; }

/* homepage table style */
body#home #pageContent #contentWraper table, body#home #pageContent #contentWraper table tbody { width:640px; height:auto; }
body#home #pageContent #contentWraper table td { width:315px; border-bottom:1px solid #bcbcbc; font-size:12px; color:#444444; line-height:17px; padding: 20px 0 30px 0; vertical-align:top; }
body#home #pageContent #contentWraper table td.divider { width:10px; border:0; }
body#home #pageContent #contentWraper table td h2 { font-size:17px; line-height:19px; padding:0; margin:0; }

/* slideshow css */
#slider1 {
    width: 309px; /* important to be same as image width */
    height: 254px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}

#slider1Content {
    width: 309px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.slider1Image {
    float: left;
    position: relative;
	display: none;
}
.slider1Image span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
		top:92px;
		left:0;
    width: 309px !important;
		height:115px;
    background-color: #fff;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
	-khtml-opacity: 0.9;
    opacity: 0.9;
    color: #333;
    display: none!important;
}

#slider1 span {
    position: absolute;
	  font: 15px Arial, Helvetica, sans-serif;
    padding: 15px 13px;
		top:95px;
		left:0px;
    width: 283px !important;
		height:125px;
    background-color: white;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
	-khtml-opacity: 0.8;
    opacity: 0.8;
    color: #333; 
}

#slider1 span strong { font-weight:bold; color:#4550ce; font-size:18px; line-height:27px; font-family:Arial, Helvetica, sans-serif;  }
#slider1 span a { font-weight:normal; font-size:12px; line-height:30px; font-family:Arial, Helvetica, sans-serif; }
.clear {
	clear: both;
}
.slider1Image span strong {
    font-size: 14px;
		font-family:Arial, Helvetica, sans-serif;
}
.right {
	right: 0;
	bottom: 0;
	width: 90px !important;
	/*height: 290px;*/
}

#test2 {
	width: 309px;
	height: 254px;
}

.clearfix:after,
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
.clearfix,
.container       { display: block; }

.clearer { clear: both; }

/*.airnzfff form { font-size: 11px; }*/

.tier2 { padding-left: 20px !important; }
.tier3 { padding-left: 30px !important; }
.tier3 a { width:170px !important; }

/* fix the speakers list table styles */
#pageContent table.speaker-list-table {
	border-top: 1px solid #BCBCBC;
	border-right: 1px solid #BCBCBC;
	^width: 638px;
}

#pageContent table.speaker-list-table  td {
	font-size:11px;
	border-left: 1px solid #BCBCBC;
	border-bottom: 1px solid #BCBCBC;
	padding: 5px;
	vertical-align: top;
	^padding: 0;
}
#pageContent table.speaker-list-table  td p {
	font-size:11px;
	width:107px;
}
#pageContent table.speaker-list-table  td  strong {
	font-size:11px;
}

#slider1 dl, #slider1 dt, #slider1 dd { margin: 0; font-size: 12px !important; }
#slider1 dd { margin-bottom: 5px; }
#plan-your-visit .airnzfff * { overflow: hidden !important; }