@charset "UTF-8";

body.home {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/home_background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #4C4C4C;
	background-color: #F8F9FB;
}

body.home.years25 {
    background-image: url(../images/home_background_25.jpg);
}

body.inside, body.attractions {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/queenstowninside_background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #F5F6F8;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #4C4C4C;
}
body.inside.social-hub{
	background: none;
	}
body.auckland {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/homeauckland_background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #4C4C4C;
}

 body.attractions-ak,
 body.auckland.auckland-landing,
 body.inside-ak {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/aucklandinside_background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #F5F6F8;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #4C4C4C;
}

#system-message {
	margin: 15px 0 30px 0;
	padding: 10px;
	background-color: #c3d2e5;
	color: #0055bb;
	border-top: 3px solid #84a7db;
	border-bottom: 3px solid #84a7db;
	font-weight: bold;
}

#system-message dt {
	display: none;
}

#system-message dd {
	margin: 0;
}

#system-message ul {
	padding: 0;
}

.header-top {
	float: right;
	width: 695px;
	height: 52px;
	background: url(../images/bg_header_top.png) right bottom repeat-x;
}
.header-bottom {
    position:  relative;
    z-index: 100;
	float: right;
    overflow: hidden;
    width: 702px;
    height: 93px;
	background: url(../images/cta_phone.png) 540px bottom no-repeat;
}
.auckland .header-bottom,
.attractions-ak .header-bottom,
.inside-ak .header-bottom {
	background-image: url(../images/cta_phone_auck.png);
}

#header-contact-us {
    position: absolute;
    bottom: 47px;
    right: 0;
    width: 158px;
    height: 38px;
    text-indent: -999em;
    overflow: hidden;
    background: url(../images/button_contact_us.png) center no-repeat;
}
.auckland #header-contact-us,
.attractions-ak #header-contact-us,
.inside-ak #header-contact-us {
    background-image: url(../images/button_contact_us_auck.png);
}
#click_to_call {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 175px;
    height: 47px;
    text-indent: -175px;
    overflow: hidden;
    cursor: default;
}

.moduletable_top_buttons {
    margin-top: 15px;
}
.moduletable_top_buttons li {
	float: left;
	list-style: none;
	margin-right: 8px;
}
.moduletable_top_buttons li a {
	display: block;
	height: 58px;
	text-indent: -999em;
	background-repeat: no-repeat;
	background-position: center;
}
#button_book_now {
	width: 104px;
	background-image: url(../images/button_book_now.png);
}
.auckland #button_book_now,
.attractions-ak #button_book_now,
.inside-ak #button_book_now {
	background-image: url(../images/button_book_now_auck.png);
}
#button_hot_deals {
	width: 166px;
	background-image: url(../images/button_hot_deals.png);
}
.auckland #button_hot_deals,
.attractions-ak #button_hot_deals,
.inside-ak #button_hot_deals {
	background-image: url(../images/button_hot_deals_auck.png);
}
#button_gift_vouchers {
	width: 132px;
	background-image: url(../images/button_gift_vouchers.png);
}
.auckland #button_gift_vouchers,
.attractions-ak #button_gift_vouchers,
.inside-ak #button_gift_vouchers {
	background-image: url(../images/button_gift_vouchers_auck.png);
}

.main-content #system-message ul li {
	list-style: none;
	margin-left: 0;
}
h1, #jcemediabox-popup-content h1, .componentheading {
	color: #191919;
    font-size: 35px;
    font-weight: normal;
	font-family: "league-gothic-1","league-gothic-2", Impact, sans-serif;
	margin: 0;
	line-height: 35px;
}
.wf-inactive h1, .wf-inactive #jcemediabox-popup-content h1, .wf-inactive .componentheading, .wf-inactive .contentheading, .wf-inactive a.contentpagetitle {
	color: #191919;
    font-size: 22px;
    font-weight: normal;
	font-family: Impact, sans-serif;
	margin: 0;
	line-height: 22px;
}

.inside h1, .attractions h1 {
    margin: 20px 0 18px;
    padding: 0;
}

.attractions-ak h1 {
	line-height: 38px;
}

.inside-ak h1 {
	margin-bottom: 12px;
}

h2 {
	font-size: 26px;
	color: #000000;
	font-weight: lighter;
	line-height:26px;
	margin: 10px 0px 10px 0px;
}
.wf-inactive h2 {
	font-family: Impact, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: lighter;
	line-height:20px;
	margin: 10px 0px 10px 0px;
}

.contact-us h2 {
	margin-bottom: 0px;
}

.contact-us .right-content h2 {
	margin-left: 20px;
	padding-top: 10px;
}

h3 {
	font-size: 26px;
	line-height: 28px;
	color: #0067B2;
	font-weight: lighter;
	margin: 10px 0px 18px 0px;
}
.wf-inactive h3 {
	font-family: Impact, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #0067B2;
	font-weight: lighter;
	margin: 10px 0px 18px 0px;
}

.attractions .main-content h3 {
	float: left;
    margin: 5px 0 17px;
}

.auckland h3, .attractions-ak h3, .inside-ak h3 {
	color: #336699;
}

h4 {
	color:#FFFFFF;
	font-size:18px;
	font-weight: lighter;
	text-shadow: 2px 2px 2px #999999;
}
.the-nevis-bungy h4, .the-nevis-swing h4, .helicopter-nevis-trip h4 {
	color:#000;
	font-size:18px;
	font-weight: lighter;
	text-shadow: 2px 2px 2px #999999;
}

.wf-inactive h4 {
	font-family: Impact, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	font-weight: lighter;
	text-shadow: 2px 2px 2px #999999;
}

h5 {
	color:#333333;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	line-height:16px;
	margin:10px 0 5px;
	padding:0;
	text-transform: uppercase;
}

h6 {
	color: #666666;
    font-size: 18px;
    font-weight: lighter;
    margin: 0 0 13px;
}

.wf-inactive h6 {
	font-family: Impact, sans-serif;
	color: #666666;
    font-size: 12px;
    font-weight: lighter;
    margin: 0 0 13px;
}

fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
}

hr {
	background-color:#F5F6F8;
	border-left:0 none;
	border-top:2px dotted #999999;
	color:#F5F6F8;
	height:5px;
	margin-bottom:10px;
	margin-top:20px;
	clear: left;
}

p.buttonheading {
	display: none;
}

a {
	color: #0066B2;
	text-decoration: underline;
}
a img {
	border: 0 none;
}
a:hover {
	text-decoration: none;
}

ul {
	padding: 0px 0px 0px 6px;
	margin: 0;
}

#content-container 	ul li {
	list-style-image: url(../images/bullet.gif);
	padding: 0;
	margin:  0 0 0 10px;
}

/* ========================================== */
/*	Slide styles added from Panel.css for
/*	videos and photos section. JC 01/02/2013
/* ========================================== */

.pane-sliders .panel .moofaq-title {
    background: #fff none;
    color: #666666;
    cursor: pointer;
    font-size: 22px;
	padding: 3px;
margin: 0;}
.pane-sliders .panel .moofaq-title span {
	    background: url("../../../components/com_moofaq/templates/math/images/plus.png") no-repeat scroll 1px 50% transparent;
	padding: 0px 0 0px 35px;

}

.pane-sliders .panel h3 {
    border: 1px solid #999999;
}
.pane-sliders .panel h3 span.moofaq-toggler-down, .pane-sliders .panel h3.active span {
    background: url("../../../components/com_moofaq/templates/math/images/minus.png") no-repeat scroll 1px 50% transparent;
    font-family: "league-gothic-1","league-gothic-2",sans-serif;
    color: #666666;
    cursor: pointer;
    font-weight: normal;
    font-size: 22px;
    margin: 0;
	padding: 0px 0 0px 35px;
}
.pane-sliders .panel h3 span.moofaq-toggler  {
    background: url("../../../components/com_moofaq/templates/math/images/plus.png") no-repeat scroll 1px 50% transparent;
   	font-family: "league-gothic-1","league-gothic-2",sans-serif;
    color: #666666;
    cursor: pointer;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
	padding: 0px 0 0px 35px;
}
.pane-sliders .panel {
    margin: 3px 0 0 3px !important;
}
.pane-sliders, ul.pane-sliders li.panel, #content-container ul.pane-sliders li.panel {
    background: none repeat scroll 0 0 transparent !important;
    list-style: none outside none !important;
    padding: 0 !important;
}
.pane-sliders table.contentpaneopen {

}
.pane-sliders .collapse {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    margin: 5px 0;
    padding: 0 0 0 20px;
}
.pane-sliders .panel h3.moofaq-title a {
    color: #666666;
    text-decoration: none !important;
}
.pane-sliders .moofaq-content {
    padding: 9px;
}
.pane-sliders .adminlist {
    border: 0 none;
}
.pane-sliders .adminlist td {
    border: 0 none;
}

/* ============= panel.css ends =============== */


form {
	padding: 0px;
	margin: 0px;
}

.daily-photos ol {
	background-color: #DEDEDE;
	padding: 10px 0 10px 35px;
}

.daily-photos ol li {
	line-height: 20px;
	margin-top: 0px;
}

ol li ul, ol li {
	margin-top: 5px;
}

ol li ul li {
	margin-top: 0px;
}

ol {
	padding: 0px 0px 0px 20px;
}

.uppercase {
	text-transform: uppercase;
}

.subhead {
	font-size: 22px;
	display: block;
}

.hotdeals-top h2 {
	line-height: 26px;
    margin: 0;
    padding: 25px 0 0 40px;
}

.hotdeals-footer h2 {
	margin: 0;
    padding: 67px 0 0 40px;
}

.hotdeals-footer p {
	padding-left: 41px;
    width: 290px;
}


body.corporate .main-content {
    margin-right: 215px;
}
body.corporate .mod_placehere_corporate_listings {
    margin: 50px 0 40px 0;
}
body.corporate .mod_placehere_corporate_listings .mod_placehere_following {
    border-top: 2px dotted #999999;
    margin-right: 30px;
    min-height: 300px;
    width: 342px !important;
}


/* Tables */

table.borders {
	border-left: 2px dotted #999999;
	border-top: 2px dotted #999999;
}

table.borders td {
	border-right: 2px dotted #999999;
	border-bottom: 2px dotted #999999;
	padding: 5px;
}

table.borders td.dark {
	background-color: #DEDEDE;
}

table.borders td.table-header {
	background-color: #EFEFEF;
	text-transform: uppercase;
	font-weight: bold;
}

table.combo td.combo-item {
	background-color: #DEDEDE;
}

