
/* CSS Document */


/* Font Face
--------------------------------------------------------------- */

@font-face {
    font-family: 'DinCompLight';
    src: url('../fonts/DINComp-Light.eot');
	src: url('../fonts/DINComp-Light-.eot#iefix') format('eot'),
         url('../fonts/DINComp-Light.woff') format('woff'),
         url('../fonts/DINComp-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DinComp';
    src: url('../fonts/DINComp.eot');
	src: url('../fonts/DINComp-.eot#iefix') format('eot'),
         url('../fonts/DINComp.woff') format('woff'),
         url('../fonts/DINComp.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DinCompBold';
    src: url('../fonts/DINComp-Bold.eot');
	src: url('../fonts/DINComp-Bold-.eot#iefix') format('eot'),
         url('../fonts/DINComp-Bold.woff') format('woff'),
         url('../fonts/DINComp-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DinCompBlack';
    src: url('../fonts/DINComp-Black.eot');
	src: url('../fonts/DINComp-Black-.eot#iefix') format('eot'),
         url('../fonts/DINComp-Black.woff') format('woff'),
         url('../fonts/DINComp-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

	
/* Global Styles
--------------------------------------------------------------- */

* {	margin: 0; padding: 0; }

body, html { min-height: 101%; }

strong { font-weight: bold; }

body {
	text-align: left;
	font-size: 62.5%;
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

a:link {
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

a {
	color: #3596D0;
	text-decoration: underline;
	outline: none;
}

	a:focus {
		outline: dotted 1px;
	}

a:hover, a:active {
	color: #000;
	text-decoration: underline;
}

a img {
	border: none;
}

/* Common CSS3 */
.rounded10 {
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-ms-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-o-border-radius: 10px 10px 10px 10px;
}

/* For screen readers */		
.header a.skip-to-content {
	display: none;
}

#confirmation						{ position: absolute; z-index: 100000000000; margin: 130px 0 0 314px; border-radius: 5px; border: 3px #000 solid; background: #fff; width: 320px; height: 160px; }
.submitted							{ margin: 35px 10px 20px 10px; text-align: center; }
#hideshow							{ margin: 0 0 0 133px; }


/* Typography Styles
--------------------------------------------------------------- */

.container {
	font-size: 1.2em;
	line-height: 1.6em;
}

h1, h2, h3 {
	font-weight: normal;
	font-family: 'DinCompBold', sans-serif;
}

	h1 {
		font-size: 2em;
		color: #000;
		margin: 0 0 20px 0;
	}
	
	h2 {
		font-size: 1.8em;
		color:#096CA6;
		margin:10px 0 20px 0;
	}

	h2.services-h2 {
		margin-top: 20px;
		float: left;
	}
	
	h3 {
		font-size: 1.3em;
		color: #666;
	}

p{
	margin: 0 0 10px 0;
}

.highlight{
	font-weight:bold;
}

.text-light{
	font-family:'DinCompLight', sans-serif;
}

.text-heavy{
	font-family:'DinCompBlack', sans-serif;
}



/* Container Styles
--------------------------------------------------------------- */

.outer-container {
	width: 100%;
	float: left;
}

	.container {
		width: 940px;
		margin: 0 auto;
	}
		
/* Header Styles
--------------------------------------------------------------- */

.header-container {
	background: url("../../images/layout/light-grey-stripes.png");
	border-bottom:5px solid #fff;
	position:relative;
	z-index:100;
}

	.header {
		position: relative;
		z-index:30;
	}

		.logo {
			float: left;
			margin:40px 0;	
		}

			.logo:hover {
				opacity: 0.8;
			}
		
		.cta-top-right {
			float: right;
			padding: 15px 0 15px 0;
			text-align: right;
			color: #037ec6;
			font-family: 'DinComp', sans-serif;
			font-size: 1.6em;
			line-height:1.4em;
			width:700px;
		}

			.cta-top-right p {
				margin:0 0 5px 0;
			}

				.cta-top-right p.phone {
					color:#3f3f3f;
					margin:0;
					padding:0 0 0px 0;
				}

					.cta-top-right .ld-phonenumber {
						font-family: 'DinCompBold', sans-serif;
						color:#000;
					}

			.cta-top-right .ld-locationnumbers {
				font-family: 'DinComp', sans-serif;
				color:#3f3f3f;
				margin:0;
				float:right;
			}

			.cta-top-right .ld-locationnumbers .ld-areanum {
				float:left;
				padding:5px 0 0 0;
			}	

			.cta-top-right .ld-locationnumbers .ld-id-1 {
				padding:5px 20px 0 0;
			}		

				.cta-top-right .ld-locationnumbers .ld-number {
					color:#000;
					font-family: 'DinCompBold', sans-serif;
				}				

/* Top Navigation Styles
--------------------------------------------------------------- */

.top-navigation {
	position: relative;
	float:right;

}

	.top-navigation li {
		display: inline;
		list-style: none;
		float: left;
		position:relative;
	}
		  
		.top-navigation li a {
			float: left;
			color: #fff;
			background:#00619a;
			text-decoration: none;
			line-height: 1em;
			padding: 10px 18px;
			font-size: 1.1em;
			font-family:'DinCompBold', sans-serif;
		}

			.top-navigation li a:hover {
				background: #00436b;
			}

			.navigation .index-li a{padding-left:0;}
			.navigation .contact-li a{padding-right:0;}


	
/* Horizontal Navigation Styles
--------------------------------------------------------------- */

.navigation {
	position: relative;
}

	.navigation li {
		display: inline;
		list-style: none;
		float: left;
		position:relative;
	}
		  
		.navigation li a {
			float: left;
			color: #000;
			text-decoration: none;
			line-height: 1em;
			padding: 10px 18px;
			font-size: 1.4em;
			font-family:'DinCompBold', sans-serif;
		}

			.navigation li a:hover {
				color: #999;
			}

			.navigation .index-li a{padding-left:0;}
			.navigation .contact-li a{padding-right:0;}

	/* Drop Down Styles
--------------------------------------------------------------- */

.drop-hold {
	position: relative;
	width: 960px;
	margin: 0 auto; 
}
				
.sub-navigation {
	position: absolute;
	top: 35px;
	left:80px;
	width: 380px;
	z-index: 200;
	list-style: none;
	display: none;
	background:#fff;
	padding: 10px;
	border-radius : 10px;
	border: 1px solid #d8d8d8;
	font-size: 1em;
}

#dropDown-storage {
	left: 200px;
}

#dropDown-overseas {
	left: 310px;
}

			.sub-navigation li {
				list-style: none;
				width: 380px;
			}

			.sub-navigation li img {
			    float: right;
			    margin: 0 0 0 10px;
			}

			.sub-navigation .heading {
			    color: #000000;
			    display: block;
			    margin: 20px 10px 10px;
			    font-family: "DinCompBold";
			    font-size: 1.4em;
			}

			.sub-navigation .description {
			    color: #000000;
			    display: block;
			    font-family: arial,sans-serif;
			    font-size: 1.1em;
			    margin: 10px;
			}

			.sub-navigation .box-button {
				display: none;
			}

			.sub-navigation li a {
				background: none repeat scroll 0 0 #FCFCFC;
			    border: 1px solid #EAEAEA;
			    display: block;
			    float: none;
			    margin: 0 0 10px;
			    overflow: hidden;
			    padding: 0;
			    text-decoration: none;
			}
	
		.sub-navigation li a:hover {
			background: #E8E8E8;
		}

		.sub-navigation .heading:hover {
			color: #3596D0;
		}


	/* -- Sub Navigation (Inherits Sub Page List Styles) -- */

	.navigation li.nav-droparrow a {
		padding: 10px 28px 10px 19px;
		background: url("../../images/misc/arrow.png") right center no-repeat;
	}

	/* ----- Sub Page List Styles ----- */

	.sub-page-list{
		font-family: 'DinCompBold', arial;
		font-size:1.2em;
		list-style:none;
		margin: 0 0 30px 0;
	}

		.sub-page-list li{
			width:550px;
		}

			.sub-page-list li a{
				background:#fcfcfc;
				border:1px solid #eaeaea;
				display:block;
				float:none;
				padding:0;
				margin: 0 0 10px 0;
				text-decoration:none;
				overflow:hidden;
			}

				.sub-page-list li img{
					float:left;
					margin: 18px 20px 0 18px;
				}

				.sub-page-list .heading{
					display:block;
					margin: 20px 10px 10px 10px;
					color:#000;
				}

				.sub-page-list .description{
					font-family: arial, sans-serif;
					font-size:0.8em;
					display:block;
					margin: 10px;
					color:#000;
				}

				.sub-page-list .box-button{
					font-size:1em;
				}

					.sub-page-list li:hover .box-button{
						background-color:#096ca6;
					}

				.sub-page-list li a:hover{
					background-color: #eaeaea;
				}

					.sub-page-list li a:hover .heading{
						color:#037dc6;
					}

					.sub-page-list li a:hover .description{
						color:#000;
					}

		
/* Runner Styles
--------------------------------------------------------------- */

.runner-container {
	background: url("../../images/layout/grey-stripes.png");
	padding:30px 0;
	margin: 0 0 40px 0;
	overflow:hidden;
}

	.runner {
		background: url("../../images/layout/runner-bg.png");
		border:1px solid #d2d2d2;
		border-bottom: 3px solid #dedede;
	}

		.runner-image {
			display:block;
			float: right;
			padding:4px;
			background:#fff;
			box-shadow: 0 0 15px -10px #000000;
			margin:28px 25px 25px 25px;
		}

		#index .runner-image {
			margin:25px;
		}

		.runner-content{
			font-family: 'DinCompBold', sans-serif;
			width:500px;
			padding:20px 0;
			margin:25px 0 0 25px;
		}

			.runner-heading{
				font-size:4.5em;
				color:#00619a;
				margin: 0 0 20px 0;
			}

			.runner-caption{
				font-family: arial, sans-serif;
				margin:12px 0;
				font-size:1.1em;
				line-height:1.6em;
			}

			.runner-phone-caption{
				font-size:1.55em;
				color: #bead77;
				margin:0;
			}

			.runner-phone-number{
				font-size:4em;
				line-height: 1.2em;
				color:#4b4a4a;
				margin:0;
			}

			.runner .ld-locationnumbers {
				font-family: 'DinComp', sans-serif;
				color:#3f3f3f;
				margin:0;
				padding:10px 0 0 0;
				float:left;
				font-size:1.6em;
				line-height: 1.3em;
			}

			#index .runner .ld-locationnumbers {
				font-size:1.8em;
				line-height: 1.8em;
			}

				.runner .ld-locationnumbers .ld-number {
					color:#000;
					font-family: 'DinCompBold', sans-serif;
				}	

		/* adjust spacing if there isnt a caption*/
		.runner-no-caption .runner-heading{
			margin: 20px 0 30px 0;
		}


		/* Adjustments for longer titles */

		#overseas-removals .runner-heading{
			font-size:2.6em;
		}

		.office-commercial-storage .runner-heading{
			font-size:3.2em;
		}

		.commercial-removals .runner-heading{
			font-size:4em;
		}


/* Homepage Carousel Runner */

.carousel-container{
	padding-bottom:15px;
}

	.carousel{
		position:relative;
		height:301px;
	}

	.carousel .slide{
		position:absolute;
		width:938px;
		height:301px;
		background: transparent!important;
	}

	.carousel-image{
		position:absolute;
		right:3px;
		bottom:0;
	}

	.carousel .runner-heading{
		line-height:1em;
	}

	.carousel .runner-heading .text-light{
		font-size:0.9em;
	}


/* carousel controls */

.carousel .next-slide,
.carousel .previous-slide{
	position:absolute;
	width:23px;
	height:94px;
	padding-top :62px;
	margin-top: -78px;
	top:50%;
	text-align:center;
	cursor:pointer;
	font-size:1.6em;
	font-weight:bold;
	color:#d4d4d4;
	transition: all 0.2s ease;
}

	.carousel .next-slide{
		background: url("../../images/layout/carousel-next.png");
		right:-24px;
	}

	.carousel .previous-slide{
		background: url("../../images/layout/carousel-prev.png");
		left:-24px;
	}

	.carousel .next-slide:hover,
	.carousel .previous-slide:hover{
		color:#037EC6;
	}


.carousel-pagination{
	position:absolute;
	background:#fff;
	bottom:-18px;
	padding: 5px 10px 0 10px;
	border-radius: 10px 10px 0 0;
	left:425px;
	box-shadow: 0 -5px 19px -11px #000000;
	z-index:10;
}

	.carousel-pagination a{
		background: #cbcbcb;
		width: 16px;
		height:16px;
		border-radius: 8px;
		float:left;
		text-indent:-9999px;
		margin: 5px 5px 0 5px;
		outline:0;
	}

		.carousel-pagination a.activeSlide{
			background:#037ec6;
		}


/* No JS Styles */

.no-js .slide,
.no-js .pagination,
.no-js .next-slide,
.no-js .previous-slide{
	display:none;
}

.no-js .slide-1{
	display:block;
}


				
/* Main Styles
--------------------------------------------------------------- */

.main,
#main {
	float: left;
	width: 590px;
	padding: 10px 0;
	font-size:1.1em;
}

	.main p {
		margin: 0 0 30px 0;
	}

	.main .service-package {
		float:left;
		width:590px;
		background:#efefef;
		margin:0 0 30px 0;
	}	

	.accordian-title {
		margin:0;
		width:590px;
		overflow:hidden;
		position: relative;
		background: url("../../images/layout/grey-stripes.png");
	}

		.main .service-package .raquo {
			font-size: 5em;
			color:#515151;
			background:#d5d5d5;
			position: absolute;
			width:90px;
			height:60px;
			padding:30px 0 0 0;
			text-align: center;
			right:0;
			top:0;
		}

		.main .service-package .raquo:hover {
			background:#b5b5b5;
		}

		.ui-state-active .raquo {
			background: #515151 !important;
			color:#d5d5d5 !important;
			/* Safari */
			-webkit-transform: rotate(90deg);
			/* Firefox */
			-moz-transform: rotate(90deg);
			/* IE */
			-ms-transform: rotate(90deg);
			/* Opera */
			-o-transform: rotate(90deg);
			/* Internet Explorer */
			filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
		}

		.main .accordian-title h2 {
			font-size: 1.3em;
			line-height: 1.7em;
			background: url("../../images/imgcontent/platinum-pack-service-bg.png") 20px 18px no-repeat;
			text-align: left;
			padding:21px 15px 10px 90px;
			margin:0;
			cursor:pointer;
		}

		.main .accordian-title h2.gold {
			background: url("../../images/imgcontent/gold-pack-service-bg.png") 20px 18px no-repeat;
		}

		.main .accordian-title h2.silver {
			background: url("../../images/imgcontent/silver-pack-service-bg.png") 20px 18px no-repeat;
		}

		.main .accordian-title h2.bronze {
			background: url("../../images/imgcontent/bronze-pack-service-bg.png") 20px 18px no-repeat;
		}

		.main .accordian-title h2 span {
			display:block;
			font-size: 1.8em;
		}

		.content { 
			padding:25px 0 0 0;
			border-top:5px solid #fff;
		}

		.main .service-package p {
			padding:0 25px 0 25px;
		}

		.main .service-package ul {
			padding:0 25px 25px 25px;
		}

			.main .service-package li {
				list-style: none;
				padding:5px 0 5px 35px;
				background: url("../../images/layout/tick.png") left center no-repeat;
			}

		.main .service-package .accordian-contact {
			background:#096CA6;
			margin:0;
			padding:20px;
			color:#fff;
			font-size: 1.5em;
			text-align: center;
			font-family: 'DinComp', sans-serif;
		}

			.main .service-package .accordian-contact span {
				color:#fff;
				font-family: 'DinCompBold', sans-serif;
			}

/* Icon styles 
--------------------------------------------------------------- */

#main ul.icon-list {
	font-size: 1.1em;
	float: left;
	margin:0 0 20px 0;
}							

	#main ul.icon-list li {
		float: left;
		width: 210px;
		padding: 14px 0px 14px 45px;
		list-style: none;
	}				

	#main ul li.spain {
		background: url("../../images/layout/spain.jpg") left center no-repeat;
	}				

	#main ul li.france {
		background: url("../../images/layout/france.jpg") left center no-repeat;
	}				

	#main ul li.greece {
		background: url("../../images/layout/greece.jpg") left center no-repeat;
	}				

	#main ul li.italy {
		background: url("../../images/layout/italy.jpg") left center no-repeat;
	}				

	#main ul li.germany {
		background: url("../../images/layout/germany.jpg") left center no-repeat;
	}				

	#main ul li.europe {
		background: url("../../images/layout/europe.jpg") left center no-repeat;
	}

	#main ul li.usa {
		background: url("../../images/layout/usa.jpg") left center no-repeat;
	}				

	#main ul li.australia {
		background: url("../../images/layout/australia.jpg") left center no-repeat;
	}				

	#main ul li.canada {
		background: url("../../images/layout/canada.jpg") left center no-repeat;
	}				

	#main ul li.new-zealand {
		background: url("../../images/layout/new-zealand.jpg") left center no-repeat;
	}				

	#main ul li.hong-kong {
		background: url("../../images/layout/hong-kong.jpg") left center no-repeat;
	}				

	#main ul li.rest-of-world {
		background: url("../../images/layout/rest-of-world.jpg") left center no-repeat;
	}

