/*GLOBAL*/
html, body, ul, ol, li, dd, dt, img, a, p, h1, h2, h3, h4, h5, h6, form, table, tr, td, fieldset{margin: 0; padding: 0;}
h1, h2, h3, h4, h5, p, span{font-weight: normal;}
ul, li{list-style-type: none;}
fieldset{border: 0;}
html, body{margin: 0 0 10px 0;}
body{background-color: #fdfdfd; background-image: url(http://www.friars.co.nz/s/images/bg.gif); background-repeat: repeat-x;}
img, a img{border: 0;}
/*LAYOUT*/
#semanticHeading {font-size: 0.7em; margin: 0px; padding: 0px; }
#wrapper{background: url(images/content.jpg) repeat-y; text-align: left; width: 784px; margin: 0 auto; position: relative;}
#banner{background: url(images/contentTop.jpg) no-repeat; width: 784px; height: 122px;}
 #banner h1{float: left; font: 0px; text-indent: -9999px; line-height: 0;}
 #banner a{text-decoration: none;}
  #banner h1 a{display: block; width: 340px; height: 100px;}
 #headingImage{width: 516px; height: 246px; margin-bottom: 10px;}
#contentLeft{float: left; display: inline; width: 175px; margin: 0 0 0 15px;}
#contentRight{float: right; display: inline; width: 531px; padding: 0 25px 0 0;}
#contentEnd{clear: both; background: url(images/contentBottom.jpg) 0 100% no-repeat; width: 784px; height: 12px; padding: 10px 0 0 0;}
#footer{background: #ededd7 url(images/footer.gif) no-repeat; text-align: left; width: 753px; margin: 10px auto 0 auto; padding: 10px;}
 #footer a{color: #666666;}
 #footer h1, #footer h2 {margin: 0; font-size: 13px; font-weight: normal;}
#copyright{font: 8px Arial; text-transform: uppercase; text-align: center; width: 769px; margin: 0 auto; }
/*ELEMENTS*/
/*login*/
#hiddenLoginForm, #flags {display: none; position: absolute; top: 3px; right: 100px;}
#flags {margin-top: -5px;}
 #flags img { width: 32px; height:27px;} 
#hiddenLoginForm {background-color: #fff; z-index: 99;}
 #hiddenLoginForm input{background: #ffffff; border: 1px solid #336600; width: 100px;}
 #hiddenLoginForm #submit{width: 45px;}
/*language*/
.clearLanguages{position: relative; top: -7px; right: 5px; background: url(../o/delete.gif) 0 100% no-repeat; text-decoration: none!important; padding: 0 0 1px 18px;}
/*add to quicklinks*/
#add{display: inline; position: absolute; top: 108px; right: 10px; height: 0px; text-align: right;}
#add a{color: #336600; font: 10px Arial, sans-serif; width: 50px; margin-left: 5px;}
/*sidebar*/
.sidebar{float: right; width: 157px; margin: 0 0 0 25px;}
 #index .sidebar{margin-top: 13px;}
 .sidebar h2{font: 14px Georgia, sans-serif; font-weight: bold; padding: 5px 5px 0 5px;}
 .sidebar p{font-size: 11px; margin: 5px 0 0 0!important; padding: 0 5px;}
 .sidebar img{width: 90px; height: 85px; margin: 5px 0 3px 22px;}
 .sidebar .panel{background: #ededd7 url(images/footer.gif) no-repeat; margin: 0 0 7px 0; padding: 5px;}
	.sidebar .thickbox{display: block;}
	.whiteBorder{border: 1px solid #fff; width: 146px;}
#sideImages img{display: block; margin: 0 auto;}
	.sideImg2{display: block; background: #000; width: 124px; margin: 5px auto 0 auto;}
/*quicksearch */
#search{background: #ededd7 url(images/footer.gif) no-repeat; padding: 0px 0px 0px 0px; border: 2px solid #DFDEC9;}
 #search h3{font-size: 10px;}
 #search p{margin: 0!important;}
#searchBox{border: 1px solid #b0b0b0; font: 9px Arial, sans-serif; width: 120px;}
#searchSubmit{background: url(images/searchSubmit.gif) no-repeat; border: 0; font: 0px Arial; text-indent: -9999px; line-height: 0; width: 21px; height: 21px;}
* html #searchSubmit{position: relative; top: 6px; left: -3px;}
*+html #searchSubmit{position: relative; top: 6px; left: -3px;}
#search p a, #pigList, #regionList {display: block; margin-left: 6px; font-size: 9px; } 
#pigList a:link,#pigList a:visited, #regionList a:link,#regionList a:visited   {text-decoration: none;}
#advanceSearchLink{ position: relative; top: -3px; }
* html #advanceSearchLink{top: 0;}
*+html #advanceSearchLink{top: 0;}
/*extra links*/
#extraLinks{margin-top: 15px; padding: 0 0px 0px 0px;}
 #extraLinks span{font-size: 10px;}
 #extraLinks h2{font-size: 12px; font-weight: bold; text-transform: uppercase; text-align: center; padding: 2px;}
 #extraLinks a{display: block; border-bottom: 1px solid #eaeaea; color: #666666; text-decoration: none; font-size: 12px; padding: 4px 0;}
 #extraLinks a:hover{color: #444444;}
/*video*/
#video{width: 344px; overflow: auto; padding-bottom: 15px;}
#video .clear{clear: left;}
#video .left{float: left; width: 220px;}
#video .right{float: right; display: inline; width: 90px;}
 #video .right a{display: block; background: url(images/videoTn.jpg) no-repeat; font: 0px Arial; text-indent: -9999px; line-height: 0; width: 90px; height: 85px;}
 #video .right a:hover{background: url(images/videoTnOn.jpg) no-repeat;}
/*introbox*/
#introduction{border-top: 3px solid #ededd7; width: 344px;}
 #introduction h2{font: 12px Arial, sans-serif; font-weight: bold; height: 30px;}
 #introduction p{font-size: 10px; width: 141px; margin: 0!important;}
 #introduction img{margin: 8px 0 0 0;}
 #introduction .panel{padding-top: 15px; vertical-align: top;}
 #introduction .panelRight{margin-left: 53px;}
/*breadcrumbs*/
#breadcrumbs{background: #fdfdfd; font: 10px/10px Arial; padding: 0 0 0 5px;}
 #breadcrumbs a{color: #666666; margin: 0 3px;}
/*CONTENT*/
#pageH1Title{margin: 0; min-height: 30px;}
.subtitle{display: block; color: #464646; font: 11px Arial;}
#bas{clear: both; background: #ffffff url(images/bas.gif) repeat-x; border: 1px solid #ededd7; width: 517px; padding: 0 7px 7px 7px;}
 #bas li{padding: 5px 0; border-bottom: 1px solid #ccc;}
 #bas li, #bas td{font-size: 12px;}
 #bas ul ul{margin: 5px 0;}
 #bas ul ul li{border: 0; font-size: 11px;}
 #bas h1{margin-top: 18px;}
 #bas h2{font-size: 14px; font-weight: bold; margin: 15px 0 7px 0;}
 h1.tabContentHeading {clear: both; text-transform: capitalize;}
 a.smallZoomLink:link, a.smallZoomLink:visited { font-size: 0.5em; color: #ccc; display: block; text-align: right; margin-top: -0.2em;}
/*ADDTOFAVOURITES.php*/
/*CONTACT.php & FEEDBACK.php*/
.xs, .ix {width: auto;}
.med {width: 5em;}
.for{margin-top: 25px;}
	form p{width: 100%; overflow: auto;}
label{float: left; font-weight: bold; line-height: 22px; width: 50%;}
 #login label{line-height: 15px; width: 48%;}
 #login input{margin: 5px 0 10px 0;}
 #login #send{margin: 0;}
  .mul{clear: both; width: 100%; line-height: 45px;}
input, textarea{border: 1px solid #cccccc; width: 200px; margin-left: 5px;}
input:hover, input:focus, textarea:hover, textarea:focus{background: #ffffff; border: 1px solid #bebdbd;}
textarea{height: 100px; width: 505px; margin-bottom: 25px;}
#captchadiv{margin-top: 10px; font-size: 12px;}
 #captchadiv i{font-weight: bold; text-decoration: underline;}
 #asans{width: 50px;}
 #captchadiv .submit, #captchadiv .submit:hover, #captchadiv .submit:active, #captchadiv .submit:focus{background: url(button.gif) no-repeat; border: 0; color: #ffffff; text-align: center; width: 203px; height: 32px; margin-top: 15px;}
 #captchadiv .submit:hover{width: 204px;}
/*LISTING.php*/
#listing #prebas{text-align: right; margin-top: -1.1em;}
/*description*/
#des p{margin-bottom: 10px;}
#leftColIntroduction {width: 370px; float: left;}
#associationImageHolder{float: right; width: 130px;}
#associationImageHolder a, #associationImageHolder img {display: block;}
#associationImageHolder img{margin: 0 auto 10px auto;}
#smallImageHolder{float: left; clear: left; min-width: 350px;}
/*virtual tour*/
#mov img{border: 1px solid #808080; margin-right: 7px;}
/*images*/
.pph{font-size: 10px;}
#pic2Holder, #pic3Holder, #pic4Holder, #pic5Holder{float: left; width: 110px; margin: 5px 5px 0 0;}
 #pic1Holder img, #pic1HolderDescription img{width: 517px; margin-bottom: 15px;}
 #pic2Holder img, #pic3Holder img, #pic4Holder, #pic5Holder img{height: auto;}
/*rooms&rates*/
#rot{clear: both;}
.rac{padding-right: 20px; border-bottom: 1px solid #cccccc; padding: 5px 0;}
.dol{width: 70px; text-align: right; border-bottom: 1px solid #cccccc;}
#pmo{width: 74px; text-align: right; padding-right: 11px}
	#pmo img{margin-bottom: 15px;}
.war{padding-top: 15px;}
#bookcontainer  {width: 176px; padding: 0px 0px 0px 0px; background-color: #ededd7; border: 2px solid #DFDEC9;}
#checkcontainer  {width: 176px; padding: 0px 0px 0px 0px; background-color: #ededd7; border: 2px solid #DFDEC9;}
#booknow {width: 176px; font-size: 10px; line-height: 18px; padding: 0px 0px 0px 0px;}
#booknow  a:link {float: right; border-style: solid; border-width : 2px 3px 3px 2px; text-decoration : none; background-color: #aaa678; border-color : #eeffee #006600 #006600 #eeffee;} 
#booknow a:hover {border-style: solid; border-width : 3px 2px 2px 3px; text-decoration : none; background-color: #336600; border-color : #006600 #eeffee #eeffee #006600;}
#bookproperty {font-size: 11px; line-height: 12px;}
#bookproperty a:link {border-style: solid; border-width : 1px 2px 2px 1px; text-decoration : none; background-color: #aaa678; border-color : #eeffee #006600 #006600 #eeffee;}
#bookproperty a:hover {border-style: solid; border-width : 2px 1px 1px 2px; text-decoration : none; background-color: #336600; border-color : #006600 #eeffee #eeffee #006600;}
#globalavailability {float: right; padding: 2px 0px 0px 0px;}
.booked a {text-decoration: none; background-color:#FFDD00; width: auto; height: 10px; text-align: center; border: 1px solid #DEDEDE}
.booked a:hover {color: #FFFFFF; background-color:#336600;}
/*facilities*/
.inn{width: 100%;}
#fac .inn td{vertical-align: top;}
#fcl{width: 56px; padding: 0;}
.uft{width: 400px; margin: 0 auto;}
.uft table{width: 400px; margin-left: 25px;}
.uft div{margin-left: 25px;}
/*activites*/
.uat{width: 400px; margin-left: 30px;}
/*contact*/
.labelNotes{clear: both;}
/*ACCOMMODATION.php*/
#accommodation li h3{font-weight: bold; margin-top: 15px;}
#allContent{width: 530px;}
#prebas .cen img{width: 530px;}
#prebas p{margin: 15px 0;}
.cap{font-size: 10px;}
#regionMapper{margin-top: 15px;}
/*INFO.php & ADMIN.php*/
#info p, #admin p{margin: 5px 0 10px 0;}
#info #bas ul, #admin #bas ul{margin-top: 10px;}
#info #bas li, #admin #bas li{padding: 7px 0; border-bottom: 1px solid #ccc;}
.hw{border-bottom: 1px solid #ccc; width: 480px; padding: 10px 0 15px 0; overflow: auto;}
.hw img{float: left; margin-right: 15px;}
dl{width: 100%; margin: 15px 0; overflow: auto;}
dt{clear: left; float: left; font-weight: bold; width: 50px;}
dd{float: left;}
/*ROUTES.php*/
.cen{overflow: auto; width: 100%; margin-bottom: 8px;}
/*GUIDE.php*/
.textImage{float: right; text-align: center; margin-left: 25px; width: 250px}
.buyNowForm{clear: both; padding-right: 25px;}
.cb{clear: both; }
.cb a {display: none;}
#mainMessage{color: #336600; border: 1px solid #ccc; border-bottom: 3px solid #ccc; margin: 10px 0 15px 0; padding: 10px;}
input.xs{width: auto}
.submitButton {background: url(button.gif) no-repeat; border: 0; color: #DCB916!important; text-align: center; width: 203px; height: 32px; margin-top: 3px; }
.submitButton:hover, .submitButton:focus,  .BookNow:hover, .BookNow:focus { color: #fff;}
#BookNow{width: 100%; overflow: auto;}
	.BookNow{display: block; float: right; margin: 10px 0;}
		.BookNow a{position: relative; top: 7px; color: #fff; text-decoration: none;}
			.BookNow a:hover{color: #fff;}
/*LISTING_LINKMAKER.PHP*/
#listing_linkmaker .tabContentHolder form p{border: 1px dashed #eaeaea; width: 460px; margin: 0 auto; padding: 15px 20px;}
#listing_linkmaker label{float: none!important;}
#listing_linkmaker #p{padding: 5px;}
/*REGIONS.php*/
.RegionImgLeft, #rc1{float: left; font-size: 10px; width: 205px;}
.RegionImgRight, #rc2{float: right; font-size: 10px; text-align: right; width: 306px;}
#rrc{clear: both; padding-top: 15px;}
/*TRIP.php*/
#basket input:focus, #basket select:focus, #basket textarea:focus{background-color: #dcb916;}
#startdate{width: 80px;}
#topOfTrip{background: #f7f7f7; border-bottom: 1px solid #e9e9e9; padding: 5px 0;}
 #topOfTrip label{clear: none; float: none;}
#endOfTrip{border-top: 1px solid #ccc; clear: both; margin-top: 2em; text-align: right;}
 #endOfTrip label{float: none;}
 .notesForTrip{font-size: 11px; line-height: 14px; margin-top: 5px;}
 #notes{margin-top: 5px;}
#formMessages {color: red;}
form.for{clear: both; border-top: 1px solid #e9e9e9; margin-top: 10px; padding-top: 10px;}
.tripItemIdHolder {border-top: 1px solid #ccc; padding-bottom: clear: both; padding: 20px 0; clear: both;}
 .tripItemIdHolder p {margin: 0;padding: 0; overflow: visible;}
 .moveTrip{width: 105px; float: left;} 
  .tripAction {}
 .tripMainPropertyDetails{margin-bottom: 15px;margin-left: 117px;}
  .ai{color: #336600; font-weight: bold; }
 .tripPropertyImage{float: left; width: 117px;}
  .thu{margin: 0 10px 3px 5px;}
 .tripPropertyFieldsMain{}
  .tripQuestionSection{float: left; width: 396px;}
   .tripQuestionSection label {width: 100%; margin:0; padding:0;}
   .msgForPtyLabelSpan{margin: -5px 0 10px 0; background-color: #dfdec9; display: block; border: 1px solid #BEBDBD}
   .com{width: 394px; height: 70px; margin: 0px;}
  .tripDatesTimesSection{clear: both; width: 396px; margin-left: 117px;}
   .tripDatesTimesSection label input {float: right; }
   .tripDatesTimesSection label span {float: right; padding-right: 5px;}
   .tripDatesTimesSection .arrdep{width: 110px; background-color: #DFDEC9; color: #636250;}
     #basket .tripDatesTimesSection .arrdep:focus {background-color: #DFDEC9; }
   .tripDatesTimesSection .xs{width: 1em; }
  .hostActivitiesHolder {clear: both; padding-top: 5px;}
.emailmsg{background: #f9f9f9; border: 1px dotted #eaeaea; padding: 15px; margin-bottom: 15px;}
/* add activity to route */
.tripItemIdHolder {}
 .tripItemIdHolder .myRouteStartParagraph {width: 105px; float: left;}
 .tripItemIdHolder .activity {margin-left: 117px; width: 396px;}
  .tripItemIdHolder .activity a {font-weight: bold;}
  .tripItemIdHolder .activity q {font-style: italic; color: #d4d0c8;}
 .myRouteFormSection {}
  .myRouteFormSection input, .myRouteFormSection select, .myRouteFormSection textarea {display: block; margin: 5px 0 10px 5px;}
  .myRouteFormSection textarea {width: 90%; height: 3em; margin-bottom: 0;}
  .myRouteFormSection label {clear: both; line-height: 1; width: 100%; margin-top: 0.2em;}
  .myRouteFormSection span {display: block; clear: both;}
  .myRouteFormSection .submitButton {margin: 10px 0;}
/*RESULTS.php*/
#sds li{border: 0; font-size: 0.8em; padding: 2px 5px;}
.propertySummary{border-top: 1px solid #ccc; min-height: 80px; margin-top: 10px; padding-top: 10px;}
	.propertySummary img{float: left; position: relative; top: -9px; border: 1px solid #808080;}
	.list, .ldes{margin-left: 109px;}
		.list{font-size: 0.8em;}
		.ldes a{color: #336600; font-weight: bold;}
/*FORSALE.php*/
#forsale p{margin: 6px 0 4px 0;}
.sal{float: right; width: 250px; margin: 10px;}
/*PRODUCTS.php*/
.browseleft a {
display: block;
background: transparent url(/p/browseleft.gif) no-repeat;
}
.browseright a {
display: block;
background: transparent url(/p/browseright.gif) no-repeat;
}
.browseleft a:hover {
background-position: 0 -31px; 
}
.browseright a:hover {
background-position: 0 -31px;
}
/*AVAILABILITY*/
#av_av #bas img{float: right; margin: 10px;}
#av_av #bas label{width: 49%;}
#avt{margin: 10px 0;}
#avt th, #avt td{border-bottom: 1px solid #f5f5f5; padding: 5px 9px;}
.avSuitName{display: block; width: 130px;}
tr{border-bottom: 1px solid #ccc;}
.dat{width: 55px;}
/* share this */
.share-list{list-style :none;}
.share-list li{	display:inline;}
.share-list li img{padding-right : 3px;}
/* debug */
#sqlStatements ul{ text-align: left;}
#sqlStatements ul li {font-size: 0.8em; margin-bottom: 0.2em; list-style: bullet;}