.activities .activity-heading,
.german .activity-heading,
.chinese .activity-heading,
.japanese .activity-heading,
.spanish .activity-heading,
.brazilian .activity-heading {
	background-image: url(../images/activityheader_background.jpg);
	background-repeat: no-repeat;
    display: block;
    font-size: 22px;
    font-weight: lighter;
    letter-spacing: 0.5px;
    padding: 5px 0 3px 10px;
    text-shadow: none;
    text-transform: uppercase;
    width: 210px;
}
.wf-inactive .activities .activity-heading,
.wf-inactive .german .activity-heading,
.wf-inactive .chinese .activity-heading,
.wf-inactive .japanese .activity-heading,
.wf-inactive .spanish .activity-heading,
.wf-inactive .brazilian .activity-heading {
	font-family: Impact, sans-serif;
    font-size: 16px;
}

.activities h4,
.german h4,
.chinese h4,
.japanese h4,
.spanish h4,
.brazilian h4 {
	background-color: #E6E6E6;
    margin: 10px 0 15px;
}

.activities h2,
.german h2,
.chinese h2,
.japanese h2,
.spanish h2,
.brazilian h2  {
	margin: 5px 0 15px;
}

.inside .combo-listings {
	width: 570px;
	float: left;
}

.inside .hot-deal-listings {
	width: 370px;
	float: right;
}

.hotdeals-top {
	background-image: url(../images/hotdeals-top.jpg);
	background-repeat: no-repeat;
	width: 369px;
	height: 82px;
}

.hotdeals-bg {
	background-image: url(../images/hotdeals-background.jpg);
	background-repeat: repeat-y;
	width: 369px;
}

.hotdeals-bg .mod_placehere {
	border-bottom: 2px dotted #999999;
    margin: 0 0 0 30px;
    width: 290px;
}

.hotdeals-bg .mod_placehere div {
	border-top: 2px dotted #999999;
}

.hotdeals-footer {
	background-image: url(../images/hotdeals-footer.jpg);
	background-repeat: no-repeat;
	width: 369px;
	height: 225px;
}

#content-container .left-content {
	width: 555px;
	float: left;
	padding-right: 20px;
}

#content-container .right-content {
	width: 380px;
	float: right;
}

.contact-us #content-container .right-content {
	background-image: url(../images/contact_us_panel.png);
    background-repeat: no-repeat;
    float: right;
    height: 635px;
    margin: 0;
    padding: 0;
    width: 365px;
}
.contact-us #content-container .right-content iframe {
	margin: 0 0 0 10px;
}

/* */

.kawarau-bungy-centre h1 {
    color: #000000;
    font-size: 25px;
    line-height: 30px;
    padding: 0 0 0 10px;
    text-transform: uppercase;
	background-image: url(../images/h1-kawarau.jpg);
}

.kawarau-bungy h1, .kawarau-bungy-trampoline h1, .kawarau-zipride h1, .cafe-88 h1, .liquid-courage-the-bungy-bar h1{
	background-image: url(../images/h1-kawarau.jpg);
    color: #000000;
    font-size: 25px;
    line-height: 30px;
    padding: 0 0 0 10px;
    text-transform: uppercase;
}

.the-ledge h1 {
	background-image: url(../images/h1-ledge.jpg);
    color: #000000;
    font-size: 25px;
    line-height: 30px;
    padding: 0 0 0 10px;
    text-transform: uppercase;
}

.the-ledge-bungy h1, .the-ledge-swing h1 {
	background-image: url(../images/h1-ledge.jpg);
    color: #000000;
    font-size: 25px;
    line-height: 30px;
    padding: 0 0 0 10px;
    text-transform: uppercase;
}

.the-nevis h1 {
	background-image: url(../images/h1-nevis.jpg);
    color: #000000;
    font-size: 25px;
    line-height: 30px;
    padding: 0 0 0 10px;
    text-transform: uppercase;
}

.the-nevis-bungy h1, .the-nevis-swing h1, .helicopter-nevis-trip h1 {
	background-image: url(../images/h1-nevis.jpg);
    color: #000000;
    font-size: 25px;
    line-height: 30px;
    padding: 0 0 0 10px;
    text-transform: uppercase;
}


.copyright h3 {
	margin: 10px 0px 0px 0px;
}

.copyright p {
	padding: 0px;
	margin: 0px;
	line-height: 20px;
}

#container {
	width: 960px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

#header {
	padding: 0px; /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height: 184px;
}
.social-hub { padding: 0; margin: 0;}
.social-hub #header, .social-hub .copyright, .social-hub #footer, .main-header h1{
	display:none;
	}
.social-hub #container{
	width: 100%;
	}
.social-hub .content{
	width: 100% !important;
	clear:both;
	float: none;
	}

/*.tintup { height: auto !important; position: absolute !important; left: 0 ; right: 0 ; top: 0; bottom: 0;}
*/
.auckland #header,
.attractions-ak #header,
.inside-ak #header {
	height: 201px;
}

.header-inner {
	height: 123px;
	zoom: 1;
}

#flash {
	padding: 5px 0px 0px 10px;
}

.auckland #flash {
	padding: 0px;
}

.logo {
	float:left;
	height:110px;
	margin: 15px 12px 0 3px;
	width:174px;
	background-image: url(../images/aj-hackett-logo.jpg);
	background-repeat: no-repeat;
}

.auckland .logo, .attractions-ak .logo, .inside-ak .logo {
	float:left;
	height:110px;
	margin:15px 15px 0 0;
	width:174px;
	background-image: url(../images/aj-hackett-logo-auckland.png);
	background-repeat: no-repeat;
}

.but_queenstown {
	float:left;
	width:78px;
	height:18px;
	margin: 9px 12px 0 9px;
	background-image: url(/templates/aj-inside/images/nav/nav_top_title_queenstown.png);
	background-repeat: no-repeat;
}
.but_auckland {
	float:left;
	width:61px;
	height:18px;
	margin: 9px 12px 0 169px;
	background-image: url(/templates/aj-inside/images/nav/nav_top_title_auckland.png);
	background-repeat: no-repeat;
}
/* Buttons */

.header-buttons {
	color: #FFFFFF;
}

.header-buttons a {
	color: #FFFFFF;
	text-decoration: none;
}

.cta-combo {
	display: block;
	border: 0px;
	float:left;
	text-align: center;
	height:60px;
	margin:25px 5px 0 8px;
	padding:46px 0 0 0;
	width: 230px;
	background-image: url(../images/banner_callbungy.png);
	background-repeat: no-repeat;
}

.cta-combo p, .book-bungy-now p {
	padding: 0 50px;
	text-align: center;
	margin: 0;
}
.auckland .cta-combo, .attractions-ak .cta-combo, .inside-ak .cta-combo {
    background-image: url(../images/banner_callbungy_ak.png);
    background-repeat: no-repeat;
    float: left;
    height: 55px;
	text-align: center;
    margin: 38px 15px 0 15px;
    padding: 37px 0 0 0;
    width: 200px;
	display: block;
	border: 0px;
}
.auckland .cta-combo p, .attractions-ak .cta-combo p, .inside-ak .cta-combo p, .auckland .book-bungy-now p, .attractions-ak .book-bungy-now p, .inside-ak .book-bungy-now p {
	padding: 0 35px;
	text-align: center;
	margin: 0;
}

.book-bungy-now {
	display: block;
	border: 0px;
	float:left;
	height:60px;
	text-align: center;
	margin:25px 0px 0 5px;
	width:220px;
	padding:46px 0 0 0;
	background-image: url(../images/banner_booknow.png);
	background-repeat: no-repeat;
}

.auckland .book-bungy-now, .attractions-ak .book-bungy-now, .inside-ak .book-bungy-now {
	background-image: url(../images/banner_booknow_ak.png);
    background-repeat: no-repeat;
    float: left;
    height: 55px;
	text-align: center;
    margin: 38px 5px 0 0;
    padding: 37px 0 0 0;
    width: 200px;
	display: block;
	border: 0px;
}

.moduletable.cta-bungy {
	background-image:url(../images/more_bungys.jpg);
	background-repeat:no-repeat;
	float:left;
	height:292px;
	margin:0 0 0 28px;
	width:192px;
}

.moduletable.cta-swings {
	float:left;
	height:292px;
	width:190px;
	background-image: url(../images/more_swings.jpg);
	background-repeat: no-repeat;
	margin:0 0 0 5px;
}

.moduletable.cta-climbs {
	float:left;
	height:292px;
	width:192px;
	background-image: url(../images/more_climbs.jpg);
	background-repeat: no-repeat;
	margin:0 0 0 3px;
}

.moduletable.cta-bungy .mod_placehere, .moduletable.cta-swings .mod_placehere, .moduletable.cta-climbs .mod_placehere {
	color: #FFFFFF;
    padding: 64px 20px 0 20px;
    text-align: center;
}
.moduletable.cta-bungy .mod_placehere p, .moduletable.cta-swings .mod_placehere p, .moduletable.cta-climbs .mod_placehere p {
	margin: 0;
	padding: 0;
}


