@media screen and ( max-width: 740px ) {
table.table_layout td.ltc{
width:100%;
float:left;
}
}
.component_ProductDisplay_ProductView2 {
margin: 0; margin: 0; padding: 0;  } #c68.component_ProductDisplay_ProductView2 {
padding: 20px 0 0 10px;  } div#c68 table#saleitem tbody tr td.c1 span#prodimg_00881_wrap a.but img#prodimg_00881.prodimg {padding: 0 10px 80px 0;} .component_ProductDisplay_CrossSellHorizontal {
margin: 0; margin: 0; padding: 0;  } #c304.component_ProductDisplay_CrossSellHorizontal {
 } div#c304 h3 {font: 18px Georgia;} .gridout tr th {
font-weight: normal;
padding: 8px 10px;
border-top: 1px solid #ccc;
background: #ccc;
border: none;
white-space: nowrap;
}
.gridout th.end {
text-align: right;
border-right: none;
}
table.gridview, table.gridout {
color: #000;
clear: both;
width: 100%;
border: none;
border-left: solid 1px #ccc;
border-collapse: collapse;
}
table.gridview tr td {
border: none;
border-right: solid 1px #ccc;
vertical-align: top;
width: 25%;
padding: 0 10px 10px 10px;
}
table.gridview tr td table.priceinfo td {
padding: 0 4px 4px 0;
font-size: 1em;
}
table.gridview tr.top td {
border-top: solid 1px #ccc;
padding-top: 10px;
}
table.gridview tr.thumb td {
text-align: center;
}
.gridview h4 a {
font: bold 1em 'Montserrat', Arial, Sans-serif;
color: #606060;
text-decoration: none;
}
.component_ProductDisplay_CatView .priceinfo td {
text-align: left;
border: none;
}
.component_ProductDisplay_CatView .now {
font-weight: bold;
color: #000;
}
.component_ProductDisplay_CatView .save { color: red; }
.component_ProductDisplay_CatView div.feature {
padding: 2px 8px;
margin: 5px;
}
.component_ProductDisplay_CatView div.promo {
background: #e8f0f4;
border: solid 1px #3d738f;
}
.component_ProductDisplay_CatView div.promo h5 {
color: #3d738f;
}
.component_ProductDisplay_CatView div.special {
background: #fef9cf;
border: solid 1px #ffa41c;
}
.component_ProductDisplay_CatView div.special h5 {
color: #ffa41c;
}
.component_ProductDisplay_CatView div.newitem {
background: #edf8dc;
border: solid 1px #74ab21;
}
.component_ProductDisplay_CatView div.newitem h5 {
color: #74ab21;
}
input.cat_btn {
margin-top: 2px;
}
.component_ProductDisplay_CatView {
margin: 0; margin: 0; padding: 0;  } .catview .price {display: none;}
.catview .list_head th {background:#e5e5e5;}
.catview h4 {font-size: 1em;}
.catview h4 a {color: #134d7d;font-family:Georgia;font-style:Italic;}
.catview tr.list_head {display: none;}
.catview th {background: #e5e5e5;border-top:1px solid #fff;}
.catview .item {border-right: 0;}
.catview td {border-top: 1px dotted #999;}
#c426.component_ProductDisplay_CatView {
 } div#c426 table.gridview tbody tr.thumb td {padding: 10px 0;} #horizontal_carousel {
float: left;
width: 460px;
height: 70px;;
padding: 5px 0px;
position: relative;
}
#horizontal_carousel .container {
float: left;
width: 380px;
height: 70px;;
position: relative; overflow: hidden;
}
@media screen and ( max-width: 450px ) {
#horizontal_carousel {
max-width: 375px;
}
#horizontal_carousel .container {
max-width: 295px;
}
.component_ProductDisplay_ProductDetailsComponents_ProductImages{
width:375px;
overflow:hidden;
}
}
#horizontal_carousel ul {
margin: 0;
padding:0;
width: 100000px;
position: relative;
top: 0; left: 0;
height: 70px;
list-style:none;
list-style-type:none;
} #horizontal_carousel ul li {
width: 55px;;
height: 70px;
text-align: center; list-style:none; float:left;
padding:0px;
background:none;
padding:8px 1px 0px 1px;
}
#horizontal_carousel ul li a, #horizontal_carousel ul li a:visited {
display:block;
width:55px;
height: 70px;
background-position:center;
background-repeat:no-repeat;
border: 1px solid #ccc;
}
#horizontal_carousel ul li a:hover {
border: 1px solid #666;
}
#horizontal_carousel .previous_button {
float:left; width: 30px;
height: 70px;
background: url(/site/jetparkrotorua/images/basic_theme/btn_carousel_left.png) 50% center no-repeat;
z-index: 100;
cursor: pointer;
padding-left:10px;
}
#horizontal_carousel .previous_button_over {
background: url(/site/jetparkrotorua/images/basic_theme/btn_carousel_left_over.png) 50% center no-repeat;
}
#horizontal_carousel .previous_button_disabled {
background: none;
cursor: default;
}
#horizontal_carousel .next_button {
float:left; width: 30px;
height: 70px;
background: url(/site/jetparkrotorua/images/basic_theme/btn_carousel_right.png) 50% center no-repeat;
z-index: 100;
cursor: pointer;
padding-right:7px;
}
#horizontal_carousel .next_button_over {
background: url(/site/jetparkrotorua/images/basic_theme/btn_carousel_right_over.png) 50% center no-repeat;
}
#horizontal_carousel .next_button_disabled {
background: none;
cursor: default;
}
div.image a#mainImageID{
cursor:move;
}
div.image_help .image_help_text{
padding-left: 8px;	font-size:11px;	}
#imageContainer{
line-height:0px;
}
@media screen and ( max-width: 740px ) {
#overlay, #lightbox, #imageDataContainer,#outerImageContainer, #extraImagesDetails { width: 100% !important; } #horizontal_carousel { max-width: 281px; width: 100%; height: auto; } #horizontal_carousel .container { max-width: 220px; width: 100%; } #horizontal_carousel .previous_button{ width: 28px; } div.image{
max-width:740px !important;
width:100% !important;
}
.component_ProductDisplay_ProductDetailsComponents_ProductImages{
width:100% !important;
}
}
.component_ProductDisplay_ProductDetailsComponents_ProductImages {
margin: 0; margin: 0; padding: 0;  } #c1050.component_ProductDisplay_ProductDetailsComponents_ProductImages {
 } .image_help { width:460px; text-align:center; } td.ltc {
padding: 0;
background: none;
text-align: left;
vertical-align: top;
border: none;
}
.component_ProductDisplay_ProductDetailsComponents_ProductViewLayout {
margin: 0; margin: 0; padding: 0;  } #c1047.component_ProductDisplay_ProductDetailsComponents_ProductViewLayout {
 } .component_ProductDisplay_AdvancedLayout {
margin: 0; margin: 0; padding: 0;  } #c1065.component_ProductDisplay_AdvancedLayout {
margin: 0; padding: 0;  } .component_ProductDisplay_ProductDetailsComponents_ProductTitle {
margin: 0; margin: 0; padding: 0;  } #c1048.component_ProductDisplay_ProductDetailsComponents_ProductTitle {
 } .component_ProductDisplay_ProductDetailsComponents_ProductFullDescription {
margin: 0; margin: 0; padding: 0;  } #c1052.component_ProductDisplay_ProductDetailsComponents_ProductFullDescription {
 } a.ico{
text-decoration:none;
}
#product_tools {
margin: 10px 0;
padding: 10px 0;
}
#product_tools .link{
padding: 5px;
}
.component_ProductDisplay_ProductDetailsComponents_ProductLinks {
margin: 0; margin: 0; padding: 0;  } #c1051.component_ProductDisplay_ProductDetailsComponents_ProductLinks {
 } div.component_ProductDisplay_CustomBookingForm .cbf_heading {
background:#2f3e5f;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 10px 0px 0px 0px;
border-radius: 10px 0px 0px 0px; padding:10px;
color:white;
font:bold 14px Arial;
}
div.component_ProductDisplay_CustomBookingForm .cbf_body {
background:#c9cdd6;
border-top:4px solid #fff;
}
div.component_ProductDisplay_CustomBookingForm .cbf_base {
background:#c9cdd6;
text-align:right;
padding:5px 0px;
padding-right:5px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-radius: 0px 0px 0px 10px;
border-radius: 0px 0px 0px 10px; }
.component_ProductDisplay_CustomBookingForm {
margin: 0; margin: 0; padding: 0;  } #c1066.component_ProductDisplay_CustomBookingForm {
 } #c1066 .ui-datepicker-trigger
{
right:42px;
}
div div.component_ProductDisplay_CustomBookingForm .cbf_heading
{
border-radius: 0; background: #4F7567;
}
div div.component_ProductDisplay_CustomBookingForm .cbf_base,
div div.component_ProductDisplay_CustomBookingForm .cbf_body
{
border-radius: 0; background: #EAEAEA;
}
div.cbf_base input.zbtn
{
width: 184px !important;
height: 35px !important;
}
div.component_ContentDisplay_TabbedContent {
height:1%;
overflow:hidden;
padding:0px 0px;
margin:10px 0px;
}
div.component_ContentDisplay_TabbedContent .tabs {
float:left;
width:100%;
background:transparent;
line-height:normal;
height:35px;
}
div.component_ContentDisplay_TabbedContent .tabs ul {
margin:0px;
padding:0px;
list-style:none;
}
div.component_ContentDisplay_TabbedContent .tabs ul li {
float:left;
margin:0px 2px 0px 0px;
padding:0px 0px 0px 9px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;
border:2px solid #ccc;
width:22%;
background: rgb(226,226,226); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(51%,rgba(209,209,209,1)), color-stop(100%,rgba(254,254,254,1))); background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); background: -o-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); background: linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); }
div.component_ContentDisplay_TabbedContent .tabs a {
float:left;
display:block;
padding:0px 15px 0px 6px;
text-decoration:none;
font:bold 12px/33px Arial, sans-serif;
height:33px;
color:#666;
text-transform:uppercase;
cursor:pointer;
cursor:hand;
}
div.component_ContentDisplay_TabbedContent .tabs a:before {
line-height: 2em;
white-space: nowrap; color: #666;
display: block;
margin: 0 0 -1.7em 0.1em;
padding: 0;
}
div.component_ContentDisplay_TabbedContent .tabs a:before {
<input type="text" name="mv_order_" value="" />
}
div.component_ContentDisplay_TabbedContent .tabs a {
text-shadow: #fff 1px 1px 1px;
}
div.component_ContentDisplay_TabbedContent .tabs a { float:none; }
div.component_ContentDisplay_TabbedContent .tabs #current {
background: rgb(242,246,248); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjZmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhmZDNiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzdlYmFhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZWJhYTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(242,246,248,1) 0%, rgba(143,211,187,1) 50%, rgba(126,186,165,1) 51%, rgba(126,186,165,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,246,248,1)), color-stop(50%,rgba(143,211,187,1)), color-stop(51%,rgba(126,186,165,1)), color-stop(100%,rgba(126,186,165,1))); background: -webkit-linear-gradient(top, rgba(242,246,248,1) 0%,rgba(143,211,187,1) 50%,rgba(126,186,165,1) 51%,rgba(126,186,165,1) 100%); background: -o-linear-gradient(top, rgba(242,246,248,1) 0%,rgba(143,211,187,1) 50%,rgba(126,186,165,1) 51%,rgba(126,186,165,1) 100%); background: -ms-linear-gradient(top, rgba(242,246,248,1) 0%,rgba(143,211,187,1) 50%,rgba(126,186,165,1) 51%,rgba(126,186,165,1) 100%); background: linear-gradient(top, rgba(242,246,248,1) 0%,rgba(143,211,187,1) 50%,rgba(126,186,165,1) 51%,rgba(126,186,165,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#7ebaa5',GradientType=0 ); }
div.component_ContentDisplay_TabbedContent .tabs #current a {
color:#444;
}
div.component_ContentDisplay_TabbedContent .panels {
display:none;
}
div.component_ContentDisplay_TabbedContent .info_pane {
background:#fff url("/site/jetparkrotorua/images/basic_theme/info_tab_loader.gif") center no-repeat;
border:2px solid #ccc;
height:1%;
overflow:hidden;
padding:10px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-radius: 0px 10px 0px 10px;
border-radius: 0px 10px 0px 10px; }
.component_ContentDisplay_TabbedContent {
margin: 0; margin: 0; padding: 0;  } div.component_ContentDisplay_TabbedContent{
max-width:1036px;
margin:0 auto;
padding-top:15px;
}
div.component_ContentDisplay_TabbedContent .tabs{
border-bottom:solid 5px #608F7F;
height: auto!important;
}
div.component_ContentDisplay_TabbedContent .tabs ul li{
background:#9E9E9E url('/site/jetparkrotorua/images/basic_theme/c2_bg.gif') repeat-x;
border-radius:0;
padding:10px 24px;
width:auto;
border:0px;
margin-right:5px;
}
div.component_ContentDisplay_TabbedContent .tabs li a{
color:#333333;
text-shadow:none;
font:12px montserrat;
height:auto;
display:block;
padding:10px 0;
}
div.component_ContentDisplay_TabbedContent .tabs ul li#current{
background:#608F7F url('/site/jetparkrotorua/images/basic_theme/c1_bg.gif') repeat-x;
}
div.component_ContentDisplay_TabbedContent .tabs ul li:hover{
background:#608F7F url('/site/jetparkrotorua/images/basic_theme/c1_bg.gif') repeat-x;
}
div.component_ContentDisplay_TabbedContent .info_pane{
border-radius:0;
padding:30px;
border:solid 30px #EAEAEA;
}
div.component_ContentDisplay_TabbedContent .plain_content table,
div.component_ContentDisplay_TabbedContent .plain_content td {border-collapse: collapse;}
div.component_ContentDisplay_TabbedContent li {
list-style-type:none;
padding-left:15px;
background:url('/site/jetparkrotorua/images/basic_theme/bullet2.gif') no-repeat 0 7px
}
div.component_ContentDisplay_TabbedContent h2{
color:#990000;
margin:0;
}
div.component_ContentDisplay_TabbedContent td{
font:13px montserrat;
}
div.component_ContentDisplay_TabbedContent h1{
color:#5F8E7F;
}
div.component_ContentDisplay_TabbedContent .info_pane >table{
border-top:dotted 1px #5F8E7F;
padding-top:14px;
}
div.component_ContentDisplay_TabbedContent table tr:nth-of-type(2) td{
padding:20px 25px 20px 0;
}
div.component_ContentDisplay_TabbedContent img[alt~="more"]{
margin-left:0px; vertical-align:middle;
}
@media screen and ( max-width:1038px ) {
div.component_ContentDisplay_TabbedContent .info_pane >table{
width: auto!important;
}
div.component_ContentDisplay_TabbedContent .info_pane{
padding:10px!important;
border:0!important;
}
}
@media screen and ( max-width:740px ) {
div.component_ContentDisplay_TabbedContent td {
display: block!important;
width: auto!important;
} div.component_ContentDisplay_TabbedContent h1{
font-size:25px!important;
}
div.component_ContentDisplay_TabbedContent .tabs ul li{
margin-right:0!important;
float:none!important;
text-align:center;
}
} #c1068.component_ContentDisplay_TabbedContent {
 } div.component_ContentDisplay_TabbedContent{
max-width:1036px;
margin:0 auto;
padding-top:15px;
}
div.component_ContentDisplay_TabbedContent .tabs{
border-bottom:solid 5px #608F7F;
height: auto!important;
}
div.component_ContentDisplay_TabbedContent .tabs ul li{
background:#9E9E9E url('/site/jetparkrotorua/images/basic_theme/c2_bg.gif') repeat-x;
border-radius:0;
padding:10px 24px;
width:auto;
border:0px;
margin-right:5px;
}
div.component_ContentDisplay_TabbedContent .tabs li a{
color:#333333;
text-shadow:none;
font:12px montserrat;
height:auto;
display:block;
padding:10px 0;
}
div.component_ContentDisplay_TabbedContent .tabs ul li#current{
background:#608F7F url('/site/jetparkrotorua/images/basic_theme/c1_bg.gif') repeat-x;
}
div.component_ContentDisplay_TabbedContent .tabs ul li:hover{
background:#608F7F url('/site/jetparkrotorua/images/basic_theme/c1_bg.gif') repeat-x;
}
div.component_ContentDisplay_TabbedContent .info_pane{
border-radius:0;
padding:30px;
border:solid 30px #EAEAEA;
}
div.component_ContentDisplay_TabbedContent .plain_content table,
div.component_ContentDisplay_TabbedContent .plain_content td {border-collapse: collapse;}
div.component_ContentDisplay_TabbedContent li {
list-style-type:none;
padding-left:15px;
background:url('/site/jetparkrotorua/images/basic_theme/bullet2.gif') no-repeat 0 7px
}
div.component_ContentDisplay_TabbedContent h2{
color:#990000;
margin:0;
}
div.component_ContentDisplay_TabbedContent td{
font:13px montserrat;
}
div.component_ContentDisplay_TabbedContent h1{
color:#5F8E7F;
}
div.component_ContentDisplay_TabbedContent .info_pane >table{
border-top:dotted 1px #5F8E7F;
padding-top:14px;
}
div.component_ContentDisplay_TabbedContent table tr:nth-of-type(2) td{
padding:20px 25px 20px 0;
}
div.component_ContentDisplay_TabbedContent img[alt~="more"]{
margin-left:0px; vertical-align:middle;
}
@media screen and ( max-width:1038px ) {
div.component_ContentDisplay_TabbedContent .info_pane >table{
width: auto!important;
}
div.component_ContentDisplay_TabbedContent .info_pane{
padding:10px!important;
border:0!important;
}
}
@media screen and ( max-width:740px ) {
div.component_ContentDisplay_TabbedContent td {
display: block!important;
width: auto!important;
} div.component_ContentDisplay_TabbedContent h1{
font-size:25px!important;
}
div.component_ContentDisplay_TabbedContent .tabs ul li{
margin-right:0!important;
float:none!important;
text-align:center;
}
} 
