/* easy-clearing styles documented here: http://www.positioniseverything.net/easyclearing.html */
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}/*for firefox,safari etc*/
* html .fix {height: 1%;}/*for ie*/
/*fixes issue where widths set in html push content out in ie 5 */
.ie5overflowfix {width:100%;overflow: hidden;}/*for ie*/
html>body .ie5overflowfix {overflow:visible;}/*for firefox,safari etc*/

/* --- Layout Elements --- */
	.clear{ clear:both;}
	.last{ border:none;}
	
	body{
		margin:0; padding:0;
		background-image:url(/custom/templates/page/shared/images/zebra-bg.jpg);
		background-repeat:repeat-x;
		background-position:center top;
		background-color:#000;
		text-align:center;
		position:relative;
	}
		.holdingpage{ padding:100px 0 100px 0;}
			body.holdingpage .logo-container{ width:470px; padding:0 20px 0 0;}
			.holdingpage .logo-container,
			.holdingpage .content-padding{ width:490px; margin:0 auto; text-align:center;}
		#outer{
			width:980px;
			margin:0 auto 40px auto;
			background-image:url(/custom/templates/page/ClicketyClick-Home/images/main-repeat.jpg);
			background-position:left top;
			background-repeat:repeat-y;
			background-position:top;
		}
		#innerpage #outer{ background-image:url(/custom/templates/page/ClicketyClick-Inner/images/main-repeat.jpg);}
		#innerpage.left-col #outer{ background-image:url(/custom/templates/page/ClicketyClick-Inner-Left/images/main-repeat.jpg);}
			#inner{
				width:980px;
				background-image:url(/custom/templates/page/ClicketyClick-Home/images/main-top.jpg);
				background-position:center top;
				background-repeat:no-repeat;
				position:relative;
			}
			#innerpage #inner{background-image:url(/custom/templates/page/ClicketyClick-Inner/images/main-top.jpg);}
			#innerpage.left-col #inner{background-image:url(/custom/templates/page/ClicketyClick-Inner-Left/images/main-top.jpg);}
				#inner-padding{
					width:840px;
					margin:0px 72px 0px 68px;
					padding:0px;
					text-align:left;
				}
					#header-container{
						width:840px; height:270px;
						position:relative; font-size:0;
						z-index:100;
					}
					#innerpage #header-container{ height:220px;}
						#logo-container{
							width:313px; height:110px;
							position:absolute;
							top:0; left:0;
							margin:0; padding:0;
							z-index:100;
						}
						#feature-tour-container{
							width:266px; height:275px;
							margin:0; padding:0;
							position:absolute;
							top:227px; right:-56px;
							z-index:60;
						}
							#innerpage #feature-tour-container{ top:177px;}
								#flashtouroverlay{
									width:266px; height:67px;
									position:absolute;
									top:0px; right:0px;
									z-index:101;
								}
									#flashtouroverlay h2{
										margin:28px 40px 0 50px;
										font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
										font-size:20px;
										font-weight:bold;
										color:#FFF;
									}
							#feature-tour-container p{ margin:0; padding:0;}
						#header-container img{z-index:40;}
					#nav-container{
						width:840px; height:38px;
						background-image:url(/custom/templates/page/ClicketyClick-Home/images/nav-bg.jpg);
						background-position:left top;
						background-repeat:repeat-x;
						z-index:20;
					}
					#main-content{
						display:block;
						position:relative;
						background-image:none;
						z-index:20;
					}
							.content-padding{margin:15px; text-align:left; float:none;}
						
						#left-column,
						#innerpage.left-col #left-column{
							width:240px;
							float:left;
						}
						#innerpage #left-column{ width:600px;}
						#left-column{ padding:0 0 240px;}
						#innerpage #left-column,
						#innerpage.left-col #left-column{ padding:0 0 140px 0;}
						
							#left-column .content-padding,
							#innerpage.left-col #left-column .content-padding{ margin:0 21px; padding:15px 0 0 0; width:198px;}
								#innerpage #left-column .content-padding{ width:558px;}
							#left-column #breadcrumbs,
							#right-column #breadcrumbs{
								width:600px; height:24px;
								background-image:url(/custom/templates/page/ClicketyClick-Inner/images/breadcrumbs-bg.jpg);
								background-position:left top;
								background-repeat:repeat-x;
							}
								#innerpage.left-col #right-column #breadcrumbs{ width:390px;}
									#innerpage.left-col #right-column #breadcrumbs.no-tour{ width:600px;}
                        	#bottom-left{
								width:305px;
								float:left;
							}
								#bottom-left.full-width{ width:558px;}
								#innerpage.left-col #bottom-left.full-width{ width:198px;}
									
							#what-to-bring{
								width:244px;
								float:right;
								margin:0 0 0 5px;
								background-image:url(/custom/templates/page/ClicketyClick-Inner/images/bottom-container-repeat.jpg);
								background-position:left top;
								background-repeat:repeat-y;
							}
								#what-to-bring-top{
									width:244px; height:16px;
									overflow:hidden;
									background-image:url(/custom/templates/page/ClicketyClick-Inner/images/bottom-container-top.jpg);
									background-position:left top;
									background-repeat:no-repeat;
								}
								#what-to-bring-inner{
									width:204px;
									background-image:url(/custom/templates/page/ClicketyClick-Inner/images/bottom-container-bg-top.jpg);
									background-position:top;
									background-repeat:no-repeat;
									padding:13px 20px 0 20px;
									color:#FFF;
								}
								#what-to-bring-bottom{
									width:244px; height:16px;
									overflow:hidden;
									background-image:url(/custom/templates/page/ClicketyClick-Inner/images/bottom-container-bottom.jpg);
									background-position:left bottom;
									background-repeat:no-repeat;
								}
						#right-column,
						#innerpage.left-col #right-column{
							width:600px;
							float:left;
							padding:0 0 120px 0;
							overflow:hidden;
						}
						#innerpage #right-column{ width:240px; padding:0 0 10px 0;}
							#right-column .content-padding{ margin:0 21px; padding:15px 0 0 0;}							
								#feature-tour-wrap{
									width:194px; height:179px;
									float:right;
								}
									#innerpage #feature-tour-wrap{ height:159px;}
								
					#footer-container{
						display:block;
						width:840px; height:128px;
						background-image:url(/custom/templates/page/ClicketyClick-Home/images/footer-repeat.jpg);
						background-position:left top;
						background-repeat:repeat-y;
						border-bottom:5px solid #ffffff;
						position:absolute;
						bottom:0;
						padding:0; margin:0;
						z-index:40;
					}
						#bottom-pic{
							width:240px; height:75px;
							background-image:url(/custom/templates/page/ClicketyClick-Home/images/footer-pic.jpg);
							background-position:left top;
							background-repeat:no-repeat;
							position:absolute;
							top:-75px; left:0;
						}
							#innerpage #sponsor-logos{left:20px;}
						#footer-top{
							display:block;
							width:820px; height:110px;
							overflow:hidden;
							background-image:url(/custom/templates/page/ClicketyClick-Home/images/footer-bg.jpg);
							background-position:left top;
							background-repeat:no-repeat;
							padding:30px 10px 0 10px;
							font-size:11px;
							color:#594030;
							font-weight:bold;
							position:relative;
						}
						#innerpage #footer-top{ background-image:url(/custom/templates/page/ClicketyClick-Inner/images/footer-bg.jpg); height:98px;}
						#innerpage.left-col #footer-top{background-image:url(/custom/templates/page/ClicketyClick-Inner-Left/images/footer-bg.jpg);}
							#footer-top a,
							#footer-top p{
								font-family:Arial, Helvetica, sans-serif;
								font-size:11px;
								color:#594030;
								font-weight:bold;
								margin:0;
							}
							#footer-top div{
								float:left;
								background-repeat:no-repeat; background-position:top left;
							}
								#footer-top div.clear{float:none; clear:both;}
							#contact{
								width:220px; /*height:98px;*/
								background-image:url(/custom/templates/page/ClicketyClick-Home/images/contact-bg.jpg);
								background-repeat:no-repeat;
								background-position:left top;
							}
								#innerpage #contact{background-image:url(/custom/templates/page/ClicketyClick-Inner/images/contact-bg.jpg);}
								#contact-padding{margin:0 16px; padding:28px 0 10px 0;}
									#innerpage #contact-padding{padding:20px 0;}
								#contact-padding p{margin:0 0 2px 0;}
									#contact-details{
										padding:2px 0 0 6px;
										margin:0 0 0 6px;
										border-left:1px dotted #725a45;
									}
							#footer-menu{
								width:358px; height:56px;
								background-image:url(/custom/templates/page/ClicketyClick-Home/images/footer-menu-bg.jpg);
								background-position:left top;
								padding:20px 10px 20px 30px;
								text-align:center;
							}
								#footer-top div#footer-menu-padding{ width:auto; float:none; margin:0 auto;}
							#address{
								width:190px; height:100px;
								position:relative;
							}
								#footer-logo{
									position:absolute;
									top:-30px; left:0;
									float:none;
								}
									#footer-logo a{ display:block;}
									#home-footer-logo,
									#inner-footer-logo{ width:190px; height:57px; background-repeat:no-repeat;}
									#home-footer-logo,
									#innerpage.left-col #inner-footer-logo{ background-image:url(/custom/templates/page/ClicketyClick-Home/images/footer-logo.jpg);}
									#inner-footer-logo{background-image:url(/custom/templates/page/ClicketyClick-Inner/images/footer-logo.jpg);}
								#address-details{
									position:absolute;
									top:0px; left:0;
									width:150px;
									float:none;
									margin:30px 0 0 30px; padding:0 0 0 10px;
									border-left:1px dotted #725a45;
								}
									#address-details p{clear:both;}
	
		#footer-credit{
			width:980px;
			margin:0 auto;
			background-color:#000;
			color:#666;
			padding:20px 0;
		}
			#footer-credit a{color:#666; text-decoration:underline; font-weight:bold;}
		
		#sponsor-logos{
			background-color:#000;
			text-align:left;
			padding:0 0 0 60px; margin:-20px 0 0 0;
		}