.moduletable.cta-bungy .mod_placehere a {
	background-image: url(../images/btn_morebungys.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 34px;
    margin: 18px 0 0 10px;
    text-indent: -9999px;
    width: 134px;
	outline: none;
}

.moduletable.cta-swings .mod_placehere a {
	background-image: url(../images/btn_moreswings.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 34px;
    margin: 18px 0 0 10px;
    text-indent: -9999px;
    width: 134px;
	outline: none;
}

.moduletable.cta-climbs .mod_placehere a {
	background-image: url(../images/btn_moreclimbs.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 34px;
    margin: 18px 0 0 10px;
    text-indent: -9999px;
    width: 134px;
	outline: none;
}

.call-to-action {
	float:left;
	padding-bottom:25px;
	padding-top:12px;
	width: 589px;
}

.cant-decide-container .cant-decide .cant-decide a, .widgets-container .cant-decide .cant-decide a {
	background-image: url(../images/btn_cantdecide.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 48px;
    padding: 43px 0 0 0px;
    width: 184px;
}

.cant-decide-container .cant-decide .cant-decide-text, .widgets-container .cant-decide .cant-decide-text  {
    text-align: center;
    width: 150px;
}

.cant-decide-container .cant-decide .cant-decide-text a, .widgets-container .cant-decide .cant-decide-text a  {
	color: #FFFFFF;
	text-decoration: none;
}

.attractions .widgets-container .cant-decide,
.kawarau-bungy-centre .widgets-container .cant-decide,
.the-nevis .widgets-container .cant-decide
{
	padding: 0px 0px 10px 0px;
}

.attractions .attraction-logo {
	padding: 1px 0 5px;
}

.kawarau-bungy .attraction-logo {
	padding: 14px 0 5px;
}

.the-ledge-swing .attraction-logo {
	padding: 9px 0 7px;
}

.the-nevis .attraction-logo {
	padding: 9px 0 9px;
}

.the-nevis-arc .attraction-logo {
	padding: 9px 0 9px;
}

.auckland .widgets-container .hotdealscombos {
	padding-top: 12px;
}

.auckland .widgets-container .combos .hotdealscombos a, .attractions-ak .widgets-container .combos .hotdealscombos a {
	background-image: url(../images/btn_hotdealscombos_ak.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 48px;
    padding: 43px 0 0 0px;
    width: 184px;
}

.auckland .widgets-container .cant-decide .cant-decide a, .attractions-ak .widgets-container .cant-decide .cant-decide a {
	background-image: url(../images/btn_cantdecide_ak.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 48px;
    padding: 43px 0 0 0px;
    width: 184px;
}

.auckland .widgets-container .attraction-logo  .combo-text {
    text-align: center;
    width: 150px;
}

.auckland .widgets-container .attraction-logo .combo-text a {
	color: #FFFFFF;
	text-decoration: none;
}

/* Location Buttons */
.wf-inactive .location-links a {
	font-family:Impact, sans-serif;
	font-size:  12px;
}
.kawarau-bungy-centre .location-links a {
	background-image: url(../images/btn_kawarau.png);
	background-repeat: no-repeat;
	background-position: left top;
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: lighter;
    height: 26px;
    padding: 10px 0 0 15px;
    text-decoration: none;
	text-shadow: 2px 2px 2px #9D0505;
    width: 370px;
	margin-bottom: 3px;
}

.kawarau-bungy-centre .location-links a:hover {
	background-image: url(../images/btn_kawarau.png);
	background-position: left bottom;
	background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: lighter;
    height: 26px;
    padding: 10px 0 0 15px;
    text-decoration: none;
	text-shadow: 2px 2px 2px #9D0505;
    width: 370px;
}

.the-ledge .location-links a {
	background-image: url(../images/btn_ledge.png);
	background-repeat: no-repeat;
	background-position: left top;
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: lighter;
    height: 26px;
    padding: 10px 0 0 15px;
    text-decoration: none;
	text-shadow: 2px 2px 2px #026AB5;
    width: 370px;
	margin-bottom: 3px;
}

.the-ledge .location-links a:hover {
	background-image: url(../images/btn_ledge.png);
	background-position: left bottom;
	background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: lighter;
    height: 26px;
    padding: 10px 0 0 15px;
    text-decoration: none;
	text-shadow: 2px 2px 2px #026AB5;
    width: 370px;
}


.the-nevis .location-links a {
	background-image: url(../images/btn_nevis.png);
	background-repeat: no-repeat;
	background-position: left top;
    color: #000;
    float: left;
    font-size: 18px;
    font-weight: lighter;
     height: 26px;
    padding: 10px 0 0 15px;
    text-decoration: none;
	text-shadow: 2px 2px 2px #D7BB00;
    width: 370px;
	margin-bottom: 3px;
}

.the-nevis .location-links a:hover {
	background-image: url(../images/btn_nevis.png);
	background-position: left bottom;
	background-repeat: no-repeat;
    color: #000;
    float: left;
    font-size: 18px;
    font-weight: lighter;
     height: 26px;
    padding: 10px 0 0 15px;
    text-decoration: none;
	text-shadow: 2px 2px 2px #D7BB00;
    width: 370px;
}


.auckland .location-links a {
	background-image: url(../images/btn_auckland.png);
	background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: lighter;
    height: 33px;
    padding: 4px 0 0 15px;
    text-decoration: none;
    text-shadow: 2px 2px 2px #1F5285;
    width: 330px;
}

/* Book Now, Location Buttons */

a.call-skype {
	background-image: url(../images/btn_hotdealscallskype.png);
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: lighter;
    height: 76px;
    line-height: 20px;
    margin: 10px 0 7px 26px;
    padding: 11px 0 0;
    text-align: center;
    text-decoration: none;
    text-indent: -9999px;
    text-shadow: 2px 2px 2px #1F5285;
    width: 360px;
}

a.book-now {
	background-image: url(../images/btn_booknow.png);
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: lighter;
    height: 33px;
    margin: 0 0 7px;
    padding: 11px 0 0 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 2px 2px 2px #1F5285;
    width: 222px;
	line-height: 20px;
}
.wf-inactive a.book-now {
    font-size: 14px;
}

.attractions-ak a.book-now {
	background-image: url(../images/btn_booknow_ak.png);
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: lighter;
    height: 33px;
    margin: 0 0 7px;
    padding: 8px 0 0 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 2px 2px 2px #1F5285;
    width: 222px;
	line-height: 20px;
}
.wf-inactive .attractions-ak a.book-now {
    font-size: 14px;
	font-family: Impact, sans-serif;
}

a.book-now-small {
	background-image: url(../images/btn_booknowsmall.png);
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: lighter;
    height: 24px;
    margin: 0 0 0;
    padding: 10px 0 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 2px 2px 2px #1F5285;
    width: 134px;
}
.wf-inactive a.book-now-small {
    font-size: 12px;
	font-family: Impact, sans-serif;
}

.coming-soon { text-align: center; padding:20px; background-color: #188EE6; color:#fff; font-weight: bold; border:1px #1876BA solid;
 -webkit-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.5); /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
          box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.5); /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */
}
a.location, .blue_button {
	background-image: url(../images/btn_locationmap.png);
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: lighter;
    height: 30px;
    margin: 0 0 10px;
    padding: 6px 0 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 2px 2px 2px #1F5285;
    width: 222px;
	line-height: 20px;
}
.blue_button {
	height: 34px;
	padding: 0;
	line-height: 34px;
	border: none;
	font-family: "league-gothic-1","league-gothic-2",sans-serif;
	margin-right: 10px;
	cursor: pointer;
}
.blue_button.long {
	background-image: url(../images/btn_checkout.png);
	width: 315px;
}
.blue_button.mid {
	background-image: url(../images/btn_blue_mid.png);
	width: 134px;
}
.wf-inactive a.location {
	font-family: Impact, sans-serif;
    font-size: 14px;
}

.attractions-ak a.location {
	background-image: url(../images/btn_locationmap_ak.png);
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: lighter;
    height: 30px;
    margin: 0 0 10px;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 2px 2px 2px #1F5285;
    width: 222px;
	line-height: 20px;
}

/* Content Structure */

.home #content-container .content {
	margin-top: 29px;
	width: 960px;
}

.content .middle {
	background-image: url(../images/home_intro_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	float: left;
}

.content .middle .main-content {
	width: 320px;
	float: left;
	margin: 12px 10px 10px 20px;
	min-height: 330px;
	height:auto !important;
  	height:340px;
	line-height: 17px;
}

.content .bottom {
	clear: left;
	overflow: hidden;
	padding: 45px 0 0 0;
	background: url(../images/bg_header_top.png) left top repeat-x;
}

.content .right {
	width: 590px;
	float: left;
}

.flickr {
	clear: left;
	border-top:2px dotted #999999;
}

.moduletable_video {
	float: left;
	width: 364px;
	height: 370px;
	padding: 45px 0;
	background: url(../images/bg_home_video.jpg) top no-repeat;
    text-align: center;
}
.auckland .moduletable_video,
.attractions-ak .moduletable_video,
.inside-ak .moduletable_video {
    padding: 0;
    background: none;
    height: 430px;
}
.auckland .moduletable_video > div,
.attractions-ak .moduletable_video > div,
.inside-ak .moduletable_video > div {
    padding: 22px 0 12px 0;
    background: #E5E5E5;
}

.videos-combos {
	width: 580px;
	float: left;
	clear: left;
}

.videos {
	border-top: 2px dotted #999999;
    float: left;
    margin: 0 15px 0 20px;
    width: 365px;
}

.bottom .moduletable_all,
.auckland.auckland-home .moduletable_all,
.moduletable_photos {
	width: 320px;
	height: 300px;
	margin-left: 25px;
    padding: 60px 22px 45px 22px;
	float: left;
	background: url(../images/bg_home_photos.jpg) top no-repeat;
}
.moduletable_photos.full_width {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    background-image: url(../images/bg_shop_mid.jpg);
    background-position: left top;
    background-repeat: repeat-y;
}
.moduletable_photos.full_width > div {
    background: url(../images/bg_shop_bottom.jpg) left top no-repeat;
    height: 91px;
}
.moduletable_photos.full_width #phocagallery-module-ri {
    height: 240px;
    padding: 25px 15px 0 15px;
    background: url(../images/bg_shop_top.jpg) left top no-repeat;
}
.auckland .bottom .moduletable_all,
.attractions-ak .bottom .moduletable_all,
.inside-ak .bottom .moduletable_all,
.auckland .moduletable_photos #phocagallery-module-ri,
.attractions-ak .moduletable_photos #phocagallery-module-ri,
.inside-ak .moduletable_photos #phocagallery-module-ri {
    padding: 22px 22px 0 22px;
    background: #E5E5E5;
}
.auckland.auckland-home .moduletable_all {
    background: #E5E5E5;
    padding: 0;
    height: 430px;
    width: 365px;
}
.auckland.auckland-home .moduletable_all #phocagallery-module-ri {
    padding: 22px;
}
.auckland.auckland-home .moduletable_facebook {
    padding-top: 42px;
}
.auckland.auckland-home .moduletable_all h3 {
    background-color: #FFF;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 18px;
}
.auckland .moduletable_photos #phocagallery-module-ri,
.attractions-ak .moduletable_photos #phocagallery-module-ri,
.inside-ak .moduletable_photos #phocagallery-module-ri {
    overflow: hidden;
    height: 362px;
}
.auckland .moduletable_photos,
.attractions-ak .moduletable_photos,
.inside-ak .moduletable_photos {
    padding: 0;
    background: none;
    width: 364px;
}
#content-container .bottom .moduletable_all .phocagallery-box-file,
.auckland.auckland-home #content-container .moduletable_all .phocagallery-box-file,
#content-container .moduletable_photos .phocagallery-box-file {
	width: 70px !important;
	height: 70px !important;
	margin: 5px;
	padding: 0;
	border: 0 none;
	background: none;
}
.auckland .moduletable_video h3,
.attractions-ak .moduletable_video h3,
.inside-ak .moduletable_video h3,
.auckland .moduletable_photos h3,
.attractions-ak .moduletable_photos h3,
.inside-ak .moduletable_photos h3 {
    margin-top: 0;
}


.moduletable_trip_advisor {
	float: right;
	width: 180px;
	padding-top: 40px;
}
.auckland .moduletable_trip_advisor,
.attractions-ak .moduletable_trip_advisor,
.inside-ak .moduletable_trip_advisor {
    padding-top: 46px;
}


.moduletable_facebook {
	float: right;
	width: 180px;
	background: url(../images/facebook_logo.gif) top no-repeat;
	margin-top: 4px;
	padding-top: 27px;
}


.flickr h2, .videos h2 {
	margin: 12px 0 10px;
}

.flickr h2 span.aj-flickr, .flickr-clips h2 span.aj-flickr {
	background-image: url(../images/flickr_logo.png);
    background-position: right -3px;
    background-repeat: no-repeat;
    float: right;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 5px;
    padding-right: 0px;
    padding-top: 0;
    text-indent: -9999px;
    text-transform: none;
	width: 75px;
	display: block;
	overflow: hidden;
	zoom: 1;
}

