/*** css reset ***/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:top;margin:0;padding:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}table{border-collapse:collapse;border-spacing:0;}.group:before,.group:after{content:"";display:table;}.group:after{clear:both;}.group{zoom:1;}

/*** basics ***/

a { outline:none; color:#002496; text-decoration:underline }
a:hover { text-decoration:none; }

h1 { font-size:28px; font-weight:bold; color:#002496; margin-bottom:15px; }
h2 { font-size:24px; font-weight:bold; color:#002496; margin-bottom:15px; }
h3 { font-size:22px; font-weight:bold; color:#002496; margin-bottom:15px; }
h4 { font-size:20px; font-weight:bold; color:#002496; margin-bottom:10px; }
h5 { font-size:18px; font-weight:bold; color:#002496; margin-bottom:10px; }

b, strong { font-weight:bold; }
i, em { font-style:italic; }

p { margin-bottom:15px; }
blockquote { margin:0 0 15px 30px; padding:0 0 0 20px; border-left:1px solid #ccc; font-style:italic }

.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.last { margin-right:0 !important; }
.hide { display:none; }
.center { text-align:center; }
.relative { position:relative; }
.padded { padding:10px; }

#main-content ul { margin-left:10px; padding-left:10px; list-style:disc; list-style-position:inside; }
#main-content ol { margin-left:10px; padding-left:10px; list-style:decimal; list-style-position:inside; }
#main-content ul li, #main-content ol li { margin-left:10px; padding-left:10px; margin-bottom:10px; }

#main-content form #catwebformbutton { color:#fff; background:url(../images/bg-green-button.gif) #90c74e left bottom repeat-x; padding:4px 10px; font-weight:bold; border:none; cursor:pointer; border-right:1px solid #8a8a89; border-bottom:1px solid #8a8a89; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size:16px; font-weight:bold; font-size:18px; font-family:Arial, Helvetica, sans-serif }

/*** layout ***/
body { padding-top: 250px; }
body.home-tpl {padding-top: 0px; }
body {
margin:0;
background-color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:1.8em;
text-align:center;
color:#333333;
}

body, #background { 
	background-position:top center; 
	background-repeat:no-repeat; 
	background-attachment:fixed; 
	background-image: url('../images/background/bg.jpg');
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

@media (max-device-width:1024px) {
	body, #background { background-attachment: inherit; background-position: center center; }
}

.container { width:1260px; text-align:left; margin:0 auto; position:relative }
.container-small { width:940px; text-align:left; margin:0 auto; padding:40px 0; }

#header-wrapper { background:#fff; }
#header {  }
#header .container {height:120px;background:url(../images/call-now.png) right 6px no-repeat;}

#header a#logo { display:block; width:405px; height:63px; position:absolute; float:left; left:20px; bottom:15px; }
#header a#logo img { display:block; }

#header img#print-friendly { display:none; }

#header a#find-us { color:#002496; display:block; text-decoration:none; font-size:16px; text-transform:uppercase; position:absolute; float:right; top:70px; right:0; padding-top:40px; background:url(../images/glass.gif) center top no-repeat; text-align:center; }
#header a#find-us span { display:block; font-size:14px; }

#header ul#social { position:absolute; float:right; top:4px; right:300px; margin:0; padding:0; list-style:none }
#header ul#social li { float:left; margin:0; padding:0; }
#header ul#social li a { display:block; margin:0 5px 0 0; height:52px; width:30px; text-indent:-9999px; background-image:url(../images/bg-follow-sprite.png); background-repeat:no-repeat }
#header ul#social li#label { font-size:14px; text-transform:uppercase; margin-right:10px; }
#header ul#social li#gplus a { background-position:0 0; }
#header ul#social li#twitter a { background-position:-30px 0; }
#header ul#social li#facebook a { background-position:-60px 0; }
#header ul#social li#digg a { background-position:-90px 0; }
#header ul#social li#youtube a { background-position:-120px 0; }

#header ul#shortcuts { position:absolute; float:right; top:4px; right:420px; margin:0; padding:0; list-style:none }
#header ul#shortcuts li { float:left; margin:0; padding:0; }
#header ul#shortcuts li a { display:block; margin:0 5px 0 0; height:52px; width:30px; text-indent:-9999px; background-image:url(../images/bg-shortcut-sprite.png); background-repeat:no-repeat; }
#header ul#shortcuts li#label { font-size:14px; text-transform:uppercase; margin-right:10px }
#header ul#shortcuts li#home a { background-position:0 0; width:26px; }
#header ul#shortcuts li#contact a { background-position:-26px 0; width:34px; }
#header ul#shortcuts li#fav a { background-position:-100px 0; }
#header ul#shortcuts li#loc a { background-position:-130px 0; }

#header form#site-search { position:absolute; top:4px; right:90px; width:250px; float:right }
#header form#site-search input#CAT_Search {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #1D2172;float: left;font-size: 12px;height: 14px;padding: 4px;width: 120px;	}
#header form#site-search input.cat_button { background: none repeat scroll 0 0 #1D2172;border: 1px solid #1D2172;color: #FFFFFF;cursor: pointer;display: block;float: left;height: 24px;line-height: 24px;padding: 0 5px;text-transform: uppercase;width: 80px; }

#header img#contact-details { position:absolute; display:block; float:left; left:460px; bottom:10px; z-index:500; }

/* New Header */

#top-header { background-color: #fff; padding:0; position: fixed; top:0; right: 0; left: 0; z-index: 501; }
	.home-tpl #top-header { position: relative; }
#top-header img#print-friendly { display:none; }
#top-header a#logo img { float: left; display: block; margin:20px 0 0; width: auto; height: 80px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
#top-header img#contact-sydney-rv { float: right; margin:10px;  width: auto; height: 80px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
	.scrolled #top-header > .container { display: none; }
	.scrolled #top-header a#logo img { height: 30px; width: auto; }
	.scrolled #top-header img#contact-sydney-rv { height: 30px; width: auto; margin:0; }


#top-header ul.social-links { margin:10px 0; padding:4px 10px; list-style: none; border-left: 5px solid #282963; float: right; }
#top-header ul.social-links li { margin:0 0 5px 0; padding:0; }
#top-header ul.social-links li a { display: block; text-align: left; text-indent: -9999px; height: 35px; width: 35px; background: url(../images/sprite-social.png) no-repeat; }
#top-header ul.social-links li.li-fb a { background-position: 0 0; }
#top-header ul.social-links li.li-yt a { background-position: -35px 0; }

#nav { background-color: #e51741; color: #fff; padding:5px 0 7px; }
#nav #tagline { float: left; line-height: 30px; margin:2px 0 0; }
#nav #tagline .name { font-size: 17px; text-transform: uppercase; font-weight: bold; line-height: 30px; font-family: 'Eurostile', 'EurostileBold', 'EurostileRegular', sans-serif; }
#nav #tagline .address { font-size: 15px; line-height: 30px; font-family: 'Eurostile', 'EurostileRegular', sans-serif; }
#nav #search-box { float: right; margin:0 0 5px; }
#nav #search-box a.facebook-link img { float: left; margin:5px 7px 0 0; height: 25px; width: auto; }
#nav #search-box form { float: left; border-left: 1px solid #fff; margin:0 0 0 5px; width: 240px; }
#nav #search-box form input[type=text] { border:none; text-transform: uppercase; padding:8px 10px; color: #999; font-family: 'Eurostile', 'EurostileRegular', sans-serif; font-size: 16px; width: 160px; }
#nav #search-box form button { display: block; cursor: pointer; border:none; float: left; margin:0; text-transform: uppercase; text-align:left; text-indent: -9999px; background: url(../images/icon-search.png) center center no-repeat; background-size: auto 25px; height: 35px; width: 50px; }


#nav #menu { background-color: #fff; color: #002496; position: relative; z-index: 81; }
#nav #menu #nav_14623 { font-family: 'Eurostile', 'EurostileRegular', sans-serif; }

#nav #menu #nav_14623,
#nav #menu #nav_14623 * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#nav #menu #nav_14623 > li > a { text-transform: none; font-weight: normal; color: #002496; min-height: 20px; height: 90px; position: relative; padding:0.8em 12px; }
#nav #menu #nav_14623 > li > a > span { display: block; font-weight: bold; text-transform: uppercase; color: #e51741; }

#nav #menu #nav_14623 > li#slideons > a,
#nav #menu #nav_14623 > li#service > a { padding-top: 33px; }
#nav #menu #nav_14623 > li#contact > a { padding-top: 55px; }
#nav #menu #nav_14623 > li#contact > a { font-weight: bold; }

#nav #menu #nav_14623 > li > a:after {
	content: "";
	display: block;
	position: absolute;
	top:15px;
	right: -1px;
	width: 1px;
	height: 70px;
	background-color: #002496;
}

#nav #menu #nav_14623 > li > a:hover:after,
#nav #menu #nav_14623 > li:last-child > a:after { display: none; }


#scroll-wrapper { position:fixed; margin:0 auto; top:256px; right:0; left:0; z-index:80; }
#scroll-wrapper .container { width: 1330px; }
#scroll-wrapper #scroll-down { display:block; position:absolute; top:0px; right:30px; height:120px; width:80px; text-align:center; text-decoration:none; text-transform:uppercase; background:url(../images/arrow-down.png) center 80px no-repeat; line-height:1.2em; font-size:16px; cursor:pointer; float:right; z-index:200; color:#fff; background-color:#ED1C29; padding:10px; }
#scroll-wrapper.detail-scroll #scroll-down { right:20px; }
#scroll-wrapper #scroll-down span { font-weight:bold; }

#scroll-wrapper a#go-back,
#scroll-wrapper a#go-home { 
	clear:both; float:right; position:absolute; top:130px; right:0px;  background:url(../images/ico-go.png) no-repeat; background-position: 0 0; display:block; width: 145px; height: 42px;
	text-align: left; text-indent: -9999px;
}
#scroll-wrapper a#go-back { background-position: 0 -42px; height: 42px; top: 178px; }
#scroll-wrapper a#ico-open { 
	clear:both; float:right; position:absolute; top:0px; right:0px;  background:url(../images/ico-open.png) no-repeat; background-position: 0 0; display:block; 
	width: 145px; height: 125px;
	text-align: left; text-indent: -9999px;
}

	.home-tpl #scroll-wrapper { display: none !important; }

#rv-news { margin:0;padding:0; position:absolute; top:4px; left:15px; }
#rv-news label { font-size:14px; float:left; margin:0 5px 0 0; text-transform:uppercase }
#rv-news input.cat_textbox, #rv-news input.cat_textbox_small { font-size:12px; float:left; background:#fff; border:1px solid #1d2172; padding:4px; width:140px; height:14px; }
#rv-news input.cat_textbox_small { margin-right:5px; }
#rv-news input.cat_button { float:left; background:#1d2172; cursor:pointer; border:1px solid #1d2172; color:#fff; text-transform:uppercase; display:block; width:60px; height:24px; line-height:24px; padding:0 5px; }

a#view-favourites { display:inline-block; zoom:1; *display:block; padding-right:25px; background:url(../images/bg-heart.png) right center no-repeat; text-decoration:none; color:#fff; font-size:12px; position:absolute; top:2px; left:340px; }
a#view-favourites:hover { text-decoration:underline; }

#nav-bar { background:url(../images/999-70.png) top left repeat; }
#nav-bar { position:relative; z-index:100; }

#cat_14623_divs { position: relative; z-index: 55; }

.container-home { width:1115px; text-align:left; margin:0 auto; padding-top:20px; padding-bottom: 20px; position:relative; }
#left-col { float:left; width:857px; height:351px; padding:0; }
#left-col #hp-graphic { float:left; width:313px; padding:30px 0 0 30px; }

#left-col #hp-advert { float:left; width:330px; padding:0; }
#left-col #hp-advert img { display: block; width: 100%; height: auto; height: 338px; }
#left-col #hp-video { float: left; width: 483px; background-color: #eee; border: 1px solid #1D2172; padding:15px 12px; margin:0 0 0 10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
 }

#home-content .banner img {
display: block;
max-width: 100%;
height: auto;
margin-bottom: 10px;
}

#right-col { float:right; width:255px; }
#video-col { float:left; width:477px; height:309px; padding:20px; background:url(../images/bg-main-video.png) top left no-repeat; position:absolute; left:335px; text-align:center; }

#left-col #video-items { margin:0; padding:0; list-style:none; }
#left-col #video-items li { margin:0; padding:0; background:url(../images/bg-video-item.png) top left no-repeat; height:117px; width:255px; overflow:hidden; position:relative }
#left-col #video-items li img { float:right; top:8px; right:10px; display:block; position:absolute }
#left-col #video-items li h5 { margin:0; padding:0; position:absolute; float:left; top:5px; left:12px; max-width:107px; line-height:1.1em; }
#left-col #video-items li h5 a { text-decoration:none; }
#left-col #video-items li a.green-button { position:absolute; float:left; left:12px; bottom:17px; display:block; width:90px; line-height:20px; padding:0 5px; text-transform:uppercase; text-decoration:none; background:url(../images/bg-green-button.gif) left bottom #90c74e repeat-x; border:1px solid #002496; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; font-size:12px; color:#fff; text-align:center }

#right-col #banner-top { margin-top: -2px; }
#right-col #banner-middle { margin-top:-17px; }
#right-col #banner-bottom { margin-top:-13px; }

#main-content { background:#fff; margin-top:10px; margin-bottom:40px; padding:20px; width:940px; position:relative }
#main-content.rv-content { background:none; margin-bottom:0; padding:20px 20px 0 20px; width:985px; }
#content-header { color:#fff; background:#002496; padding:20px; position:relative; margin-top:5px; width:940px; z-index:80; }
#content-header h1 { color:#002496; font-size:20px; text-transform:uppercase; font-weight:bold; background:#fff; line-height:38px; padding:0 5px; float:left; margin:0 5px 0 0; max-width:55%; }
#content-header h1.rv-title { font-size:16px; width:40%; line-height:1.4em; }
#content-header a { color:#fff; }
#content-header .addthis_toolbox a { color:#333; }
#content-header #stock-count { margin:0; padding:0; text-transform:uppercase; font-size:20px; line-height:38px; font-weight:bold; float:left }
#content-header p.last-update { margin:10px 0 0 0; padding:0; float:left; clear:left; }
#content-header #actions { margin:0; padding:0; list-style:none; float:right; z-index:150; position:absolute; right:20px; top:20px; }
#content-header #actions li { float:left; margin:0; padding:0; }
#content-header #actions li a { float:left; display:block; margin:0 0 0 10px; padding:0 5px 0 45px; text-decoration:none; line-height:20px; font-size:14px; text-transform:uppercase; z-index:150; }
#content-header #actions li a span { font-weight:bold; display:block; }
#content-header #actions li#fav a { background:url(../images/ico-fav.gif) left center no-repeat; padding-left:35px; }
#content-header #actions li#print a { background:url(../images/ico-print.gif) left center no-repeat; }
#content-header #actions li#share a { background:url(../images/ico-share.gif) left center no-repeat; padding-left:40px; }
#content-header #actions li#save a { background:url(../images/ico-save.gif) left center no-repeat; padding-left:40px; }
#content-header a#go-back { clear:both; text-transform:uppercase; text-decoration:none; float:left; font-weight:bold; padding-left:30px; background:url(../images/ico-back.gif) left center no-repeat; display:inline-block; zoom:1; *display:inline; margin-top:10px; }

#inner-header { background-color:#fff; padding:10px 10px 5px 10px; position:relative; }

#main-content .group h2 { width:45%; float:right; font-size:20px; text-align:right }
#main-content .group h2 a { text-decoration:none; }
#main-content .group a.learn-more { width:142px; height:37px; text-indent:-9999px; background:url(../images/button-learn-more.png) top left no-repeat; position:absolute; bottom:10px; right:25px; float:right }
#main-content .group { margin-bottom:10px; }

#main-content.new-listing, #main-content.used-listing, #main-content.service-and-accessories-listing { background:url(../images/bg-blue-50.png) transparent top left repeat; margin-top:5px; }

#main-content.service-and-accessories-listing .content-inner { padding:10px; background-color: #fff; }

#base-content { background:url(../images/999-80.png) top left repeat; padding:0; }
#base-content .box { float:left; margin-right:20px; padding:10px 0; width:220px; }
#base-content .box h4 { text-transform:uppercase; color:#002496; font-size:26px; min-height:60px; }
#base-content .box ul { margin:0; padding:0; list-style:none; }
#base-content .box ul li { margin:0; padding:0; font-size:16px; font-weight:bold }
#base-content .box ul li a { text-decoration:none; }
#base-content .box ul li a:hover { text-decoration:underline; }

#base-content .group { border-top:2px dashed #002496; padding-top:15px; margin-top:10px; }

#footer { background:#fff; padding:0; }

#footer-subscribe { background-color: #272963; color: #fff; padding:10px 0; }
#footer-subscribe .container { text-align: center; }
#footer-subscribe h4 { margin:0 0 10px; font-size: 18px; color: #fff; text-transform: uppercase; display: inline-block; padding:4px 10px; background-color: #e31c42; }
#footer-subscribe h5 { font-weight: normal; width: 325px; color: #fff; margin:0 0 10px; float: left; text-align: right; font-size: 17px; line-height: 22px; text-transform: uppercase; }
#footer-subscribe h5 span { text-transform: none; display: block; font-size: 13px; }
#footer-subscribe form { float: left; margin:4px 0 0 20px; }
#footer-subscribe form ul { margin:0; list-style: none;}
#footer-subscribe form ul li { margin:0 10px 0 0; float: left; }
#footer-subscribe form input[type=text],
#footer-subscribe form input[type=email] { border:none; background-color: #fff; padding:8px; color: #999; font-size: 17px; text-transform: uppercase; width: 220px; }
#footer-subscribe form button {
	display: block;
	border:none;
	background: url(../images/icon-subscribe.png) 0 0 no-repeat;
	height: 40px;
	width: 126px;
	cursor: pointer;
	text-transform: uppercase;
	text-align: left;
	text-indent: -9999px;
}

#footer-top { background-color: #fff; border-top: 5px solid #e51741; border-bottom: 5px solid #e51741; padding:0; position: relative; }
#footer-top ul#nav_1403665 { margin:0 40px; padding:0; list-style: none; }
#footer-top ul#nav_1403665:after { content: ""; display: table; clear: both; }
#footer-top ul#nav_1403665 > li { margin:0; padding:10px 0; float: left; width: 20%; position: relative; cursor: pointer; }
#footer-top ul#nav_1403665 > li img { display: none; }
#footer-top ul#nav_1403665 > li > a { font-size: 17px; line-height: 20px; font-weight: bold; text-decoration: none; display: block; text-align: center; }
#footer-top ul#nav_1403665 > li:hover { background-color: #c7c8c9; }
#footer-top ul#nav_1403665 > li:after {
	content: "";
	display: block;
	position: absolute;
	top:10px;
	right: 0px;
	width: 1px;
	height: 20px;
	background-color: #002496;
}
#footer-top ul#nav_1403665 > li:last-child:after { display: none;}