/* Testimonial Styles
--------------------------------------------------------------- */

.testimonial {
	width: 600px;
	float: left;
	display: block;
	padding: 15px 0;
	border-top: 5px solid #dedede;
}

	.testimonial a {
		float:left;
		padding: 3px 0 0;
	}

		.testimonial a:hover {
			padding: 0 0 3px;
			opacity: 0.9;
		}

	.testimonial p {
		width: 300px;
		float: left;
		margin: 20px 0 0 20px;
	}

	.testimonial p span {
		display: block;
		font-weight: bold;
		margin-top: 10px;
	}

/* CTA Styles
--------------------------------------------------------------- */


/* -- generic cta styles -- */

.cta{
	position:relative;
	background-color:#fcfcfc;
	border-bottom: 5px solid #ccc;
	margin: 0 0 25px 0;
	font-family: 'DinCompBold', sans-serif;
	font-size:1.4em;
}

	.cta-heading{
		background: url("../../images/layout/grey-stripes.png");
		padding:15px;
		border-bottom:2px solid #fff;
		font-size:1.7em;
	}

		.cta-heading span{
			display:block;
		}

	.cta-content{
		padding:15px;
	}

	.cta-image{
		position:absolute;
		bottom:0;
		right:0;
	}

	.cta-action{
		background:#fff;
		padding:10px 15px;
		color:#000;
		font-size:1.2em;
		text-decoration:none;
		display:block;
	}

		.cta-action:hover{
			text-decoration:none;
			background-color:#eee;
			color: #009F7F;
		}