ol.vouchers li{
	display:inline-block;
	padding-right:25px;
}

ol.vouchers{
	padding:0px;
	margin-bottom:50px;
}

ol.vouchers h3{
	text-align:center;	
}

ol.vouchers p{
	text-align:center;	
}

ol.vouchers h3{
	color: #666666;
}

ol.vouchers p{
	margin-top:20px;
}

ol.vouchers p > a > img{
	margin-top:0px;
}

a.btn{
	margin-top: 15px;
    background: #3498db;
    background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
    background-image: -moz-linear-gradient(top, #3498db, #2980b9);
    background-image: -ms-linear-gradient(top, #3498db, #2980b9);
    background-image: -o-linear-gradient(top, #3498db, #2980b9);
    background-image: linear-gradient(to bottom, #3498db, #2980b9);
    -webkit-border-radius: 13;
    -moz-border-radius: 13;
    border-radius: 10px;
    text-shadow: 2px 1px 2px #666666;
    font-family: Arial;
    color: #ffffff;
    font-size: 13px;
    padding: 7px;
    padding-left: 15px;
    padding-right: 15px;
    border: solid #0083d4 2px;
    text-decoration: none;
}


/* Phoca Gallery */
.flickr-clips #phocagallery-module-ri {
	overflow: hidden;
	height: 267px;
	background: url("../images/flickrattractions_background.jpg") top no-repeat;
	padding: 20px 0 0 11px;
}
.flickr #phocagallery-module-ri {
	overflow: hidden;
	height: 188px;
	background: url("../images/flickr_background.jpg") top no-repeat;
	padding: 22px 0 0 16px;
}

.flickr-clips #phocagallery-module-ri .phocagallery-box-file, .flickr #phocagallery-module-ri .phocagallery-box-file {
	width: auto !important;
	height: auto !important;
	padding: 0;
	border: none;
}
.flickr #phocagallery-module-ri .phocagallery-box-file {
	margin: 7px;
}



.videos h2 span {
	background-image: url(../images/youtube_logo.png);
    background-position: right 0;
    background-repeat: no-repeat;
    float: right;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 6px;
    padding-right: 75px;
    padding-top: 0;
    text-indent: -9999px;
    text-transform: none;
}

.video-clip {
	background-image: url(../images/homevideo_background.jpg);
    background-position: -2px top;
    background-repeat: no-repeat;
    float: left;
    padding: 11px 18px 25px 11px;
    width: 336px;
}

.cant-decide-container {
	border-top: 2px dotted #999999;
    float: left;
    padding-top: 15px;
    width: 180px;
}

.category-teaser {
	float: left;
	width: 370px;
	margin-top: 15px;
}

.auckland .category-teaser {
	float: left;
	width: 330px;
}

.category-teaser .location {
	background-image: url(../images/location_background.jpg);
    background-position: -2px top;
    background-repeat: no-repeat;
    float: left;
    height: 260px;
    padding: 14px 18px 25px 16px;
    width: 336px;
}

.auckland .category-teaser .location {
	background-image: none;
    float: left;
    height: 260px;
    padding: 0px;
    width: 330px;
}

#main {
	clear:left;
	float:left;
	width:960px;
}

.auckland #main,
.attractions-ak #main,
.inside-ak #main {
	margin-bottom: 10px;
}

.home #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

.home #content-container {
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	clear: left;
	float: left;
	margin-bottom: 40px;
}

.inside #content-container,
.attractions #content-container,
.auckland #content-container,
.attractions-ak #content-container,
.inside-ak #content-container {
	float:left;
	padding-bottom:50px;
	line-height: 17px;
}

.attractions .main-content,
.attractions-ak .main-content {
	line-height: 17px;
}
.attractions .main-content .main-header,
.attractions-ak .main-content .main-header {
	display: none;
}


.moduletable_hero {
	position: relative;
	left: -14px;
	width: 750px;
	height: 426px;
	margin-right: -14px;
	padding: 17px 0 0 24px;
	float: left;
	background: url(../images/bg_attraction_image.jpg) top no-repeat;
}
.auckland .moduletable_hero,
.attractions-ak .moduletable_hero,
.inside-ak .moduletable_hero {
    left: 0;
    margin: 0;
    padding: 10px 0;
    height: auto;
    background: #E5E5E5;
    text-align: center;
}

.moduletable_hero p {
	margin: 0;
}
.moduletable_hero .activity_logo {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 29px;
    left: 33px;
    background-position: left bottom;
    background-repeat: no-repeat;
}
body.kawarau-bungy .moduletable_hero .activity_logo {
    background-image: url(../images/logo_k_bungy.png);
}
body.auckland-bridge-bungy .moduletable_hero .activity_logo {
    background-image: url(../images/logo_auckland_bungy.png);
}
body.auckland-bridge-climb .moduletable_hero .activity_logo {
    background-image: url(../images/logo_auckland_climb.png);
}
body.the-ledge-bungy .moduletable_hero .activity_logo {
    background-image: url(../images/logo_l_bungy.png);
}
body.the-ledge-swing .moduletable_hero .activity_logo {
    background-image: url(../images/logo_l_swing.png);
}
body.the-nevis-bungy .moduletable_hero .activity_logo {
    background-image: url(../images/logo_n_bungy.png);
}
body.the-nevis-swing .moduletable_hero .activity_logo {
    background-image: url(../images/logo_n_swing.png);
}


.moduletable_attraction_buttons {
	width: 182px;
	padding-top: 10px;
	float: right;
}
#content-container .moduletable_attraction_buttons .book-now,
#content-container .moduletable_attraction_buttons .location {
	width: 182px;
	height: 36px;
	padding: 0;
	line-height: 36px;
	background: url(../images/button_blue_182.png) center no-repeat;
}
.auckland #content-container .moduletable_attraction_buttons .book-now,
.auckland #content-container .moduletable_attraction_buttons .location,
.attractions-ak #content-container .moduletable_attraction_buttons .book-now,
.attractions-ak #content-container .moduletable_attraction_buttons .location,
.inside-ak #content-container .moduletable_attraction_buttons .book-now,
.inside-ak #content-container .moduletable_attraction_buttons .location {
	height: 30px;
	line-height: 30px;
	background-image: url(../images/button_blue_182_auck.png);
}
.moduletable_attraction_buttons .addthis_toolbox a {
	float: right;
}
.moduletable_attraction_buttons .addthis_toolbox iframe {
	height: 21px !important;
}


.moduletable_crew_vid {
	width: 184px;
	float: right;
	padding-top: 20px;
	background: url(../images/heading_crew_clip.gif) 3px 0 no-repeat;
}


#jwts_tab {
	clear: both;
	margin-bottom: 40px;
    padding: 10px 0 20px 0;
	border-bottom: 2px dotted #999999;
}
.cafe-88 #jwts_tab, .liquid-courage-the-bungy-bar #jwts_tab {
	border: none;
	}
#content-container .jwts_tabbernav {
	padding: 0;
	border: 0 none;
	overflow: hidden;
}
#content-container .jwts_tabbernav li {
	display: block;
	float: left;
	margin: 0;
}
#content-container .jwts_tabbernav li a {
	display: block;
	margin: 0 5px 0 0;
	padding: 0 16px;
	color: #000;
	font: normal 18px/32px "league-gothic-1", "league-gothic-2", sans-serif;
	text-decoration: none;
	border-width: 1px 1px 0 1px;
	border-color: #D7D7D7;
	border-bottom-style: solid;
	background: #F8F7F3 url(../images/bg_tabs.png) bottom repeat-x;
}
#content-container .jwts_tabbernav li a:hover,
#content-container .jwts_tabbernav li.jwts_tabberactive a {
	color: #FFF;
	background: #000;
	border-color: #000;
}
#content-container .jwts_tabbertab {
	padding: 0;
	border: 0 none;
	border-top: solid 1px #D7D7D7;
}
#content-container .jwts_tabbertab .col2 td {
	vertical-align: top;
	width: 465px;
	padding-right: 15px;
}


.moduletable_video {
}


.home .left-column {
	width: 170px;
	float: left;
}

.home .content {
	float: left;
	line-height: 16px;
}

.home .right-column {
	width: 230px;
	float: left;
}

.breadcrumbs-search {
	width: 960px;
	height: 35px;
}

.inside #content-container .content,
.attractions #content-container .content,
.auckland #content-container .content,
.attractions-ak #content-container .content,
.inside-ak #content-container .content {
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	clear: left;
	float: left;
	width: 960px;
	margin: 0px;
}

.inside .content {
	width: 625px;
	float: left;
	line-height: 16px;
}

.inside .right-column {
	width: 232px;
	float: left;
	padding: 20px 23px 30px 25px;
}

.directory #content-container {
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	clear: left;
	float: left;
	background-image: url(../images/two-column-rightmain.gif);
	background-repeat: repeat-y;
	width: 960px;
}

.directory .content {
	width: 625px;
	float: left;
	line-height: 16px;
	padding: 15px 20px 20px 25px;
}

.directory .left-column {
	width: 232px;
	float: left;
	padding:20px 20px 30px;
}

.home #footer, .inside #footer, .attractions #footer  {
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background-image: url(../images/footer_background.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	height: 300px;
	clear: left;
	color: #FFFFFF;
}

.auckland #footer, .attractions-ak #footer, .inside-ak #footer {
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background-image: url(../images/footerauckland_background.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	height: 300px;
	clear: left;
	color: #FFFFFF;
}

.footer-container  {
	padding-top: 25px;
	width: 960px;
	margin: 0 auto;
}

.copyright {
	background-image: url(../images/aj-hackett-footerlogo.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 98px;
	clear: left;
	color: #666666;
}

.auckland .copyright, .inside-ak .copyright, .attractions-ak .copyright {
	background-image: url(../images/aj-hackett-footerlogo-ak.png);
}


.copyright .details {
	border-top:2px dotted #999999;
	margin: 0 215px 0 0;
}

.copyright .large-logos {
	float: left;
    padding-top: 25px;
    width: 290px;
}

.copyright .large-logos img {
	margin-left: 5px;
}

.copyright .small-links {
	float: right;
    padding-top: 54px;
    width: 200px;
}

.copyright .small-links img {
	margin-left: 3px;
    width: 23px;
}

.copyright a {
	color: #333333;
	text-decoration: none;
}

.copyright a:hover {
	text-decoration: none;
	color: #0066B2;
}

.home #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0px 0px 10px 0px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.home #footer .footer-cta h1 {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

.home #footer .footer-cta h2.share-home {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #333333;
	text-transform: uppercase;
	padding-bottom: 10px;
	margin: 0px;
	font-weight: bold;
}

.home #footer .footer-cta {
	width: 230px;
	min-height: 200px;
	height:auto !important;
  	height:200px;
	float: left;
	margin-top: 17px;
	padding-top: 10px;
	line-height: 16px;
}