#footer-top ul#nav_1403665 li ul {
	display: none;
	position: absolute;
	left:0;
	bottom: 35px;
	border:5px solid #c7c8c9;
	background-color: #fff;
	margin:0;
	padding:0;
	list-style: none;
	width: 320px;
	z-index: 5;
}

#footer-top ul#nav_1403665 li:hover ul { display: block; }

#footer-top ul#nav_1403665 li ul li {
	margin:0;
	padding:0;
}

#footer-top ul#nav_1403665 li ul li a {
	display: block;
	font-size:18px; 
	text-transform:none; 
	line-height:normal;
	font-weight: bold;
	padding:6px 10px;
	margin:5px 10px;
	text-decoration:none;
	background-color:#fff;
	color:#58595b;
	border-radius: 10px;
	-webkit-transition: background .2s;
	transition: background .2s;
}
#footer-top ul#nav_1403665 li ul li a:hover { background-color: #90c74e; }

#footer-top a.facebook-link img { position: absolute; top:-40px; left:-15px; float: left; z-index: 2; }

#footer .container { text-align:center; }
#footer-bar { background:#e51741; color:#fff; font-size:12px; padding:5px 0; }
#footer-bar ul { margin:0; padding:0; float:right }
#footer-bar ul li { float:left; margin:0 0 0 20px; padding:0; }

