/* MAIN */
#containerOuter  	{ position:relative; margin-left:auto; margin-right:auto; margin-bottom:00px; margin-top:30px; width:1000px;  padding: 0px 0px 0px 0px;}
#container		{ width: 100%; background-image:url('/images/colours/white80.png');}
.columnleft  		{ padding-right:0px; }
.columnright  	{ padding:0px; padding-left:20px }
.innercontainerOne	{ padding: 0px 40px 00px 40px; }
.innercontainerTwo	{ padding: 40px 0px 20px 0px; background-image:url('/images/whitedown.png'); background-repeat: repeat-x; min-height:400px; }

.columnbackground	{ background-color:#d4d4d4; padding: 12px 12px 14px 12px; }
.cleft 		{ padding-right:0px; }
.cright 		{ padding-left:0px; }


/************************************************************************************************/
/* GOOGLE CART 				*/
/************************************************************************************************/

#googlecart-widget	{ }
#infx-google-position	{ float:right }
.product		{ }
.product-attr-custom	{ float:left; margin-top:4px ; margin-right:8px}
.googlecart-add-button	{ float:left }

/************************************************************************************************/
/* BRANDING & NAVIGATION 				*/
/************************************************************************************************/

.clear		{ clear:both; }
.banner		{ position:relative; width:1000px; height:160px; background-color:#fff; background-repeat: no-repeat;}
.bannerbase		{ position:absolute; left:0px; top:96px; }
.logo		{ position:absolute; z-index:99; left:390px; top:-4px; background-image:url('/images/holiday-village.png');}
.whitecurve		{ position:absolute; left:0px; top:-16px; }
.phone		{ position:absolute; right:40px; top:78px;font-size:15px }
.message 		{ position:absolute; left:8px; top:33px; }
.register		{ position:absolute; left:8px; top:74px; }
.logotag		{ position:absolute; left:770px; top:20px; }
.infxtag		{ position:absolute;left:872px;top:182px;cursor:pointer;z-index:10; }

.signups		{ width:920px; height:40px; text-align:left; margin:0px 0px 0px 0px; padding-top:8px; color:#fff}
.signups p 		{ margin:0px; padding:0px; }
.signups input 	{ border-left: 1px solid #d2d0c6; border-top: 1px solid #d2d0c6; background-color:#f3f7f9; text-align:left; font-size:10px;font-weight:bold; color:#676767;padding:2px}

.basetop		{ height:10px; width:920px; line-height:5px; }
.baseline		{ position:relative; margin: 0px 0px 0px 0px; padding:20px 40px; width:920px; height:140px; line-height:20px; background-image:url('/images/colours/green90.png');}
.baseline .vsmall	{ color: #fff; font-size: 11px;  font-style: normal; font-weight: normal; text-decoration: none; }
.top_button		{ position:relative; float:right; margin-right:8px; padding-top:8px; }

.border1px 		{ border-right: solid 1px #ffffff; }

.pgquicklinks		{ background-color:#eee; padding:4px; margin: 8px 0px 20px 0px}

#InfoPlease		{ display:none;  }


#endcap		{ float:right; display:inline; position:relative; top:-7px; }
.backcolour		{ background-color:#526667; }


#navigation 		{ position:absolute; z-index:4; top:128px; left:0px; width:960px; margin: 0px 0px 0px 0px; padding: 0px 20px 0px 20px; height:30px; border-bottom:1px #004a37 solid; text-align:center}
#navigation ul	{ padding:0px; margin:0px;}
#navigation li		{ padding:0px; margin:0px; display: inline; list-style-type: none; }
#navigation .mid 	{ border-right:1px #fff solid; padding-top:5px; padding-bottom:5px; }
#navigation .end 	{ border-right:0px #fff solid; padding-top:5px; padding-bottom:5px; }

#navigation a		{ background: url('') ; padding-left:8px; padding-right:8px; padding-top:5px; padding-bottom:5px; color:#333; font-weight: normal; font-size:13px; line-height:30px;}
#navigation a:hover	{ background: url('/images/colours/light-green90.png') ; color:#222; }
#navigation .selected	{ background: url('/images/colours/green100.png') ; color:#fff; font-weight:bold; padding-bottom:7px; }


#subnavigation	{ background: url('/images/colours/green100.png') ; position:relative; margin: 0px 0px 0px 0px; padding: 4px 0px; width:1000px; text-align:center}
#subnavigation ul	{ position:relative; z-index:10; padding:0px; margin:0px 0px; padding-top:0px; padding-bottom:0px; }
#subnavigation li	{ display: inline; list-style-type: none; padding:0px; margin:0px 3px 0px 3px }
#subnavigation a	{ color:#fff; font-weight: normal; font-size:12px; line-height:21px; padding:0px 6px 0px 6px;  }
#subnavigation a:hover	{ color:#ffff00; padding:0px 6px 0px 6px;  }
#subnavigation .mid 	{ padding:0px; padding-top:6px; padding-bottom:6px; }
#subnavigation .selected	{ font-weight: bold;  }

#secondary 			{ color:#111; padding:0px; width:236px; } 
#secondary ul 		{ list-style-type:none; margin:0 0 0 8px;} 
#secondary li 		{ padding:0px; } 

#secondary a:link 		{ color:#111; padding:6px 6px 6px 12px; } 
#secondary a:hover, #secondary a:active 	{ color:#111; } 
#secondary a:visited 		{ color:#6f0c31; padding:6px 6px 6px 12px;} 

#secondary h4 		{margin:0px; width:236px; height:24px; background: url('/images/colours/light-green20.png')  0px 0px; margin-bottom:2px}
#secondary h4 a 		{ display:block; font-style:normal;  font-size:12px; line-height: 14px; padding:6px 6px 6px 12px; }
#secondary h4 a:hover, #secondary h4 a:active 	{ color:#111; background: url('/images/colours/light-green40.png')  0px 0px;  }
#secondary h4 a:visited 		{ padding:6px 6px 6px 12px;}
#secondary .selected		{ }


/************************************************************************************************/
/* HISTORY list					          														*/
/************************************************************************************************/
#history		{ position:absolute; left:630px; width:300px; top:74px; z-index:100; font-size:11px; display:none}
#history p 		{ margin:0px; padding:0px; }

#history .button		{ margin-left:100px;}

/* #history_results { position:absolute; left:700px; top:84px; z-index:100; } */

#history .history_frame * 	{font-size:11px;}

#history .title  		{ padding:4px; background-color:#9ebbbf; color:#ffffff; font-weight:bold; border-bottom: 1px solid #ffffff; }
#history .history_frame 	{    background-color:#f1f7f5; padding:6px; border: 1px solid #c6c6c6; margin-top:5px;}

#history .close		{ float:right; background: url('/x_icons/silk/cross.png') no-repeat; height:18px; width:18px; cursor:pointer; margin-right:1px; margin-top:5px; }

#history .on		{ padding:8px 8px 8px 20px;cursor:pointer; background-color:#cbdfe0; color:#333333; }
#history .off		{ padding:8px 8px 8px 20px;cursor:pointer; background-color:#FFFFFF; color:#333333; }
#history .tick		{ background: url('/x_icons/silk/tick.png') no-repeat 0 8px; font-weight:bold; }

/************************************************************************************************/
/* CARAVAN LISTING				          														*/
/************************************************************************************************/

.listingpagebut			{font-size:12px !important; color:#578000 !important; margin-top:10px}
.listingpagetext		{font-weight:bold; font-size:12px !important; color:#578000 !important; margin-top:10px}

/************************************************************************************************/
/* AJAX SEARCH					          														*/
/************************************************************************************************/
#search		{ position:absolute; right:16px; top:40px; z-index:99; width:214px; font-size:12px;}
#search p 		{ color:#fff; margin:0px; padding:0px; }

#search .search_frame * 	{ font-size:11px; }
#search input 		{ border:1px solid #ddd; text-align:left; font-size:10px;font-weight:bold; color:#222;padding:2px}

#search .title  		{ padding:4px;     background-image: url("/images/colours/green90.png");  color:#fff; font-weight:bold; border-bottom: 1px solid #ffffff; }
#search .search_frame 	{ position:relative; background-image: url('/images/colours/light-green80.png');  padding:6px; border: 1px solid #e8d5dc; margin-top:5px; left:-146px; width:350px;}
#search .search_frame input	{ text-align:center; }

#search .close		{ float:right; background: url('/x_icons/silk/cross.png') no-repeat; line-height:18px; width:18px; cursor:pointer; margin-right:1px; margin-top:5px; }

#search .on		{ padding:8px; background-color:#f1f7f5; color:#333333; }
#search .off		{ padding:8px; background-color:#FFFFFF; color:#333333; }

#search div .minidesc 	{ width:138px; margin-right:5px; float:left; }
#search div .price	{ font-weight:bold; }

#search #paging 	{ width:100%; line-height:12px; background-color:#f1f7f5;}
#search #paging a	{ font-weight:bold; font-size:9px; }
#search #paging table	{ width:100%; }
#search #paging td	{ padding-top:5px; font-size:9px; color:#000000; }






.textcontainer 		{ position:relative ; top: 0px; right: 0px; }
.texthighlight 		{ position:relative ; top:0px; right:0px; color:#3b0416; }
.textposition 		{ position:absolute; top:-1px;right:1px; }

.buttonendwidth 	{ width:8px; } 

.nocontrolspadding 	{  padding:0px; }
.controlspadding 	{  padding-left:20px; padding-bottom:12px; }
.navcontrolspadding 	{ padding-right:8px; padding-top:4px; }  

ul		{ padding:0px; }
li 		{ list-style-type: disc; padding-bottom:8px;margin-left:15px;}

body
{
	color: #111;
	font-size: 12px;
	font-family: "Century Gothic", Arial, SunSans-Regular, sans-serif;
	line-height: 21px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-image: url('/images/cp-background01.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
}
	
.tdwidth1 		{ width: 170px; }
.tdwidth2 		{ width: 250px; }
.tdwidth3 		{ width: 100px; }

.pbodyTBspacing 	{ color: #555555; font-size: 11px; font-weight: normal; font-style: normal; line-height: 17px; text-decoration: none; padding-top: 5px; padding-bottom: 5px; }
.psmallW 		{ color: #ffffe0; font-size: 9px; font-style: normal; font-weight: normal; text-decoration: none; }

.datespace 		{ padding-left:5px; padding-right:5px; }

.newsBorderTable 	{ font-weight: normal; background-color: #ebebeb; padding: 8px; border: solid 1px #5c6b6b; }
.lborder 		{ border: solid 1px #b5c2ca; }
.lborderS 		{ padding: 0 0 0 0; border-style: none dotted dotted none; border-width: 1px; border-color: #b5c2ca }

.spacerTop 		{ padding: 4px 0 0; border-right: 1px none #d1cdbf; border-bottom: 1px none #d1cdbf; border-top-color: #d1cdbf; border-top-style: none; border-left-color: #d1cdbf; border-left-style: none; }
.spacerBottom		{ padding: 0 0 5px; border-right: 1px none #d1cdbf; border-bottom: 1px none #d1cdbf; border-top-color: #d1cdbf; border-top-style: none; border-left-color: #d1cdbf; border-left-style: none; }
.spacerRight 		{ padding: 0 5px 0 0; border-top-style: none; border-top-color: #d1cdbf; border-right: 1px none #d1cdbf; border-bottom: 1px none #d1cdbf; border-left-style: none; border-left-color: #d1cdbf; }
.spacerLeft 		{ padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 5px !important; border-top-style: none; border-top-color: #d1cdbf; border-right: 1px none #d1cdbf; border-bottom: 1px none #d1cdbf; border-left-style: none; border-left-color: #d1cdbf; }
.lineRight 		{ padding-right: 12px; border-top-style: none; border-top-color: #d1cdbf; border-right: 1px solid #d1cdbf; border-bottom-color: #d1cdbf; border-bottom-style: none; border-left-style: none; border-left-color: #d1cdbf; }
.inputStandard 		{ color: #9cabab; font-size: 10px; background-color: #fffde1; background-position: 0 0; width: 96%; padding: 3px; border-color: #555555; border-style: none; }
.inputstyleLOGIN 	{ color: #242424; font-size: 10px; background-color: #fffde1; background-position: 0 0; padding: 3px; width: 90%; border: solid 1px #a0acac; }
.inputstyleLOGIN_err 	{ color: #242424; font-size: 10px; background-color: #fffde1; background-position: 0 0; padding: 3px; width: 90%; border: solid 1px #a0acac; }
.input120px 		{ color: #171717; font-size: 10px; background-position: 0 0; padding: 3px; width: 120px; border: solid 1px #9cabab; }
.inputContactForm	{ color: #9cabab; font-size: 10px; line-height: 14px; background-color: #f8f8ff; background-position: 0 0; padding: 3px; border: 1px solid #d1cdbf; }
.inputError		{ color: #9cabab; font-size: 10px; background-color: #FFF0F0; background-position: 0 0; padding: 3px; border: 1px solid #FFCCCC; }
.pngoverlay		{ visibility: visible; position: absolute; }

.lborder2 		{ width:320px; color: #242424; font-size: 10px; border: solid 1px #a0acac; padding:3px;background-color: #efefef }
.inputFinance 		{ color: #242424; font-size: 11px; background-color: #efefef; background-position: 0 0; border: solid 1px #a0acac; }

.info_window 		{margin-top:5px; background-color:white;font-size: .8em;}

/*KEEP-THIS-CSS-THE-REST-OF-THIS-CAN-GO*/

#breadcrumb		{ background-image: url('/images/colours/light-green40.png'); padding:3px 3px 3px 6px; margin-bottom:12px;  font-size:10px; font-style:oblique; color: #222; }
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active  { color: #222; text-decoration: none; font-size:10px}
#breadcrumb a:hover	{ color: #000; text-decoration: none;  font-size:10px}
	
.phoneNumber		{ color: #c01a49; font-size: 18px;  font-weight: normal; line-height:18px;}
.errorTxt		{ background-color:#e473b6; color:#ffffff; padding:5px; }
.whitelink		{ color: #fffde1; font-size: 13px;  font-style: normal; font-weight: normal; text-decoration: none; }
.hand		{ cursor:pointer; }

.textbox 		{ color: #242424; font-size: 12px; font-weight:bold; background-color: #FFFCF4; background-position: 0 0; padding: 3px; width: 260px; border: 1px solid #a0acac; }
.textbox_err		{ color: #242424; font-size: 12px; font-weight:bold; background-color: #DFAC84; background-position: 0 0; padding: 3px; width: 260px; border: solid 1px #a0acac; }

.select 		{ color: #242424; font-size: 12px; font-weight:bold; background-color: #FFFCF4; background-position: 0 0; padding: 3px; border: solid 1px #a0acac; margin:0px; }
.select_err		{ color: #242424; font-size: 12px; font-weight:bold; background-color: #DFAC84; background-position: 0 0; padding: 3px; border: solid 1px #a0acac; margin:0px; }

/* SIZE + STYLE INFORMATION */
.vsmall		{ color: #30322e; font-size: 11px;  font-style: normal; font-weight: normal; text-decoration: none; }

/* COLOR INFORMATION */
.white		{ color: #ffffff; }
.green		{ color: #004a37; }
.lightgreen		{ color: #97c000; background-color: #97c000; }
.black		{ color: #001610; }

#form_error 		{ margin-top:5px; padding:5px; display:none; background-color: #FFCCA4; margin-bottom:10px; }

/************************************************************************************************/
/*PAGE-EDITOR-CSS*/


a:link 		{ color: #578000; font-size: 12px; font-weight: normal; font-style: normal; line-height: 20px; text-decoration: none; }
a:visited 		{ color: #111; font-size: 12px; font-style: normal; font-weight: normal; line-height: 20px; text-decoration: none; }
a:hover 		{ color: #111; font-size: 12px; font-style: normal; font-weight: normal; line-height: 20px; text-decoration: none; }
a:active 		{ color: #111; font-size: 12px; font-style: normal; font-weight: normal; line-height: 20px; text-decoration: none; }

h1, .phead1, .mainHeader	{ color: #004a37; font-size: 23px; font-weight:normal; line-height: 30px; margin-top:0px; margin-bottom:18px;}
h2, .phead2, .subHeader	{ color: #578000; font-weight:normal; font-size: 17px;  line-height: 22px; margin-bottom:12px; margin-top:0px; }
.subHeader2	{ color: #578000; font-weight:normal; font-size: 14px;  line-height: 20px; margin-bottom:12px; margin-top:0px; }
h3		{ color: #004a37; font-weight:bold; font-size: 14px;  line-height: 15px; margin-bottom:6px; margin-top:0px; }

.priceObject 		{ color: #404b48; font-size: 18px;  font-weight: normal; }
.priceObjectMinor 	{ color: #404b48; font-size: 12px;  font-weight: normal; }
.phead3 		{ color: #404b48; font-size: 14px;  font-weight: normal; }

.pbody, p		{ color: #232323; font-size: 12px;font-weight: normal; font-style: normal; line-height: 18px; text-decoration: none; margin: 0px 0px 6px 0px;}
.psmall, .pmini 	{ color: #111; font-size: 10px; font-style: normal; font-weight: normal; line-height: 14px; text-decoration: none; }
.signups .psmall, .pmini 	{ color: #FFFFFF; font-size: 10px; font-style: normal; font-weight: normal; line-height: 14px; text-decoration: none; }


.mp3_player		{ color:#30322e; font-weight: normal; padding-bottom: 6px ; padding-top: 6px ; background-color:#FFFCF4; border: 1px dotted #d2d0c6; }
.mp3_player .left	{ padding-left: 8px ; }
.mp3_player .mid	{ padding-left: 4px ;}
.mp3_player .right	{ padding-right: 8px}
.mp3_player .pmini	{ font-size: 9px;  font-style: normal; font-weight: normal; line-height: 12px; }

.pbody2 		{ color: #232323; font-size: 11px; font-weight: normal; font-style: normal; line-height: 17px; text-decoration: none; }
.pbody3 		{ color: #444444; font-size: 11px; font-weight: normal; font-style: normal; line-height: 17px; text-decoration: none; }
.pmedium		 { color: #232323; font-size: 10px; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: none; }
.pretxt	 	{ color: #404b48; font-size: 10px; font-style: normal; font-weight: normal; line-height: 14px; text-decoration: none; }


.tableHeader 		{ color: #666666; font-size: 18px;  font-weight: bold; line-height: 24px; background-color: #d1cdbf; padding: 5px; }
.tbody 		{ color: #222; font-size: 12px; font-weight: normal; font-style: normal; line-height: 20px; text-decoration: none; border-bottom: 1px solid #fff}
.tbodyALT		{ color: #222; font-size: 12px; font-weight: normal; font-style: normal; line-height: 20px; text-decoration: none; background-color:#f2f2f0;border-bottom: 1px solid #fff }
.touter		{ padding:2px; background-color:#ddd; border: 1px solid #ccc}
.tborder 		{ border: solid 1px #eeeeee; width:100% ; color: #ccc; }
.tborderLightcolours/green	{ border: solid 1px #eeeeee; width:100% ; background-color: #f4faf0; }

.pdf-documents		{ color: #eeeeee; font-weight:bold; font-size: 14px;  padding-left:30px; background: url('/x_icons/icon-pdf.gif') no-repeat; height:32px;margin-left:4px}
.pdf-border		{ margin-left:12px; background: url('/images/white75.png'); border: 1px solid #ccc; margin-bottom:12px; width:440px;padding:4px; cursor:pointer; }
.pdf-border .pdflink	{ position:relative; color: #343434; font-weight:normal; font-size: 14px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; top:-9px}


.imageBorder 		{ border: solid 1px #aaaaaa; }
.iborder		{ margin: 0px 0px 0px 0px}
.iborderS 		{ padding:16px;border: solid 0px #eeeeee; }
.rule		{ background-color:#D4D4D4;margin-bottom:10px;margin-top:10px;line-height:1px;height:1px; }

#musicplayer 		{ border-top: solid 1px #dba4c6; border-bottom: solid 1px #dba4c6; height:30px; margin:0px; margin-bottom:20px; background-color:#ababbb; overflow: hidden; }




.textcontainer 		{ position:relative ; top: 0px; right: 0px; }
.texthighlight 		{ position:relative ; top:0px; right:0px; color:#3b0416; }
.textposition 		{ position:absolute; top:-1px;right:1px; }


.nocontrolspadding 	{  padding:0px; }
.controlspadding 	{  padding-left:20px; padding-bottom:12px; }
.navcontrolspadding 	{ padding-right:8px; padding-top:4px; }

/* FADERS */

#ajax_main_adverts		{ }
#image_fader_frame		{ position:relative; background-color:#aaaaaa; margin-bottom:20px; margin-top:0px; border-bottom: solid 0px #077480; visibility:hidden; left:0px; top: 0px; }
#image_fader_frame .thepiece		{position:absolute;top:288px; left:0px;background-image: url('/images/colours/white80.png');width:632px;height:50px;padding:6px 16px}
.mainadvert			{ cursor:pointer; }
#masker 			{ visibility:hidden;z-index:3;background-color:#aaaaaa;width:100%;height:100%;position:absolute;left:0;top:0; text-align:center;}
#image_frame 			{ visibility:hidden;z-index:4; position:absolute; top:110px; margin-left:-10px; text-align:center;}

#image_fader_frame h1		{ color: #333; font-size: 21px; font-weight:normal; line-height: 28px; }
#image_fader_frame h3		{ color: #222; font-size: 15px; font-weight:normal; line-height: 20px; }
#image_fader_frame .clear .thepiece	{ background-image: url(''); }

#image_fader_frame .black h1		{ color: #222; font-size: 32px; font-weight:normal; line-height: 36px; }
#image_fader_frame .black h3		{ color: #111; font-size: 15px; font-weight:normal; line-height: 20px; }
#image_fader_frame .black .thepiece	{ position:absolute;top:30px; left:30px;background-image: url('');width:200px;height:300px;padding:0px }


/* NEW SMALL ADS CSS CODE */

div.smallads 			{ position:relative; display:inline-block; *display:inline; vertical-align:top; width: 236px; height:210px; cursor:pointer; margin: 0px 0px 7px 0px; overflow:hidden; }
div.over			{ }
div.caption			{ position:relative; font-size:11px; top:-4px; padding:4px 46px 4px 6px ; width:184px;background-image: url('/images/colours/white90.png'); text-align:left}
div.sfbutton			{ position:absolute; top:168px; right:8px}
div.smallads .h32		{ color: #fff; font-size: 14px;  background-image: url('/images/colours/green80.png'); padding: 0px 4px 0px 6px}
.smallads-wrapper 		{ }

/* PANELS AND OVERLAYS */

.news_or_press_items_light 		{ width:100%; border-style: solid; border-width: 0px; border-color: #deebee; padding:2px 2px 2px 2px }
.news_or_press_items_dark		{ width:100%; border-style: solid; border-width: 0px; border-color: #5b2446; background: url(''); padding:2px 2px 2px 2px; margin-bottom:10px; }
#newsthin			{ width:400px ; padding-top:20px}
#newswide			{ width:100%; }
.rssbadge			{ position:relative; display:inline; float:right; top:0px; cursor:pointer; }
.signup			{ width:380px; height:100px; }
.newsitem			{ font-weight: normal; padding: 3px 2px 3px 4px; background-image: url('/images/colours/white50.png'); width:100%;  margin-bottom:2px}
.newsitem-over		{ font-weight: normal; padding: 3px 2px 3px 4px; background-image: url('/images/colours/white100.png'); width:100%; margin-bottom:2px}


.panelBorderTable	{ color:#30322e; font-weight: normal; padding: 14px; background-color:#FFFCF4; width:100%; border: 1px dotted #d2d0c6; }
.panelBorderTable-over	{ color:#a22d3c;  font-weight: normal; padding: 14px; background-color:#FFFFFF; width:100%; border: 1px dotted #d2d0c6; }

.quote-container		{ position:relative; min-width:186px}
.quote		{ background-image: url('/images/colours/light-green40.png'); padding-top:12px; min-height:400px; min-width:186px}
.quote .t		{ height:36px; margin-left:12px; margin-bottom:0px ; background-image: url(/images/quotesup.png); background-repeat: no-repeat; background-position: left top; padding: 0px ; }
.quote .m		{ color: #222; font-size:12px; line-height: 20px; padding: 0px 12px 0px 12px;   }
.quote .b		{ margin-top:6px; margin-left:12px; height:36px; background-image: url(/images/quotesdown.png); background-repeat: no-repeat; background-position: left bottom; padding: 0px ; }
.quote .credit		{ padding: 0px 12px 0px 12px;  color: #222; font-size: 12px; line-height: 22px; font-style:normal}


/*FORM-EDITOR-CLASSES*/
.form_content_table					{ width:100%; }
.form_content_table .form_label 	{ width:220px; }
.form_context_table .form_input		{ padding-left:10px; }
.form_radio			{display:block !important ; float:none !important; }

/*END-FORM-EDITOR-CLASSES*/

/*CALENDER-STYLING*/

/* BUTTON STUFF */

.btn		{ height:26px; cursor:pointer; }
.btn td		{  font-weight: normal; font-style: normal; font-size:12px; line-height:25px; color:#222; vertical-align:top; }
.btn .l		{ background-image: url('/images/buttons/button_01.png'); width:10px; height:26px; }
.btn .m		{ background-image: url('/images/buttons/button_02.png'); background-repeat:repeat-x; font-weight:bold;}
.btn .lgt		{ }
.btn .r		{ background-image: url('/images/buttons/button_04.png'); width:24px; height:26px;}

.buttonendwidth		{ width:6px; } 
.buttonstyle  		{  font-weight: bold; font-style: normal; font-size:11px; line-height:23px; color:#ffffff; vertical-align:top; }

#infxcalendar 			{ width:275px; color: #444; font-size: 11px;	font-family: Verdana, Arial, Helvetica, sans-serif; }
#infxcalendar .holding_table		{ margin-bottom:10px; width:100%;}

#infxcalendar #view_info .button_on	{ cursor:pointer; background-color:#e3edf0; text-align:center; padding:4px; padding-top:2px; padding-bottom:2px; font-size:11px; }
#infxcalendar #view_info .button_off	{ cursor:pointer; background-color:#fafdff; text-align:center; padding:4px; padding-top:2px; padding-bottom:2px; font-size:11px; }
#infxcalendar #view_info .current-view	{ font-weight:bold; color:#111; text-align:right; white-space:nowrap; }

#infxcalendar .spacer		{ line-height:4px; height:4px; }
#infxcalendar .days	td	{ font-size:11px; vertical-align:middle; text-align:center;}
#infxcalendar .weekday 		{ color:#444444; }
#infxcalendar .weekend 		{ color:#333333; padding:4px; background-color:#e3edf0; border: 1px solid #cdcdcd; }
#infxcalendar .eventtxt { }

#infxcalendar .month		{ cursor:pointer; text-align:center; padding-left:4px; padding-right:4px; font-size:11px; }
#infxcalendar .months 		{ background-color:#f9f9f9; }
#infxcalendar .highlight		{ background-color:#999; }
#infxcalendar .curmonth 		{ background-color:#aaa; }

#infxcalendar .days		{ border: 1px dashed #aaaaaa; }
#infxcalendar .days	td	{ padding:0px; }

#infxcalendar .days .no-events		{ background-color:#fafdff; padding:4px; }
#infxcalendar .days .with-events		{ background-color:#d3dde0; padding:4px; }

#infxcalendar .days .highlight		{ background-color:#ffe3c2; padding:4px; }

#infxcalendar .days .locked		{ background-color:#bcda93; padding:4px; }
#infxcalendar .days .locked.highlight	{ background-color:#acca83; padding:4px; }

#infxcalendar #event_text		{ width:100%; }
#infxcalendar .event		{ padding:4px; margin-bottom:5px; background-color:#fff; }
#infxcalendar .event-icon		{ border:0px; float:right; }
#infxcalendar .event-date		{ font-weight:bold; color:#777; }
#infxcalendar .event-title		{ font-weight:bold; color:#999; }


/*END-CALENDER-STYLING*/


/* TARIFF PAGE */

#price_list .light_row  .highcol	{background-color:#cee0d2;}
#price_list .dark_row	.highcol	{background-color:#cee0d2;}

/* used where special text is not blank i.e. Jazz Weekend etc
	The special text is displayed in specialrow_title, and the prices in specialrow_body */
#price_list .specialrow_title			{  background: #cee0e2;border-top: 2px solid white; padding:6px 0px 2px 2px;font-weight:bold;  } 
#price_list .specialrow_body			{  background: #cee0e2;padding:2px 0px 2px 0px; } 
#price_list .specialrow_body .highcol	{  background: #bed0d2;padding:2px 0px 2px 0px; } 



/************************************************************************************************/
/* jQuery CSS for Expand Collapse Blocks
/************************************************************************************************/	

		.anim_block {
			margin-bottom: 0px;
			margin-left:0px;
			overflow: hidden;
			padding: 2px;
			width: 96%;
			cursor:pointer;
		}

		.btnhide {
			display:none
		}
		
		.anim_block .button {
			float:left;
			padding:6px 6px 8px 2px;
			cursor:pointer;
		}

		/* some stuff used in dev but probably not needed */
		

/************************************************************************************************/
/* SITEMAP                      		                          								*/
/************************************************************************************************/
.sitemap_table	{ width:100%; }
.sitemap_table td	{ vertical-align:top; text-align:left; }
.sitemap_table ul	{ list-style-type:none; padding-left:15px; }
.sitemap_table li	{ list-style-type:none; }

/*END-PAGE-EDITOR-CSS*/

.intropackages 		{ position:relative; cursor:pointer; float:left; display:inline; width:58px; height:51px; padding-left:14px}
.pdf 		{ color: #eeeeee; font-weight:bold; font-size: 11px; padding-left:30px; background: url(/images/pdf.gif) no-repeat; height:20px; cursor:pointer;}

.controlsback		{ color: #eeeeee; font-weight:bold; font-size: 12px;  background-color: #4ba4d6; position:absolute; left:700px; top:24px; z-index:99; padding:4px ;}

.specialcolumn 		{ width:190px; float:left ; margin:0px ; padding: 0px}
.specialcolumnB 	{ width:190px; float:left ; margin:0px ; padding: 0px }
.weird 		{ display:block }


/* MISC */

.width25p 		{ width:25%; }
.width34p 		{ width:34%; }
.width50p 		{ width:50%; }
.width66p 		{ width:66%; }
.width75p 		{ width:75%; }
.width100p 		{ width:100%; }
.height4px 		{ height:4px }
.height8px 		{ height:8px }
.height12px 		{ height:12px }
.height24px 		{ height:24px }
.height32px 		{ height:32px }