.home .footer-container .sponsors, .inside .footer-container .sponsors, .directory .footer-container .sponsors {
	float: left;
	clear: right;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 75px;
	text-align:left;
	width:980px;
}

.home .footer-container .copyright {
	float: left;
	color: #FFFFFF;
	clear:left;
	text-align: left;
	margin-top: 19px;
	margin-bottom: 20px;
	line-height: 17px;
}

.home .footer-container .copyright a {
	color: #FFFFFF;
}

.inside .footer-container .copyright, .directory .footer-container .copyright {
	float: left;
	color: #FFFFFF;
	clear:left;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 17px;
}

.slideshow {
	border: 10px solid #EA8918;
}

.main-image {
	text-align: center;
	margin:0 0 0 -8px;
}

.main-image a {
	border: none;
	color: #FFFFFF;
}

.image-box {
	background-image: url(../images/image.jpg);
	float: left;
    height: 240px;
    margin: 0 0 10px 0;
    padding: 20px 15px 0 23px;
    width: 340px;
}

.caption-box {
	background-image: url(../images/caption.jpg);
	height: 415px;
	padding: 20px 15px 0 23px;
	width:434px;
	float: left;
 	margin: 0 0 10px 0px;
}

.caption-text {
	padding-left: 25px;
    padding-top: 26px;
    width: 300px;
}

.caption-text h2 {
	margin-top: 10px;
}

.inside-ak .caption-box {
	background-image: url(../images/caption_ak.jpg);
	height: 415px;
	padding: 27px 15px 0 23px;
	width:434px;
	float: left;
 	margin: 0 0 10px 0px;
}

.inside-ak .caption-text {
	padding-left: 25px;
    padding-top: 15px;
    width: 300px;
}

.inside-ak .caption-text h2 {
	margin-top: 10px;
}

/* Activites */

body.activities ul,
body.german ul,
body.chinese ul,
body.japanese ul,
body.spanish ul,
body.brazilian ul {
	clear: left;
}

body.activities .bungys, body.activities .ziprides, body.activities .swings, body.activities .climbs, body.activities .trampolines,
body.german .bungys, body.german .swings, body.german .climbs, body.german .trampolines,
body.chinese .bungys, body.chinese .swings, body.chinese .climbs, body.chinese .trampolines,
body.japanese .bungys, body.japanese .swings, body.japanese .climbs, body.japanese .trampolines,
body.spanish .bungys, body.spanish .swings, body.spanish .climbs, body.spanish .trampolines,
body.brazilian .bungys, body.brazilian .swings, body.brazilian .climbs, body.brazilian .trampolines {
	border-top:2px dotted #999999;
	float: left;
	margin-right: 25px;
	padding-bottom: 25px;
}

body.activities .activity,
body.german .activity,
body.chinese .activity,
body.japanese .activity,
body.spanish .activity,
body.brazilian .activity {
	float:left;
	width:215px;
}

.activities #content-container .activity .categoryimg,
.german #content-container .activity .categoryimg,
.chinese #content-container .activity .categoryimg,
.japanese #content-container .activity .categoryimg,
.spanish #content-container .activity .categoryimg,
.brazilian #content-container .activity .categoryimg {
	background-image: url(../images/activities_imagebackground.jpg);
	float:left;
	height:145px;
	margin:0 19px 10px 0;
	padding:5px 0 0 5px;
	width:206px;
}

body.activities .bungys-3, body.activities .bungys-2, body.activities .bungys-1, body.activities .swings-1,
body.german .bungys-3, body.german .bungys-2, body.german .bungys-1, body.german .swings-1,
body.chinese .bungys-3, body.chinese .bungys-2, body.chinese .bungys-1, body.chinese .swings-1,
body.japanese .bungys-3, body.japanese .bungys-2, body.japanese .bungys-1, body.japanese .swings-1,
body.spanish .bungys-3, body.spanish .bungys-2, body.spanish .bungys-1, body.spanish .swings-1,
body.brazilian .bungys-3, body.brazilian .bungys-2, body.brazilian .bungys-1, body.brazilian .swings-1 {
	margin-right: 25px;
}

body.activities .bungys-4, body.activities .swings-2, body.activities .trampolines, body.activities .ziprides,
body.german .bungys-4, body.german .swings-2,
body.chinese .bungys-4, body.chinese .swings-2,
body.japanese .bungys-4, body.japanese .swings-2,
body.spanish .bungys-4, body.spanish .swings-2,
body.brazilian .bungys-4, body.brazilian .swings-2 {
	margin-right: 0px;
}

#content-container .addthis_toolbox {
	clear: left;
	height: 20px;
}
#content-container .activity .addthis_toolbox {
	clear: none;
	float: right;
	margin-right: 7px;
	width: 50px;
	height: 20px;
}

.attractions .video-photos, .attractions-ak .video-photos {
	width: 510px;
	float: left;
	padding-right: 20px;
    margin-top: 15px;
}

.attractions .video-clips {
	background-image:url(../images/video_background.jpg);
	background-repeat: no-repeat;
	width: 510px;
	height: 506px;
	float: left;
}

.attractions-ak .video-clips {
	background-color: #E5E5E5;
    float: left;
    height: 495px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-top: 16px;
    width: 510px;
}

.attractions .video-clips div {
	padding: 15px 0 0 15px;
	text-align: left;
}

.attractions .flickr-clips, .attractions-ak .flickr-clips {
	border-top: 2px dotted #999999;
    float: left;
    margin-top: 28px;
    padding-top: 10px;
	width: 510px;
}

.attractions .flickr-clips h2 {
	margin: 0;
    padding: 5px 0 10px 8px;
}

.attractions .flickr-clips p {
	margin: 0px;
	padding: 2px 0px 8px 8px;
}


.attractions-ak .flickr-clips {
	border-top: 2px dotted #999999;
    clear: left;
    float: left;
    margin-top: 28px;
    padding-top: 10px;
}

.attractions-ak .flickr-clips h2 {
	margin: 0;
    padding: 5px 0 10px 8px;
}

.attractions-ak .flickr-clips p {
	margin: 0px;
	padding: 2px 0px 8px 8px;
}


/* Team */


.team-member {
	border-top:2px dotted #999999;
	float:left;
	margin-right:25px;
	width: 455px;
	min-height: 215px;
	height:auto !important;
	height:215px;
}

.team-pic {
	background-image: url(../images/our-crew-bg.jpg);
	float: left;
    height: 145px;
    margin: 0 12px 10px 0;
    padding: 7px 0 0 6px;
    width: 205px;
}



/* Category */

.inside #content-container .product-item .categoryimg {
	background-image: url(../images/category_imagebackground.jpg);
	float:left;
	height:98px;
	margin:0 19px 0 0;
	padding:5px 0 0 5px;
	width:145px;
}

.product-item {
	border-top:2px dotted #999999;
	float:left;
	margin-right:25px;
	width:358px;
	min-height: 300px;
	height:auto;
}
.auckland.auckland-home .product-item {
    width: 175px;
    margin: 30px 0 0 25px;
    border: 0 none;
    position: relative;
    padding-bottom: 50px;
}
.auckland.auckland-home .product-container div .product-item {
    margin-left: 0;
}
.auckland.auckland-home .categoryimg {
    text-align: center;
}
.auckland.auckland-home .categoryimg img {
    float: none !important;
    margin: 0 !important;
}
.auckland.auckland-home .readonauckland-home {
    position: absolute;
    bottom: 0;
    left: 0;
}

.category-intro {
	float:left;
	margin-right:20px;
	width:360px;
}

.top-category {
	width: 770px;
	clear: right;
	float: left;
	padding-bottom:15px;
}
.product-desc-wrapper,
.product-desc-wrapper-inner {
    overflow: hidden;
}
.product-desc-wrapper {
    margin: 20px 0;
    background: url(../images/bg_paper_repeat_mid.jpg) left top repeat-y;
}
.product-desc-wrapper-inner {
    background: url(../images/bg_paper_repeat_bottom.jpg) left bottom no-repeat;
}
.product-desc-wrapper .top-category {
    padding: 5px 50px 30px 30px;
    width: 690px;
    background: url(../images/bg_paper_repeat_top.jpg) left top no-repeat;
}
.product-desc-wrapper .category-intro {
    width: 287px;
    margin-right: 30px;
}
.product-desc-wrapper .category-teaser .location {
    background: none;
}

.auckland .category-intro {
	float:left;
	margin-right:20px;
	width:340px;
	margin-top: 20px;
}
.auckland.auckland-home .category-intro {
    width: auto;
    margin: 0;
}

.auckland .top-category {
	background-color: #E5E5E5;
    clear: right;
    float: left;
    margin-bottom: 25px;
    margin-right: 30px;
    margin-top: 20px;
    padding: 0 0 15px 20px;
    width: 730px;
}
.auckland.auckland-home .top-category {
    width: 310px;
    padding: 10px 20px;
}

.inside .product-container {
	width: 770px;
	float: left;
}

.auckland .product-container {
	width: 780px;
	float: left;
}
.auckland.auckland-home .product-container {
    width: 960px;
}

/* Read on */

a.readon {
	color: #A2A2A3;
	text-decoration: none;
	font-family: "league-gothic-1","league-gothic-2",sans-serif;
	font-size: 20px;
	line-height: 22px;
}
.wf-inactive a.readon {
	color: #A2A2A3;
	text-decoration: none;
	font-family: Impact,sans-serif;
	font-size: 14px;
	line-height: 16px;
}

a.readon:hover, .fpss-introtext .slidetext a.readon:hover {
	text-decoration: none;
	color: #0068B3;
}

.auckland a.readon,
.auckland a.readonauckland-home,
.auckland a.readonauckland-landing,
.attractions-ak a.readon {
	color: #7C8D98;
	text-decoration: none;
	font-family: "league-gothic-1","league-gothic-2",sans-serif;
	font-size: 20px;
}
.wf-inactive .auckland a.readon,
.wf-inactive .auckland a.readonauckland-home,
.wf-inactive .auckland a.readonauckland-landing,
.wf-inactive .attractions-ak a.readon {
	color: #7C8D98;
	text-decoration: none;
	font-family: Impact,sans-serif;
	font-size: 20px;
}

.auckland a.readon:hover,
.auckland a.readonauckland-home:hover,
.auckland a.readonauckland-landing:hover,
.attractions-ak a.readon:hover {
	text-decoration: none;
	color: #336699;
}



/* Modules */

/* Search */

.header-options {
	width: 230px;
	float: right;
	position: relative;
}