/* --- Layout Elements --- */

/* --- Image Templates --- */
#feature-tour-template{
	width:266px; /*height:275px;*/
	position:relative;
	z-index:100;
}
	#feature-tour-overlay{
		width:266px; height:275px;
		overflow:hidden;
		position:absolute;
		top:0; left:0;
		z-index:100;
	}
		#feature-tour-overlay a:link,
		#feature-tour-overlay a:visited,
		#feature-tour-overlay a:active{
			width:266px; height:275px;
			display:block;
			position:absolute;
			top:0; left:0;
			z-index:100;
			text-decoration: none;
			background-image: url('/assets/thrive/images/null.gif'); /* This is a weird IE6 hack */
			z-index:100;
		}
			#feature-tour-overlay a.windowless-link span.windowless-link-expander{
				width:266px; height:275px;
				display:block;
				text-indent:-999999em;
				font-size:0px; line-height:0px;
				z-index:100;
			}
		#feature-tour-text{
			width:199px; height:20px;
			position:absolute;
			bottom:0px;
			padding:5px 29px 36px 38px;
			text-align:right;
			vertical-align:top;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:20px;
			line-height:20px;
			font-weight:bold;
			color:#FFF;
		}
	#feature-tour-image{
		width:224px; height:214px;
		position:absolute;
		top:36px; left:22px;
		z-index:0;
	}
	