/* quotations */

.quotations-cta{
	border-color:#096ca6;
}

	.quotations-cta .cta-heading{
		color:#096ca6;
		font-size:2.2em;
		line-height:0.8em;
		padding-bottom:5px;
	}
		.quotations-cta .cta-heading span{
			font-size:0.55em;
			color:#000;
		}

	.quotations-cta .cta-content{
		padding: 20px 70px 5px 15px;
	}

		.quotations-cta .cta-content .number-caption{
			font-style:italic;
			margin: 0 0 15px 0;
			font-size:1em;
		}

		.quotations-cta .cta-content .ld-locationnumbers {
			font-size:1em;
			line-height: 1.3em;
			margin: 0 0 15px 0;
			font-family: 'DinComp', sans-serif;
		}

			.quotations-cta .cta-content .ld-locationnumbers .ld-number {
				font-family: 'DinCompBold', sans-serif;
				font-size:1.2em;
				display: block;
			}	


/* testimonials */

.testimonials-cta{
	border-color:#009f7f;
	margin:25px 0 25px 0;
}

	.testimonials-cta .cta-heading{
		color:#009f7f;
		line-height: 1.1em;
	}

	.testimonials-cta .cta-action:after{
		content: ' \003e';
		color: #009F7F;
	}


/* callback cta */