#main .search {
	float: right;
    width: 363px;
	height:35px;
	padding: 11px 5px 0 0;
	background-image: url(../images/bg_search.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

.moduletable_phonenumber {
    float: right;
    width: 158px;
	margin-top: 18px;
}
.moduletable_phonenumber p {
	margin: 0;
}

/* Flickr */

.widgets-container {
	width: 180px;
	float: left;
	margin-top: 7px;
}

.home .mod_flickr {
	float:left;
	height:210px;
	margin:0px;
	padding:0px;
	width:368px;
	background-image: url(../images/flickr_background.jpg);
	background-repeat: no-repeat;
}

.shop .mod_flickr, .image-and-video-library .mod_flickr, .photos-and-videos .mod_flickr {
	float:left;
	height:322px;
	margin:0px;
	padding:0px;
	width:980px;
	background-image: url(../images/shop_background.jpg);
	background-repeat: no-repeat;
}

.shop .mod_flickr ul, .image-and-video-library .mod_flickr ul,  .photos-and-videos .mod_flickr ul {
	width: 885px;
	padding: 0 0 0 13px;
}

.home #content-container .mod_flickr li, .inside #content-container .mod_flickr li, .attractions #content-container .mod_flickr li, .attractions-ak #content-container .mod_flickr li, .image-and-video-library .mod_flickr li,  .photos-and-videos .mod_flickr li {
	list-style: none;
}

.attractions .mod_flickr {
	float:left;
	height: 280px;
	margin:0px;
	padding:0px;
	width:510px;
	background-image: url(../images/flickrattractions_background.jpg);
	background-repeat: no-repeat;
}

.attractions-ak .mod_flickr {
	float:left;
	height: 300px;
	margin:0px;
	padding:0px;
	width:510px;
	background-color: #E5E5E5;
}

.mod_flickr ul {
	float: left;
	margin: 20px 10px 10px 10px;
	padding: 0;
}

.mod_flickr ul li {
	float: left;
	list-style: none;
}

.mod_flickr ul li a img {
	border: 0px;
	margin: 0 0 10px;
}

.attractions-ak .mod_flickr ul li a img {
	border: 0px;
    margin: 10px 4px 0 2px;
}

.attractions .mod_flickr ul {
	float: left;
    padding: 0;
    width: 480px;
}

.attractions .mod_flickr ul li {
	float: left;
	list-style: none;
}

.attractions .mod_flickr ul li a img {
	width: 68px;
}

#CDSWIDSSP ul li {
	list-style: none;
	list-style-image: none;
}

#CDSWIDSSP {
	width: 180px !important;

}

#CDSWIDSSP.widSSPnarrow .widSSPData .widSSPBranding dd {
	width: 155px !important;
}

#CDSWIDSSP.widSSPnarrow .widSSPData .widSSPBranding dd {
	display: none;
}

#CDSWIDSSP .widSSPData .widSSPBranding dt {
    height: 26px !important;
}

/* Forms */

.chronoform {
	display: none;
}


#ChronoContact_inquiry {
	margin-top: 20px;
	margin-left: 20px;
}

#ChronoContact_inquiry .cf_inputbox {
	width: 189px;
}

.LV_validation_message {
	display: block;
}

#ChronoContact_inquiry .form_element  {
	font-size:12px;
	margin-bottom:0px;
	margin-left:0px;
	margin-top:0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#ChronoContact_inquiry .form_element label.cf_label {
	width: 80px !important;
}

.cfclear {
	margin: 0px;
	height: 10px;
}


/* Photo Video Problem */


#ChronoContact_photo-video {
	margin-top: 20px;
	margin-left: 0px;
}

#ChronoContact_photo-video .cf_inputbox {
	width: 230px;
}

#ChronoContact_photo-video .form_element  {
	font-size:12px;
	margin-bottom:0px;
	margin-left:0px;
	margin-top:0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#ChronoContact_photo-video .form_element label.cf_label {
	width: 190px !important;
}

/* Hot Deals and Combos */

h3.sub-combo-heading {
	font-size: 22px;
	line-height: 22px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

h3.subsub-combo-heading {
	text-transform: uppercase;
	width: 100%;
	background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 22px;
	line-height: 22px;
    margin: 0 10px 10px 0;
    padding: 0px 7px 0px;
	background-image: url(../images/comboslongh3.jpg);
	position: relative;
    top: -3px;
	letter-spacing: 0.5px;
}

.hot-deals-combos .main-header {
	width: 595px;
	float: left;
}


.hot-deals-combos td.combo-item {
	padding: 15px 15px 8px 15px;
}
.wf-inactive .hot-deals-combos td.combo-item {
	font-family: Impact, sans-serif;
	padding: 15px 15px 8px 15px;
}

.hot-deals-combos td.combo-item p {
	color: #000000;
	font-size: 22px;
	margin: 5px 0px 5px 0px;
}

.hot-deals-combos td.combo-item h3 {
	text-transform: uppercase;
    margin: 0 0 15px;
}

.hot-deals-combos td.combo-item span.price {
	color: #CC0000;
	font-size: 22px;
	text-transform: uppercase;
}

.hot-deals-combos td.combo-item span.valued {
	font-size: 16px;
	text-transform: uppercase;
}

.hot-deals-combos td.combo-item span.combo-heading, .hot-deal-listings span.deal-heading {
	background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 22px;
	line-height: 22px;
    margin: 0 10px 0 0;
    padding: 0px 7px 0px;
	background-image: url(../images/combos-table-h3.jpg);
	letter-spacing: 0.5px;
}

.hot-deal-listings h3 {
	text-transform: uppercase;
	margin-bottom: 0;
    padding-top: 5px;
}

/* Press Releases */

.press-releases h1 {
	width: 365px;
	float: left;
}
.press-releases .main-header h1 {
	width: 100%;
}

.press {}

.releases {
	width: 565px;
	border-bottom: 2px dotted #999999;
	padding-bottom: 20px;
	padding-top: 7px;
}

.releases:last-child {
	border-bottom: none;
}

.blog_more {
    margin: 25px 0 15px 0w;
}

.archive {
	background-image: url(../images/archive.png);
    background-repeat: no-repeat;
    float: right;
    height: 415px;
    margin: 0;
    padding: 0;
    width: 365px;
}

.archive .mod_placehere {
	padding: 15px 0 10px 20px;
    width: 315px;
}

.archive .mod_placehere_leading, .archive .mod_placehere_following {
	border-bottom: 2px dotted #999999;
    padding-bottom: 5px;
    padding-top: 15px;
}

.archive .mod_placehere_leading p, .archive .mod_placehere_following p {
	display: inline;
}

.archive .mod_placehere_leading a.readon, .archive .mod_placehere_following a.readon {
	display: block;
	padding: 10px 0;
}

.press-archive {
	width: 365px;
	float: right;
}

.archive a.contentpagetitle {
	color: #0067B2;
    display: block;
    font-size: 22px;
    padding: 5px 0 9px;
    text-decoration: none;
	outline: none;
}

/* Facebook */

.facebook {
	background: url(../images/facebook_logo.png) no-repeat scroll center top transparent;
    margin-top: 15px;
    padding: 28px 0 0;
}

/* Accordian */
.kawarau-bungy .mooblock-title, .kawarau-bungy-trampoline .mooblock-title, .kawarau-corporate-experience .mooblock-title {
	background-image: url(/templates/aj-inside/images/k_accordian.png);
}
.the-nevis-bungy .mooblock-title, .the-nevis-swing .mooblock-title, .helicopter-nevis-trip .mooblock-title {
	background-image: url(/templates/aj-inside/images/n_accordian.png);
}
.auckland-bridge-bungy .mooblock-title, .auckland-bridge-climb .mooblock-title, .auckland-corporate-experience .mooblock-title {
	background-image: url(/templates/aj-inside/images/a_accordian.png);
}
.the-ledge-bungy .mooblock-title, .the-ledge-swing .mooblock-title {
	background-image: url(/templates/aj-inside/images/l_accordian.png);
}
.mooblock-title {
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -222px 0;
	margin:6px 0 0;
	padding:5px 0 5px 31px;
	text-align:left;
	line-height: 23px;
}

.mooblock-title.expanded {
	background-position:  0 -33px;
}

.mooblock-el {
}

/* Search */

.searchbar {
	padding: 0 10px 7px 15px;
	width:205px;
	clear:left;
}

.search input#mod_search_searchword {
	float: right;
	border: medium none;
    color: #999;
    font-size: 11px;
    height: 17px;
    margin: 5px 5px 0 0;
    padding: 2px 0 1px 6px;
    width: 184px;
	-webkit-box-shadow: inset 0 0 5px 0 #AAA;
	-moz-box-shadow: inset 0 0 5px 0 #AAA;
	box-shadow: inset 0 0 5px 0 #AAA;
}

.search input.button {
	border: medium none;
    cursor: pointer;
    float: right;
    height: 20px;
    margin-right: 5px;
    margin-top: 5px;
    text-indent: -9999px;
    width: 20px;
}

/* Subnav */

#subnav ul {
	float: left;
	list-style: none;
	line-height: 12px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	z-index: 999;
}

#subnav li a.mainlevelsubnav {
	display: block;
	text-decoration: none;
	margin: 0;
	font-size: 0px;
	outline: none;
	padding: 24px 0 0;
	height: 0 !important;
	overflow: hidden;
	font-weight: normal;
}

#subnav li a.mainlevel_currentsubnav, #subnav li a.mainlevel_currentsubnav {
	background-position: left 24px;
	display: block;
	text-decoration: none;
	margin: 0;
	font-size: 0px;
	outline: none;
	padding: 24px 0 0;
	height: 0 !important;
	overflow: hidden;
}

#subnav li.mainlevel_currentsubnav, #subnav li.mainlevelsubnav_active {
	background-position: left -24px;
}

#subnav li {
	cursor: pointer;
	/* height: 20px; */
	float: left;
	z-index: 999;
	margin: 0;
	zoom: 1;
}

#subnav li #menulink_1subnav {
	background-image:url(../images/performers.gif);
	height:24px;
	width:210px;
	margin: 0px 0px 0px 33px;
}

#subnav li #menulink_2subnav {
	background-image:url(../images/locations.gif);
	height:24px;
	width:140px;
	margin: 5px 0px 0px 40px;
}

#subnav li #menulink_3subnav {
	background-image:url(../images/timetable.gif);
	height:24px;
	width:194px;
	margin: 0px 0px 0px 60px;
}

#subnav li#menuitem_1subnav:hover a, #subnav li#menuitem_2subnav:hover a, #subnav li#menuitem_3subnav:hover a {
	background-position: left -24px;
}

/* Navigation */


/* Top links */

