/*menu - colour,bg only*/
#r-menu {background:url(/Portals/c/caravancampingsalesau/nav_bg.png) repeat-x 0 0;border:solid #ccc;border-width:0 1px;}
#r-menu .menu a {color:#333;}
#r-menu .menu li {border-right:solid 1px #ccc}
#r-menu .menu ul {left:-1px;border:solid #ccc;border-width:0 1px 1px;padding:6px;background-color:#fff;-moz-box-shadow:2px 2px 0 rgba(0,0,0,0.15);-webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.15);-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;_width:136px}
.RainbowAdmin #r-menu .menu ul {padding:0;border:medium none;-moz-border-radius:0;-webkit-border-radius:0}
.RainbowAdmin #r-menu .menu ul li ul {border:1px solid #ccc}
.RainbowAdmin #r-menu .menu ul li {border-left:1px solid #ccc}
.RainbowAdmin #r-menu .menu ul li ul li {border:medium none}
#r-menu .menu ul li {border:medium none}
#r-menu .menu ul li a {background-color:#fff;border:0;color:#333;line-height:24px;padding-left:12px}
#r-menu .menu ul li a:hover{background:#f0f4f2 url(/portals/c/caravancampingsalesau/sub-hover.png) no-repeat 6px center;color:#000;text-decoration:none}
#r-menu .menu .sub {background:#fff url(/industrycontent/shared/menu/sub.png) no-repeat right center;}
#r-menu .menu .selected .top{color:#fff;background:#496F34 none;}
#r-menu .menu .first .top {color:#000;outline:0;text-indent:-10000px;padding:8px 22px;background:none;line-height:normal;}
#r-menu .menu .first .top b{height:14px;background:transparent url(/portals/c/caravancampingsalesau/home_menu_icon.png) no-repeat center top;width:18px;display:block;}
#r-menu .menu .first .top:hover b{background-position:bottom;}
#r-menu .menu .top {padding:0 19px}
#r-menu .menu .top:hover, #r-menu .menu li:hover .top {	background:url(/Portals/c/caravancampingsalesau/nav_bg.png) repeat-x 0 -30px;}
#r-menu .menu .selected .top:hover, #r-menu .menu li.selected:hover .top  {color:#fff;background:#496F34 none;}
#r-menu .menu .first .top:hover, #r-menu .menu li.first:hover .top  {background:none;}
#r-menu .menu .first .top:hover {background:none; color:#FFFFFF;}  

#r-menu .menu #menu3008978.selected .top{background:url(/Portals/c/caravancampingsalesau/caravan-sash.png) no-repeat right top;color:#fff;background-color:#496F34 !important;} 
#r-menu .menu #menu3008978 { background:url(/Portals/c/caravancampingsalesau/caravan-sash.png) no-repeat right top;}
#r-menu .menu #menu3008978:hover { background:url(/Portals/c/caravancampingsalesau/nav_bg.png) repeat-x 0 -30px;}
#r-menu .menu #menu3008978 .top:hover { background:url(/Portals/c/caravancampingsalesau/caravan-sash.png) no-repeat right top;}