.callback-cta{
	border-color:#bead77;
}	

	.callback-cta .cta-heading{
		color:#bead77;
		line-height:0.9em;
	}

		.callback-cta .cta-heading .text-light{
			font-size: 0.8em;
		}

	.callback-cta .cta-content{
		padding-bottom: 10px;
	}


/* Address Box */

.address-cta{
	border-color:#bead77;
	line-height:1.5em;
}	

	.address-cta .cta-content {
		padding:15px 15px 61px 15px;
	}

	.address-cta .cta-heading{
		color:#bead77;
		line-height:1em;
		padding-top:17px;
	}

	.address-cta .address{
		font-family: 'DinComp', sans-serif;
		margin:0;
	}

	.address-cta a{
		text-decoration:none;
		color:#000;
	}

		.address-cta a:hover{
			color:#BEAD77;
		}

	.address-cta p {
		margin:0;
	}	

	.address-cta p.phone {
		font-family: 'DinComp', sans-serif;
		padding:0;
		margin:0;
	}

	.address-cta .ld-locationnumbers {
		font-family: 'DinComp', sans-serif;
		float:left;
	}

	.address-cta .ld-locationnumbers .ld-number,
	.address-cta p.phone .ld-phonenumber  {
		font-family: 'DinCompBold', sans-serif;
	}	