.moduletable_menu_top {
	float: right;
	width: 479px;
    position: relative;
    z-index: 900;
}
.moduletable_menu_top ul, .moduletable_menu_top li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menulist_root_top > li {
	float: left;
	position: relative;
}
#menulist_root_top > li > a {
	display: block;
	height: 43px;
	text-indent: -999em;
	background-position: top;
	background-repeat: no-repeat;
}
#menulist_root_top > li:hover > a {
	background-color: #000;
	background-position: bottom;
}
#menulink_1_top {
	width: 76px;
	background-image: url(../images/menu_activities.png);
}
#menulink_2_top {
	width: 58px;
	background-image: url(../images/menu_safety.png);
}
#menulink_3_top {
	width: 115px;
	background-image: url(../images/menu_photo_video.png);
}
#menulink_4_top {
	width: 62px;
	background-image: url(../images/menu_groups.png);
}
#menulink_5_top {
	width: 81px;
	background-image: url(../images/menu_corporate.png);
}
#menulink_6_top {
	width: 72px;
	background-image: url(../images/menu_about_us.png);
}
#menulist_root_top ul {
	position: absolute;
	top: 43px;
	left: -999em;
	width: 140px;
	padding: 5px;
	border: solid 1px #D8D8D8;
	background-color: #E8E8E8;
    z-index: 999;
}
#menulist_root_top #menulist_5_top {
	width: 170px;
}
#menulist_root_top li:hover ul {
	left: auto;
}
#menulist_root_top ul a {
	display: block;
	padding: 0 5px;
	border-top: solid 2px #CFCFD1;
	color: #000;
	font: normal 18px/30px "league-gothic-1", "league-gothic-2", sans-serif;
	text-decoration: none;
}
#menulist_root_top ul li:hover a {
	color: #FFF;
	background-color: #000;
}
#menulist_root_top ul li:first-child a {
	border-top: none;
}


#main-centre-links {
	overflow: hidden;
	zoom: 1;
}


#main ul {
	float:left;
	line-height:12px;
	list-style:none outside none;
	margin: 0;
	padding:0px;
	z-index:999;
}

#main li a.mainlevel {
	display: block;
	text-decoration: none;
	margin: 0;
	font-size: 0px;
	outline: none;
	padding: 46px 0 0;
	height: 0 !important;
	overflow: hidden;
	font-weight: normal;
}

#main li a.mainlevel_current, #main li a.mainlevel_active {
	background-position: 0 -46px;
	display: block;
	text-decoration: none;
	margin: 0;
	font-size: 0px;
	outline: none;
	padding: 46px 0 0;
	height: 0 !important;
	overflow: hidden;
}

#main li.mainlevel_current, #main li.mainlevel_active {
	background-position: left -12px;
}

#main li {
	cursor: pointer;
	/* height: 20px; */
	float: left;
	z-index: 999;
	margin: 0;
	zoom: 1;
}

#main li ul {
	position: absolute;
	height: auto;
	font-weight: normal;
	margin: 0px;
	border-top: none;
	width: 165px;
	padding: 0px;
	border-bottom: 10px solid #FFFFFF;
	border-left: 10px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
	border-top: 5px solid #FFFFFF;
	left: -999em;
	z-index: 999;
	zoom: 1;
	background-color: #FFFFFF;
}

#main li li {
	width: 166px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	/* height: 20px; */
	background-image: none;
	border-bottom: 2px dotted #999999;
	text-align: left;
}

#main li li:hover {
	background-color: #E6E6E6;
}

.wf-inactive #main .sublevel, .wf-inactive #main .sublevel_current {
	font-family: Impact, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.wf-inactive #footer #menulist_root_footer a.mainlevel_footer,
.wf-inactive #footer #menulist_root_footer span.mainlevel_footer,
.wf-inactive #footer #menulist_root_footer a#menulink_1_footer,
.wf-inactive #footer #menulist_root_footer span#menulink_2_footer,
.wf-inactive #footer #menulist_root_footer a#menulink_4_footer,
.wf-inactive #footer #menulist_root_footer .mainlevel_active_footer a#menulink_1_footer,
.wf-inactive #footer #menulist_root_footer .mainlevel_active_footer a#menulink_4_footer,
.wf-inactive #footer #menulist_root_footer .mainlevel_active_footer a#menulink_5_footer,
.wf-inactive #footer #menulist_root_footer .mainlevel_active_footer a#menulink_6_footer,
.wf-inactive #footer #menulist_root_footer .mainlevel_active_footer span#menulink_3_footer,
.wf-inactive #footer #menulist_root_footer span#menulink_6_footer,
.wf-inactive #footer #menulist_root_footer a#menulink_4_1_footer,
.wf-inactive #footer #menulist_root_footer a#menulink_4_footer,
.wf-inactive #footer #menulist_root_footer a#menulink_5_1_footer,
.wf-inactive #footer #menulist_root_footer a#menulink_5_2_footer,
.wf-inactive #footer #menulist_root_footer a#menulink_5_3_footer,
.wf-inactive #footer #menulist_root_footer span#menulink_3_1_footer,
.wf-inactive #footer #menulist_root_footer span#menulink_3_2_footer,
.wf-inactive #footer #menulist_root_footer span#menulink_4_1_footer,
.wf-inactive #footer #menulist_root_footer span#menulink_5_1_footer  {
	font-family: Impact, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

#main li li a {
	font-size: 18px;
	color: #000000;
	display: block;
	margin: 0px;
	padding:4px 3px 4px 3px;
	background-image: none;
	border: none;
	text-decoration: none;
	font-weight: normal;
	line-height: 21px;
	background-color: #FFFFFF;
}

#main li li:hover a, #main li li:hover li:hover a, #main li li.sfhover a, #main li li.sfhover li.sfhover a {
	font-size: 18px;
	color: #000000;
	display: block;
	margin: 0px;
	border: none;
	background-color: #E6E6E6;
	text-decoration: none;
}

#main li:hover ul ul, #main li:hover ul ul ul, #main li.sfhover ul ul, #main li.sfhover ul ul ul {
	left: -999em;
}

#main li:hover ul, #main li.sfhover ul {
	left: auto;
	margin: 0px;
}

#main li li:hover ul, #main li li li:hover ul, #main li li.sfhover ul, #main li li li.sfhover ul {
	left: auto;
	margin: -26px 0 0 178px;
}

#main li ul li:hover li a, #main li ul li.sfhover li a, #main li ul li:hover ul li:hover ul li a, #main li ul li.sfhover ul li.sfhover ul li a {
	color: #80AFCB;
	background-color: #FFFFFF;
	text-decoration: none;
}

#main li ul li:hover li a, #main li ul li.sfhover li a, #main li ul li:hover ul li:hover ul li a, #main li ul li.sfhover ul li.sfhover ul li a {
	color: #80AFCB;
	background-color: #FFFFFF;
	text-decoration: none;
}

#main li #menulink_1 {
	background-image:url(../images/menu_queenstown.png);
	width:111px;
	background-position: left top !important;
}

#main li #menulink_2 {
	background-image:url(../images/menu_kawarau.png);
	width:76px;
}

#main li #menulink_3 {
	background-image:url(../images/menu_the_ledge.png);
	width:88px;
}

#main li #menulink_4 {
	background-image:url(../images/menu_the_nevis.png);
	width:88px;
}

#main li #menulink_5 {
	background-image:url(../images/menu_auckland.png);
	width:95px;
	background-position: left top !important;
}

#main li #menulink_6 {
	background-image:url(../images/menu_the_auckland_bridge.png);
	width:134px;
}

#main li#menuitem_1:hover a, #main li#menuitem_2:hover a, #main li#menuitem_3:hover a, #main li#menuitem_4:hover a, #main li#menuitem_5:hover a, #main li#menuitem_6:hover a, #main li#menuitem_1.sfhover a, #main li#menuitem_2.sfhover a, #main li#menuitem_3.sfhover a, #main li#menuitem_4.sfhover a, #main li#menuitem_5.sfhover a, #main li#menuitem_6.sfhover a {
	background-position: 0 -46px;
}

/* Flags Navigation */

.moduletable_international ul {
	float: right;
	line-height:12px;
	list-style:none outside none;
	margin:10px 0 0 0;
	padding:0;
	z-index:999;
	position: relative;
	right: -7px;
}

.moduletable_international li a.mainlevelflags {
	display: block;
	text-decoration: none;
	margin: 0;
	font-size: 0px;
	outline: none;
	padding: 27px 0 0;
	height: 0 !important;
	overflow: hidden;
	font-weight: normal;
}

.moduletable_international li a.mainlevel_currentflags, .moduletable_international li a.mainlevel_activeflags {
	background-position: left 28px;
	display: block;
	text-decoration: none;
	margin: 0;
	font-size: 0px;
	outline: none;
	padding: 27px 0 0;
	height: 0 !important;
	overflow: hidden;
}

.moduletable_international li.mainlevel_currentflags, .moduletable_international li.mainlevel_activeflags {
	background-position: left -28px;
}

.moduletable_international li {
	cursor: pointer;
	float: left;
	z-index: 999;
	margin: 0;
	zoom: 1;
}

.moduletable_international li #menulink_1flags {
	background-image:url(../images/flags/english.png);
	height:28px;
	width:36px;
}

.moduletable_international li #menulink_2flags {
	background-image:url(../images/flags/german.png);
	height:28px;
	width:36px;
}

 .moduletable_international li #menulink_3flags {
	background-image:url(../images/flags/chinese.png);
	height:28px;
	width:36px;
}

.moduletable_international li #menulink_4flags {
	background-image:url(../images/flags/japanese.png);
	height:28px;
	width:36px;
}

.moduletable_international li #menulink_5flags {
	background-image:url(../images/flags/spanish.png);
	height:28px;
	width:36px;
}

.moduletable_international li #menulink_6flags {
	background-image:url(../images/flags/brazilian.png);
	height:28px;
	width:36px;
}

.moduletable_international li#menuitem_1flags:hover a, .moduletable_international li#menuitem_2flags:hover a, .moduletable_international li#menuitem_3flags:hover a, .moduletable_international li#menuitem_4flags:hover a, .moduletable_international li#menuitem_5flags:hover a, .moduletable_international li#menuitem_6flags:hover a, .moduletable_international li#menuitem_1flags.sfhover a, .moduletable_international li#menuitem_2flags.sfhover a, .moduletable_international li#menuitem_3flags.sfhover a, .moduletable_international li#menuitem_4flags.sfhover a, .moduletable_international li#menuitem_5flags.sfhover a, .moduletable_international li#menuitem_6flags.sfhover a {
	background-position:left -28px;
}

/* Footer */


#footer .moduletable_detail {
	width: 330px;
	float: left;
	text-align: left;
}
#footer .moduletable_detail h2 {
	margin-top: 0;
	color: #FFF;
	font-size: 28px;
}
#footer .moduletable_detail a {
	color: #FFF;
}
#footer .moduletable_detail .tel_link {
    text-decoration: none;
}
#footer .moduletable_footermenu {
	width: 630px;
	float: left;
}
.tel_link {
    cursor: default;
}