/*std links*/
a {color:#0168B7;text-decoration:none;}
a:hover {text-decoration:underline;}
.detailbutton:focus {outline:medium none;} /* removes elongated caret outline in FF */
/* Link to divert to Mobi site */
.mobi-xlk {background-color:#EDEFF0;text-align:left;}
.mobi-xlk  a, .mobi-xlk  a:visited {color:#608C4B;font-size:12px;font-weight:bold;text-decoration:none;background:transparent url(/Portals/i/industrysalesau/mobi_icon.png) no-repeat scroll left 3px;line-height:23px;padding-left:20px;margin-left:10px;display:inline-block;width:auto;}
/* generic search */
.csn-generic-search  {background-color:#E7ECE5; padding:25px;}
.csn-generic-search h1 {font-size:16px;color:#000;font-weight:bold;margin-bottom:20px;text-transform:capitalize;*zoom:1;}
.csn-generic-search dl {margin-bottom:4px;}
.csn-generic-search dt {font-weight:bold;font-size:12px;color:#000;float:left;width:100px;margin-right:7px;text-align:right;padding:4px 0 0;}
.csn-generic-search dd {width:255px;float:left;}
.csn-generic-search dd input {width:250px; padding:2px;}
.csn-generic-search dd select {width:255px; padding:2px;}
.csn-generic-search .reset-button {display:none;}
.csn-generic-search .search-button a,.csn-search .search-button a {background:url(/Portals/c/caravancampingsalesau/gifs/ccs_btn_search.gif) no-repeat; height:30px; display:block; width:96px;float:right;margin-top:20px;margin-right:25px;display:inline;}
.csn-generic-search .search-button a:hover,.csn-search .search-button a:hover {background-position:bottom;}
.csn-generic-search .end {clear:both;}
/* Homepage Stock Search Links */
.pmg-home-search-links li {border-bottom:solid 1px #344D24;color:#fff;font-weight:bold;line-height:41px !important;*zoom:1}
.pmg-home-search-links li.browse {font-size:14px !important;font-style:italic;font-weight:normal;padding:4px 10px 0 !important;color:#e7ece5; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius: 5px;}
/* Homepage Stock Search */
.csn-search {height:282px;overflow:hidden;padding:15px 10px 0px 25px}
.csn-search h1 {font-size:16px;color:#000;font-weight:bold;margin-bottom:8px;*zoom:1}
.csn-search dl {clear:both;*zoom:1}
.csn-search dt {font-weight:bold;float:left;width:80px;margin-right:7px;text-align:right;padding:3px 0 0;font-size:12px}
.csn-search dd {width:239px;float:left;padding:0 0 6px;display:inline;font-size:12px;}
.csn-search dd select {width:100%;padding:1px;margin:0px;height:21px}
.csn-search dd input {width:232px;padding:1px;margin:0px}
.csn-search dd table input {width:auto;height:auto;*zoom:1;margin:0 4px 0 0;}
.csn-search dd table td { padding-right:8px;padding-top:4px;white-space:nowrap}
.csn-search .PriceFromCaravan dd,.csn-search .PriceToCaravan dd {width:106px;}
.csn-search .PriceFromCaravan,.csn-search .PriceToCaravan {display:inline;}
.csn-search .PriceToCaravan dt {width:20px;}
.csn-search .reset-button, .csn-search .search-button {clear:none;float:right;font-size:11px;}
.csn-search .reset-button dt, .csn-search .search-button dt{display:none;}
.csn-search .reset-button dd{width:auto;padding:12px 10px;font-size:11px;}
.csn-search .search-button dd {padding-top:4px;width:110px;}
.csn-search .search-button a {margin:0 9px 0 0}
/*news-reviews*/ 
.csn-news ul {font-size:12px;padding:10px;padding-left:0;}
.csn-news ul .separator {clear:both;font-size:0;height:10px;line-height:10px;}
.csn-news ul a {cursor:pointer;display:block;text-decoration:none;*zoom:1;}
.csn-news ul img {border:1px solid #A0ABB3;float:left;margin-right:10px;padding:1px;}
.csn-news ul h3 {font-weight:bold;}
.csn-news ul p {color:#000;overflow:hidden;_margin-left:95px;}
.csn-news ul a:hover{_text-decoration:none;}
.csn-news ul a:hover h3{text-decoration:underline;}
.csn-news .header {background-repeat:no-repeat;background-position:left center;border-bottom:solid 1px #A0ABB3;line-height:26px;padding-left:25px;position:relative;*zoom:1;}
.csn-news .header span {font-weight:bold;}
.csn-news .header a.text {font-size:12px;font-weight:bold;color:#000;position:static;}
.csn-news .header a {font-size:11px;position:absolute;right:5px;top:0;}
.csn-news-icon .header {background-image:url(/industrycontent/shared/news.png);}
.csn-reviews-icon .header {background-image:url(/industrycontent/shared/reviews.png);}
.csn-products-icon .header {background-image:url(/industrycontent/shared/products.png);}
.csn-features-icon .header {background-image:url(/industrycontent/shared/features.png);}
.csn-recipes-icon .header {background-image:url(/industrycontent/shared/recipies.png);}
/*news-reviews search*/
.csn-editorial-search .csn-generic-search .search-button {width:120px;float:left;}
.csn-editorial-search .csn-generic-search .search-button a {margin:0px; padding:0px;}
/*collapsible*/
.jq-collapsible .header, tr.jq-collapsible {background:#EDEFF0 url(/industrycontent/shared/minus.png) no-repeat 5px center;border-top:solid 1px #A0ABB3;cursor:pointer;line-height:22px;padding-left:22px;}
.jq-collapsible .collapsed, tr.collapsed {background-color:#fff;background-image:url(/industrycontent/shared/plus.png);}
.jq-collapsible .header:hover {background-color:#EFEFEF;}
tr.jq-collapsible{background-position:0px;}
/*nav*/
.csn-nav .header {overflow:hidden;}
.csn-nav .header b {font-size:12px;}
.csn-nav .body {padding:5px 0;font-size:11px;line-height:16px;}
.csn-nav ul{position:relative;*zoom:1}
.csn-nav li{*zoom:1}
.csn-nav li a {background:url(/industrycontent/shared/bullet.png) no-repeat 10px center;padding-left:20px; text-transform:capitalize;display:block;}
.csn-nav li b {color:#999;float:right;font-weight:normal;margin-right:10px;}
.csn-nav .more {display:block;margin-right:10px;text-align:right;}
.csn-nav li input {margin:3px 4px;*margin:0;vertical-align:middle;}
.csn-nav .csn-keyword {padding:5px 10px;position:relative;*zoom:1;}
.csn-nav .csn-keyword input {border:solid 1px #A0ABB3;height:16px;padding:2px;width:75%;}
.csn-nav .csn-keyword .go-button {background:url(/Portals/c/caravancampingsalesau/btn_go.png) no-repeat;display:block;height:20px;outline:0;position:absolute;right:10px;text-indent:-10000px;top:6px;width:32px;border:0px none;}
.csn-nav .csn-keyword .go-button:hover {background-position:bottom;}
.csn-nav .header a {float:right; padding-right:4px;font-size:11px;text-decoration:underline;}
.csn-nav .go-button{background:url("/Portals/c/caravancampingsalesau/btn_go.png") no-repeat scroll 0 0 transparent;border:0 none;cursor:pointer;display:block;height:20px;overflow:hidden;text-indent:-1000000px;width:32px;position:absolute;right:5px;bottom:0;font-size:0;line-height:0}
.csn-nav .go-button:hover{background-position:center bottom;}
/*breadcrumbs*/
.csn-breadcrumbs {font-size:11px;}
.csn-breadcrumbs .header {font-weight:bold;font-size:12px;padding:5px;border-bottom:1px solid #a0abb3;}
.csn-breadcrumbs .body {border-bottom:1px solid #A0ABB3;width:100%;}
.csn-breadcrumbs .alt {background-color:#EDEFF0;}
.csn-breadcrumbs th {font-weight:bold;padding:0 5px;text-align:left;}
.csn-breadcrumbs td {padding:5px;width:60%;}
.csn-breadcrumbs td a.remove {background:url(/portals/c/caravancampingsalesau/remove_btn.png) no-repeat;float:right;height:12px;margin-top:2px;outline:0;text-indent:-10000px;width:12px;_line-height:0;display:block;}
.csn-breadcrumbs td a.remove:hover {background-position:bottom;}
.csn-breadcrumbs .save-searches{float:left;width:53%;padding:5px 0 0 5px;}
.csn-breadcrumbs .linkSaveSearch {background:url(/carcontent/powersearch/icons.gif) no-repeat 2px -42px;padding:5px 0 5px 22px;}
.csn-breadcrumbs .new-search {margin-top:5px;display:block;text-align:right;margin-right:3px;*zoom:1;}
.csn-breadcrumbs .new-search a{background:url(/carcontent/powersearch/icons.gif) no-repeat 2px -127px;padding-left:22px;}
.csn-breadcrumbs .no-selection {padding:5px 10px;display:block;}
.csn-breadcrumbs li{width:102px;overflow:hidden}
/*search*/
/*.csn-search-nav .search {background:url(/portals/c/caravancampingsalesau/refine_mylist_tab.png) no-repeat;text-indent:-10000px;}*/
.csn-news-search {}
.csn-news-search .refine-by-keywords {background-color:#E7ECE5;padding:10px;}
.csn-news-search .pnlHeader, .csn-news-search .refine-options {display:none;}
.csn-news-search .pnlBody {position:relative;*zoom:1;}
.csn-news-search input {border:solid 1px #A0ABB3;height:16px;padding:2px;width:85%;}
.csn-news-search .go-button {position:absolute;right:0;top:1px;}
.csn-news-search .go-button a {background:url(/Portals/c/caravancampingsalesau/btn_go.png) no-repeat;display:block;height:20px;outline:0;text-indent:-10000px;width:32px;}
.csn-news-search .go-button a:hover {background-position:bottom;}
.csn-news-search .row-separator {clear:both;}
.csn-news-search .pmg-bd3 { border-bottom: 0;}
.csn-news-search-container { margin-bottom:10px; }
.csn-news-search-container .adv-link { background-color:#E7ECE5; border:1px solid #496F34; border-top:none;padding:0 50px 10px 10px;text-align:right;*font-size:1px;}
.csn-news-search-container .adv-link a { text-decoration:underline;font-size:12px; }

.follow-links { border: 1px solid #496f34; border-top: 0; background-color: #e7ece5; padding: 0 20px 5px; overflow: hidden; zoom: 1;}
.follow-links li { float: left; font-weight: bold; color: #5f5f57; font-size: 11px; padding: 6px 0; padding-right: 10px; margin-right: 7px; background: url("/Portals/c/caravancampingsalesau/arrow_quick_search.png") no-repeat 100% 7px; }
.follow-links .follow-facebook, .follow-links .follow-twitter { background: none; padding: 0; margin-right: 5px; }
.follow-links .follow-facebook a, .follow-links .follow-twitter a { display: block; height: 26px; width: 26px; background-repeat: no-repeat; background-position: 0 0; text-indent: -99999px; }
.follow-links .follow-facebook a { background-image: url("/Portals/c/caravancampingsalesau/twitter_facebook_2.png"); }
/*results*/
.csn-results .header .line1 {line-height:30px;padding:0 10px;}
.csn-results .header .line2 {padding:5px 10px;text-align:right;font-size:12px;}
.csn-results .content{*zoom:1;}
.csn-results .footer {line-height:30px;margin-top:5px;padding:0 10px;}
.csn-results .links {float:left;}
.csn-results .links a {font-size:11px;margin:0px 4px;}
.csn-results .csn-sort {position:relative;margin-left:300px;*zoom:1;}
.csn-results .csn-sort select {margin:0 40px 0 10px;}
.csn-results .csn-sort input {background:url(/Portals/c/caravancampingsalesau/btn_go.png) no-repeat;display:block;height:20px;position:absolute;right:0;text-indent:10000px;top:0;width:32px;overflow:hidden;border:0px none;font-size:0px;line-height:0px;}
.csn-results .csn-sort input:hover {background-position:bottom;}
.csn-results h2 {float:left;font-size:12px;}
.csn-results .desc h2 {float:none;}
.csn-results h2 span {font-weight:bold;}
.csn-results .csn-pager {text-align:right;}
.csn-results .csn-pager .current {background-color:#859E77;padding:2px 5px;border:1px solid #859E77}
.csn-results .csn-pager .pages {display:inline;}
.csn-results .csn-pager a {color:#fff;padding:2px 5px;font-size:12px}
.csn-results .csn-pager a.page {border:1px solid #496F34;margin:auto 1px}
.csn-results .csn-pager a.page:hover {border:1px solid #859E77;text-decoration:none}
.csn-results .csn-pager .separator {display:none;}
.csn-results .item {border-bottom:1px solid #A0ABB3;cursor:pointer;display:block;padding:10px;position:relative;text-decoration:none;*zoom:1;}
.csn-results .item img {border:1px solid #A0ABB3;float:left;margin-right:10px;padding:1px;}
.csn-results .item h2 {font-weight:bold;}
.csn-results .item p {color:#000;margin-right:106px;}
.csn-results .item .check {background: url("/Portals/c/caravancampingsalesau/cs_checkbox.png") no-repeat scroll 0 0 transparent;height:20px;width:20px;}
.csn-results .item .checked {background: url("/Portals/c/caravancampingsalesau/cs_checkbox.png") no-repeat scroll 0 -26px transparent;}
.csn-results .noimage  {width:80px;height:60px}
.csn-news-reviews .csn-results .item:hover {background-color:#EFEFEF;_text-decoration:none;}
.csn-news-reviews .csn-results .item:hover h2 {text-decoration:underline;}
.csn-news-reviews .csn-results .item .detailbutton {background:url(/Portals/c/caravancampingsalesau/read_more.png) no-repeat;bottom:10px;height:30px;position:absolute;right:10px;width:96px;}
.csn-news-reviews .csn-results .item .detailbutton:hover {background-position:bottom;}
/* Tool box links and icons*/
.csn-toolbox {margin-bottom:5px;}
.csn-toolbox .details-back-link, .csn-toolbox .csn-new-link, .csn-toolbox .PdfButton, .csn-toolbox .EmailAFriendButton, .csn-toolbox .linkSaveSearch {background:url(/industrycontent/shared/sprites/icons.gif) no-repeat;cursor:pointer;display:block;font-size:11px;font-weight:normal;padding:4px 4px 4px 28px;}
.csn-toolbox .details-back-link {background-position: 9px 5px;}
.csn-toolbox .PdfButton{background-position: 1px -239px;}
.csn-toolbox .EmailAFriendButton {background-position: 0 -97px;}
.csn-toolbox .csn-new-link {background-position:0 -122px;}
.csn-toolbox .linkSaveSearch{background-position:3px -44px;}
/* Related News */
.cns-related-news {margin-bottom:5px;}
.Reviews {border:1px solid #a0abb3; padding-bottom:10px;width:inherit;}
.Reviews .item {margin-top:10px; width:inherit;}
.Reviews .item .image {margin:0 10px;float:left;overflow:hidden;}
.Reviews .item .image img {padding:1px;width:65px;border:1px solid #CCCCCC;}
.Reviews .item .divNoImage .image {width:72px;border:0px;display:block;height:53px;}
.Reviews .item .title {float:left;font-size:11px;color:#0168b7;width:96px;overflow:hidden;cursor:pointer;}
.Reviews .item .title:hover {text-decoration:underline;}
.Reviews .item .desc {float:left; font-size:11px;width:96px;}
.Reviews .item .desc_pub {display:none;}
.Reviews .link {font-size:11px;margin:10px 10px 0px;text-align:right;text-decoration:underline;color:#0168b7}
.CrossLinkHeader {display:none;}
/* Related Stock */
.csn-related-stock #cl-container {border:1px solid #a0abb3; padding:5px;width:inherit;}
.csn-related-stock .cl-header{display:none;}
.csn-related-stock .cl-item {cursor:pointer;float:right;margin-bottom:5px;margin-left:5px;min-height:45px;width:118px;font-size:11px;}
.csn-related-stock li img {border:medium none;float:left;width:65px;}
.csn-related-stock .cl-footer{clear:both;}
/* Article */
.mainText {margin:0px 10px 0px 0px;}
.hentry {margin-bottom:10px;}
.header-panel .entry-title {padding:4px 0 1px; margin-bottom:20px;}
.header-panel .entry-title a {color:#000000;display:block;font-size:16px;font-weight:bold;text-decoration:none;}
.subHeader {margin-top:10px;}
.entry-content p {margin-top:10px;}
.published {font-size:12px; color:#000000;}
.issueName {display:none;}
/* Shared Links and Font Resizer */
.csn-shared-sizer {margin:10px 0 20px; height:25px; overflow:hidden;}
.csn-shared-sizer .csn-container-share {width:220px;}
.csn-shared-sizer .csn-container-fontsizer {width:50px;display:inline;}
.csn-shared-sizer .fontsizer1 {float:right;}
.csn-shared-sizer .fontsizer {float:right;}
.csn-shared-sizer .font-increase{background:url("/industrycontent/shared/font-inc.gif") no-repeat;display:block;height:25px;width:25px;}
.csn-shared-sizer .font-decrease{background:url("/industrycontent/shared/font-dec.gif") no-repeat;display:block;height:25px;width:25px;}
/* holiday parks search results */
.csn-holiday-parks .csn-results .gold h2, .csn-holiday-parks .csn-results .silver h2 {font-size:14px;}
.csn-holiday-parks .csn-results .item {cursor:default;}
.csn-holiday-parks .csn-results .main-content {display:inline-block;margin-right:210px;}
.csn-holiday-parks .csn-results .header {margin-bottom:5px;}
.csn-holiday-parks .gold {background-color:#F9F8E8;}
.csn-holiday-parks .gold .main-content p {margin:16px 0 0 0;}
.csn-holiday-parks .csn-results dl {margin:10px 52px 0 0;}
.csn-holiday-parks .csn-results dt {font-size:12px;font-weight:bold;float:left; width:52px;margin-right:20px;clear:left;}
.csn-holiday-parks .csn-results dd {font-size:12px;font-weight:normal;float:left; width:270px;}
.csn-holiday-parks .csn-results .links {width:155px; display:inline-block; position:absolute;right:0;bottom:0px;width:155px;}
.csn-holiday-parks .csn-results .top-parks {background:url(/Portals/c/caravancampingsalesau/tourist_parks.png) no-repeat bottom right;height:auto;}
.csn-holiday-parks .csn-results .big4-parks {background:url(/Portals/c/caravancampingsalesau/big4_parks.png) no-repeat bottom right;height:auto;}
.csn-holiday-parks .csn-results .links span {bottom:10px;display:block;font-size:12px;margin-top:0;position:absolute;right:130px;}
.csn-holiday-parks .csn-results .links ul {bottom:10px;position:absolute;right:10px; width:108px;}
.csn-holiday-parks .csn-results .links a {font-size:12px;margin-top:4px;}
.csn-holiday-parks .csn-results .links .detailbutton {background:url(/Portals/c/caravancampingsalesau/make_booking.png) no-repeat; height:30px;display:block;margin-top:8px;text-indent:-10000px;width:108px;}
.csn-holiday-parks .csn-results .links .detailbutton:hover {background-position:left bottom;}
/* dealer results */
.csn-dealer-results .csn-results .item {cursor:default;overflow:hidden;}
.csn-dealer-results .no-results{margin:0px;}
.csn-dealer-results .dealer {height:24px;}
.csn-dealer-results .dealer h2 {font-size:14px; display:inline-block;float:left;}
.csn-dealer-results .dealer img {height:20px; display:inline-block;float:right;margin-right:36px;}
.csn-dealer-results .contact {margin-top:10px;}
.csn-dealer-results .csn-results .content a {border-bottom:0;}
.csn-dealer-results .csn-results .content a:hover {background-color:transparent;}
.csn-dealer-results dt {font-size:12px; font-weight:bold; width:92px;float:left;margin-right:10px;clear:left;}
.csn-dealer-results dd {font-size:12px;font-weight:normal;float:left;}
.csn-dealer-results dl.left {float:left;}
.csn-dealer-results dl.left dd { width:260px;}
.csn-dealer-results dl.right {float:right;_margin-right:-5px;/*IE6 hack*/;}
.csn-dealer-results dl.right dd { width:93px;}
.csn-dealer-results dl.right dl {width:194px;}
.csn-dealer-results dl.right .detailbutton {font-size:12px;font-weight:normal;color:#fff;text-align:center;padding-top:8px;height:22px;background:url(/Portals/c/caravancampingsalesau/blank_btn_long.png) no-repeat; display:inline-block; width:156px;margin-top:10px;}
.csn-dealer-results dl.right .detailbutton:hover {background:transparent url(/Portals/c/caravancampingsalesau/blank_btn_long.png) no-repeat scroll left bottom;text-decoration:none;}
/* stock listing*/
.csn-stock-listing .csn-results .item {display:block;*zoom:1;margin:0 0 0 10px;outline:none;}
.csn-stock-listing .csn-results .item:hover {background-color:#EDEFF0;text-decoration:none;}
.csn-stock-listing .csn-results .item span {display:block;} 
.csn-stock-listing .csn-results .content {border-left:1px dotted black;padding-top:10px;margin-left:10px;}
.csn-stock-listing .csn-results .item .check {position:absolute;top:50%;margin-top:-5px;left:-20px;}
.csn-stock-listing .csn-results .item .info .price {font-size:16px;font-weight:bold;color:#000;}
.csn-stock-listing .csn-results .item .info .adtype {font-size:11px;color:#333333;}
.csn-stock-listing .csn-results .item .info span {text-align:right;margin-right:10px;}
.csn-stock-listing .csn-results .item .info span.dap,
.csn-stock-listing .csn-results .item .info span.poa {width:120px;margin-left:40px;color:#0168B7;font-size:12px;font-weight:normal;}
.csn-stock-listing .csn-results .item .info span.dap:hover,
.csn-stock-listing .csn-results .item .info span.poa:hover{text-decoration:underline;cursor:pointer;}
.csn-stock-listing .csn-results .item .subinfo {margin-top:10px;}
.csn-stock-listing .csn-results .item .noimage{height:75px;width:100px;}
.csn-stock-listing .csn-results .item p {margin-right:180px;padding-top:5px;padding-left:115px;font-size:12px;}
.csn-stock-listing .csn-results .item .desc h3 {font-size:12px;font-weight:bold;color:#000;text-transform:uppercase;}
.csn-stock-listing .csn-results .item .list-item {color:#334D24;padding:4px 0 3px 125px; background: url('/Portals/c/caravancampingsalesau/sub-hover.png') no-repeat 115px 9px; font-size:12px;}
.csn-stock-listing .csn-results .item.premium .list-item{clear:both; padding:5px 0 0 10px;background: url('/Portals/c/caravancampingsalesau/sub-hover.png') no-repeat 0 9px;font-size:12px;}
.csn-stock-listing .csn-results .item .badge {float:right;width:170px;}
.csn-stock-listing .csn-results .item .badge img {margin-top:10px;height:21px;width:160px;}
.csn-stock-listing .csn-results .item .state {text-transform:uppercase; width:30px; float:left;margin:8px 10px 0;display:inline;color:Black;}
.csn-stock-listing .csn-results .dealer-enquiry {background:url(/Portals/c/caravancampingsalesau/dealer_enquiry.png) no-repeat;width:109px;height:30px;float:left;}
.csn-stock-listing .csn-results .dealer-enquiry:hover {background:url(/Portals/c/caravancampingsalesau/dealer_enquiry.png) 0px -30px no-repeat;}
.csn-stock-listing .csn-results .private-enquiry {background:url(/Portals/c/caravancampingsalesau/private_enquiry_btn.png) no-repeat;width:109px;height:30px;float:left;}
.csn-stock-listing .csn-results .private-enquiry:hover {background:url(/Portals/c/caravancampingsalesau/private_enquiry_btn.png) 0px -30px no-repeat;}
.csn-stock-listing .csn-results .premium  {background-color:#e7ece5;padding:0 0 10px 0;min-height:120px; _height:120px;margin-bottom:5px;}
.csn-stock-listing .csn-results .premium .title {background-color:#859e77;color:#fff;font-weight:bold;padding:4px 10px;min-height:12px;_height:12px;}
.csn-stock-listing .csn-results .premium .title span {float:right;display:inline;padding:0px;}
.csn-stock-listing .csn-results .premium h3 {font-weight:bold;}
.csn-stock-listing .csn-results .premium .info{float:right;}
.csn-stock-listing .csn-results .premium .info span {margin:0px;}
.csn-stock-listing .csn-results .premium .badge {float:right;}
.csn-stock-listing .csn-results .premium .subinfo {position:absolute;bottom:10px;right:0px;width:170px;margin:0px;}
.csn-stock-listing .csn-results .premium .desc {padding:10px;}
.csn-stock-listing .csn-results .premium .desc p {clear:both;padding-left:0px;}
.csn-stock-listing .csn-results .links {background:url("/Portals/c/caravancampingsalesau/arrow_select.png") no-repeat 1px 50% transparent;padding-left:19px;padding-top:2px;}
.csn-stock-listing .csn-results ul{margin-left:10px;}
.csn-stock-listing .csn-results ul li.top-deals{background:url("/portals/c/caravancampingsalesau/top_deal.png");display:block;width:58px;height:26px;}
/*Image Magnifier*/
.csn-tooltip-image{padding:10px;border:1px solid #A0ABB3;background:white;}
/* stock details */
.csn-details-header h2 {font-size:16px;font-weight:bold;text-transform:capitalize;float:left;clear:both;}
.csn-details-header .subtitle{float:left;}
.csn-details-header .price-info{float:right;font-size:16px;font-weight:bold;} 
.csn-details-header .price-info span{display:block;text-align:right;}
.csn-details-header .price-info .dap{color:#0168B7;font-size:12px;font-weight:normal;}
.csn-details-header .price-info .dap:hover{cursor:pointer;text-decoration:underline;}
.csn-details-header .csnavigationtable { margin-bottom: 5px; overflow: hidden; zoom: 1; }
.csn-details-header .banner{margin:auto;width:450px;clear:both;}
.csn-details-header .banner img{width:450px;padding-bottom:10px;height:59px;}
.csn-details-header .csnavigationtable a {background:url("/industrycontent/shared/sprites/icons.gif") no-repeat scroll 0 0 transparent;font-size:11px;text-decoration:none;}
.csn-details-header .csnavigationtable a:hover {text-decoration:underline;}
.csn-details-header .csnavigationtable .next a {background-position:30px -22px;padding-right:15px;}
.csn-details-header .csnavigationtable .prev a {padding-left:15px;}
.popup-page .csn-details-header{text-align:right;margin-right:10px;}
.popup-page .csn-popup-dealer-banner h2{display:none;}
.popup-page .csn-details-header h2{margin-left:30px;}
.popup-page .csn-details-header .price-info{margin-right:20px;}
.popup-page .csn-details-header .csnavigationtable{display:none;}
.popup-page .csn-details-header .banner{margin:0px;clear:none;width:auto;}
.popup-page .csn-details-header .banner img{margin-top:10px;}
.popup-page .csn-details-header #Tile{margin-top:25px;*zoom:1}
.popup-page .price-disclaimer{margin-left:10px;}
/* dynamic details general styling */
.csn-properties .alt {background-color: #F3F3F3;}
.csn-properties TD {padding:4px 0px 4px 10px}
.csn-properties .term {text-transform:capitalize;font-weight:bold;text-align:left;width:120px;}
.csn-properties UL {list-style:none;margin:0;padding:0;}
.csn-properties LI {height:23px;}
.csn-properties .header b {display:block;font-weight:bold;padding:0px 10px;text-transform:capitalize}
.csn-properties .header b i {color:#000000;font-weight:normal;font-style:normal;position:absolute;right:20px;text-transform:none;white-space:nowrap;}
.csn-properties .features {background:transparent url("/carcontent/cs/thumb_data_by_redbook.jpg") no-repeat scroll right bottom;padding-bottom:72px;}
.csn-properties .features td {padding-left:16px;text-align:left;}
.csn-properties table {width:100%;}
.csn-properties td.empty {background:none;}
.csn-properties table .last td { padding-bottom: 10px; }
.csn-properties .dap{color:#0168B7;font-size:12px;font-weight:normal;display:block;}
.csn-properties .dap:hover{cursor:pointer;text-decoration:underline;}
.csn-properties .seller-details{table-layout:fixed;}
.description-panel table tbody td { vertical-align:top; word-wrap:break-word;}
.description-panel .csn-properties table{table-layout:fixed;}
/* enquiry form*/
.csn-enquiry-form .header {color:White;padding:0px 5px;}
.csn-enquiry-form .header h3{font-weight:bold;font-size:13px;}
.csn-enquiry-form .header span {text-align:right;display:block;font-size:11px;float:right;}
.csn-enquiry-form .body{padding:10px 10px 0px;background-color:#E7ECE5;*zoom:1; min-height: 345px;_height:345px;font-size:12px;}
.csn-enquiry-form dl {list-style: none;}
.csn-enquiry-form dt {clear:left;float:left;width:65px;}
.csn-enquiry-form dd {margin:2px 0px;vertical-align:top;display:inline-block;*zoom:1;width:215px;}
.csn-enquiry-form .postcode input{width:85px;}
.csn-enquiry-form input,.csn-enquiry-form select {border:solid 1px #496F34;padding:2px; width:100%;*zoom:1;}
.csn-enquiry-form dd.check{width:114px;float:left;padding:0;*zoom:1;}
.csn-enquiry-form dd.confirmdealersresponse {margin-left:65px;display:inline; width:180px; font-size:11px;}
.csn-enquiry-form dd.need-finance{margin-left:65px;width:105px;display:inline;}
.csn-enquiry-form .check input {width:15px;height:auto;border:0px none; padding: 0; margin-right:3px;}
.csn-enquiry-form textarea {border:solid 1px #496F34;width:100%;height:58px;}
.csn-enquiry-form .button a {background:url("/Portals/c/caravancampingsalesau/send_enquiry_btn.png") no-repeat scroll 0 0 transparent;display:block;height:30px;text-indent:-100000px;float:right;width:109px;margin-top:10px;overflow:hidden;}
.csn-compare-enquiry .csn-enquiry-form .button a {  margin-right: 218px; _margin-right: 33px; }
.csn-enquiry-form .button a:hover {background:url("/Portals/c/caravancampingsalesau/send_enquiry_btn.png") no-repeat scroll 0 -30px transparent}
.csn-enquiry-form dt.disclaimer{height:1px;font-size:1px;}
.csn-enquiry-form .disclaimer{font-size:11px;clear:right;*zoom:1;width:100%;}
.csn-enquiry-form .disclaimer div{margin-top:5px;}
.csn-enquiry-form .error{color:red;font-size:10px;}
.csn-popupenquiry  {width:312px;}
.csn-enquiry-form .private-disclaimer{display:none;}
/* email a friend popup */
#email-a-friend-popup { width:480px; margin:auto;font-size:12px;}
#email-a-friend-popup hr { display:none; }
#email-a-friend-popup form {margin:0 15px; }
#email-a-friend-popup .csn-emailfriend-container {text-align:left;}
#email-a-friend-popup .Head{text-align:left; background:none repeat scroll 0 0 #496F34; color:#FFFFFF;height:30px;}
#email-a-friend-popup .Head span{padding: 0 5px;display:block; font-size:12px; font-weight:bold;line-height:30px;}
#email-a-friend-popup .PropAltRow {margin-top:10px;margin-bottom:30px;background-color:#E7ECE5; text-align:left;}
#email-a-friend-popup .PropAltRow td {text-align:left;padding-left:5px;padding-bottom:5px;}
#email-a-friend-popup .PropAltRow td.intro {padding:10px 0 20px 0;text-align:center;}
#email-a-friend-popup .PropAltRow td.buttons { padding-bottom:25px!important; }
#email-a-friend-popup .PropAltRow td .label{}
#email-a-friend-popup .PropAltRow td font{}
#email-a-friend-popup .PropAltRow td .txt { width:250px!important;}

/* Tabs */
.tabs {margin-top:10px;}
.tabs .ui-tabs-nav {padding:0px;margin-bottom:10px;border-bottom:1px solid #A0ABB3;}
.tabs .ui-tabs-nav li {margin:0px;}
.tabs .ui-tabs-nav span {font:12px arial,helvetica,clean,sans-serif;font-weight:bold; line-height:18px;min-width:78px;_width:78px;min-height:23px;_height:23px;cursor:pointer;}
.tabs .ui-tabs-nav a, .tabs .ui-tabs-nav a span {background-image:url("/Portals/c/caravancampingsalesau/tab.png");background-position:-1px -31px;}
.tabs .ui-tabs-nav a, .tabs .ui-tabs-nav .ui-tabs-disabled a:hover, .tabs .ui-tabs-nav .ui-tabs-disabled a:focus, .tabs .ui-tabs-nav .ui-tabs-disabled a:active { background-position:100% -130px; border-bottom:1px solid #A0ABB3;color:#000;}
.tabs .ui-tabs-nav .ui-tabs-selected a,.tabs .ui-tabs-nav a:active{background-position:100% -161px;border-bottom:0px none;z-index:1}
.tabs .ui-tabs-nav .ui-tabs-selected a span,.tabs.ui-tabs-nav a:active span{background-position:-1px -62px;z-index:1}
.tabs .ui-tabs-nav a:hover {background-position:100% -99px;}
.tabs .ui-tabs-nav a:hover span {background-position:-1px 0px;}
.tabs .ui-tabs-panel, .csn-multitabs .ui-tabs-nav  {border:0px none;}
/* Sliders */
.pnlSlider {height:26px;margin-left:6px;padding:24px 6px 0;position:relative;width:130px;}
.pnlSlider .slider-label {position:absolute;top:0px;width:160px;}
.pnlSlider .slider-label span {margin-left:4px;font-size:11px;}
.pnlSlider .slider-label .slider-min {margin-right:4px;color:#0168B7;}
.pnlSlider .slider-label .slider-max {color:#0168B7;}
.pnlSlider A.slider-submit {background:url(/Portals/c/caravancampingsalesau/btn_go.png) no-repeat;display:block;height:20px;position:absolute;right:10px;text-indent:-10000px;top:6px;width:32px;left:150px;top:20px;clear:none;cursor:pointer;}
.pnlSlider A.slider-submit:hover {background-position:bottom;}
.ui-slider {border:1px solid silver;position:relative;text-align:left;height:0.7em;}
.ui-slider .ui-state-default{background:transparent url(/carcontent/powersearch/slider_pointer.gif) repeat-x scroll 0 50%;color:#555555;font-weight:normal;outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;}
.ui-slider .ui-slider-handle {margin-left:-0.6em;top:-0.3em;cursor:default;height:1.3em;position:absolute;width:1.8em;z-index:2;}
.ui-slider .ui-slider-range {height:100%;top:0;border:0 none;display:block;font-size:1%;position:absolute;z-index:1;}
.ui-slider .ui-widget-header {background-color:#CCC;border-top:1px solid #AAA;color:#222;font-weight:bold;}
.ui-slider .ui-state-hover, .ui-slider .ui-state-focus {background:transparent url(/carcontent/powersearch/slider_pointer.gif) repeat-x scroll 0 50%;color:#212121;font-weight:normal;outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;}
/* Dropdowns */
A.dropdown-submit {background:url(/Portals/c/caravancampingsalesau/btn_go.png) no-repeat;display:block;height:20px;text-indent:-10000px;top:4px;width:32px;clear:none;cursor:pointer;float:left;margin-left:5px;margin-top:2px;}
A.dropdown-submit:hover {background-position:bottom;}

.range-drop-downs-refinement
{
    float:left;
    padding-left:22px;
    margin-top:2px;
    width:130px;
}

.range-drop-downs-refinement select 
{
    width:96px;
    margin-left:2px;
    margin-bottom:3px;
}

.range-drop-downs-refinement span
{

    color: #0080E8;
    font-family: Arial, Verdana, helvetica, san-serif;
    font-size: 11px;
    display:block;
    margin-top:4px;
    margin-right:2px;
    float:left;
    width:25px;
    text-align:right;
}
/* Results inline Ad */
#csn-inlineAd #Tile3 {background:url("/industrycontent/common/ad_title.gif") no-repeat scroll 0 0 whitesmoke;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;margin:5px 0px 5px 16px;padding:10px 0;text-align:center;width:600px;}
/* Photo Gallery */
.csn-photogallery {min-height:385px; _height:385px;}
.csn-photogallery .main {text-align:center;cursor:pointer;}
.csn-photogallery .thumbs {margin:0 5px;cursor:pointer;overflow:hidden;}
.csn-photogallery .thumbs li{float:left;padding:1px;cursor:pointer;}
.csn-photogallery .thumbs img{width:72px;height:49px;border-color:#345;}
.csn-photogallery .more{float:right;font-size:11px;padding-right:5px;cursor:pointer}
.csn-popupphotogallery{width:66%;padding-top:10px;display:inline;}
.csn-photogallery .top-deals{background:url("/portals/c/caravancampingsalesau/top_deal.png");display:block;width:58px;height:26px;margin-left:10px;cursor:pointer;}
/* Popup Photo Gallery */
.csn-gallery {padding:10px;min-height:100%; _height:100%;}
.csn-gallery .thumbs {text-align:center;margin:0;}
.csn-gallery .thumbs li{float:none;margin-top:10px;}
.csn-gallery .thumbs li.jcarousel-item{float:left;margin-top:0px;padding:0px;}
.csn-gallery .thumbs li.active img{border:solid 1px black;}
.csn-gallery .thumbs img{width:auto;height:auto;float:none;padding:2px 2px;margin:0px !important;}
.csn-gallery .main .move {position:absolute;height:100%;_height:360px; /* IE 6 bug - must have fixed height */width:250px;float:left;display:inline;left:0;top:0;	outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;background:url(/carcontent/cse/transparent.gif);*background-image:url(/carcontent/cse/transparent.gif);*background-repeat:no-repeat;}
.csn-gallery .main {clear:both;height:100%;margin:0px auto;position:relative;text-align:center;width:555px;}
.csn-gallery .main .next{left:305px;}
.csn-gallery .main .move:hover span{width:60px;height:60px;display:block;left:14px;position:absolute;text-indent:-8000px;top:175px;cursor:pointer;}
.csn-gallery .main .next:hover span{left:auto;right:14px;}
.csn-gallery .main .prev:hover span,.csn-photogallery .main .prev span:hover{background:url(/carcontent/cse/gallery_next_prev_btn.png) no-repeat center bottom;}
.csn-gallery .main .next:hover span,.csn-photogallery .main .next span:hover{background:url(/carcontent/cse/gallery_next_prev_btn.png) no-repeat center top;}
.csn-gallery .navigation, .csn-maingallery .navigation  {float:right;cursor:pointer;}
.csn-gallery .navigation span {background:transparent url(/industrycontent/shared/sprites/photo_navigation.gif) no-repeat;overflow:hidden;display:block;height:22px;text-indent:-10000px;width:70px;float:left;}
.csn-gallery .navigation .prev, .csn-gallery .navigation .next{display:none;}
.csn-gallery .navigation .play{background-position:-140px 0px;}
.csn-gallery .navigation .play:hover{background-position:-140px -22px;}
.csn-gallery .navigation .close{background-position: -211px 0px;}
.csn-gallery .navigation .close:hover{background-position:-211px -22px;}
.csn-gallery .navigation .pause, .csn-gallery .navigation .pause:hover{background-position: -140px -44px;}
/* Editorial Photo Gallery */
.csn-maingallery {background-color:#CCCCCC;border:1px solid black;padding-bottom:5px;min-height:100%; _height:100%}
.csn-maingallery .navigation { float:right; }
.csn-maingallery .navigation span { background-image: url(/carcontent/green/editorial/buttons.gif); text-indent:-10000px;display: block; height:17px; width:17px; float:left;margin-right:5px;}
.csn-maingallery .navigation .prev:hover { background-position: -17px 0;}
.csn-maingallery .navigation .next { background-position: -34px 0;}
.csn-maingallery .navigation .next:hover { background-position: -51px 0;}
.csn-maingallery .navigation .play { background-position: -102px 0;}
.csn-maingallery .navigation .play:hover {background-position: -119px 0;}
.csn-maingallery .navigation .pause { background-position: -68px 0;}
.csn-maingallery .navigation .pause:hover { background-position: -85px 0;}
.csn-maingallery .navigation .close {display: none;}
.csn-maingallery .count {padding:2px 0 0 3px;}
.csn-maingallery .thumbs{display:none;}
/*My List*/
.csn-mylist .panel-header{background:url("/industrycontent/shared/plus.png") no-repeat scroll 5px center #EDEFF0;border-top:solid 1px #A0ABB3;cursor:pointer;height:22px;line-height:22px;padding-left:22px;font-size:12px;font-weight:bold;}
.csn-mylist .savedItemThumb{padding:10px 0px;}
.csn-mylist .exp {background:url("/industrycontent/shared/minus.png") no-repeat scroll 5px center #EDEFF0;}
.csn-mylist .panel-body{font-size:11px;padding:10px 10px 0px;}
.csn-mylist .savedsearches {position:relative;}
.csn-mylist .item{margin-bottom:5px;display:inline;}
.csn-mylist .no-item{padding-bottom:5px}
.csn-mylist .lnk-text{width:165px;display:block;float:left;}
.csn-mylist .lnk-remove{background:url("/portals/c/caravancampingsalesau/remove_btn.png") no-repeat scroll 0 0 transparent;display:block;float:left;height:12px;width:12px;text-indent:-100000px;overflow:hidden;}
.csn-mylist .lnk-remove:hover{background-position:center bottom;}
.csn-mylist .thumb {float:left;margin-right:2px;width:50px;border:1px solid #A0ABB3;padding:1px;margin-bottom:10px}
.csn-mylist .remove {display:none;}
.csn-mylist .itemList {zoom:1;}
.csn-mylist .clear{height:1px;}
.csn-mylist .text{padding-left:60px;margin-bottom:10px;}
.csn-mylist .action .compare{font-size:11px;margin-left:8px;padding-left:20px;background:url("/carcontent/powersearch/icons.gif") no-repeat scroll 2px -127px transparent;}
.csn-mylist .action .c{display:none;}
/*Crosslink*/
.csn-crosslink .cross-link {padding:0 10px;}
.csn-crosslink #cl-container li {float:left;width:33%;margin:10px 0px 10px 0px;}
.csn-crosslink #cl-container li.cl-footer {float:right;}
.csn-crosslink #cl-container h4 {color:#0168B7;font-weight:bold;margin:2px 0px;}
.csn-crosslink #cl-container div {color:Black;font-weight:bold;margin:2px 0px 10px 0px;}
.csn-crosslink .cl-header,.csn-crosslink .cl-footer b{display:none;}
.csn-crosslink .cl-searchall {clear:both;}
.csn-crosslink #cl-container .cl-loading {background: transparent url(/carcontent/cs/icons/loading-gray.gif) no-repeat;height:15px;margin:10px auto;width:20px;}
.csn-crosslink img{ border:1px solid #CCCCCC;padding:1px;width:160px;}
.RainbowAdmin .csn-crosslink{display:block!important;}
/*compare*/
.csn-compare .header{margin:10px 0px 20px;}
.csn-compare .header h3{font-weight:bold;font-size:16px;float:left;width:40%;}
.csn-compare .header span{font-weight:bold;font-size:14px;color:#A0ABB3;display:inline;*zoom:1;}
.csn-compare .header a{float:right;background:url("/industrycontent/shared/sprites/icons.gif") no-repeat scroll 0 0 transparent;padding-left:22px;}
.csn-compare .body {clear:both;}
.csn-compare .fixed {top:0px;background-color:white;position:fixed;}
.csn-compare table{margin:10px 0px;width:100%;}
.csn-compare .alt{background-color:#EDEFF0;}
.csn-compare .grouptitle {border-bottom:1px solid #ccc;border-top:0px none;background-color:White;width:120px;color:#496F34;font-weight:bold;font-size:13px;text-transform:capitalize;*zoom:1}
.csn-compare .grouptitle td{padding-bottom:5px;padding-left:25px;}
.csn-compare tr:hover,.csn-compare tr:hover th, .csn-compare tr:hover td.tdprev{background-color:#ccc;}
.csn-compare .grouptitle:hover , .csn-compare .heading:hover th, .csn-compare .heading:hover td, .csn-compare td.tdprev,.csn-compare .heading tr:hover td.tdprev{background-color:White;}
.csn-compare th,.csn-compare tr.heading{background-color:White;font-size:12px;font-weight:bold;text-transform:capitalize;width:120px;}
.csn-compare td{padding:5px 0px 0px 5px;vertical-align:top;height:25px;}
.csn-compare .tdprev,.csn-compare .tdnext{width:30px;border:0px none;*zoom:1}
.csn-compare .headerplaceholder{border-bottom:1px solid #ccc; padding-bottom: 10px; overflow: hidden; *zoom:1;*width:970px}
.csn-compare .heading{font-weight:bold;margin:0px;}
.csn-compare .heading td{padding-left:0px;}
.csn-compare .heading .price{font-size:14px;}
.csn-compare .heading .enquiry {background:url(/Portals/c/caravancampingsalesau/enquiry_btn.png) no-repeat;width:93px;height:27px;display:block;margin:10px auto 0px;cursor:pointer}
.csn-compare .heading .enquiry:hover {background-position: 0 -27px;}
.csn-compare .heading .enq-selected,.csn-compare .heading .enq-selected:hover {background-position: 0 -27px;}
.csn-compare .heading .details{background-color:#EDEFF0;padding:5px;border-right:1px solid white;font-size:11px;font-weight:normal;height:120px;}
.csn-compare .heading .navdetails{background-color:#EDEFF0;height:120px; _height: 122px; padding:5px 0px 5px 5px;}
.csn-compare .heading .tdprev .navdetails {border-right: 1px solid #fff;}
.csn-compare .heading .tdnext .navdetails{padding:5px 5px 5px 0px;}
.csn-compare .heading .details img {margin:0 auto;display:block;margin-bottom:6px;border:1px solid #A0ABB3;padding:2px;height:96px;width:128px;}
.csn-compare .heading .details a{margin-left:0px;}
.csn-compare .heading .details .viewdetails {margin-left:5px;}
.csn-compare .heading .details .remove{color:#0168B7;text-decoration:none;float:right;cursor:pointer;margin-right:7px;}
.csn-compare .heading .details .remove:hover{text-decoration:underline;}
.csn-compare .prev,.csn-compare .next {background:url(/Portals/c/caravancampingsalesau/caravan_arrows_all.png) -20px 0px no-repeat;width:20px;text-indent:100000px;overflow:hidden;height:120px;cursor:pointer}
.csn-compare .prev:hover {background-position:-40px 0px;}
.csn-compare .next {background-position:-80px 0px;float:right;margin-left:5px;margin-right:0px}
.csn-compare .next:hover {background-position:-100px 0px;}
.csn-compare .prevdisable, .csn-compare .prevdisable:hover{background-position:0px 0px;cursor:default}
.csn-compare .nextdisable, .csn-compare .nextdisable:hover{background-position:-60px 0px;cursor:default}
.csn-compare .all,.csn-compare .diff,.csn-compare .all-selected, .csn-compare .diff-selected{background:url(/Portals/c/caravancampingsalesau/compare_toggle.png);display:block;text-indent:100000px;overflow:hidden;height:25px;float:left;cursor:pointer}
.csn-compare .all{width:35px;background-position:0px -50px;}
.csn-compare .diff{width:82px;background-position:-38px -50px;}
.csn-compare .all:hover{background-position:0px -25px;}
.csn-compare .diff:hover{background-position:-38px -25px;}
.csn-compare .all-selected,.csn-compare .all-selected:hover{width:36px;background-position:0px 0px;cursor:default}
.csn-compare .diff-selected,.csn-compare .diff-selected:hover{width:82px;background-position:-38px 0px;cursor:default}
.csn-compare .nocontent .details { margin-bottom: 37px; }
.csn-compare .Description th{text-indent:-100000px;overflow:hidden;}
.csn-compare .dap {display:block;color:#0168B7;font-size:12px;font-weight:normal;}
.csn-compare .dap:hover {cursor:pointer;text-decoration:underline;}
/*Compare Enquiry*/
.csn-compare iframe {border:0px none; height: 245px; *height: 260px; width: 835px; background: #E7ECE5; *zoom: 1; overflow: hidden;}
.compare-enquiry #r-contents{margin:0px; width: 835px;}
.csn-compare-enquiry{width:835px;*zoom: 1; background-color:#E7ECE5;}
.csn-compare-enquiry dd{display:block;width:auto;}
.csn-compare-enquiry dd input, .csn-compare-enquiry dd select{width:215px;}
.csn-compare-enquiry .r-title{padding:10px 30px 0; }
.csn-compare-enquiry .csn-enquiry-form{padding:10px 30px; height: auto;}
.csn-compare .enquiry-panel { margin-top: 13px; position: relative; border: 3px solid #859E77; -moz-border-radius: 6px; -webkit-border-radius: 6px; background: #E7ECE5; margin-left:120px; width: 843px; zoom: 1; }
.csn-compare .enquiry-panel .close { cursor: pointer; position: absolute; top: 10px; right: 10px; display: block; text-indent: -99999px; width: 60px; height: 20px; background: url(/Portals/c/caravancampingsalesau/comparison_close_btn.png) no-repeat 0 0; }
.csn-compare .enquiry-panel .close:hover { background-position: 0 -20px;}
.csn-compare .enquiry-panel .tab-arrow { position: absolute; top: -12px; width: 43px; height: 12px; background: url(/Portals/c/caravancampingsalesau/enquiry_arrow.png) no-repeat 0 0;}
.csn-compare .enquiry-panel .tab-arrow.tab-col1 { left: 86px; }
.csn-compare .enquiry-panel .tab-arrow.tab-col2 { left: 244px; }
.csn-compare .enquiry-panel .tab-arrow.tab-col3 { left: 402px; }
.csn-compare .enquiry-panel .tab-arrow.tab-col4 { left: 560px; }
.csn-compare .enquiry-panel .tab-arrow.tab-col5 { left: 718px; }
.csn-compare-enquiry .jquery-corner{display:none;}
.csn-compare-enquiry .csn-enquiry-form .header{background-color:#E7ECE5;color:Black;width:40%;border-color:#E7ECE5;}
.csn-compare-enquiry .csn-enquiry-form h3 { font-size: 1.2em; font-weight: bold;background: #E7ECE5;border:0px none; }
.csn-compare-enquiry .csn-enquiry-form .personal-details{display:inline;}
.csn-compare-enquiry .csn-enquiry-form .other-details { position: relative; *zoom: 1;display:inline; }
.csn-compare-enquiry .csn-enquiry-form .other-details dt {  width: 70px; margin-top: 7px; }
.csn-compare-enquiry .csn-enquiry-form .other-details dd { float: left; width: 248px;}
.csn-compare-enquiry .csn-enquiry-form .disclaimer { margin-right: 30px; display:inline;padding-top:0px; margin-top:-10px;clear:none;}
.csn-compare-enquiry .csn-enquiry-form .disclaimer div{width:290px;margin-left:70px;}
/*Compare Toolbox*/
.csn-compare .placeholder { vertical-align: top; padding-top: 3px;}
.csn-compare .placeholder h4 { font-size: 11px; font-weight: bold; color: #000; margin-bottom: 2px; margin-top: -6px;}
.csn-compare .options-list { margin: 0; padding: 0 0 6px 0; list-style-type: none; font-size: 11px; font-weight: normal; margin-top: 2px; height: 124px;}
.csn-compare .options-list li { margin-bottom: 4px; padding: 0;}
.csn-compare .options-list li a{line-height: 15px; padding-left: 20px; padding-bottom: 5px; display: block; margin-left:0px; color:#0168B7;text-transform:none;}
.csn-compare .add-to-my-list a {background: url(/Portals/c/caravancampingsalesau/my_list_icon.png) no-repeat 2px 0;}
.csn-compare .save-to-pdf a{background: url(/IndustryContent/shared/sprites/icons.gif) no-repeat -1px -242px;}
/*No results*/
.no-results { margin : 0 9px; }
.no-results h2 { font-weight: bold; font-size: 16px; margin-bottom: 20px; }
.no-results p {font-size: 14px; }
.no-results .search-again { margin: 15px 0; display: block; width: 122px; height: 30px; text-indent: -99999px; background: url("/Portals/c/caravancampingsalesau/search_again_btn.png") no-repeat 0 0; outline:0}
.no-results .search-again:hover { background-position: 0 -30px;}
.no-results .suggestion { font-size: 12px; }
/*print page*/
.print-page{margin:0 auto;width:990px;}
.print-page #Tile2 object, .print-page #Tile3, 
.print-page .csn-mylist, .print-page .csn-toolbox,.print-page .csn-crosslink,
.print-page .csn-enquiry-form, .print-page .csn-photogallery .more, .print-page #access-challenge{display:none;}
.print-page .gallery{width:100%}
.print-page .csn-photogallery .thumbs{margin:0 auto 10px auto;width:296px;padding-bottom:10px;}
.print-page .csn-photogallery { min-height:0; margin-top: 10px;}
.print-page #Tile2 {width:240px; height:90px; background:url(/Portals/c/caravancampingsalesau/logo_header.png) no-repeat;}
.print-page .pmg-bg7{background-color:#fff;}
.print-page .pmg-bd6{border:0px none;}
.print-page .csn-compare .header a {display:none;}
.print-page .csn-compare .heading .placeholder h4, 
.print-page .csn-compare .heading .placeholder .all,
.print-page .csn-compare .heading .placeholder .diff{display:none;}
.print-page .csn-compare .heading .enquiry{display:none;}
.print-page .csn-compare .csn-compare0 .header{page-break-before:avoid; /*required for PDF generator*/}
.print-page .csn-compare .csn-compare1 .header,
.print-page .csn-compare .csn-compare2 .header,
.print-page .csn-compare .csn-compare3 .header,
.print-page .csn-compare .csn-compare4 .header,
.print-page .csn-compare .csn-compare5 .header{page-break-before:always; /*required for PDF generator*/}
/*captcha*/
.csn-accesschallenge{background-color:#F3F3F3;font-size:12px;}
.csn-accesschallenge .pnlCaptcha{padding:10px;}
.csn-accesschallenge .pnlCaptchaHeader{padding-bottom:10px;}
.csn-accesschallenge .pnlCaptchaHeader b {color:#496F34;display:block;}
.csn-accesschallenge #btnContinue {cursor:pointer;display:block;float:left;height:26px;margin:6px 0 0;text-indent:-10000px;width:86px;background:url("/portals/c/caravancampingsalesau/btn_continue.png") no-repeat scroll 0 0 transparent;margin-left:10px;}
.csn-accesschallenge #btnContinue:hover{background-position:bottom;}
.csn-accesschallenge #pnlAccessChallengeError{clear:both;color:red;display:block;}
.csn-accesschallenge .antiSpamInput input{margin-left:10px;}
/* quick search for websites */
.quick-search {font-family:Arial, Helvetica, san-serif;width:180px;float:left;}
.quick-search .inner {border:2px solid #496f34;margin:0;background:#e7ece5;width:176px;padding-bottom:5px;overflow:hidden;}
.quick-search .logo{background:url(/portals/c/caravancampingsalesau/quick-search/logo.png) no-repeat scroll -5px 0;display:block;width:176px;height:38px;}
.quick-search .inner h1 {font-size:14px;margin:0 8px;}
.quick-search .inner p {font-size:10px;font-weight:bold;padding:0 1px;margin:2px 8px 0;}
.quick-search .body {float:left;margin:0 8px;_margin-left:4px;}
.quick-search .body dl {margin:4px 0 0;float: left;padding: 0;}
.quick-search .body dt {display:none;} 
.quick-search .body dd {line-height:12px;float: left;margin: 0;padding: 0;}
.quick-search select {font-size:11px;width:161px;padding:1px;margin:0;}
.quick-search .body .PriceToCaravan {clear:none;}
.quick-search .body .PriceToCaravan dt {display:block;font-size:11px;line-height:12px;padding:4px 5px 0;float:left;}
.quick-search .PriceFromCaravan select, .quick-search .PriceToCaravan select {width:70px;}
.quick-search input {font-size:11px;padding:1px;width:155px;margin:0;}
.quick-search .body .button {width:100%;}
.quick-search .body .button dd {float: right;_margin-left:95px;}
.quick-search .button .search {width:66px;height:24px;outline:medium none;font-size:11px;text-indent:10000px;display:block;background:url(/portals/c/caravancampingsalesau/quick-search/search_btn.png) no-repeat;}
.quick-search .button .search:hover {background-position:0 -24px;}


/*Begin Detail Call Connect*/
.csn-enquiry-form .call-connect-container .call-connect {background:  url("/industrycontent/images/phone-icon.png") no-repeat left 4px;border-bottom: 1px solid #FFC43C;position: relative;text-align: left;text-indent:23px;height:40px;width:100%;}
.csn-enquiry-form .call-connect-container .call-connect {border-bottom-color: #CCCCCC;}
.csn-enquiry-form .call-connect-container .call-connect .call-dealer {color: Black;font-weight: bold;float:left;width:100%;}
.csn-enquiry-form .call-connect-container .call-connect .call-dealer .text {float:left;font-size:14px;}
.csn-enquiry-form .call-connect-container .call-connect .call-dealer .localcostsapply {font-size: 9px;float:right;font-weight: normal;}
.csn-enquiry-form .call-connect-container .call-connect .item-details {color: #496F34;font-weight: bold;}
.csn-enquiry-form .call-connect-container .call-connect .item-details .phonenumber {min-width:85px;}
.csn-enquiry-form .call-connect-container .call-connect .item-details .text {color: black;font-weight: bold;font-size: 12px;text-align:left;margin-left:10px;}
.csn-enquiry-form .call-connect-container .call-connect .item-details .code {color: #496F34;font-weight: bold;}
.call-connect-container .email-dealer {font-size:14px;font-weight:bold;padding:10px 0 10px 2px;}
.call-connect-container .email-dealer .text {font-size:11px;font-weight:normal;padding-top:5px;}
.call-connect-container-bottom {margin-top: 10px; background: url("/industrycontent/images/phone-icon.png") no-repeat 0 3px; text-indent: 24px; border-top: 1px solid #CCCCCC; padding-top: 9px;height:25px;}
.call-connect-container-bottom .text {color:Black; font-size:14px;font-weight:bold;}
.call-connect-container-bottom .phonenumber {color: #496F34;font-weight: bold;font-size:13px;padding:0 7px 0 5px;}
.call-connect-container-bottom .itemtext {color:Black; font-size:11px;font-weight:bold;}
.call-connect-container-bottom .code {color: #496F34;font-weight: bold;font-size:11px;padding:0 4px 0 2px}
.call-connect-container-bottom .localcostsapply {font-size: 9px;font-weight: normal;}
.csn-enquiry-form .form .button {height:30px;}
.csn-enquiry-form .form .button a {margin-top:-5px;}
.csn-compare-enquiry .csn-enquiry-form .form .button .EnquiryButtonWithCallConnect {margin-top:-90px;position:relative;}
/*End Detail Call Connect*/

/* Call Connect Number */
.callConnect {background: url("/industrycontent/images/phone-icon.png") no-repeat 0 3px;padding-left:25px;color:#666666;font-family:Arial, Verdana;line-height:15px;margin:2px 0;}
.callConnect .callConnectPhoneNumber {display:block;font-size:10pt;color:#496F34;font-weight:bold;}
.callConnect .callConnectStockCode {font-size:9pt;color:#496F34;font-weight:bold;}
.callConnect .callConnectStockCodeTitle {font-size:9pt;font-weight:bold;}
.callConnect .localcostsapply {display:block;font-size:7pt;}
.seller-details .term {vertical-align:top;}

/* Accessories */
.csn-results .content a {
	border-bottom:solid 1px #aaa;
	color:#333;
	display:block;
	margin:10px 0;
	overflow:hidden;
	zoom:1;
}
	.csn-results .content a:hover {
		background:#d1dacd;
		text-decoration:none;
	}
.csn-results .content .premium-stock {
	background:#e7ece5;
}
.csn-results .premium-stock .title {
	color:#fff;
	background:#859e77;
}
.csn-results .content .title {
	display:block;
	padding:5px 10px;
}
	.csn-results .title h3 {
		font-weight:bold;
	}
.csn-results .photo {
	float:left;
	margin:10px 15px 10px 10px;
}
	.csn-results .photo img {
		border:solid 1px #a5aba9;
	}
.csn-results .mid {
	float:left;
	padding:10px 10px 10px 0;
	position:relative;
	width:260px;
}
	.csn-results .mid .summary {
		color:#859e77;
		list-style:square;
		padding-bottom:10px;
	}
	.csn-results .mid .category {
		background:url("/Portals/c/caravancampingsalesau/sub-hover.png") no-repeat scroll 0 5px transparent;
		color:#3a532b;
		display:block;
		margin-bottom:10px;
		padding-left:10px;
	}
	.csn-results .mid .subtitle {
		display:block;
		width:250px;
	}
	.csn-results a .right {
		float: right;
		text-align:center;
		width:140px;
		margin:10px 35px 0 0;
	}
		.csn-results .right .price {font-size:20px;font-weight:bold;margin-bottom:10px;}
		.csn-results .right .button {
			background:url('/Portals/c/caravancampingsalesau/accessories/btn_accessories.png') 0 0 no-repeat transparent;
			display:block;
			height:30px;
			margin:5px auto;
			text-indent:-9999px;
			width:109px;
		}
			.csn-results .right .button.buynowandauction {width:145px;}
				.csn-results .right .button.buynowandauction:hover {background-position:0px -30px}
			.csn-results .right .button.auction {background-position:-146px 0;width:105px;}
				.csn-results .right .button.auction:hover {background-position:-146px -30px}
			.csn-results .right .button.buynow {background-position:-251px 0px}
				.csn-results .right .button.buynow:hover {background-position:-251px -30px;}
			.csn-results .right .button.classified {background-position:-360px 0px}
				.csn-results .right .button.classified:hover {background-position:-360px -30px;}


.poweredbyquicksales {
	background:url('/Portals/c/caravancampingsalesau/accessories/powered-by-logo.png') bottom right no-repeat transparent;
	display:block;
	height: 36px;
	width: 250px;
}	
.accessories-sidebar  {
	font-size:11px;
}
/*.refinement .header {  Temp 
    background: url("/industrycontent/shared/minus.png") no-repeat scroll 5px center #EDEFF0;
    border-top: 1px solid #A0ABB3;
    cursor: pointer;
    font-weight:bold;
    line-height: 22px;
    padding-left: 22px;
}*/
.refinement .header {
	margin:5px 0 3px;
	font-size:12px;
}
	.csn-widget .title {
		font-weight:bold;
		float:left;
		width:80px;
	}
	.csn-widget .description {
		position:relative;
		float:left;
		width:110px;
	}
	.csn-widget .button-delete {
		background: url("/portals/c/caravancampingsalesau/remove_btn.png") no-repeat scroll 0 0 transparent;
		display: block;
		position:absolute;
		height: 12px;
		margin-top: 2px;
		outline: 0 none;
		right:0;
		top:0;
		text-indent: -10000px;
		width: 12px;
	}
		.r-left-pane .button-delete:hover {
			background-position:center bottom;
		}
	.accessories-sidebar .refine-item {
		line-height:16px;
		position:relative;
	}
	.accessories-sidebar .refine-item a {
		background: url("/industrycontent/shared/bullet.png") no-repeat scroll 10px 6px transparent;
		display:block;
		padding: 0 30px 0 20px;	
		text-transform: capitalize;
	}
	.accessories-sidebar .refine-item .count {
		color: #999999;
		float: right;
		font-weight: normal;
		margin-right: 10px;
		position:absolute;
		right:0;
		top:0;
		z-index:-1;
	}

	.accessories-sidebar .keyword-search {
		padding: 5px 10px;
		position: relative;
	}
		.accessories-sidebar .keyword-search input {
			border: 1px solid #A0ABB3;
			height: 16px;
			font: 99% arial,helvetica,clean,sans-serif;
			padding: 2px;
			width: 75%;
		}
	.accessories-sidebar input[type=checkbox] {
		margin: 3px 4px;
		vertical-align: middle;	
	}
	.accessories-sidebar .select-range,
	.accessories-sidebar .body	{
		position:relative;
		overflow:hidden;
		zoom:1;
	}
	.accessories-sidebar .link-button {
		background: url("/Portals/c/caravancampingsalesau/btn_go.png") no-repeat scroll 0 0 transparent;
		border: 0 none;
		display: block;
		height: 20px;
		outline: 0 none;
		position: absolute;
		right: 10px;
		text-indent: -10000px;
		top: 6px;
		width: 32px;
	}
		.accessories-sidebar li {display:block;}
		.accessories-sidebar .link-button:hover {
			background-position:center bottom;
		}
		.accessories-sidebar .select-range {
			overflow:hidden;
			zoom:1;
			height:60px;
		}
			.accessories-sidebar .select-range label {
				clear:left;
				float:left;
				height:20px;
				padding-right:5px;
				text-align:right;
				width:50px;
			}
			.accessories-sidebar .select-range select {
				clear:right;
				width:96px;
			}
			.accessories-sidebar .select-range select,
			.accessories-sidebar .select-range label {
				margin-top:5px;
			}