/* Error Page List */

.pages li {
	list-style: disc inside;
}

/* Services List */

.services-list li {
	list-style: none;
	background: url("../../images/layout/tick.png") left center no-repeat ;
	float: left;
	display: inline;
	width: 230px;
	padding: 4px 0 4px 30px; 
}

	.services-list li a {
		text-decoration: none;
	}

	.services-list li a:after {
		content: "\00BB";
		padding:0 0 0 3px;
	}

	.services-list li a:hover {
		text-decoration:underline;
		color: #3596D0;
	}


/* Buckets
--------------------------------------------------------------- */

.buckets-container{
	padding-bottom: 40px;
	margin-bottom:40px;
	border-bottom:1px solid #f2f2f2;
}

.bucket{
	position:relative;
	border-bottom:5px solid #f0f0f0;
	float:left;
	padding-bottom:50px;
	margin: 0 20px 0 0;
	overflow:hidden;
}

.buckets .last{
	margin-right:0;
}

	.bucket-content{
		position:absolute;
		bottom:0;
		left:0;
		border-top: 3px solid;
		background:#fff;
		width:100%;
		padding:10px 0 5px 0;
		text-align:center;
		height:42px;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

		.bucket-label{
			padding-top:45px;
			margin:-30px 0 10px 0;
			font-family: 'DinCompBold', sans-serif;
			font-size:1.3em;
		}

		.bucket-caption{
			margin: 10px 10px;
		}


.bucket:hover .bucket-content{
	height:140px;
}

.bucket-domestic-removals .bucket-content{border-color:#096ca6;}
	
	.bucket-domestic-removals .bucket-label{
		background:url("../../images/layout/bucket-icon-blue.png") no-repeat top center;
	}

.bucket-commercial-removals .bucket-content{
	border-color:#009f7f;
}
	
	.bucket-commercial-removals .bucket-label{
		background:url("../../images/layout/bucket-icon-green.png") no-repeat top center;
	}

.bucket-storage .bucket-content{
	border-color:#bead77;
}
	
	.bucket-storage .bucket-label{
		background:url("../../images/layout/bucket-icon-gold.png") no-repeat top center;
	}


/* Contact Bar
--------------------------------------------------------------- */

.contact-bar-outer-container{
	border-top:1px solid #f2f2f2;
	padding:20px 0;
	clear:both;
}

	.contact-bar{
		background: #5d9ec4 url("../../images/layout/light-stripes.png");
		font-family:'DinCompBold', sans-serif;
		font-size:2.32em;
		line-height:1em;
		color:#fff;
	}

		.contact-bar .caption{
			float:left;
			display:block;
			padding: 32px 10px 10px 15px;
		}


		.contact-bar .phone {
			width:280px;
			height:61px;
			background: #F8F8F8 url("../../images/layout/light-stripes.png");
			color:#000;
			float:right;
			padding: 15px 15px 10px 15px;
			font-size:0.90em;
			line-height:1.4em;
			font-family:'DinComp', sans-serif;
		}

		.contact-bar .ld-phonenumber {
			float:left;
			margin:1px 0 0 10px;
			font-weight: 700;
		}

			.contact-bar .ld-locationnumbers .ld-areanum .ld-number {
				font-family:'DinCompBold', sans-serif;	
			}




/* Sidebar Styles
--------------------------------------------------------------- */
		
	.sidebar {
		float: right;
		width: 300px;
	}

/* Footer Styles
--------------------------------------------------------------- */

.outer-footer {
	background: url("../../images/layout/grey-stripes.png");
}

	.footer {
		padding: 30px 0;
		font-size: 1.2em;
		color:#096ca6;
	}

	.footer .title {
		font-family:'DinCompBold', sans-serif;
		padding: 2px 0 10px 0;
		font-size: 2.1em;
		color:#000;
	}
		
	.footer li {
		list-style: none;
	}
	
	.footer a {
		white-space: nowrap;
		color: #096ca6;
		text-decoration: none;
	}
		
		.footer a:hover {
			color: #000;
		}

/* Footer Column Styles
--------------------------------------------------------------- */

.footer .col {
	float: left;
	width: 220px;
	margin-right:20px;
}

	.footer .last-col{margin-right:0;} 

	.footer .col ul li.index-li,
	.footer .col ul li.contact-li,
	.footer .col ul li.about-us-li
	.footer .col ul li.testimonials-li {
		display: none;
	}

.footer-services .description,
.footer-services .box-button{
	display:none;
}
	
		
/* Footer Bottom Styles
--------------------------------------------------------------- */	

.footer-bottom {
	padding:20px 0;
	font-size:1.13em;
}

/* Float Styles
--------------------------------------------------------------- */

.left, .img-left, .alignleft {
	float: left;
}

	.img-left, .alignleft {
		margin: 10px 10px 10px 0;
	}

.right, .img-right, .alignright {
	float: right;
} 

	.img-right , .alignRight{
		margin: 0 0 15px 15px;
	}
	
	
/* Schema Fixes
--------------------------------------------------------------- */	

.inline {
	display: inline;
}

	
/* Generic Styles
--------------------------------------------------------------- */

.clearfix {
	clear: both;
}


.cf:before,
.cf:after {
    content: " ";
    display: table; 
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

.bordered-image{
	border:3px solid #dbdbdb;
	border-radius:2px;
}

.tick-list{
	margin:30px 0;
	list-style:none;
}

#index .tick-list{
	margin:12px 0;
	list-style:none;
}

	.tick-list li{
		background:url("../../images/layout/tick.png") no-repeat left 5px;
		padding: 10px 7px 10px 35px;
		margin:5px 0;
		font-family: 'DinComp', sans-serif;
		font-size:1.4em;
	}

	#index .tick-list li {
		background:url("../../images/layout/tick.png") no-repeat left 1px;
		padding: 5px 7px 12px 35px;
	}



.why-choose {
	border-top: 5px solid #dedede;
	border-bottom: 5px solid #dedede;
	padding-top: 20px;
	margin-bottom: 20px; 
	width: 330px;
	float: left;
}

	.why-choose h2 {
		font-size: 1.6em;
	}

	#index h2 {
		margin:10px 0;
	}

	.why-choose .tick-list {
		margin: 14px 0;
	}

		.why-choose .tick-list li {
			font-size: 1.1em;
			margin: 0;
			padding: 7px 0px 7px 35px;  
		}

		#overseas-removals .why-choose .tick-list li {
			font-size: 1em !important; 
		}

		#overseas-removals .why-choose .tick-list li.lifour {
			display:none;
		}