#menulist_root_footermenu, #menulist_root_footermenu li, #menulist_root_footermenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menulist_root_footermenu {
	width: 346px;
	overflow: hidden;
	border-left: 1px dotted #FFFFFF;
}
#menulist_root_footermenu a, #menulist_root_footermenu span {
	display: block;
	color: #FFF;
	text-decoration: none;
}
#menulist_root_footermenu > li > a, #menulist_root_footermenu > li > span {
	text-transform: uppercase;
	line-height: 20px;
    padding: 0 10px;
    text-align: left;
}
#menulist_root_footermenu > li {
	width: 145px;
}
#menulist_root_footermenu #menuitem_1_footermenu {
	float: right;
	border-left: 1px dotted #FFFFFF;
	width: 200px;
}
#menulist_root_footermenu ul {
	margin-top: 8px;
}
#menulist_root_footermenu ul li {
	margin-bottom: 2px;
	text-align: left;
}
#menulist_root_footermenu ul a {
	display: inline;
	text-decoration: underline;
	text-align: left;
	padding: 0 10px;
}



ul#menulist_root_footer {
	float: left;
	padding: 0px;
	margin: 0px;
}

ul#menulist_root_footer li {
	float: left;
	list-style-type: none;
	padding: 0px 8px 0px 8px;
}

ul#menulist_root_footer li a {
	color: #FFFFFF;
}

ul#menulist_root_footer li#menuitem_1_footer {
	padding: 0px 8px 0px 0px;
}

ul#menulist_root_footer li#menuitem_8_footer {
	border-right: none;
}

/* Footer */

#footer ul#menulist_root_footer span#menulink_2_footer,
#footer ul#menulist_root_footer span#menulink_3_1_footer,
#footer ul#menulist_root_footer span#menulink_3_2_footer,
#footer ul#menulist_root_footer span#menulink_6_footer {
	color: #BFD6E8;
}


#menulist_root_footer a.mainlevel_footer,
#menulist_root_footer span.mainlevel_footer,
#footer #menulist_root_footer a#menulink_1_footer,
#footer #menulist_root_footer span#menulink_2_footer,
#footer #menulist_root_footer a#menulink_4_footer,
#footer #menulist_root_footer span#menulink_5_1_footer,
#footer #menulist_root_footer span#menulink_3_1_footer,
#footer #menulist_root_footer a#menulink_4_1_footer,
#footer #menulist_root_footer a#menulink_5_1_footer,
#footer #menulist_root_footer a#menulink_5_2_footer,
#footer #menulist_root_footer a#menulink_5_3_footer,
#footer #menulist_root_footer span#menulink_3_2_footer,
#footer #menulist_root_footer span#menulink_6_footer,
#footer .mainlevel_active_footer a#menulink_5_footer {
	font-size:18px;
	text-transform:uppercase;
	padding: 5px 0;
	display: block;
}

#footer #menulist_root_footer span#menulink_3_footer {
	display: none;
}

#footer #menulist_root_footer {
	margin:10px 0 0;
	padding:0;
	width:960px;
}

#footer #menulist_root_footer span {
	color:#FFFFFF;
	font-size:12px;
}

#footer #menulist_root_footer span#menulink_1_1_footer,
#footer #menulist_root_footer span#menulink_1_2_footer,
#footer #menulist_root_footer span#menulink_1_3_footer,
#footer #menulist_root_footer span#menulink_2_1_footer,
#footer #menulist_root_footer span#menulink_2_2_footer {
	font-weight: bold;
}

#footer #menulist_root_footer ul#menulist_4_1_footer {
	width: 145px;
	t
}

#footer #menulist_root_footer ul ul {
	padding-bottom: 8px;
}

#footer #menulist_root_footer ul {
	margin:0;
	overflow:hidden;
	padding:0;
	text-align: left;
}

#footer #menulist_root_footer li.mainlevel_footer,
#footer #menulist_root_footer li.mainlevel_active_footer,
#footer #menulist_root_footer li.mainlevel_current_footer {
	border-right:1px dotted #AFCDE4;
	height:120px;
	padding-left:8px;
	text-align: left;
}

#footer #menulist_root_footer li#menuitem_6_footer {
	border-right:none;
}

#footer #menulist_root_footer li {
	float:left;
	list-style:none outside none;
	margin:0;
	padding:0;
}

#footer #menulist_root_footer li li {
	float: none;
}

#footer #menulist_root_footer li#menuitem_5_footer {
	width:150px;
	height: 230px;
	overflow: hidden;
	zoom: 1;
}

#footer #menulist_root_footer li#menuitem_4_footer {
	width:160px;
	height: 230px;
	overflow: hidden;
	zoom: 1;
}

#footer #menulist_root_footer li#menuitem_2_footer {
	width:160px;
	height: 230px;
	overflow: hidden;
	zoom: 1;
}

#footer #menulist_root_footer li#menuitem_1_footer {
	width:155px;
	height: 230px;
	overflow: hidden;
	zoom: 1;
}

#footer #menulist_root_footer li#menuitem_3_footer {
	width:160px;
	height: 230px;
	overflow: hidden;
	zoom: 1;
}

#footer #menulist_root_footer li#menuitem_6_footer {
	width: 100px;
	height: 230px;
	overflow: hidden;
	zoom: 1;
}

#footer #menulist_root_footer a {
	color:#FFFFFF;
	text-decoration: none;
}

#footer ul#menulist_1_1_footer li,
#footer ul#menulist_1_2_footer li,
#footer ul#menulist_1_3_footer li,
#footer ul#menulist_2_1_footer li,
#footer ul#menulist_2_2_footer li,
#footer ul#menulist_3_footer li li,
#footer ul#menulist_4_footer li li,
#footer ul#menulist_5_1_footer li,
#footer ul#menulist_6_footer li {
	list-style-image: url(../images/bullet_footer.png);
    margin: 0 0 0 12px;
    padding: 0;
	line-height: 14px;
}

/* Editor */

.mod_placehere .hasTip {
	display: none;
}

.hasTip {
	float: right;
	padding: 5px 0px 10px 10px;
}

.hasTip a img {
	border: none;
	width: 15px;
}

#article-editor-outer {
	left:50%;
	margin:0 0 0 -400px;
	padding:0;
	position:absolute;
	top:0;
	width:800px;
	z-index:999;
}
#article-editor {
	background:white none repeat scroll 0 0;
	margin:0 auto;
	padding:20px;
}
#article-editor .componentheading {
	font-size:18px;
	font-weight:bold;
	margin:2px 0 10px;
}
#editor-shadow {
	background:black none repeat scroll 0 0;
	height:100%;
	left:0;
	margin:0;
	opacity:0.6;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:998;
}

form#com-form-login table td {
	border: none;
}

.main-content span.cf_alert {
	background: #FFD5D5;
	padding: 0 10px;
	margin: 0 10px;
	font-size: 11px;

}
.main-content span.cf_alert ol {
	padding: 0;
	margin: 0;
	list-style: none;

}
.large-video-box {
	background-image: url(../images/large_video_bg.jpg);
	height: 312px;
	width:499px;
 	margin: 0 0 10px 0px;
}
.large-video-box div {
	padding: 13px 10px 10px 18px;
}
div.product_image {
	display: none;
}

div#product_description {
	width: 560px;
}

div.address {
	padding-left: 0;
}

table.adminlist td {
	padding-left: 0;
}

#tienda_product .reset, #tienda_products .reset {
	display: none;
}

#tienda_products .controls p {
	line-height: 34px;
	clear: left;
	padding-top: 8px;
}

#tienda_products .controls img {
	margin-left: 60px;
	vertical-align: middle;
}

#product_relations_header {
	margin-top: 35px;
	margin-bottom: 25px;
}

#product_description h5 {
	color: #4C4C4C;
	margin-top: 25px;
}

#submenu_visitor {
	margin-top: 20px;
}

#onCheckout_wrapper h4 {
	color: #4C4C4C;
	text-shadow: none;
	margin-bottom: 10px;
}

.progressbar {
	margin-top: 10px;
}

.address_form tr td, .address_form tr th, .formRegister tr th,
.formRegister td {
	padding-bottom: 5px;
}

div.submenu {
	margin-top: 10px;
}

#tienda_category_header, #tienda_subcategories {
	display: none;
}

img.addcart {
	margin-top: 10px;
}

#tienda_products .product_buy_container, .view .product_buy_container {
	width: 294px;
	padding: 20px;
	margin-top: 30px;
	text-align: left;
	line-height: 30px;
	background: url("../images/order_bg.jpg") top no-repeat;
	max-width: none;
	height: 230px;
	float: right;
}

.view .product_buy_container {
	margin-top: 0;
}

.view .product_buy_container select {
	width: 210px;
	color: #4C4C4C;
	font: normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

div#tienda_products div.product_buy, .default div.product_buy, .view div.product_buy {
	max-width: none;
	padding: 0;
	float: none;
	text-align: left;
	width: auto;
}

.view #tienda_product_header {
	margin-top: 10px;
}

div#tienda_products div.product_thumb {
	display: none;
}

.product_item .product_minidesc p {
	margin-bottom: 0;
	margin-top: 0;
}

#tienda_products .product_item {
	font-size: 12px;
}

#tienda_products .product_item h6 {
	font-size: 22px;
	text-align: center;
}

.product_minidesc {
	float: left;
}

div.product_name span {
	font-size: 16px;
	line-height: 20px;
}

div#tienda_products div.product_item {
	margin-right: 30px;
	float: left;
	border-bottom: none;
	width: 210px;
}

#results_counter {
	display: none;
}

#com-form-login img {
	display: none;
}

#products_footer .list-footer {
	display: none;
}

.btn_begin_checkout, .btn_continue_shopping {
	display: block;
	width: 155px;
	height: 34px;
	background: url(../images/btn_begin_checkout.jpg) top no-repeat;
	text-indent: -99999px;
	text-align: left;
	margin: 5px 0;
}

.btn_continue_shopping {
	background-image: url(../images/btn_continue_shopping.jpg);
}

.btn_view_cart {
	display: block;
	width: 119px;
	height: 32px;
	background: url(../images/btn_view_cart.jpg) top no-repeat;
	text-indent: -99999px;
	margin: 14px 5px 0 0;
	float: right;
}

div.progressbar span.step {
	color: #8C8C8C;
}

div.progressbar span.current-step {
	color: #0067B2;
}

td .componentheading {
	margin-top: 15px;
}
#validationmessage {
	color: red;
}


.mod_placehere_voucher_terms {
	clear: left;
}


/*VOUCHER ADMINISTRAION AREA */
.voucher-search {
	float: left;
	margin-bottom: 25px;
}
.voucher-search h2 {
	margin-top: 0;
}
#create-voucher {
	float: right;
}
tr.odd {
	background-color: #fff;
}
.voucher-results td {
	line-height: 22px;
}
.voucher-search-form td {
	line-height: 28px;
}
.voucher-search-form label {
	width: 100px;
}
.voucher-results th {
	font-size: 14px;
}
.create_form label {
	width: 100px;
	display: block;
	float: left;
}
.create_form  td {
	padding: 5px 0;
}
.create_form  {
	font-size: 14px;
}

#shadowbox_title {
    display: none;
}
body.shop #shadowbox_title {
    display: block;
}

/* LOGIN PAGE */

form#login label {
	display: block;
	float: left;
	width: 100px;
}

form#login .name {
	margin-bottom: 7px;
}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