.polaroid-template{
	width:190px; height:190px;
	/*position:relative;*/
	overflow:hidden;
}
	#innerpage #left-column .polaroid-template a:link, #innerpage #left-column .polaroid-template a:visited{
		font-size:0px; line-height:0px;
		display:block;
		text-decoration:none;
		z-index:100;
		float:right;
		padding:0;
	}
		#innerpage #left-column .polaroid-template a:link img, #innerpage #left-column .polaroid-template a:visited img{ display:block; z-index:100; margin:0;}
		#innerpage #left-column .polaroid-template .text-overlay span,
		#innerpage #right-column .polaroid-template .text-overlay span{ color:#594030;}
	/*.polaroid-template div, .polaroid-template object, .polaroid-template a{float:left; display:inline-block;}*/
	.polaroid-template script, .polaroid-template noscript{z-index:0;}
	.polaroid-right{ float:right; margin:0 0 10px 10px;}
	.polaroid-left{ float:left; margin:0 10px 10px 0;}
	.polaroid-overlay{
		width:190px; height:152px;
		float:left;
		/*position:relative;
		top:0; left:0;
		z-index:40;*/
	}
		
		.polaroid-template .enlarge-overlay a.windowless-link{float:right; z-index:100;}
		.enlarge-overlay{ width:16px; height:16px; overflow:hidden; padding:167px 16px 0 0; float:right;}
			.enlarge-overlay a, .enlarge-overlay a noscript{color:#FFF; text-decoration:underline; font-size:11px;}
			.rhs .enlarge-overlay{ padding:162px 16px 0 0;}
		.text-overlay{width:145px; height:44px; padding:153px 0 0 8px; overflow:hidden; z-index:80; vertical-align:bottom; font-size:11px; float:left;}
			.rhs .text-overlay{ padding:148px 0 0 8px;}
			.text-overlay span,
			.polaroid-template .text-overlay a{ padding:7px 5px; display:block; height:14px; color:#594030;}
		.enlarge-overlay object{z-index:80;}
		.polaroid-text{
			background-image:url(/custom/templates/image/polaroid/flash/text-bg.jpg);
			background-repeat:no-repeat;
			width:146px; height:44px;
			margin:0;
			padding:5px 12px 5px 12px;
			overflow:hidden;
			text-align:left;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:15px;
			font-weight:bold;
			color:#000;
		}
			.rhs .polaroid-text{background-image:url(/custom/templates/image/rhs-polaroid/flash/text-bg.jpg);}
	/*#polaroid-image{
		width:190px; height:190px;
		position:absolute;
		top:0; left:0;
		z-index:1;
	}*/
/* --- Image Templates --- */


/* --- Newsletter signup form ---*/
#left-column #contact_form,
#innerpage #right-column #contact_form{
	margin:10px 0 0 0;
}
	#left-column #contact_form h2,
	#innerpage #right-column #contact_form h2{
		margin:0 0 10px 0;
	}
	
	#left-column #contact_form .fullwidth,
	#innerpage #right-column #contact_form .fullwidth{
		width:190px;
	}
	
	#enquiry .newslettersubmitwrapper{
		text-align:right;
	}
	
		#enquiry .newslettersubmitwrapper input.submitButton{
			float:right;
			border:none;
			display:block;
			background-image:url(/custom/templates/page/shared/images/submit-button.jpg);
			background-repeat:no-repeat;
			width:62px; height:29px;
			font-size:0px; line-height:0px; text-indent:-999em;
		}