/* button Styles */

.box-button{
	background-color: #ccc;
	background-image:url("../../images/layout/light-stripes.png");
	color:#fff;
	font-family: 'DinCompBold', sans-serif;
	font-size:1.3em;
	padding:6px 15px;
	display:inline-block;
	text-decoration:none;
	margin: 0 0 10px 0;
}
	.box-button:after{
		content: ' \003e';
	}

	.box-button:hover{
		background-color:#999;
		color:#fff;
		text-decoration:none;
	}

	.blue-button{background-color:#5d9ec4;}
	.blue-button:hover{background-color:#096ca6;}

	.green-button{background-color:#47ad99;}
	.green-button:hover{background-color:#028d71;}

	.gold-button{background-color:#beaf80;}
	.gold-button:hover{background-color:#a98e37;}


/* Packaging Material Styles
--------------------------------------------------------------- */

.services li {
	background: #d8d8d8;
	padding: 8px;
	width: 268px;  
	list-style: none;
	float: left;
	display: inline;
	margin: 0 10px 10px 0; 
}

	.services li img {
		float: left;
		margin-right: 8px;
	}

	.services li span {
		float: left;
		font-family: "DinComp";
		font-size: 1.2em; 
		margin-top: 24px;
	}

		.services li.small-marg span {
			margin-top:15px;
			width: 145px;
		}

		.commercial-removals .services li span {
			margin-top: 30px;
		}

/* Callback Form Styles
--------------------------------------------------------------- */

.callback-form {

}

	.callback-form .botBuster {
		display: none;
	}

	.callback-form label{
		font-family:'DinComp', sans-serif;
		font-size:0.9em;
		float:left;
		display:block;
		width:80px;
		padding: 5px 0;
	}

	.callback-form input,
	.callback-form select{
		padding:5px;
		margin: 0 0 10px 0;
		width:170px;
		border:1px solid #e8e8e8;
	}

	.callback-form select{
		width:180px;
	}


	.callback-form .submit{
		background:none;
		border:0;
		padding:0;
		font-family: 'DinCompBold', sans-serif;
		font-size:1.1em;
		float:right;
		width:auto;
		margin:5px 0 0 0;
		cursor:pointer;
	}

		.callback-form .submit:hover{
			color:#BEAD77;
		}

	
	.callback-form #results ul li {
		list-style: none;
		margin:0px;
		padding: 2px 0px 2px 25px;
		background: url("../../images/misc/form-error.png") center left no-repeat;
		font-size: 0.7em;
	}

/* Contact Table Styles
--------------------------------------------------------------- */
div.form {
	padding: 0px 0px 10px 0px;
}
	
	.contactForm fieldset,
	.callbackForm fieldset {
		border: none;
		clear: both;
	}
	
/* -- Contact Form Left */
	
	.contactForm .contactFormLeft {
		margin: 0 0 20px 0;
		clear: left;
	}
	
	/* -- Contact Details */
	
		.contactForm fieldset.contactDetails label {
			width: 225px;
			float: left;
			padding: 5px 0px 5px 0px;
			display: block;
			color: #333;
			font-family:'DinComp', sans-serif;
			font-size:1.2em;
		}
		
		.contactForm fieldset.contactDetails input {
			width: 225px;
			padding: 7px;
			background: #eee;
			border: 1px solid #eee;
			float: left;
			margin: 0 0 20px 0;
		}
		
		.contactForm fieldset.contactDetails input:focus,
		.contactForm textarea:focus {
			border: 1px solid #0F76C3;
		}
		
		.contactForm fieldset .interestedInLeft input:focus,
		.contactForm fieldset .interestedInRight input:focus {
			outline: dotted 1px #333;
		}
		
		.contactForm fieldset.contactDetails .contactDetailsLeft,
		.contactForm fieldset.contactDetails .contactDetailsRight {
			width: 220px;
			float: left;
			padding: 0px 13px 0px 0px;
			margin: 0 30px 0 0;
		}
		
	/* -- Interested In */
	
	.contactForm .section-heading,
	.contactForm label.enquiry
	 {
		font-size: 1.1em;
		color: #0F76C3;
		padding: 15px 0px 0px 0px;
		margin: 0 0 10px 0;
		font-family:'DinComp', sans-serif;
		font-size:1.2em;
		display:block;
	}
	
	.contactForm .interestedInLeft,
	.contactForm .interestedInRight {
		width: 270px;
		float: left;
		padding: 0px;
	}
	
		.contactForm .interestedInLeft label,
		.contactForm .interestedInRight label {
			padding: 5px 0px;
			display: block;
		}
		
		.contactForm .interestedInLeft span {
			display: block;
			padding: 0px 0px 0px 16px;
		}
		
	/* -- Enquiry */
	
	.contactForm .contactFormRight {
		float: left;
	}
		
		.contactForm textarea {
			padding: 10px;
			width: 482px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1em;
			background: #eee;
			border: 1px solid #eee;
		}
		
		.contactForm .submit {
			display: block;
			margin: 10px 70px 0 0;
			padding: 5px 0px;
			clear: both;
			width: 100px;
			float: right;
			font-family: 'DinCompBold', sans-serif;
			font-size:1.4em;
			border:0;
			background:none;
			cursor:pointer;
		}

			.contactForm .submit:hover {
				color:#00619A;
			}

.form #results {
	font-size:1.0em;
	color: #7F2D0F;
	font-weight: bold;
	float:left;
	padding:0px;
	margin:0px;
}

	.contact .form #results ul {
		float:left;
		padding:0px;
		margin:10px;
		}

	.contact .form #results ul li {
		list-style: none;
		margin:0px;
		background:red;
		padding: 8px 0px 8px 25px;
		background: url("../../images/misc/form-error.png") center left no-repeat!important;
	}
	
/* -------------- Hide Bot Buster */

div.form fieldset.botBuster,
div.callbackform .callbackBotBuster {
	display: none;
}






/* -------------- jQuery Validation */
 .formError { z-index: 990; }
    .formError .formErrorContent { z-index: 991; }
    .formError .formErrorArrow { z-index: 996; }
    
    .formErrorInsideDialog.formError { z-index: 5000; }
    .formErrorInsideDialog.formError .formErrorContent { z-index: 5001; }
    .formErrorInsideDialog.formError .formErrorArrow { z-index: 5006; }




.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	color: #fff;
	width: 150px;
	font-size: 11px;
	border: 2px solid #ddd;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}


/* Cookie Pop
--------------------------------------------------------------- */	

.cc-cookies { 
	position:fixed; 
	width: 90%; 
	left: 0; 
	top: 0; 
	padding: 0.75em 5%;
	background: #fff; 
	background: rgba(242,242,242,0.95); 
	color: #333; 
	font-size: 11px;
	line-height: 18px; 
	text-shadow: 0 1px 0 #eee;
	z-index: 99999; 
	text-align: center; 
	border-top: 1px solid #ddd; 

}
.cc-cookies a, .cc-cookies a:hover {
	color: #E4121B;
	text-decoration: underline;

}
.cc-cookies a:hover {
	text-decoration: none;
}

.cc-overlay {
	height: 100%;
	padding-top: 25%; 
}

.cc-cookies-error { 
	float: left;
	width: 90%; 
	text-align: center; 
	margin: 1em 0 2em 0; 
	background: #fff;
	padding: 2em 5%; 
	border: 1px solid #ccc; 
	font-size: 18px; color: #333;
}

.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset {
	display: inline-block; 
	color: #fff; 
	text-decoration: none; 
	background: #7DAF3B; 
	padding: 0.5em 0.75em;
	margin: 0 10px;
	border-radius: 3px; 
	box-shadow: 0 0 2px rgba(0,0,0,0.25); 
	text-shadow: 0 -1px 0 rgba(0,0,0,0.35);
	transition: background 0.5s ease-in;
	-o-transition: background 0.5s ease-in; 
	-webkit-transition: background 0.25s ease-in; 
	-moz-transition: background 0.25s ease-in; 
	font-size: 0.9em;
}

.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline {
	background: #af3b3b;
	margin-left: 0.5em;
}

.cc-cookies a.cc-cookie-reset {
	background: #f15b00;
}

.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  {
	background: #000;
	-o-transition: background 0.5s ease-in;
	-webkit-transition: background 0.25s ease-in;
	-moz-transition: background 0.25s ease-in;
	transition: background 0.25s ease-in;
}

.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline {
	display: block;
	margin-top: 1em;
}

.cc-cookies.cc-discreet {
	width: auto;
	padding: 0.5em 1em;
	left: auto;
	top: auto;
}

/**** EDITED STUFF ****/
.buckets .bucket-storage			{ float: right; margin-right: 150px; }
.bucket-domestic-removals			{ margin-left: 150px; }
.areas_covered						{ width: 180px; margin-top: 6px; }
.hide								{ display: none; }
.footer-small 						{ width: 750px; float: left; margin-top: 20px; }
.footer-bottom img 				{ margin-right: 10px; float: left; }

@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}

@media screen and (max-width: 480px) {
.cc-cookies { position: relative;  }
}