@media print{
#header, #menu, #sidebar, #footer, #sidebarCell, .breadcrumbs {display:none}
#filter-price, #filter-type, #filter-cat, .orderMenu {display:none}
#container{width:100%}
#mainCell{width:800px}
h1 {font-size:24px}
.slider {display:block;margin:0}
.date {padding:3px 0}
.sifr-flash, .sifr-flash object, .sifr-flash embed {display:none !important;height:0;width:0;position:absolute;overflow:hidden}
h1span.sifr-alternate {visibility:visible !important;display:block !important;position:static !important;left:auto !important;top:auto !important}
}

*,.list_item p{margin:0;padding:0}
body{background-color:#004E94;background-image:url(http://images.rotoruanz.com/layout.jpg);background-position:0 -540px;background-repeat:repeat-x;color:#444;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px}
acronym{cursor:help}
blockquote{margin:0 0 0 20px;padding:0}
fieldset{margin-bottom:20px;background:#FFF url(http://images.rotoruanz.com/feildset_bg.gif) 0 bottom repeat-x;padding:10px}
a,span.fauxlink{color:#004E94;text-decoration:underline}
a:hover{text-decoration:none}
a:active, a:focus{outline:0}
a.backtop:hover{background-position:-483px -126px}
a.backtop{background-image:url(http://images.rotoruanz.com/layout_blocks.gif);background-position:-483px -147px;background-repeat:no-repeat;padding:1px 0 1px 20px}
a.link{background:url(http://images.rotoruanz.com/icon_link.gif) right no-repeat;padding-right:20px}
a.subscribe{background:url(http://images.rotoruanz.com/icon_subscribe.gif) left no-repeat;padding:2px 0 2px 20px}
a.pdf{background:url(http://images.rotoruanz.com/layout_blocks.gif) no-repeat -483px -21px;padding:2px 0 2px 20px}
a.bookonline{background:url(http://images.rotoruanz.com/bookonline.gif) left no-repeat;padding:2px 0 2px 32px}
a.bookit{background:url(http://images.rotoruanz.com/bookit.png) right top no-repeat;padding-right:45px}
form fieldset ul li label{width:30%}
form fieldset ul li{width:100%}
form fieldset ul{list-style:none;float:left;width:100%;list-style-image:none}
h1{font:bold 24px 'AvantGarde Book BT', 'AvantGarde BK BT', AvantGarde, 'Avant Garde', Arial, Helvetica, sans-serif}
h2{font-size:14px;margin-bottom:10px}
h3{font-size:18px;margin-bottom:5px;color:#004E94;font-family:'AvantGarde Book BT', 'AvantGarde BK BT', AvantGarde, 'Avant Garde', Arial, Helvetica, sans-serif}
h3 a{text-decoration:none}
h3.bookitCal{width:100%;position:relative}
h3.bookitCal span{position:absolute;right:0;bottom:0;display:block;text-align:right}
h3.bookitCal span a{font-size:12px;color:#444;display:block}
h3.bookitCal span a:hover{text-decoration:underline}
h3.bookitCal span a em{display:none}
h4{font-size:15px;font-weight:700}
h4 span{font-weight:normal;font-size:12px;font-style:italic}
img#logo{margin:10px 0}
a img{border:none}
.small{font-size:10px}
p,h1,h4,ol,ul,blockquote,table{margin-bottom:15px}
p,ul,ol,dl,td,th{line-height:150%}

.layoutblocks{background-image:url(http://images.rotoruanz.com/layout_blocks.gif);background-repeat:no-repeat}
#logo{background-position:0px 0px;width:180px;height:77px;margin:10px 0}
#logo a{display:block;width:180px;height:77px}

#sidebar-hotdeals{width:199px;height:70px;background-position:-280px 0px;display:block}
#sidebar-isite{width:199px;height:53px;background-position:-280px -68px;display:block}
#page-send{width:16px;height:16px;background-position:-483px -84px;display:block;float:right}
#page-print{width:16px;height:16px;background-position:-483px -105px;display:block;float:right;margin-left:3px}

#container{width:960px;margin:10px auto 0}

#accordion blockquote{margin:0 0 10px 20px}
#bannerAd{width:360px;height:160px;position:absolute;top:25px;right:10px}
#main{float:left;padding:0 10px 30px;position:relative;width:721px}
#main ol,#main ul{margin:0 0 15px 20px}
#contact_details dd{border-top:1px solid #CCC;float:left;width:560px;padding:0.25em 0;display:block;position:relative}
#contact_details dt{border-top:1px solid #CCC;color:#666;float:left;font-weight:700;width:150px;padding:0.25em 0 0.25em 6px}
#contact_details{float:left;border-bottom:1px solid #FFF;margin:30px 0;display:block;position:relative}
#content {background:#FFF url(http://images.rotoruanz.com/content_bg.gif) right repeat-y;float:left;width:100%}
#cost-E.errMsg,#starthour-E.errMsg,#filename-E.errMsg,#filenameGeneric-E.errMsg,#attachment-E.errMsg{display:block;border:none;color:red;font-weight:700;margin-bottom:10px}
#eventDetails .content blockquote{border-left:1px solid #CCC;color:#666;padding-left:10px;margin:5px 0 5px 15px}
#eventDetails .content ul,#eventDetails .content ol{margin:10px 0 10px 20px}
#eventDetails .content, #eventDetails p{border-bottom:medium none !important;color:#444;display:block;clear:left;font-size:12px;line-height:150%;margin:0 0 10px;padding:10px 0 0}
#eventDetails .image{background:#FFF none repeat scroll 0;border:1px solid #E1DFD5 !important;display:block;float:right;clear:both;margin:5px 0 0 10px;padding:2px}
#eventDetails{margin-bottom:20px;float:left}
#filter-cat ul,#filter-price ul{float:left;width:200px;margin:0.25em 0 0.75em}
#filter-price li,#filter-type li,#filter-cat li{line-height:18px;color:#999}
#filter-price,#filter-type,#filter-cat{float:left;margin-bottom:10px;height:160px}
#filter-price,#filter-type{margin-left:10px}
#filter-type ul{float:left;width:220px;margin:0.25em 0 0.75em}

#footer{margin-top:20px;clear:both;color:#ddd;font-size:10px;float:left;width:100%}
#footer #drtm{background-position:0 0;width:180px;height:74px;float:left;margin:0 50px 10px 0}
#footer ul{width:120px;float:left;margin-right:30px;list-style:none}
#footer p{float:left;clear:left;width:100%;text-align:center}
#footer img{float:left}
#footer a{color:#EEE}

ul#listings{margin-left:0;float:left;width:721px}

#galleryMap_container{float:right;margin:0 0 10px 10px;position:relative}
#myGalleryMask{width:262px;height:210px;position:relative;overflow:hidden;border:1px solid #666;margin-bottom:10px}
#myGallery{position:absolute}
#myGallery img{position:absolute;display:block;border:none}
.btnOperator{margin-bottom:10px;width:264px;height:80px;display:block}
.btnHotDeals{background-position:-219px -121px}
.btnVideo{background-position:-219px -201px}

#googlemap{width:500px;height:400px;border:1px solid #000;margin:0;padding:0}
#header{float:left;width:960px;height:240px}
#foreignflags{float:right;margin-top:60px}
#foreignflags img{margin-left:5px}
#imageMask{height:120px;overflow:auto;width:530px}
#imageSlider .image{width:100px;height:100px;float:left;margin-right:5px;border:1px solid #000;cursor:pointer}
#listing_details dd img{margin-right:4px}
#listing_details dd{border-top:1px solid #CCC;float:left;width:340px;padding:0.25em 0}
#listing_details dt{border-top:1px solid #CCC;color:#666;float:left;font-weight:700;width:110px;clear:left;padding:0.25em 0}
#listing_details{float:left;clear:both;width:450px;border-bottom:1px solid #CCC;margin:0 10px 20px 0}
#listings li{width:100%;border-bottom:1px dotted #666;margin-left:0;float:left}
#listings li.odd{background-color:#f2f2f2}
#listings li.even{}
#listings,#filter-type ul,#filter-cat ul,#filter-price ul{height:auto;list-style-image:none;list-style-position:outside;list-style-type:none}
#mainCell{width:741px;float:left}

/*MENU STYLES*/
#menu{width:100%;height:85px;overflow:hidden;margin-bottom:10px;background:#84b524 url(http://images.rotoruanz.com/layout.jpg) 0 0 repeat-x;float:left}
#menu ul{list-style:none;margin:0}
#menu a{text-decoration:none}
#mainnav{height:25px}
#mainnav ul{float:left;display:inline;text-transform:lowercase;margin-bottom:0}
#mainnav a{display:block;color:#333;padding:0 14px}
#mainnav li{background-color:#84b524;background-image:url(http://images.rotoruanz.com/layout.jpg);background-position:0 0;background-repeat:repeat-x;border-right:1px solid #567a10;float:left;font:bold 12px Arial,Helvetica,sans-serif;height:25px;line-height:25px;text-align:center;display:block;cursor:pointer}
#mainnav li.hover{background-position:0 -25px}
#mainnav li.current,#mainnav li.current:hover{background-position:0 -50px}
#mainnav li.non{background-position:0 -75px}
#subnav{background-color:#C2E47D;background-image:url(http://images.rotoruanz.com/layout.jpg);background-position:0 -100px;background-repeat:repeat-x;height:40px;width:731px;padding:10px 0 10px 10px}
#subnav a:hover,#subnav.hover a.hover,#filter-price li strong,#filter-type li strong,#filter-cat li strong{color:#000}
#subnav a{color:#333;border-bottom:1px solid #89BC26}
#subnav.hover a{color:#333;border-bottom:1px solid #666}
#subnav.hover{background-position:0 -160px}

#map{width:262px;height:210px;overflow:hidden;border:1px solid #666}
#orderMenu,.list_item,#orderMenu{width:703px;overflow:visible;margin:5px 0;padding:9px;float:left}

/*SIDEBAR STYLES*/
#sidebarCell{width:219px;float:left}
#takarangi{height:129px;width:219px;background-position:0px -77px}
#sidebar{padding:0 10px}
#sidebar h3{color:#444}
#sidebar ul{margin:0 0 20px 20px}

.copyright{position:absolute;bottom:5px;right:5px;text-align:right;width:350px;color:red;font-size:9px}
#tableCells td img.expandIcons,.expandIcons{border:none;margin:0;padding:0}
#tableCells td img{border:1px solid #ccc;float:left;margin:0 5px 0 0;padding:2px}
#tableCells td{width:50%;border:1px solid #ccc;vertical-align:top;padding:5px}
.areaItem{float:left;border:1px solid #CCCCCC;padding:5px;margin:0 5px 5px 0;width:343px;background:#FFF url(http://images.rotoruanz.com/areaItem.gif) bottom right no-repeat;position:relative}
.areaItem img{border:1px solid #CCCCCC;float:left;margin:0 5px 0 0;padding:2px;background-color:#FFF}
.areaItem p{margin:0}
.wide{width:709px;margin:0 0 5px 0}
.wide p{margin-bottom:15px}
.breadcrumbs{font-size:10px;margin-bottom:10px;height:16px}
.breadcrumbs .quickLinks{display:block;float:right}
.breadcrumbs .quickLinks a img{border:none}
.breadcrumbs .trail{display:block;float:left;line-height:16px}
.centre{text-align:center}
.clear{clear:both;display:block}
.cursorLink,.sliders a{cursor:pointer}
.headline1{font:bold 16px 'AvantGarde BK BT', AvantGarde, 'Avant Garde', Arial, Helvetica, sans-serif;color:#004E94}
.hide,.errMsg{display:none}
.list_item p{display:block;clear:left;padding:5px 0}
.list_item .date,#eventDetails .date{color:#333;display:block;font-size:10px;font-style:normal;font-weight:700;text-transform:uppercase;background:url(http://images.rotoruanz.com/calendar.gif) left no-repeat;margin:0;padding:3px 0 0 20px}
.list_item .item,.list_item .item:hover{border-bottom:medium none !important;display:block;text-decoration:none;width:100%}
.list_item .qualmark{float:right;border:none;margin:3px 3px 3px 10px}
.list_item .tags a{color:#004E94}
.list_item .tags{font-size:10px}
.list_item .thumb{background:#FFF none repeat scroll 0;border:1px solid #E1DFD5 !important;display:block;float:right;clear:both;margin:0 0 0 10px;padding:2px}
.list_item .title{font-size:1.265em;line-height:140%}
.entrylevel .title{border:none}
.list_item:focus,.list_item:hover,.list_item:active{background-color:#EEF4FB;border:1px solid #9BE3FF;padding:8px}
.featured:hover{padding:9px;border:none;background:none}

.entrylevel:hover{background-color:#FFF;border:none;padding:9px}
.noGallery{border:1px solid #666;margin-bottom:10px}
.onstate-details,.onstate-found,.onstate-easy,.onstate-other{display:inline}
.orderMenu span.current{background-color:#004E94;color:#FFF}
.orderMenu span.numBox{width:20px;border:1px solid #CCC;float:left;margin-right:2px;text-align:center;font-weight:700;font-size:14px}
.orderMenu span.orderBy{float:left}
.orderMenu span.pgNum a,.list_item .wrapper{display:block;text-decoration:none}
.orderMenu span.pgNum a:hover{background-color:#CAE88C}
.orderMenu span.pgNum strong,.expand{float:left;margin-right:5px}
.orderMenu span.pgNum{float:right}
.orderMenu{clear:both;height:20px;margin:10px 0}
.padding{padding:10px 0}

.minus{background-image:url(http://images.rotoruanz.com/layout_blocks.gif);background-repeat:no-repeat;background-position:-483px -61px;padding:1px 0 1px 20px}
.plus{background-image:url(http://images.rotoruanz.com/layout_blocks.gif);background-repeat:no-repeat;background-position:-483px -40px;padding:1px 0 1px 20px}

.reset{margin-top:-40px}
.slider{padding:10px;float:left;width:701px}
.subnav_content li.current{font-weight:700}
.subnav_content li{line-height:20px;margin-right:25px;float:left;height:20px;display:block;font-size:10px}
.tags a:hover,span.fauxlink:hover,.list_item .tags a:hover{text-decoration:none}
.trigger{clear:left;display:block;cursor:pointer}
.warning{border:2px solid #567A10;background-color:#95CC30;padding:10px}
.frame{font-size:9px;text-align:center}
.frame img,img.frame{border:1px solid #E1DFD5;padding:2px}
img.left,.left{float:left;margin:0 5px 0 0}
input,select,textarea{border:2px solid #CCC;background-color:#F2F2F2;margin:2px 0;padding:2px}
input.search{background-color:#c0c0c0;width:189px;height:18px;font:18px "Courier New", Courier, mono;border:1px solid #666;padding:4px 0 4px 8px}
input.google{background:#c0c0c0 url(/images/search_google.gif) center right no-repeat;height:18px}
input:focus,select:focus,textarea:focus{border:2px solid #666}
input.noBorder:focus,#listings li.last,.noBorder{border:none;background:none}
input.search:focus{border:1px solid #666}
legend{font-weight:700;font-size:16px;color:#004E94;padding:0 10px}
legend a{text-decoration:none}
span.small,#contact_details dd span,#listing_details dd span{font-size:10px}
table td{vertical-align:top}
.tablePadding td{padding:3px}
#tableCells td img.right,img.right,.right{float:right;margin:0 0 0 5px}
.featured .content{padding:10px 150px 10px 0}
.featured .thumb{border:1px solid #999 !important;margin:0 0 0 40px}

#dInfo{font-size:10px;line-height:12px}

/* SIFR STYLES */
.sifr-flash {	visibility:visible !important;margin:0}
.sifr-replaced { visibility:visible !important}
span.sIFR-alternate {	position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden}
.sifr-flash + div[adblocktab=true] { display:none !important}
.sifr-hasFlash h1 { visibility:visible;font-size:20px;z-index:0}

/* HOMEPAGE STYLES */
a{text-decoration:none}
.homeFeature{width:220px;height:290px;display:block;position:relative;background-color:#FFF;border:1px solid #CCC;margin:-6px 6px 6px -6px;padding:0}
.News{width:220px;height:290px;display:block;overflow:hidden;position:absolute;left:0;top:0}
ul#features, ul#business, ul#events{width:220px;height:290px;display:block;list-style:none;margin:0;padding:0;position:relative}
#features li, #business li, #events li {display:block;width:220px;height:290px;margin:0 10px 0 0;padding:0;float:left;position:relative}
.homeFeature p{font-size:10px;padding:3px 5px 0}
.homeFeature .date{background:url(http://images.rotoruanz.com/calendar.gif) left no-repeat;margin:0 0 0 5px;padding:5px 5px 0 20px}
.homeFeature .link{position:absolute;bottom:0;right:0;text-align:right;margin:0 5px 5px 0;padding:0}
.homeFeature h3{margin:0;line-height:30px;text-align:center;font-size:16px;display:block;height:40px;overflow:hidden}
.homeFeature h3 a{text-decoration:none;color:#000;display:block;height:30px;padding:5px;background-image:url(http://images.rotoruanz.com/layout.jpg);background-repeat:repeat-x;background-position:0 -420px}
.homeFeature #business h3 a{background-color:#777;background-position:0 -500px;color:#FFF}
.homeFeature #events h3 a{background-color:#A3BF10;background-position:0 -460px}
.shadowCont{float:left;background:#fff url(http://images.rotoruanz.com/shadowAlpha.png) no-repeat bottom right !important;background:#fff url(http://images.rotoruanz.com/shadowAlpha.gif) no-repeat bottom right;margin:6px 12px 0 6px;position:relative;display:inline}

/*WEATHER STYLES*/
.last{margin-right:0}
.high{color:#FFF000}
.low{color:#06C}
.high,.low{font-weight:bold}
#weather{margin:0 0 20px 10px;text-align:left}
#weather p{margin:0;clear:both;font-size:10px}
#weather img{float:left;margin:0 10px}
#outlook p.date {border-bottom:1px solid #888;padding-bottom:3px;margin-bottom:3px}
#weather em{font-size:12px}
#openWeather{font-size:12px}

/*ERROR STYLES*/
#error {padding:10px;background-color:#FFD7D7; border:1px solid #FF9FA2; margin-bottom:20px}
#error h3{color:#A80022}
#error h3,#error p{margin:0;padding:0}
#error ol,#error ul{margin:0 0 0 25px}
.errFld,input.errFld,select.errFld,textarea.errFld{border:2px solid #C00;background-color:#FFB7B7}

#bottomLinks {float:left;margin:10px 0;width:100%}
#bottomLinks p{margin:0}
#bottomLinks ul{margin:0 5px 0 0;padding:0;float:left;width:235px}
#bottomLinks ul li{list-style:none}
#bottomLinks ul.last{margin:0}

#deals {width:220px;height:270px;position:absolute}
#deals div{position:absolute;background:#FFF;width:220px;height:270px}
#deals div h3{background-color:#004E94;background-position:0 0}
#deals div h3 a{color:#FFF}
#deals div h4{font-size:12px;color:#888;margin:5px 5px 0}
#deals div p{margin:0}
#deals div .price{position:absolute;bottom:0;right:0;margin:0 5px 5px 0;font-size:18px;text-align:right;line-height:80%}
#deals div .price span{font-size:10px;line-height:110%}
#deals div .price span span{font-size:9px;color:#999}
#deals div .link{left:0;margin:0 0 5px 5px;text-align:left;width:110px} 
.homeFeature{overflow:hidden}
#dealLinks{height:20px;font-size:10px;padding:0 5px;color:#004E94;position:absolute;bottom:0;width:210px}
#prevDeal{float:left;cursor:pointer}
#nextDeal{float:right;cursor:pointer}
#allDeals{text-align:center;margin:0;padding:0;line-height:140%}
#business li, #events li{position:absolute;background-color:#FFF;}

.bucket-row{float:left;width:721px;clear:both;margin-bottom:15px}
.bucket{width:227px;float:left}
.bucket p{margin-bottom:0}
.marginR20{margin-right:20px}

.addthis_toolbox{text-align:right}
.addthis_toolbox.addthis_pill_combo a {float: left}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet {margin-top: -2px}
.addthis_button_compact .at15t_compact {margin-right: 4px;float: left}   