#announce { width:320px; padding:10px; float:right; background:url(../images/bg-fff-60.png) top left repeat; position:relative; }
#announce p { margin-bottom:0; line-height:1.2em; }

/*** new rv listings ***/

.new-listing .webapptable { /* width:955px; */}
.new-listing .rv-small { width:215px; margin:0 10px 12px 0; padding:5px 5px 5px 5px; background:#fff; position:relative; }
.new-listing .rv-small h4 { font-size:14px; font-weight:bold; text-align:center; line-height:18px; }
.new-listing .rv-small h4 a { text-decoration:none; color:#002496; }
.new-listing .rv-small p { font-size:13px; line-height:16px; text-align: justify; }
.new-listing .rv-small p { min-height: 70px; }
.new-listing .rv-small a.floorplan { position:absolute; bottom:20px; display:block; height:141px; width:213px; overflow:hidden; border:1px solid #999 }
.new-listing .rv-small a.additional { position:absolute; bottom:170px; display:block; height:141px; width:213px; overflow:hidden; border:1px solid #999 }
.new-listing .rv-small h4 span.stock { font-weight:bold; font-style:italic; color:#414042; }
/* 
.new-listing .rv-small h4 span { float:right; display:block; height:26px; text-indent:-9999px; }
.new-listing .rv-small h4 span.sleeps_1 { background:url(../images/sleeps-1.gif) top left no-repeat; width:13px; }
.new-listing .rv-small h4 span.sleeps_2 { background:url(../images/sleeps-1.gif) top left no-repeat; width:26px; }
.new-listing .rv-small h4 span.sleeps_3 { background:url(../images/sleeps-1.gif) top left no-repeat; width:39px; }
.new-listing .rv-small h4 span.sleeps_4 { background:url(../images/sleeps-1.gif) top left no-repeat; width:52px; }
.new-listing .rv-small h4 span.sleeps_5 { background:url(../images/sleeps-1.gif) top left no-repeat; width:65px; }
.new-listing .rv-small h4 span.sleeps_6 { background:url(../images/sleeps-1.gif) top left no-repeat; width:78px; }
*/
/*.new-listing .rv-small a.button { display:block; width:205px; padding:5px; color:#fff; text-decoration:none; text-align:center; text-transform:uppercase; height:15px; line-height:18px; background:url(../images/bg-button.gif) #002496 top left no-repeat; margin-top:5px; }
.new-listing .rv-small a.button span { font-weight:bold; }*/
.new-listing .rv-small a.button { display:block; text-indent:-9999px; width:215px; height:30px; position:absolute; bottom:5px; left:5px; }
.new-listing .rv-small a.view { background:url(../images/button-view-enquire.png) top left no-repeat; bottom:35px; }
.new-listing .rv-small a.enquire { background:url(../images/button-view-enquire.png) bottom left no-repeat; }
.new-listing .rv-small .fav { margin-bottom:0 !important; position:absolute; bottom:365px; left:10px; float:left }

.new-listing .rv-small .from-text- { display: none; }
.new-listing .rv-small .from-text-show { text-align: center; padding-top: 6px; }
.new-listing .rv-small .from-text-show .from-text { display: inline; margin-right: 10px; }
.new-listing .rv-small .from-text { display: none; color: #87BC46; margin-right: 10px; text-transform: uppercase; font-size: 14px; font-weight:bold; margin-top: 4px; }

.new-listing .price-details { /*background:url(../images/bg-grad-grey.gif) #cfcece bottom left repeat-x; border:1px solid #8a8a89;*/ font-size:12px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.new-listing .price-details .was-price { display:none; padding:0 0 5px; font-size:12px; line-height:14px; text-align:center; text-transform:uppercase; color:#ef4338; font-weight:bold; }
.new-listing .price-details .was-price span.now-price { display:inline; color:#78aa40; }
.new-listing .price-details .was-price.show-yes { display:block; }

.new-listing .price-details .finance { float:left; text-transform:uppercase; font-size:11px; line-height:14px; padding-top:3px; }
.new-listing .price-details .finance span { display:block; text-transform:none }

.price-details { text-align: center; }
.price-details .price {
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background-color: #90c74e;
	padding:5px 10px;
	border-radius: 5px;
	text-align: center;
	margin:0 auto;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
}

.view-details {
	display: block;
	color: #fff;
	background-color: #002496;
	padding:7px 20px;
	border-radius: 5px;
	text-align: center;
	margin:0 auto;
	font-weight: bold;
	text-decoration: none;
}

.rv-small p { min-height: 300px;}
div.rv-small > a { display: block; text-decoration: none; color: #333; }
div.rv-small > a:hover { text-decoration: none; color: #333; }

/*** pagination ***/
#webapp12453pagination { display:block; width:205px; height:356px; padding:250px 10px 0 10px !important; float:right; position:absolute; bottom:98px; right:30px; margin:0 10px 10px 0; background:url(../images/bg-see-more.png) center 40px #c7c7c8 no-repeat; text-align:center; }
#webapp12453pagination li { display:inline-block; zoom:1; *display:inline; float:none; margin-bottom:5px !important; margin-right:5px !important; }
#webapp12453pagination li a, #webapp12453pagination li.pag-current  { float:none; padding:0 4px !important; }

#webapp17424pagination { display:block; width:205px; height:356px; padding:250px 10px 0 10px !important; float:right; position:absolute; bottom:33px; right:30px; margin:0 10px 10px 0; background:url(../images/bg-see-more.png) center 40px #c7c7c8 no-repeat; text-align:center; }
#webapp17424pagination li { display:inline-block; zoom:1; *display:inline; float:none; margin-bottom:5px !important; margin-right:5px !important; }
#webapp17424pagination li a, #webapp17424pagination li.pag-current  { float:none; padding:0 4px !important; }

/*** Service & RV Accessories listings ***/

.service-and-accessories-listing { padding:10px !important; width:960px !important; }
.service-and-accessories-listing #content-header { left:-10px !important; top:-10px !important; }

.service-and-accessories-listing .rv-small { width:212px; margin:0 10px 10px 0; background:#fff; padding:10px 10px 10px 10px; position:relative; min-height:320px; }
.service-and-accessories-listing .rv-small h4 { font-size:14px; font-weight:bold; text-align:left; line-height:18px; margin:0 0 10px; text-align: center; }
.service-and-accessories-listing .rv-small h4 a { text-decoration:none; color:#002496; }
.service-and-accessories-listing .rv-small .description,
.service-and-accessories-listing .rv-small p { font-size:13px; line-height:16px; text-align: center; min-height: 20px; }
.service-and-accessories-listing .rv-small .price {
    background: #90c74e url("../images/bg-green-button.gif") repeat-x scroll left bottom;
    border-radius: 5px;
    border-right: 1px solid #8a8a89;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin-right: 5px;
    padding: 2px 8px;
}

.service-and-accessories-listing .rv-small .button { display:block; text-align: center; font-weight: bold; color: #fff; text-decoration: none; font-size: 14px; padding:10px 10px; background-color: #002496; border-radius: 10px; }

.service-and-accessories-listing .price-details { font-size:14px; color: #8cc248; font-weight: bold; text-align: center; margin:0 0 15px; }

.service-and-accessories-listing .addthis_toolbox { padding:6px 0 3px 0; }

/*** used rv listings ***/

.used-listing { padding:10px !important; width:960px !important; }
.used-listing #content-header { left:-10px !important; top:-10px !important; }
.used-listing .webapptable { /* width:960px; */ }
.used-listing .rv-small { width:212px; margin:0 10px 10px 0; background:#fff; padding:10px 10px 10px 10px; position:relative; }
.used-listing .rv-small h4 { font-size:14px; font-weight:bold; text-align:left; line-height:18px; text-align: center; }
.used-listing .rv-small h4 a { text-decoration:none; color:#002496; }
.used-listing .rv-small p { font-size:13px; line-height:16px; text-align: justify; min-height: 60px; }
.used-listing .rv-small h4 span.stock { font-weight:bold; font-style:italic; color:#414042; }
/*.used-listing .rv-small a.button { display:block; width:202px; padding:5px; color:#fff; text-decoration:none; text-align:center; text-transform:uppercase; height:15px; line-height:16px; background:url(../images/bg-button-sm.gif) #002496 top left no-repeat; margin-top:5px; font-size:14px; }
.used-listing .rv-small a.button span { font-weight:bold; } */
.used-listing .rv-small a.button { display:block; text-indent:-9999px; width:215px; height:30px; position:absolute; bottom:10px; left:10px; }
.used-listing .rv-small a.view { background:url(../images/button-view-enquire.png) top left no-repeat; bottom:35px; }
.used-listing .rv-small a.enquire { background:url(../images/button-view-enquire.png) bottom left no-repeat; }
.used-listing .rv-small .fav { margin-bottom:0 !important; position:absolute; bottom:365px; left:10px; float:left }
.used-listing .price-details { /*background:url(../images/bg-grad-grey.gif) #cfcece bottom left repeat-x; border:1px solid #8a8a89;*/ font-size:12px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/*
.used-listing #used-rv-1.rv-small,
.used-listing #used-rv-2.rv-small,
.used-listing #used-rv-3.rv-small,
.used-listing #used-rv-4.rv-small { min-height: 550px; }

.used-listing #used-rv-1.rv-small p,
.used-listing #used-rv-2.rv-small p,
.used-listing #used-rv-3.rv-small p,
.used-listing #used-rv-4.rv-small p { min-height: 300px; }
*/

.used-listing .rv-small a.additional { position:absolute; bottom:20px; display:block; height:141px; width:213px; overflow:hidden; border:1px solid #999 }
.used-listing .rv-small a#additional-2 { bottom: 170px }

.used-listing .price-details .was-price { display:none; padding:0 0 5px; font-size:12px; line-height:14px; text-align:center; text-transform:uppercase; color:#ef4338; font-weight:bold; }
.used-listing .price-details .was-price span.now-price { display:inline; color:#78aa40; }
.used-listing .price-details .was-price.show-yes { display:block; }

.used-listing .rv-small .from-text- { display: none; }
.used-listing .rv-small .from-text-show { padding-top: 0; text-align: center; }
.used-listing .rv-small .from-text { display: none; color: #87BC46; }
.used-listing .rv-small .from-text-show .from-text { display: inline; text-transform: uppercase; font-size: 14px; font-weight:bold; margin-top: 4px; }

.used-listing .price-details .finance { float:left; text-transform:uppercase; font-size:11px; line-height:14px; padding-top:3px; }
.used-listing .price-details .finance span { display:block; text-transform:none }
.used-listing .addthis_toolbox { padding:6px 0 3px 0; }

/*** pagination ***/

#webapp12454pagination { display:block; width:215px; height:269px; padding:250px 10px 0 10px !important; float:right; position:absolute; bottom:20px; right:10px; margin:0 10px 10px 0; background:url(../images/bg-see-more.png) center 40px #c7c7c8 no-repeat; text-align:center; }
#webapp12454pagination li { display:inline-block; zoom:1; *display:inline; float:none; margin-bottom:5px !important; margin-right:5px !important; }
#webapp12454pagination li a, #webapp12454pagination li.pag-current  { float:none; padding:0 4px !important; }

#webapp12425pagination { display:block; width:215px; height:269px; padding:250px 10px 0 10px !important; float:right; position:absolute; bottom:20px; right:10px; margin:0 10px 10px 0; background:url(../images/bg-see-more.png) center 40px #c7c7c8 no-repeat; text-align:center; }
#webapp12425pagination li { display:inline-block; zoom:1; *display:inline; float:none; margin-bottom:5px !important; margin-right:5px !important; }
#webapp12425pagination li a, #webapp12425pagination li.pag-current  { float:none; padding:0 4px !important; }

/*** ribbons ***/

.rv-small .ribbon { position:absolute; float:right; top:-9px; right:-9px; height:144px; width:144px; z-index:20; display:none; }
.rv-small .ribbon.automatic, .rv-small .ribbon.AUTOMATIC { background:url(../images/ribbons/ribbon-AUTOMATIC-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.fourwd, .rv-small .ribbon.fourWD { background:url(../images/ribbons/ribbon-4WD-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.in_stock_now { background:url(../images/ribbons/ribbon-in_stock_now-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.finance_available { background:url(../images/ribbons/ribbon-finance_available-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.reduced { background:url(../images/ribbons/ribbon-REDUCED-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.very_low_kms { background:url(../images/ribbons/ribbon-VERY_LOW_KMS-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.immediate_delivery { background:url(../images/ribbons/ribbon-IMMEDIATE_DELIVERY-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.off_road { background:url(../images/ribbons/ribbon-OFF_ROAD-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.six_berth { background:url(../images/ribbons/ribbon-SIX_BERTH-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.sale_now_on { background:url(../images/ribbons/ribbon-SALE_NOW_ON-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.just_arrived { background:url(../images/ribbons/ribbon-JUST_ARRIVED-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.island_bed { background:url(../images/ribbons/ribbon-ISLAND_BED-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.very_well_appointed { background:url(../images/ribbons/ribbon-VERY_WELL_APPOINTED-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.coming_soon { background:url(../images/ribbons/ribbon-coming_soon-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.coming_1_week { background:url(../images/ribbons/ribbon-COMING_1_WEEK-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.coming_2_weeks { background:url(../images/ribbons/ribbon-COMING_2_WEEKS-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.coming_3_weeks { background:url(../images/ribbons/ribbon-COMING_3_WEEKS-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.coming_1_month { background:url(../images/ribbons/ribbon-COMING_1_MONTH-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.queen_island_bed { background:url(../images/ribbons/ribbon-QUEEN_ISLAND_BED-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.off_road_awd { background:url(../images/ribbons/ribbon-OFF_ROAD_AWD-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.off_road_4wd { background:url(../images/ribbons/ribbon-OFF_ROAD_4WD-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.slide_out { background:url(../images/ribbons/ribbon-SLIDE_OUT-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.two_slide_outs { background:url(../images/ribbons/ribbon-TWO_SLIDE_OUTS-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.electric_bed { background:url(../images/ribbons/ribbon-ELECTRIC_BED-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.superb_condition { background:url(../images/ribbons/ribbon-SUPERB_CONDITION-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.eight_k_rebate { background:url(../images/ribbons/ribbon-8k_rebate-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.great_value { background:url(../images/ribbons/ribbon-great_value-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.bunk_beds { background:url(../images/ribbons/ribbon-bunk_beds-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.single_beds { background:url(../images/ribbons/ribbon-single_beds-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.twin_single_beds { background:url(../images/ribbons/ribbon-twin_single_beds-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.garage_model { background:url(../images/ribbons/ribbon-garage_model-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.demonstrator_save { background:url(../images/ribbons/ribbon-demonstrator_save-small.png) 0 0 no-repeat; display:block }
.rv-small .ribbon.sold { background:url(../images/ribbons/ribbon-sold-small.png) 0 0 no-repeat; display:block; width:215px; height:142px; }
.rv-small .ribbon.on_hold { background:url(../images/ribbons/ribbon-on_hold-small.png) 0 0 no-repeat; display:block; width:215px; height:142px; }
.rv-small .ribbon.deposit_taken { background:url(../images/ribbons/ribbon-deposit_taken-small.png) 0 0 no-repeat; display:block; width:215px; height:142px; }
.rv-small .ribbon.easy_tow { background:url(../images/ribbons/ribbon-Easy-To-Tow.small.png) 0 0 no-repeat; display:block; }
.rv-small .ribbon.convenient_bathroom { background:url(../images/ribbons/ribbon-Convenient-Bathroom-small.png) 0 0 no-repeat; display:block; }
.rv-small .ribbon.light_weight { background:url(../images/ribbons/ribbon-light-weight-small.png) 0 0 no-repeat; display:block; }
.rv-small .ribbon.managers_special { background:url(../images/ribbons/ribbon-managers-special-small.png) 0 0 no-repeat; display:block; }
.rv-small .ribbon.separate_showertoilet { background:url(../images/ribbons/ribbon-separate-shower-toilet-small.png) 0 0 no-repeat; display:block; }
.rv-small .ribbon.spacious_lounge { background:url(../images/ribbons/ribbon-spacious-lounge-small.png) 0 0 no-repeat; display:block; }
.rv-small .ribbon.as_new_condition{ background:url(../images/ribbons/ribbon-as-new-condition-small.png) 0 0 no-repeat; display:block; }
.rv-small .ribbon.latest_model { background:url(../images/ribbons/ribbon-latest-model-small.png) 0 0 no-repeat; display:block; }
.rv-small .ribbon.latest_2014_model { background:url(../images/ribbons/ribbon-2014-latest-model-small.png) 0 0 no-repeat; display:block; }
.rv-small .ribbon.ultimate_free_camper { background:url(../images/ribbons/ribbon_ultimate_free_camper_small.png) 0 0 no-repeat; display:block; }
.rv-small .ribbon.double_bunks { background:url(../images/ribbons/ribbon-double-bunks-small.png) 0 0 no-repeat; display:block; }
.rv-small .ribbon.triple_bunks { background:url(../images/ribbons/ribbon-triple-bunks-small.png) 0 0 no-repeat; display:block; }
.rv-small .ribbon.island_bed_bunks { background:url(../images/ribbons/ribbon-island-bed-and-bunks-small.png) 0 0 no-repeat; display:block; }
.rv-small .ribbon.auto_turbo_diesel { background:url(../images/ribbons/ribbon-auto-turbo-diesel-small.png) 0 0 no-repeat; display:block; }
.rv-small .ribbon.turbo_diesel { background:url(../images/ribbons/ribbon-turbo-diesel-small.png) 0 0 no-repeat; display:block; }
.rv-small .ribbon.fuel_efficient { background:url(../images/ribbons/ribbon-fuel-efficient-small.png) 0 0 no-repeat; display:block; }
.rv-small .ribbon.five_berth { background:url(../images/ribbons/ribbon-five-berth-small.png) 0 0 no-repeat; display:block; }
.rv-small .ribbon.low_tare_weight { background:url(../images/ribbons/ribbon-low-tare-weight-small.png) 0 0 no-repeat; display:block; }
.rv-small .ribbon.model_2013_clearance_sale { background:url(../images/ribbons/ribbon-2013-model-clearance-sale-small.png) 0 0 no-repeat; display:block; }
.rv-small .ribbon.low_tare_and_easy_to_tow { background:url(../images/ribbons/ribbon-low-tare-and-easy-to-tow-small.png) 0 0 no-repeat; display:block; }
.rv-small .ribbon.\32 014_latest_model { background:url(../images/ribbons/ribbon-2014-latest-model-small.png) 0 0 no-repeat; display: block; }
.rv-small .ribbon.2014_latest_model { background:url(../images/ribbons/ribbon-2014-latest-model-small.png) 0 0 no-repeat; display: block; }

.rv-small .ribbon.sold_more_arriving { background:url(../images/ribbons/ribbon-sold_more_arriving-small.png) 0 0 no-repeat; display:block; width:215px; height:142px; }
.rv-small .ribbon.hide { display:none; }


#gallery-container span#ribbon { display:none; width:194px; height:193px; float:left; position:absolute; top:-10px; left:347px; z-index:10; }
#gallery-container span#ribbon.fourwd, 
#gallery-container span#ribbon.fourWD { background:url(../images/ribbons/ribbon-4WD-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.automatic, 
#gallery-container span#ribbon.AUTOMATIC { background:url(../images/ribbons/ribbon-AUTOMATIC-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.in_stock_now { background:url(../images/ribbons/ribbon-in_stock_now-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.finance_available { background:url(../images/ribbons/ribbon-finance_available-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.reduced { background:url(../images/ribbons/ribbon-REDUCED-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.very_low_kms { background:url(../images/ribbons/ribbon-VERY_LOW_KMS-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.immediate_delivery { background:url(../images/ribbons/ribbon-IMMEDIATE_DELIVERY-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.off_road { background:url(../images/ribbons/ribbon-OFF_ROAD-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.six_berth { background:url(../images/ribbons/ribbon-SIX_BERTH-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.sale_now_on { background:url(../images/ribbons/ribbon-SALE_NOW_ON-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.just_arrived { background:url(../images/ribbons/ribbon-JUST_ARRIVED-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.island_bed { background:url(../images/ribbons/ribbon-ISLAND_BED-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.very_well_appointed { background:url(../images/ribbons/ribbon-VERY_WELL_APPOINTED-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.superb_condition { background:url(../images/ribbons/ribbon-SUPERB_CONDITION-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.eight_k_rebate { background:url(../images/ribbons/ribbon-8k_rebate-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.great_value { background:url(../images/ribbons/ribbon-great_value-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.bunk_beds { background:url(../images/ribbons/ribbon-bunk_beds-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.single_beds { background:url(../images/ribbons/ribbon-single_beds-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.twin_single_beds { background:url(../images/ribbons/ribbon-twin_single_beds-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.garage_model { background:url(../images/ribbons/ribbon-garage_model-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.demonstrator_save { background:url(../images/ribbons/ribbon-demonstrator_save-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.coming_soon { background:url(../images/ribbons/ribbon-coming_soon-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.coming_1_week { background:url(../images/ribbons/ribbon-COMING_1_WEEK-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.coming_2_weeks { background:url(../images/ribbons/ribbon-COMING_2_WEEKS-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.coming_3_weeks { background:url(../images/ribbons/ribbon-COMING_3_WEEKS-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.coming_1_month { background:url(../images/ribbons/ribbon-COMING_1_MONTH-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.queen_island_bed { background:url(../images/ribbons/ribbon-QUEEN_ISLAND_BED-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.off_road_awd { background:url(../images/ribbons/ribbon-OFF_ROAD_AWD-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.off_road_4wd { background:url(../images/ribbons/ribbon-OFF_ROAD_4WD-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.slide_out { background:url(../images/ribbons/ribbon-SLIDE_OUT-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.two_slide_outs { background:url(../images/ribbons/ribbon-TWO_SLIDE_OUTS-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.electric_bed { background:url(../images/ribbons/ribbon-ELECTRIC_BED-large.png) 0 0 no-repeat; display:block }
#gallery-container span#ribbon.sold { background:url(../images/ribbons/ribbon-sold-large.png) 0 0 no-repeat; display:block; width:532px; height:338px; left:8px; }
#gallery-container span#ribbon.on_hold { background:url(../images/ribbons/ribbon-on_hold-large.png) 0 0 no-repeat; display:block; width:532px; height:338px; left:8px; }
#gallery-container span#ribbon.deposit_taken { background:url(../images/ribbons/ribbon-deposit_taken-large.png) 0 0 no-repeat; display:block; width:532px; height:338px; left:8px; }
#gallery-container span#ribbon.easy_tow { background:url(../images/ribbons/ribbon-Easy-To-Tow.large.png) 0 0 no-repeat; display:block; }
#gallery-container span#ribbon.convenient_bathroom { background:url(../images/ribbons/ribbon-Convenient-Bathroom-large.png) 0 0 no-repeat; display:block; }
#gallery-container span#ribbon.light_weight { background:url(../images/ribbons/ribbon-Light-weight-large.png) 0 0 no-repeat; display:block; }
#gallery-container span#ribbon.managers_special { background:url(../images/ribbons/ribbon-Managers-Special-large.png) 0 0 no-repeat; display:block; }
#gallery-container span#ribbon.separate_showertoilet { background:url(../images/ribbons/ribbon-Separate-Shower-Toilet-large.png) 0 0 no-repeat; display:block; }
#gallery-container span#ribbon.sold_more_arriving { background:url(../images/ribbons/ribbon-sold_more_arriving-large.png) 0 0 no-repeat; display:block; width:532px; height:338px; left:8px; }
#gallery-container span#ribbon.hide { display:none; }
#gallery-container span#ribbon.spacious_lounge { background:url(../images/ribbons/ribbon-spacious-lounge-large.png) 0 0 no-repeat; display:block; }
#gallery-container span#ribbon.as_new_condition { background:url(../images/ribbons/ribbon-as_new_condition-large.png) 0 0 no-repeat; display:block; }
#gallery-container span#ribbon.latest_model { background:url(../images/ribbons/ribbon-latest-model-large.png) 0 0 no-repeat; display:block; }
#gallery-container span#ribbon.\32 014_latest_model { background:url(../images/ribbons/ribbon-2014-latest-model-large.png) 0 0 no-repeat; display:block; }
#gallery-container span#ribbon.2014_latest_model { background:url(../images/ribbons/ribbon-2014-latest-model-large.png) 0 0 no-repeat; display:block; }
#gallery-container span#ribbon.low_tare_weight { background:url(../images/ribbons/ribbon-low-tare-weight-large.png) 0 0 no-repeat; display:block; }
#gallery-container span#ribbon.model_2013_clearance_sale { background:url(../images/ribbons/ribbon-2013-model-clearance-sale-large.png) 0 0 no-repeat; display:block; }
#gallery-container span#ribbon.low_tare_and_easy_to_tow { background:url(../images/ribbons/ribbon-low-tare-and-easy-to-tow-large.png) 0 0 no-repeat; display:block; }
#gallery-container span#ribbon.ultimate_free_camper { background:url(../images/ribbons/ribbon_ultimate_free_camper_large.png) 0 0 no-repeat; display:block; }
#gallery-container span#ribbon.double_bunks { background:url(../images/ribbons/ribbon-double_bunks-large.png) 0 0 no-repeat; display:block; }
#gallery-container span#ribbon.triple_bunks { background:url(../images/ribbons/ribbon-triple_bunks-large.png) 0 0 no-repeat; display:block; }
#gallery-container span#ribbon.island_bed_bunks { background:url(../images/ribbons/ribbon-island-bed-and-bunks-large.png) 0 0 no-repeat; display:block; }
#gallery-container span#ribbon.auto_turbo_diesel { background:url(../images/ribbons/ribbon-auto-turbo-deisel-large.png) 0 0 no-repeat; display:block; }
#gallery-container span#ribbon.turbo_diesel { background:url(../images/ribbons/ribbon-turbo-deisel-large.png) 0 0 no-repeat; display:block; }
#gallery-container span#ribbon.fuel_efficient { background:url(../images/ribbons/ribbon-fuel-efficient-large.png) 0 0 no-repeat; display:block; }
#gallery-container span#ribbon.five_berth { background:url(../images/ribbons/ribbon-five-berth-large.png) 0 0 no-repeat; display:block; }




/*** favourite listings ***/

#favourites .rv-small { width:212px; margin:0 10px 10px 0; background:#fff; padding:5px; position:relative; min-height:450px; float:left }
#favourites .rv-small h4 { font-size:14px; font-weight:bold; text-align:left; line-height:18px; }
#favourites .rv-small h4 a { text-decoration:none; color:#002496; }
#favourites .rv-small h4 span.stock { font-weight:bold; font-style:italic; color:#414042; }
#favourites .rv-small p { font-size:13px; line-height:16px; }
#favourites .rv-small a.floorplan { display:none; }
#favourites .rv-small a.button { display:block; text-indent:-9999px; width:215px; height:30px; position:absolute; bottom:5px; left:5px; }
#favourites .rv-small a.view { background:url(../images/button-view-enquire.png) top left no-repeat; bottom:35px; }
#favourites .rv-small a.enquire { background:url(../images/button-view-enquire.png) bottom left no-repeat; }
#favourites .price-details { /*background:url(../images/bg-grad-grey.gif) #cfcece bottom left repeat-x; border:1px solid #8a8a89;*/ font-size:12px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#favourites .price-details .price { float:left; color:#fff; background:url(../images/bg-green-button.gif) #90c74e left bottom repeat-x; padding:2px 8px; font-weight:bold; margin-right:5px; border-right:1px solid #8a8a89; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size:16px; font-weight:bold; }
#favourites .price-details .finance { float:left; text-transform:uppercase; font-size:11px; line-height:14px; padding-top:3px; }
#favourites .price-details .finance span { display:block; text-transform:none }

/*** listing detail ***/
#print-gallery { display:none }

#rv-wrapper { width:1025px; margin:0 auto; }
#rv-wrapper #content-header { width:auto; }
#gallery-container { width:1005px; height:330px; position:relative; padding:0 10px; top:-20px; left:-20px; }
#slides { position:relative; }
#slides .slide { width:520px; height:330px; display:block; }
#slides .slide img { display:block; }
.slides-container { width:520px; height:330px; overflow:hidden; position:relative; -webkit-box-shadow:  0px 3px 10px 0px #666; box-shadow:  0px 3px 10px 0px #666; }

#slides a.prev { display:block; float:left; position:absolute; top:140px; left:0; background:url(../images/arrow-prev.png) top left no-repeat; width:50px; height:50px; text-indent:-9999px; z-index:500; }
#slides a.next { display:block; float:left; position:absolute; top:140px; left:470px; background:url(../images/arrow-next.png) top left no-repeat; width:50px; height:50px; text-indent:-9999px; z-index:500; }

#slides ul.pagination { margin:0 !important; padding:0 !important; list-style:none; position:absolute; float:right; top:0; right:0; display:block; width:475px; height:330px; }
#slides ul.pagination li { margin:0; padding:0; float:left !important; width:230px; height:158px; border:1px solid #ccc; }
#slides ul.pagination li.current { border:1px solid #ccc; }
#slides ul.pagination li a { padding:0; margin:0; background:none; border:none; }
#slides ul.pagination li a img { display:block; -webkit-box-shadow:  0px 3px 10px 0px #666; box-shadow:  0px 3px 10px 0px #666; }

#slides ul.pagination li { display:none; }

#slides ul.pagination li#slide-thumb-2 { margin:0 10px 10px 0 !important; display:block; }
#slides ul.pagination li#slide-thumb-3 { margin:0 0 10px 0 !important; display:block; }
#slides ul.pagination li#slide-thumb-4 { margin:0 10px 0 0 !important; display:block; }
#slides ul.pagination li#slide-thumb-5 { display:block; margin:0 !important; }

#slides ul.pagination li#slide-thumb-6 { display:block; width:80px; height:55px; position:absolute; left:-530px; top:340px; z-index:500;  }
#slides ul.pagination li#slide-thumb-7 { display:block; width:80px; height:55px; position:absolute; left:-440px; top:340px; z-index:500; }
#slides ul.pagination li#slide-thumb-8 { display:block; width:80px; height:55px; position:absolute; left:-350px; top:340px; z-index:500; }
#slides ul.pagination li#slide-thumb-9 { display:block; width:80px; height:55px; position:absolute; left:-260px; top:340px; z-index:500; }
#slides ul.pagination li#slide-thumb-10 { display:block; width:80px; height:55px; position:absolute; left:-170px; top:340px; z-index:500; }
#slides ul.pagination li#slide-thumb-11 { display:block; width:80px; height:55px; position:absolute; left:-80px; top:340px; z-index:500; }

#slides ul.pagination li#slide-thumb-6 img,
#slides ul.pagination li#slide-thumb-7 img,
#slides ul.pagination li#slide-thumb-8 img,
#slides ul.pagination li#slide-thumb-9 img,
#slides ul.pagination li#slide-thumb-10 img,
#slides ul.pagination li#slide-thumb-11 img { width:80px; height:55px; }

.rv-detail { position:relative; padding-bottom:20px; }
#rv-main-content { width:1035px; padding:0; position:relative }
#rv-main-content .rv-detail #box-content { background-color:#fff; float:left; width:665px; overflow:hidden; position:relative; top:0; left:0; padding:20px 40px 20px 20px; margin-top:165px; min-height:800px; }
#sidebar { float:right; width:290px; position:relative; right:0px; top:0; min-height:200px; padding:40px 0 0 0; z-index:135; }
#description .youtube_clip { display:none; float:right; height:180px; width:320px; margin:0 0 5px 20px; }
#description .youtube_clip.show_yes { display:block; }

#rv-main-content #actions { margin:60px 0 0 0; padding:0; list-style:none; position:absolute;top:10px; left:0; float:0; background:url(../images/banner-actions.png) top left no-repeat; width:658px; height:87px; display:block; overflow:hidden; z-index:200; }
#rv-main-content #actions li { float:left; }
#rv-main-content #actions li a { float:left; display:block; margin:15px 0 0 10px; padding:0 5px 0 45px; text-decoration:none; line-height:20px; font-size:14px; text-transform:uppercase; z-index:200; }
#rv-main-content #actions li a span { font-weight:bold; display:block; }
#rv-main-content #actions li#save a { background:url(../images/ico-save-blue.gif) left center no-repeat; padding-left:35px; max-width:110px; }
#rv-main-content #actions li#fav a { background:url(../images/ico-fav-blue.gif) left center no-repeat; padding-left:35px; }
#rv-main-content #actions li#email a { background:url(../images/ico-contact-blue.gif) left center no-repeat; padding-left:40px; }

#rv-main-content h1 { font-size:22px; font-style:italic; margin-bottom:10px; }
#rv-main-content h2 { font-size:16px; font-style:italic; margin-bottom:5px; }
#rv-main-content h3 { font-size:14px; margin-bottom:5px; }

#rv-main-content .from-text- { display: none; }
#rv-main-content .from-text-show { }
#rv-main-content .from-text-show .from-text { display: inline; }
#rv-main-content .from-text { display: none; color: #87BC46; text-transform: uppercase; font-size: 14px; font-weight:bold; margin-top: 4px; }

#rv-main-content .price-details  { /*background:url(../images/bg-grad-grey.gif) #cfcece bottom left repeat-x; border:1px solid #8a8a89;*/ float: right; min-width: 400px; font-size:12px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#rv-main-content .price { float:right; color:#fff; background:url(../images/bg-green-button.gif) #90c74e left bottom repeat-x; padding:4px 10px; font-weight:bold; margin-right:5px; border-right:1px solid #8a8a89; border-bottom:1px solid #8a8a89; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size:16px; font-weight:bold; font-size:20px; }

#rv-main-content .price-details .was-price { display:none; float:right; padding:0 10px 0 0; font-size:12px; line-height:14px; text-align:right; text-transform:uppercase; color:#ef4338; font-weight:bold; }
#rv-main-content .price-details .was-price span.now-price { display:block; color:#78aa40; }
#rv-main-content .price-details .was-price.show-yes { display:block; }

.caption { font-size:14px; font-style:italic; margin-bottom:5px; }
a#more-photos { font-size:14px; text-transform:uppercase; display:block; text-align:right; color:#333333; padding-right:10px; float:right; position:absolute; top:170px; right:0px; z-index:100; }
a#more-photos img { border:1px solid #ccc; display:none; -webkit-box-shadow:  0px 3px 10px 0px #666; box-shadow:  0px 3px 10px 0px #666; z-index:100; }

ul#vehicle-spec { display:block; width:647px; margin:0 0 10px 0; padding:0; list-style:none; }
ul#vehicle-spec li { display:block; margin:0; padding:0px 10px; width:302px; float:left; font-size:14px; }
ul#vehicle-spec li span { display:block; width:145px; float:left; font-weight:bold; }

#content-header .addthis_toolbox { position:absolute; float:right; right:80px; bottom:15px; min-width:170px; }
/* #content-header a.favoritelink { position:absolute; float:right; right:270px; bottom:10px; } */
#content-header a#print { position:absolute; float:right; right:20px; bottom:10px; text-transform:uppercase; text-decoration:none; display:inline-block; zoom:1; *display:block; padding:0 0 0 32px; background:url(../images/ico-print.png) left center no-repeat; }

#content-header #breadcrumbs a { display:inline-block; zoom:1; *display:block; padding:0 5px }

#box-content #description ul { margin:0; padding:0 0 20px 0; display:block; list-style:none }
#box-content #description ul li { display:block; margin:0; padding:0 10px 0 50px; width:265px; float:left; font-size:14px; background:url(../images/bullet.png) 10px 5px no-repeat; }
#box-content #description ul:before,#box-content #description ul:after{content:"";display:table;}#box-content #description ul:after{clear:both;}#box-content #description ul{zoom:1;}

#guy { background:url(../images/bg-guy.png) top left no-repeat; position:absolute; float:right; top:-90px; right:104px; height:561px; width:244px; z-index:130; }


form#rv-enquiry {  padding:0 0 0 0; background:none; }
form#rv-enquiry table.webform { background:#98C648; border-bottom:10px solid #98C648;  }
form#rv-enquiry label { font-size:12px; float:left; display:inline-block; zoom:1; *display:block; padding:0 10px 0 0; min-width:70px; font-weight:bold; color:#fff; }
form#rv-enquiry input.cat_textbox { padding:3px; border:1px solid #002496; background:#fff; width:185px; }
form#rv-enquiry textarea.cat_listbox { padding:3px; border:1px solid #002496; background:#fff; display:block; height:60px; width:265px; }
form#rv-enquiry input.cat_button { border:none; background:#002496; color:#fff; margin:0 auto; padding:6px 10px; font-family:Arial, Helvetica, sans-serif; cursor:pointer; width:120px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
form#rv-enquiry textarea#CAT_Custom_225099 { height:80px; }

form#inspect {  padding:0 0 0 0; background:none; }
form#inspect table.webform { background:#98C648; border-bottom:10px solid #98C648;  }
form#inspect label { font-size:12px; float:left; display:inline-block; zoom:1; *display:block; padding:0 10px 0 0; min-width:70px; font-weight:bold; color:#fff; }
form#inspect input.cat_textbox { padding:3px; border:1px solid #002496; background:#fff; width:185px; }
form#inspect textarea.cat_listbox { padding:3px; border:1px solid #002496; background:#fff; display:block; height:60px; width:265px; }
form#inspect input.cat_button { border:none; background:#002496; color:#fff; margin:0 auto; padding:6px 10px; font-family:Arial, Helvetica, sans-serif; cursor:pointer; width:120px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 
form#inspect textarea#CAT_Custom_280082 { height:80px; }

/*** Service pages ***/

#main-content.service-content { background-color: #051c9a; background-color: rgba(5,28,154,0.5); padding:15px; }
#main-content.service-content .content-inner { background-color: #fff; padding:15px; }

#main-content.service-content .content-inner p,
#main-content.service-content .content-inner li { font-size: 18px; line-height: 24px; }

#main-content.service-content .content-inner p { margin:0 0 20px; }

#main-content.service-content img.banner { width: 100%; height: auto; margin-bottom: 15px; }

.service-and-accessories-listing img,
.service-content img { max-width: 100%; height: auto; }

.service-and-accessories-listing .content-inner table td,
.service-content table td { padding:10px; }

figure { position: relative; margin:60px 0 30px; }
figure img { display: block; width: 100%; height: auto; }
figure h1 {
	font-size: 60px;
	line-height: 1.1em;
	padding:20px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	background-color: #051c9a;
	position: absolute;
	left:0;
	right:0;
	top:-50px;
	margin:0 20px 40px;
	border-radius: 20px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.6);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.6);
	font-family: 'Seravek', sans-serif;
}

#main-content.service-content #webapp27577pagination { display: none; }
#main-content.service-content .service-and-accessories-listing {
    padding: 0 !important;
    width: auto !important;
    margin:20px 0;
}
#main-content.service-content .service-and-accessories-listing table { width: 100%; }
#main-content.service-content .service-and-accessories-listing td { padding:0; }
#main-content.service-content .service-and-accessories-listing .rv-small { width: auto; }

#main-content.service-content .service-and-accessories-listing .rv-small .description { min-height: 100px; margin-bottom: 20px; }
#main-content.service-content .service-and-accessories-listing .rv-small .description p { margin-bottom: 0; }

/*** tabs ***/
#sidebar #tabs { padding:0 0 0 0; background-color:#98C648; }

#sidebar #happy-to-help { background:url(../images/happy-to-help.png) top left no-repeat; width:228px; height:82px; margin:0 auto; position: relative; }
#sidebar #make-an-enquiry { padding:10px 0 0 0; background-color:#98C648; }
#sidebar #make-an-enquiry form { clear: both; }
#sidebar #make-an-enquiry h4 {  clear: both; margin:5px 5px 0; font-size: 16px; text-align: center; text-transform: uppercase; }
#sidebar #make-an-enquiry p { margin:0 5px 10px; font-size:12px; text-align: center; color: #002496; }


.ui-tabs-hide { display:none }

ul.ui-tabs-nav { margin:0 !important; padding:0 !important; list-style:none; display:block; }
ul.ui-tabs-nav li { display:block; float:left; width:96px; margin:0 !important; padding:0 !important; }
ul.ui-tabs-nav li a { display:block; text-decoration:none; color:#727070; padding:10px; font-size:13px; text-transform:uppercase; font-weight:bold; }
ul.ui-tabs-nav li.ui-state-active a { background:#98C648; color:#fff; }
ul.ui-helper-clearfix:before, ul.ui-helper-clearfix:after{content:"";display:table;} ul.ui-helper-clearfix:after{clear:both;}ul.ui-helper-clearfix {zoom:1;}

#sidebar .ui-tabs-panel { font-size:12px; }

#main-tabs { padding-top:80px; }
#box-content ul.ui-tabs-nav { display:block; height:60px; background:#2d347f; position:absolute; top:0; left:0; width:725px; margin-bottom:5px; }
#box-content ul.ui-tabs-nav li { width:auto; min-width:80px; max-width:140px; }
#box-content ul.ui-tabs-nav li a { height:40px; line-height:16px; padding:10px 14px; background:#2d347f; color:#fff;  }
#box-content ul.ui-tabs-nav li.ui-state-active a { background:#1d2172; color:#fff; margin-bottom:10px; !important; border:1px solid #fff; }

/**** contact page ****/
#td-contact-form { background:url(../images/bg-guy.png) 0 0 no-repeat; padding:100px 0 0 50px; position: relative; }
#td-contact-form form { padding:10px; background-color:#98C648; width:310px; }
#td-contact-form form input#catwebformbutton { background: #002496; background-image: none; font-size: 14px; font-weight: normal; padding:7px 20px; margin:25px 5px 0 0; }
#td-contact-form h4 { margin:0; background-color:#98C648; width:310px; padding:10px 10px 0 10px; }
#td-contact-form #happy-to-help { display: block; float: right; position: absolute; top:20px; right:10px; background: url(../images/happy-to-help.png) 0 0 no-repeat; width:228px; height: 82px; text-indent: -9999px; }

/*** blog ***/

.blog-post { margin:0 0 20px; padding:0 0 20px; border-bottom: 1px solid #ccc; }
.blog-post:after { content: ""; display: table; clear: both; }
.blog-post .feat-img { float: left; width: 350px; margin:0 20px 0 0; }
.blog-post .post-content { float: left; width: 500px; padding:10px 0; }
.blog-post .post-content h3 { margin-bottom:5px; }
.blog-post .post-content h3 a { text-decoration: none; }
.blog-post .post-details { margin-bottom:0px; }

/*** main template ***/

.main-template #main-content ul { margin:0; padding:0 0 20px 0; display:block; list-style:none }
.main-template #main-content ul li { display:block; margin:0 0 5px 0; padding:0 10px 0 40px; background:url(../images/bullet.png) 10px 5px no-repeat; }

.popup {
  position: relative;
  background: #98C648;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}

.fblink, .fblinkcontact {
display: block;
float: right;
max-width: 120px;
padding-top: 0.8em;
}

.fblinkcontact {
max-width: 80px;
padding-top: 0;
margin-right: 45px;
}

.fblink:hover, .fblinkcontact:hover {
opacity: 0.75;
filter: alpha(opacity=75);
}

.fblink img {
max-width: 120px;
}

.fblinkcontact img {
max-width: 120px;
}

.button.page a {
    background-color: #90c74e;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: 0 auto;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}