/* ============== GENERAL TYPOGRAPHIC STYLES  ============== */

a, strong, span {
	color: inherit;
	font-size: 1em;
}

a {
	color: #175AA1;
}


h1 {
	color: #7C5C14;
	font-family: "HelveticaNeueW01-UltLt";
	font-size: 36px;
	letter-spacing: 0.01em;
}

	h1.helveticaUltraLight {
		font-family: "HelveticaNeueW01-UltLt" !important;
		font-size: 28px !important;
	}

h2 {
	font-size: 24px;
	color: #857F7B;
	margin-bottom: 40px;
}

h3 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 18px;
	font-style: italic;
	color: #857F7B;
}

h4 {
	font-size: 16px;
	color: #857F7B;
	margin-bottom: 10px;
	margin-top: 10px;
}

h5 {
	color: #6B6A6A;
	font-size: 14px;
}

h6 {
	color: #A09B97;
	font-size: 13px;
	font-style: italic;
}


ul.bulletSmall, ol.bulletSmall {
	list-style: disc;
}

.fontSmaller {
	font-size: .9em;
}

.fontSmallest {
	font-size: .8em;
}

/* ============== GENERAL LAYOUT STYLES =================== */

.noMargin {
	margin: 0 !important;
}

.marginLeft10 {
	margin-left: 10px !important;
}

.marginRight10 {
	margin-right: 10px !important;
}

.marginLeft20 {
	margin-left: 20px !important;
}

.marginRight20 {
	margin-right: 20px !important;
}

.marginLeft30 {
	margin-left: 30px !important;
}

.marginRight30 {
	margin-right: 5px !important;
}

.marginLeft50 {
	margin-left: 50px !important;
}

.marginLeft50 {
	margin-left: 50px !important;
}

.marginRight50 {
	margin-right: 50px !important;
}

.marginLeft60 {
	margin-left: 60px !important;
}

.marginRight60 {
	margin-right: 60px !important;
}

.marginLeft80 {
	margin-left: 80px !important;
}

.marginRight80 {
	margin-right: 80px !important;
}


#main .mod3Col {
	float: left;
	width: 160px;
}

#main .mod3HalfCol {
	float: left;
	width: 180px;
}

#main .mod4Col {
	float: left;
	width: 220px;
}

#main .mod4HalfCol {
	display: none;
}

#main .mod6Col {
	float: left;
	width: 300px;
}

#main .mod8Col {
	float: left;
	width: 460px;
}

#main .mod10Col {
	padding: 0 5px;
	width: auto !important;
	float: none;
}

#main .mod11Col {
	float: left;
	width: inherit;
}

#main .mod12Col {
	display: none;
	width: inherit;
}

.marginRight40 {
	margin-right: inherit !important;
}

.boxShadow {
	-moz-box-shadow: 0px 2px 2px #c9c8c5;
	-webkit-box-shadow: 0px 2px 2px #c9c8c5;
	box-shadow: 0px 2px 2px #c9c8c5;
	display: inline-block;
}

hr.ruler,
hr.clear {
	height: 1px;
	clear: both;
	border: none;
	visibility: hidden;
	margin: -1px 0 0 0;
	padding: 0;
	position: relative;
}

hr.dotted {
	border: none;
	border-bottom: 1px dotted #DEDBDA;
	margin-bottom: 40px;
}





/* ============= GENERAL BUTTON / STYLING ================== */

.blueButton {
	border: 1px solid #8898a8;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.07, rgb(72,120,159)), color-stop(0.56, rgb(91,133,169)), color-stop(1, rgb(114,151,182)) );
	background-image: -moz-linear-gradient( center bottom, rgb(72,120,159) 7%, rgb(91,133,169) 56%, rgb(114,151,182) 100% );
	-moz-box-shadow: 0px 2px 3px #AAA;
	-webkit-box-shadow: 0px 2px 3px #AAA;
	box-shadow: 0px 2px 3px #AAA;
	color: #fff !important;
	font-size: 13px;
	padding: 7px 26px 7px 26px;
}

.greyButton {
	border: 1px solid #BEBAB7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(203,193,171)), color-stop(0.5, rgb(213,207,189)), color-stop(1, rgb(225,220,209)));
	color: #6B655E !important;
	-moz-box-shadow: 0px 2px 3px #AAA;
	-webkit-box-shadow: 0px 2px 3px #AAA;
	box-shadow: 0px 2px 3px #AAA;
	display: inline;
	font-family: 'HelveticaNeueW01-45Ligh';
	font-size: 13px;
	padding: 3px 16px 4px 16px;
	margin-bottom: 3px;
	text-shadow: 0px 1px 0px #FFFFFF;
}

.blueButton:hover {
	border: 1px solid #618fb4;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.15, rgb(25,112,178)), color-stop(1, rgb(93,159,206)) );
	background-image: -moz-linear-gradient( center bottom, rgb(25,112,178) 15%, rgb(93,159,206) 100% );
}

.greyButton:hover {
	border: 1px solid #bfbdb9;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(174,164,141)), color-stop(1, rgb(216,209,192)) );
	background-image: -moz-linear-gradient( center bottom, rgb(174,164,141) 0%, rgb(216,209,192) 100% );
	color: #544C46;
}

/* --------- MAIN BODY --------- */
body {
	position: relative;
	width: 100%;
}


/* ------------ GENERAL DIV STYLING ---------- */
.innerWrap {
	margin: 0 auto;
	position: relative;
	width: 100% !important;
	z-index: 100; /* background:#aef; */
}


/* *FRANCHISE FINDER * */
.franchiseFinder {
	float: left;
	width: 310px;
	margin-right: 0;
	margin-top: 52px;
	position: relative;
	z-index: 200;
}

	.franchiseFinder .modHeader {
		background: #6392B6;
		border-radius: 5px 5px 0px 0px;
		-moz-border-radius: 5px 5px 0px 0px;
		-webkit-border-bottom-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
	}

		.franchiseFinder .modHeader .modCopy {
			padding: 11px 18px 6px 18px;
			display: inline-block;
			width: 270px;
		}

		.franchiseFinder .modHeader h3 {
			color: #EAE8E8;
			float: left;
			font-size: 14px;
			font-style: normal;
			margin: 6px 0px 8px 1px;
		}

		.franchiseFinder .modHeader form {
			display: none;
			float: right;
			visibility: hidden;
		}

			.franchiseFinder .modHeader form span {
				color: #6A6A69;
			}

	.franchiseFinder #regionSelection ul {
		width: 165px !important;
		height: 150px !important;
	}

	.franchiseFinder .modBody {
		background: #fff;
		background-color: rgba(255,255,255,0.5);
		margin-bottom: 5px;
		min-height: 85px;
	}

		.franchiseFinder .modBody .modCopy {
			padding: 11px 18px 13px 18px;
		}

			.franchiseFinder .modBody .modCopy p {
				color: #857F7B;
			}

			.franchiseFinder .modBody .modCopy .vcard {
				margin-bottom: 10px;
			}

			.franchiseFinder .modBody .modCopy.findDealer a {
				color: #196FB2;
				display: block;
				margin-top: 7px;
			}

			.franchiseFinder .modBody .modCopy a.greyButton {
				display: inline;
				float: right;
			}

			.franchiseFinder .modBody .modCopy .org {
				display: block;
				font-weight: bold;
			}

			.franchiseFinder .modBody .modCopy .tel {
			}

	.franchiseFinder #originatorsInfo p {
		margin-bottom: 12px;
	}

/* *HELP INFORMATION POPUP* */

.help {
	position: relative;
}

.helpInformation {
	position: absolute;
	width: 215px;
	background: url(../i/help-popup-bottom-mirrored-215x30.png) 0px bottom no-repeat;
	display: none;
	padding-bottom: 30px;
	z-index: 3000;
}

	.helpInformation .helpInformationBody {
		background: url(../i/help-popup-top-215x500.png) 0px top no-repeat;
		color: #656567;
		display: inline-block;
		font-size: 11px;
		padding: 18px 10px 0 18px;
	}

		.helpInformation .helpInformationBody p {
			padding-bottom: 4px;
		}

		.helpInformation .helpInformationBody ul.bulletSmall li {
			display: list-item;
			list-style: disc inside none;
		}

/* * TABS * */

.slide {
	visibility: hidden;
}

	.slide.active {
		visibility: visible;
	}


/* * BOTTOM REGION SELECTION * */
#nearestFranchisee {
	margin-top: 40px;
	position: relative;
}

	#nearestFranchisee .modHeader {
		border-bottom: 1px dotted #DEDBDA;
		padding-bottom: 15px;
	}

		#nearestFranchisee .modHeader h2 {
			color: #6B6A6A;
			font-style: italic;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 18px;
			margin-bottom: 0px;
		}

		#nearestFranchisee .modHeader #nearestRegion {
			display: none;
			position: absolute;
			right: 40px;
			top: 0px;
			visbility: hidden;
		}

			#nearestFranchisee .modHeader #nearestRegion label {
				color: #857F7B;
				font-size: 16px;
				padding-top: 2px;
				padding-right: 11px;
			}

			#nearestFranchisee .modHeader #nearestRegion div > span {
				color: #6A6A69;
			}

	#nearestFranchisee .modBody {
		padding-top: 30px;
	}

.originatorDetails {
	float: left;
	clear: both;
}

	.originatorDetails .vcard li {
		padding-bottom: 6px;
	}

	.originatorDetails .vcard .org {
		font-weight: bold;
		font-size: 14px;
	}

	.originatorDetails .vcard .adr {
		padding-top: 10px;
		padding-bottom: 20px;
	}



/* * GENERAL CONTENT TABLE * */
.tableCopy {
	padding: 20px;
}

	.tableCopy table {
	}

	.tableCopy td {
		color: #646465;
		border-right: 1px solid #DEDCDB;
		font-size: 14px;
	}

	.tableCopy table tr.odd {
		background: #FAF8F5;
	}

	.tableCopy thead {
	}

		.tableCopy thead tr {
			background: #FAF8F5;
		}

		.tableCopy thead td {
			padding: 15px 25px;
			text-align: center;
		}

			.tableCopy thead td h4 {
				margin-bottom: 0;
			}

	.tableCopy tbody {
	}

		.tableCopy tbody td {
			padding: 5px 15px;
		}

		.tableCopy tbody tr.title td {
			padding-top: 30px;
		}

	.tableCopy span {
		display: block;
		width: 100%;
		text-align: center;
	}

		.tableCopy span.tableTick {
			height: 18px;
			background: url(../i/icons/table-tick-18x18.png) no-repeat center center;
		}




/* ------------ MAIN CONTAINER ------------ */
#container {
	width: 100%;
}




/* ------------ MAIN CONTENT ------------- */

#main {
	background: #FAF8F5;
	position: relative;
	min-height: inherit;
}


/* ---------- HEADER --------- */
#header {
	height: auto !important;
	height: 130px;
	min-height: inherit;
	margin: 0;
	position: relative;
	width: 100%;
	z-index: 1600;
}

#topNavigation {
	height: 35px;
	position: relative;
	z-index: 1000;
}

/* * TOP LEFT LINKS * */
#tabbedLinks {
	float: left;
	margin-top: 18px;
	margin-left: 3px;
	list-style: none;
}

	#tabbedLinks li {
		display: inline;
		margin-left: 2px;
		margin-right: 0px;
		float: left;
	}

		#tabbedLinks li a {
			background: #FAF1DD;
			border-radius: 5px 5px 0px 0px;
			-moz-border-radius: 5px 5px 0px 0px;
			-webkit-border-bottom-right-radius: 0px;
			-webkit-border-bottom-left-radius: 0px;
			color: #A3905C;
			font-size: 12px;
			padding: 5px 8px 2px;
		}

		#tabbedLinks li.active a {
			background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.1, rgb(253,213,93)), color-stop(1, rgb(254,221,123)) );
			background-image: -moz-linear-gradient( center bottom, rgb(253,213,93) 10%, rgb(254,221,123) 100% );
			color: #8B7326;
		}

		#tabbedLinks li a:hover {
			background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.1, rgb(253,213,93)), color-stop(1, rgb(254,221,123)) );
			background-image: -moz-linear-gradient( center bottom, rgb(253,213,93) 10%, rgb(254,221,123) 100% );
			color: #8B7326;
		}

/* * TOP RIGHT LINKS * */
#topRightLinks {
	margin: 15px 5px 0 0;
}

	#topRightLinks li {
		display: none;
		padding: 0px 8px;
	}

		#topRightLinks li.border {
			border-right: 1px solid #E8E4D9;
		}

		#topRightLinks li.loginLink {
			margin: -1px 0 0 2px;
			padding-right: 13px;
			display: inherit; /* padding-left:2px; width:35px; */
		}

		#topRightLinks li a {
			color: #8B7326;
			font-size: 12px;
			text-decoration: none;
			width: 35px;
			position: absolute;
			overflow: hidden;
		}

	#topRightLinks #loginButton {
		background: none no-repeat scroll 130px 7px #F28A23;
		border-radius: 5px 5px 0px 0px;
		-moz-border-radius: 5px 5px 0px 0px;
		-webkit-border-bottom-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		color: #fff;
		font-size: 12px;
		letter-spacing: 0.02em;
		padding: 4px 0px 4px 3px;
		white-space: nowrap;
	}

		#topRightLinks #loginButton:hover {
			background: #ea620d url(../i/icons/login-button-icon-10x30.gif) 130px 7px no-repeat;
		}

		#topRightLinks #loginButton.openLogin {
			background: #F28A23 url(../i/icons/login-button-icon-10x30.gif) 130px -16px no-repeat;
		}

			#topRightLinks #loginButton.openLogin:hover {
				background: #ea620d url(../i/icons/login-button-icon-10x30.gif) 130px -16px no-repeat;
			}
/* * MAIN NAVIGATION * */
#navBar {
	background-image: url(../i/ie-nav.bg) 0px 0px repeat-x;
	background-image: linear-gradient(top,#ffd901,#faa61a);
	background-image: -o-linear-gradient(top,#ffd901,#faa61a);
	background-image: -moz-linear-gradient(top,#ffd901,#faa61a);
	background-image: -webkit-linear-gradient(top,#ffd901,#faa61a);
	background-image: -ms-linear-gradient(top,#ffd901,#faa61a);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd901', endColorstr='#FAA61A')";
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#ffd901',endColorstr='#FAA61A');
	-moz-box-shadow: 0px 1px 3px #CCC;
	-webkit-box-shadow: 0px 1px 3px #CCC;
	box-shadow: 0px 1px 3px #CCC;
	border-bottom: 1px solid #e4ba2f;
	height: 25px;
}

#logo {
	float: left;
	margin: 4px -2px 0 0;
	height: 80%;
	width: 22%;
}

#nav {
	float: left;
	margin: 2px 0 0 11px;
}

	#nav li {
		display: inline;
	}

		#nav li.active a {
			color: #fff;
		}

		#nav li a {
			color: #7C5C14;
			font-size: 7px;
			font-weight: bold;
			margin-right: 5px;
		}

#navBar #searchBox {
	background: #fff url("../i/search-bg-14x14.gif") 91px 5px no-repeat;
	border: 1px solid #7C5C14;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #6A6A69;
	font-size: 12px;
	float: right;
	padding: 6px 8px 4px;
	margin: 24px 10px 0 0;
	width: 100px;
}

#nav li:first-child {
	display: none;
}

/* * FOOTER * */
#footer {
	border-top: none;
	display: inline-block;
	margin-top: 0;
	width: 100%;
	padding: 0;
}

	#footer a {
		color: #AFB1B3;
		font-size: 12px;
	}

	#footer .siteMap {
		float: left;
		margin-top: 3px;
		position: relative;
		width: 122px;
	}

		#footer .siteMap ul {
			display: none;
		}

			#footer .siteMap ul li {
				margin-bottom: 2px;
			}

				#footer .siteMap ul li.heading {
					color: #7E8081;
				}

		#footer .siteMap .copyright {
			clear: both;
			float: left; /*color:#AFB1B3;*/
			color: #7E8081;
			font-size: 11px;
			margin-left: 5px;
			margin-top: 0;
		}

	#footer .copyright a {
		font-size: 1em;
		padding-left: 10px;
		padding-right;
		display: none;
	}

#rightInfo {
	color: #7E8081;
	float: right;
	font-size: 12px;
	text-align: right;
}

	#rightInfo img {
		float: right;
		margin: 5px 5px 2px 0px;
	}

	#rightInfo a {
		color: #196FB2;
		clear: both;
		float: right;
		font-weight: bold;
		margin: 3px 5px 3px 0px;
	}

	#rightInfo p {
		clear: both;
		float: right;
		margin-right: 5px;
	}

/* * LOGIN BOX * */
#loginBox {
	background: #fff;
	border: 7px solid #F28A23;
	borderradius: 12px 0px 12px 12px;
	-moz-border-radius: 12px 0px 12px 12px;
	-webkit-border-radius: 12px 0px 12px 12px;
	display: none;
	position: absolute;
	right: 6px;
	top: 35px;
	width: 290px;
	z-index: 1200;
}

	#loginBox a {
		color: #175AA1;
	}

	#loginBox .innerForm {
		padding: 30px 37px 0px 37px;
	}

		#loginBox .innerForm h5 {
			color: #857F7B;
			font-size: 13px;
			margin-bottom: 5px;
		}

		#loginBox .innerForm input {
			margin-right: 15px;
		}

		#loginBox .innerForm form {
			float: left;
			clear: both;
			margin-bottom: 13px;
			position: relative;
			width: 100%;
		}

			#loginBox .innerForm form .jqTransformInputWrapper {
				margin-right: 24px;
			}

			#loginBox .innerForm form button span {
				background: url(../i/form-images/btn_right-lock.png) no-repeat scroll right top;
				height: 33px;
				padding-left: 0;
				padding-right: 41px;
			}

			#loginBox .innerForm form button.jqTransformButton_hover span {
				background-position: right -36px;
			}

			#loginBox .innerForm form button span span {
				background: url(../i/form-images/btn_left-lock.png) no-repeat scroll left top;
				height: 25px;
				padding-left: 25px;
				padding-right: 0px;
			}

			#loginBox .innerForm form button.jqTransformButton_hover span span {
				background-position: left -36px;
			}

	#loginBox #loginSubmit {
		float: right; /*-moz-box-shadow: 0px 2px 2px #c9c8c5; -webkit-box-shadow: 0px 2px 2px #c9c8c5; box-shadow: 0px 2px 2px #c9c8c5;*/
	}

	#loginBox .innerForm form p.forgottenDetails {
		float: left;
		font-size: 12px;
		margin-top: 9px;
		margin-bottom: 4px;
		width: 100%;
		clear: both;
		color: #857F7B;
	}

	#loginBox .innerForm p {
		font-size: 12px;
		line-height: 1.4em;
		margin-bottom: 15px;
	}

		#loginBox .innerForm p.loginOptions a {
			padding-left: 7px;
			font-weight: bold;
		}



/* TOP SPACE INTRODUCTION */

#main .topHeroSpace {
	min-height: 400px;
	height: auto !important;
	height: 400px;
	position: relative;
	width: 100%;
}

#main .topMedia {
	clear: both;
}

#main .introduction {
	color: #7C5C14;
	float: left;
	margin: 10px 0px 0px 10px;
	position: relative;
	z-index: 500;
}

	#main .introduction p {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		font-style: italic;
		margin-top: 0;
		margin-bottom: 16px;
	}

	#main .introduction a {
		margin-left: 2px;
	}

.homePage #main .introduction {
	margin-top: 10px;
}

.area #main .introduction {
	width: 90%;
}

/* LIGHTBOX */

#lightbox-overlay {
	background: none repeat scroll 0 0 #39648F;
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5000;
}

#lightbox {
	box-shadow: 0 0 15px #000000;
	display: none;
	position: absolute;
	top: 150px !important;
	width: auto;
	z-index: 5005;
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	left: 150px !important;
}

	#lightbox .closeLightbox {
		background: url(../i/icons/close-lightbox-icon.png) no-repeat right center;
		padding: 2px 22px 0 0;
		margin: 15px 15px 0 0;
		float: right;
		color: #908A86;
		font-size: 10px;
	}

		#lightbox .closeLightbox:active,
		#lightbox .closeLightbox:visited,
		#lightbox .closeLightbox:focus,
		#lightbox .closeLightbox:hover {
			color: #908A86;
		}


/* GENERIC CONTENT */
.content {
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: #c9c8c5 0 2px 2px;
	padding: 10px;
}

	.content p, .content li {
		font-size: 12px;
		color: #6b6a6a;
		line-height: 22px;
	}

	.content p, .content img, .content ul {
		margin-bottom: 20px;
	}

	.content hr.dotted {
		margin-top: 8px;
		margin-bottom: 20px;
	}

	.content h3 {
		margin-top: 10px;
		display: inline-block;
	}

	.content ul.listBullet {
		list-style: disc inside none;
	}

		.content ul.listBullet li {
		}

	.content ul.listLoose {
	}

		.content ul.listLoose li {
			margin-bottom: 12px;
		}

	.content .strongBox {
		padding: 20px 20px 5px;
		background: #FAF8F4;
		float: left;
		margin-bottom: 20px;
	}

	.content ul.listPdf {
		list-style: none outside none;
	}

		.content ul.listPdf li a {
			background:;
		}


/* SIDE MODULES --- 4 COL */

.sideModule {
	float: left;
	margin-top: 30px;
}

	.sideModule .modHeader h3 {
		border: none;
		border-bottom: 1px dotted #DEDBDA;
		margin-bottom: 10px;
		padding-bottom: 6px;
		width: 100%;
	}

	.sideModule .modHeader h6 {
		color: #A09B97;
		font-size: 13px;
		font-style: italic;
	}

	.sideModule .modBody {
		padding-top: 10px;
	}

		.sideModule .modBody p {
			color: #6B6A6A;
			font-size: 14px;
			line-height: 1.5em;
			margin-bottom: 7px;
		}



/* ACCORDIAN MODULES */
.accordion {
	margin-bottom: 10px;
	position: relative;
}

.accordionItem {
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: #c9c8c5 0 2px 2px;
	margin-bottom: 20px;
}

.accordion .expanded .itemHead {
	border-bottom: 1px dotted #c9c8c5;
}

.itemHead {
	padding: 8px 10px;
	position: relative;
	margin: 0 10px;
}

	.itemHead p.title {
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 16px;
		font-style: italic;
		color: #857F7B;
	}

	.itemHead .handle {
		display: none;
		position: absolute;
		top: 8px;
		right: -2px;
		display: block;
		width: 20px;
		height: 20px;
		background: url(../i/icons/accordion-plus-minus-sprite-58x304.png) no-repeat left -287px;
	}

.accordion .expanded .handle {
	background-position: left 5px;
}

.accordion .itemHead:hover p.title {
	color: #61480E;
}

.accordion .itemHead:hover .handle {
	background-position: -40px -287px;
}

.accordion .expanded .itemHead:hover .handle {
	background-position: -40px 5px;
}

.itemBody .bodyCopy {
	margin: 0px 10px;
	padding: 20px 20px 10px;
}

	.itemBody .bodyCopy p, .bodyCopy li {
		font-size: 12px;
		color: #585757;
	}

	.itemBody .bodyCopy p {
		margin-bottom: 20px;
	}

	.itemBody .bodyCopy ul li {
		list-style: disc inside none;
		margin-bottom: 10px;
	}

.itemActions {
	background: #f8f5ef;
	padding: 15px 10px 15px 16px;
	position: relative;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}

	.itemActions a {
		color: #196FB2;
		font-size: 14px;
		padding: 5px 20px;
		border-right: 2px solid #ddd;
		display: inline-block;
	}

		.itemActions a.last {
			border-right: none;
		}

.accordion .controlAll {
	position: absolute;
	top: -30px;
	right: 10px;
	font-size: 11px;
	text-decoration: underline;
	color: #777;
}

.accordion .itemBody .bodyCopy h4 {
	margin-bottom: 5px;
	padding-top: 10px;
}

.accordion .itemBody .bodyCopy ul.listPdf {
	padding-top: 15px;
	padding-bottom: 15px;
}

	.accordion .itemBody .bodyCopy ul.listPdf li {
		list-style: none;
	}








/* QUICK CALCULATOR MODULE */
#quickCalculator {
	background: #E8E5DB;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-bottom: 30px;
	width: 100%;
}

	#quickCalculator .modBody {
		padding: 8px 4px;
	}

		#quickCalculator .modBody .modHeader {
			border-bottom: 1px dotted #C9C8C5;
			padding-bottom: 5px;
		}

			#quickCalculator .modBody .modHeader h3 {
				padding-left: 10px;
			}

		#quickCalculator .modBody .modCopy {
			padding-top: 27px;
		}

			#quickCalculator .modBody .modCopy form label {
				color: #6B655E;
				float: left;
				padding: 7px 13px 0 6px;
			}

				#quickCalculator .modBody .modCopy form label.inactive {
					color: #656566;
				}

				#quickCalculator .modBody .modCopy form label.doubleLine {
					padding-top: 2px;
				}

			#quickCalculator .modBody .modCopy form #quickTotal {
				color: #6B655E;
				font-size: 14px; /*font-family:'TradeGothicW01-BoldCn20 675334';*/
				margin-right: 3px;
			}

			#quickCalculator .modBody .modCopy form #quickWeekly {
				color: #6B655E;
				font-size: 14px; /*font-family:'TradeGothicW01-BoldCn20 675334'; */
			}

			#quickCalculator .modBody .modCopy form #quickTotal.inactive {
				color: #656566;
			}

			#quickCalculator .modBody .modCopy form #quickWeekly.inactive {
				color: #656566;
			}

			#quickCalculator .modBody .modCopy form span.priceIndicator {
				color: #6B655E;
				display: block;
				float: left;
				font-family: 'TradeGothicW01-BoldCn20 675334';
				font-size: 16px;
				margin-top: 3px;
				width: 10px;
			}

			#quickCalculator .modBody .modCopy form span.doubleLine {
				margin: 2px 2px 0 27px;
			}

			#quickCalculator .modBody .modCopy form p.break {
				border-bottom: 1px dotted #c9c8c5;
				float: left;
				margin-bottom: 25px;
				padding: 12px 0 0 0;
				position: relative;
				text-align: center;
				width: 100%;
			}

			#quickCalculator .modBody .modCopy p span {
				background: #E8E5DB;
				padding: 8px;
				top: 7px;
				position: relative;
			}

			#quickCalculator .modBody .modCopy form #quickCalculatorSubmit {
				clear: both;
				display: block;
				margin: 20px 0 0 66px;
			}

				#quickCalculator .modBody .modCopy form #quickCalculatorSubmit span { /*background:url(../i/form-images/btn_yellow_right.png) right top no-repeat;*/
				}

					#quickCalculator .modBody .modCopy form #quickCalculatorSubmit span span { /*background:url(../i/form-images/btn_yellow_left.png) left top no-repeat; color:#7D5D1B;*/
						padding-left: 44px;
						padding-right: 30px; /*text-shadow:0px 0px 1px #fff;*/
					}

	#quickCalculator em {
		background: url(../i/error-label-left-bg.png) 0px 0px no-repeat;
		display: inline-block;
		left: 110px;
		min-height: 50px;
		height: auto !important;
		height: 50px;
		padding: 8px 10px 20px 10px;
		position: absolute;
		font-style: normal;
		top: -14px;
		width: 170px;
		z-index: 1000;
	}

	#quickCalculator label.error {
		background: url(../i/error-label-right-bg.png) right 0px no-repeat;
		min-height: 50px;
		height: auto !important;
		height: 50px;
		left: 20px;
		padding: 8px 10px 20px 0px;
		position: absolute;
		text-align: left;
		top: 0px;
		width: 150px;
		z-index: 1000;
	}
/* CALCULATOR OVERLAY IN LIGHTBOX */
#calculatorOverlay {
	clear: both;
	display: block;
	float: left;
	padding: 15px;
}

	#calculatorOverlay #borrowPaymentPeriod,
	#calculatorOverlay #affordWeeklyPayment {
		width: 20px;
	}

	#calculatorOverlay #borrowRepaymentInterval,
	#calculatorOverlay #affordPaymentPeriod {
		width: 50px;
	}

/* HIDE THE BACK BUTTON FOR THE OVERALY ONLY */
#lightbox .dataCalculator .tabbedBody .enquiryForm #backButton {
	display: none !important;
}

#repaymentLength ul, #affordPayment ul {
	height: 125px !important;
}

/* * DATA CALCULATRO * */
.dataCalculator {
	margin-left: 10px;
}

	.dataCalculator .tabbedNav {
		color: #8f8a87;
		margin-bottom: -10px;
		position: relative;
		display: inline-block;
		z-index: 1000;
	}

		.dataCalculator .tabbedNav ul {
			margin-top: -4px;
			position: relative;
			z-index: 100;
		}

			.dataCalculator .tabbedNav ul li {
				background: #A19C99;
				border-radius: 6px 6px 0px 0px;
				-moz-border-radius: 6px 6px 0px 0px;
				-webkit-border-bottom-right-radius: 0px;
				-webkit-border-bottom-left-radius: 0px;
				float: left;
				margin-top: 4px;
				position: relative;
				text-align: center;
				width: 170px;
			}

				.dataCalculator .tabbedNav ul li.clickableHover,
				.dataCalculator .tabbedNav ul li:hover {
					background: #918C89;
				}

				.dataCalculator .tabbedNav ul li.active {
					background: #E8E5DE;
					-moz-box-shadow: 0px 2px 2px #c9c8c5;
					-webkit-box-shadow: 0px 2px 2px #c9c8c5;
					box-shadow: 0px 2px 2px #c9c8c5;
					margin-top: 0px;
					padding-top: 4px;
				}

				.dataCalculator .tabbedNav ul li a {
					color: #e2dfd6;
					font-size: 15px;
					float: left;
					padding: 8px 0px;
					width: 170px;
				}

				.dataCalculator .tabbedNav ul li.active a {
					color: #8f8a87;
					padding-bottom: 4px;
				}

		.dataCalculator .tabbedNav hr {
			border: none;
			border-radius: 6px 6px 0px 0px;
			-moz-border-radius: 6px 6px 0px 0px;
			-webkit-border-bottom-right-radius: 0px;
			-webkit-border-bottom-left-radius: 0px;
			height: 10px;
			background: #E8E5DE;
			float: left;
			margin: 34px 0 0 0;
			position: absolute;
			width: 100%;
			z-index: 110;
		}

	.dataCalculator .tabbedBody {
		background: #E8E5DE;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-box-shadow: 0px 2px 2px #c9c8c5;
		-webkit-box-shadow: 0px 2px 2px #c9c8c5;
		box-shadow: #c9c8c5 0 2px 2px;
		min-height: 243px;
		height: auto !important;
		height: 245px; /*position:absolute;*/
		width: 340px;
	}

		.dataCalculator .tabbedBody form {
			padding: 12px 0px 14px 7px;
		}

		.dataCalculator .tabbedBody .calculatorForm li.inputNumber .jqTransformSelectWrapper span {
			color: #6B655E;
			font-size: 14px; /*font-family:'TradeGothicW01-BoldCn20 675334';*/
		}

		.dataCalculator .tabbedBody .calculatorForm li.mbiOption .jqTransformSelectWrapper span {
			width: 20px !important;
		}

		.dataCalculator .tabbedBody .calculatorForm li.mbiOption .jqTransformSelectWrapper ul {
			min-height: 110px;
			height: auto !important;
			height: 110px;
		}

		.dataCalculator .tabbedBody .calculatorForm li .jqTransformSelectWrapper li {
			display: block;
		}

		.dataCalculator .tabbedBody form ul {
			float: left;
		}

			.dataCalculator .tabbedBody form ul li {
				display: inline-block;
				margin-bottom: 3px;
			}

				.dataCalculator .tabbedBody form ul li.mbiOption {
					margin-bottom: 0px;
				}

		.dataCalculator .tabbedBody .calculatorForm ul li a:focus {
			outline: none;
		}

		.dataCalculator .tabbedBody .calculatorForm ul li.protectionCover {
			margin-bottom: 2px;
		}

		.dataCalculator .tabbedBody form ul li label {
			color: #8f8a87;
			margin: 7px 24px 0 0;
			text-align: right;
			width: 130px;
		}

		.dataCalculator .tabbedBody form ul li.mbiOption label {
			margin-top: 0px;
		}

		.dataCalculator .tabbedBody form ul li.protectionCover label {
			width: 250px;
			margin-right: 0;
		}

		.dataCalculator .tabbedBody .calculatorForm ul li .suffix {
			color: #8f8a87;
			float: left;
			margin: 7px 0px 0px 12px;
			position: relative;
		}

		.dataCalculator .tabbedBody .calculatorForm ul li .help {
			float: left;
			margin: 6px 0px 0px 4px;
			position: relative;
		}

		.dataCalculator .tabbedBody .calculatorForm ul li.protectionCover .help {
			margin-right: 10px;
		}

		.dataCalculator .tabbedBody .calculatorForm ul li.protectionCover .suffix {
			margin: 7px 0px 0px 4px;
			position: relative;
		}

		.dataCalculator .tabbedBody .calculatorForm ul li.calculatedResults p {
			display: none;
		}

		.dataCalculator .tabbedBody .calculatorForm ul li.nextStep {
			display: none;
		}
		/*	.dataCalculator .tabbedBody .calculatorForm ul li.weeklyPayment { margin-bottom:0px; }*/
		.dataCalculator .tabbedBody .calculatorForm ul liinput {
			color: #6B655E;
			font-size: 13px;
		}

		.dataCalculator .tabbedBody .calculatorForm li.inputNumber input {
			color: #6B655E;
			font-size: 14px; /*font-family:'TradeGothicW01-BoldCn20 675334';*/
		}

		.dataCalculator .tabbedBody .calculatorForm li .jqTransformSelectWrapper span {
			color: #6B655E;
			font-size: 14px;
		}

		.dataCalculator .tabbedBody form ul li .jqTransformSelectWrapper li {
			display: block;
		}

		.dataCalculator .tabbedBody form ul #borrowInterval .jqTransformSelectWrapper span,
		.dataCalculator .tabbedBody form ul #affordSchedule .jqTransformSelectWrapper span {
			padding-left: 9px;
		}

		.dataCalculator .tabbedBody .calculatorForm li .jqTransformInputWrapper {
			position: relative;
		}

		.dataCalculator .tabbedBody .calculatorForm li .helpInformation {
			top: -200px;
			left: -30px;
		}

		.dataCalculator .tabbedBody .calculatorForm .priceIndicatorInclude label {
			margin-right: 14px;
		}

		.dataCalculator .tabbedBody .calculatorForm em {
			background: url(../i/error-label-left-bg.png) 0px 0px no-repeat;
			display: inline-block;
			left: 110px;
			min-height: 50px;
			height: auto !important;
			height: 50px;
			padding: 8px 10px 20px 10px;
			position: absolute;
			font-style: normal;
			top: -14px;
			z-index: 1000;
		}

		.dataCalculator .tabbedBody .calculatorForm label.error {
			background: url(../i/error-label-right-bg.png) right 0px no-repeat;
			min-height: 50px;
			height: auto !important;
			height: 50px;
			left: 20px;
			padding: 8px 10px 20px 0px;
			position: absolute;
			text-align: left;
			top: -7px;
			width: 160px;
			z-index: 1000;
		}

		.dataCalculator .tabbedBody .calculatorForm .priceIndicatorInclude .priceIndicator {
			color: #6B655E;
			display: block;
			float: left;
			font-family: 'TradeGothicW01-BoldCn20 675334';
			font-size: 14px;
			margin-top: 3px;
			width: 10px;
		}

		.dataCalculator .tabbedBody .calculatorForm a.blueButton {
			float: left;
			margin: 7px 21% 0px 21%;
		}

		.dataCalculator .tabbedBody .calculatorForm .loadingWheel {
			background: url(../i/icons/loading-icon-29x29.gif) 0px 6px no-repeat;
			display: block;
			float: left;
			height: 40px;
			width: 29px;
		}

		.dataCalculator .tabbedBody .calculatorForm .submit {
			margin-left: 78px;
			margin-top: 7px;
		}

			.dataCalculator .tabbedBody .calculatorForm .submit span span {
				padding-left: 27px;
				padding-right: 14px;
			}

	.dataCalculator .tabbedFooter {
	}

		.dataCalculator .tabbedFooter small {
			color: #A09B97;
			float: left;
			font-size: 10px;
			margin-top: 10px;
		}

		.dataCalculator .tabbedFooter a {
			color: #A09B97;
			text-decoration: underline;
		}


	/* DATA CALCULATOR RESULTS */
	.dataCalculator .tabbedBody .calculatorForm ul li.calculatedResults {
		margin: 0;
	}

		.dataCalculator .tabbedBody .calculatorForm ul li.calculatedResults p {
			color: #225487;
			float: left;
		}

			.dataCalculator .tabbedBody .calculatorForm ul li.calculatedResults p span.cost {
				font-size: 26px;
			}

			.dataCalculator .tabbedBody .calculatorForm ul li.calculatedResults p span.suffix {
				color: #225487;
				float: right;
				margin-left: 8px;
				line-height: 1em;
				margin-top: 3px;
				width: 10px;
			}

			.dataCalculator .tabbedBody .calculatorForm ul li.calculatedResults p sup {
				font-size: 13px;
				padding-right: 1px;
				top: -9px;
			}

	.dataCalculator .tabbedBody .calculatorForm ul li .label {
		color: #8f8a87;
		float: left;
		margin: 7px 27px 0 0;
		text-align: right;
		width: 130px;
	}

	.dataCalculator .tabbedBody .calculatorForm ul li.calculatedResults .label {
		color: #8f8a87;
		margin-top: 12px;
	}

	.dataCalculator .tabbedBody .calculatorForm ul li.nextStep .label {
		color: #225487;
		margin-top: 0px;
		margin-left: 15px;
	}

	.dataCalculator .tabbedBody .calculatorForm ul li.nextStep a.blueButton {
		margin: 0;
	}


/* DATA CALCULATOR HELP* */

#calculatorHelp {
	top: -145px;
	left: -182px;
}


/* DATA CALCULATOR APPLICATION FORM */
.dataCalculator .tabbedBody .enquiryForm {
	color: #6B655E;
	display: none;
	padding: 20px 0px 0px 15px;
	visibility: hidden;
	position: relative;
}

	.dataCalculator .tabbedBody .enquiryForm #backButton {
		background: url(../i/form-images/close-button-15x40.png) right 0px no-repeat;
		color: #857F7B;
		font-size: 10px;
		padding: 2px 18px 2px 0;
		position: absolute;
		right: 10px;
		top: 10px;
	}

		.dataCalculator .tabbedBody .enquiryForm #backButton:hover {
			background-position: right -20px;
		}

	.dataCalculator .tabbedBody .enquiryForm p {
		padding-bottom: 13px;
	}

	.dataCalculator .tabbedBody .enquiryForm .leftPartApplication {
		float: left;
		margin-right: 22px;
		width: 360px;
	}

	.dataCalculator .tabbedBody .enquiryForm label {
		margin-right: 26px;
		width: 120px;
	}
		/*.dataCalculator .tabbedBody .enquiryForm label.error {  background:url(../i/error-label-bg-151x51.png)0px 0px no-repeat; left:125px; min-height:50px; height:auto !important; height:50px; min-width:150px; padding:8px 10px 20px 20px; position:absolute; text-align:left; top:-14px; z-index:1000;}*/
		.dataCalculator .tabbedBody .enquiryForm label.error {
			background: url(../i/error-label-bg-151x51.png)0px 0px no-repeat;
			left: 125px;
			min-height: 50px;
			height: auto !important;
			height: 50px;
			min-width: 125px;
			padding: 8px 10px 20px 20px;
			position: absolute;
			text-align: left;
			top: -14px;
			z-index: 1000;
			font-size: 11px;
		}

	.dataCalculator .tabbedBody .enquiryForm .rightPartApplication {
		float: left;
		width: 260px;
	}

		.dataCalculator .tabbedBody .enquiryForm .rightPartApplication #jqTransformTextarea-mm div {
			padding: 10px;
		}

		.dataCalculator .tabbedBody .enquiryForm .rightPartApplication .jqTransformTextarea {
			color: #6B655E;
			margin-bottom: 24px;
		}

		.dataCalculator .tabbedBody .enquiryForm .rightPartApplication a.cancelLink {
			color: #196FB2;
			float: right;
		}


/* DATA CALCULATOR SUCCESS MESSAGE */

.applicationSent {
	display: none;
}

	.applicationSent .rightApplication .modCopy {
		background: #F8F7F7;
	}

.dataCalculator .tabbedBody .applicationSent .leftPartApplication {
	float: left;
	margin-right: 0px;
	width: 390px;
}

	.dataCalculator .tabbedBody .applicationSent .leftPartApplication .sentInformation {
		padding: 18px 25px;
	}

		.dataCalculator .tabbedBody .applicationSent .leftPartApplication .sentInformation p {
			color: #6B655E;
			font-weight: bold;
		}

		.dataCalculator .tabbedBody .applicationSent .leftPartApplication .sentInformation .typeLabel {
			padding: 8px 0 16px 0;
		}

			.dataCalculator .tabbedBody .applicationSent .leftPartApplication .sentInformation .typeLabel li {
				margin-top: 8px;
			}

			.dataCalculator .tabbedBody .applicationSent .leftPartApplication .sentInformation .typeLabel .label {
				color: #857F7B;
				display: inline-block;
				margin-right: 28px;
				text-align: right;
				width: 90px;
			}

			.dataCalculator .tabbedBody .applicationSent .leftPartApplication .sentInformation .typeLabel .info {
				color: #6B655E;
			}

.dataCalculator .tabbedBody .applicationSent .rightPartApplication {
	background: #F8F7F7;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	float: left;
	margin-left: 15px;
	width: 270px;
}

	.dataCalculator .tabbedBody .applicationSent .rightPartApplication .modCopy {
		color: #656566;
		padding: 12px;
	}

		.dataCalculator .tabbedBody .applicationSent .rightPartApplication .modCopy p {
			margin-left: 36px;
			padding-bottom: 9px;
		}

		.dataCalculator .tabbedBody .applicationSent .rightPartApplication .modCopy ul li {
			margin-bottom: 13px;
		}

			.dataCalculator .tabbedBody .applicationSent .rightPartApplication .modCopy ul li img {
				float: left;
				margin-right: 10px;
			}

/* GENERAL TEMPLATE TOP BANNER */
.general #main .topHeroSpace {
	min-height: 270px;
	height: auto !important;
	height: 270px;
	position: relative;
	width: 100%;
	top: 0px;
	left: 0px;
}

.general #main .topMedia {
	min-height: 270px;
	height: auto !important;
	height: 270px;
	clear: both;
}

.general #main #backDrop {
	background: #e2ece1;
	height: 95px;
	margin-bottom: 1px;
}

	.general #main #backDrop .bgImage {
		background: url("../i/header-backgrounds/contactpage-bg-default-1340x210.gif") no-repeat scroll 50% bottom transparent;
		position: absolute;
		left: 0px;
		height: 105px !important;
		margin-bottom: 58px;
		overflow: hidden;
		top: 0;
		width: 100%;
		z-index: 10;
	}

.general #main .introduction {
	margin: 10px 0 0 10px !important;
}

	.general #main .introduction p {
		font-size: 12px;
		line-height: 16px;
	}

		.general #main .introduction p a {
			color: inherit;
			text-decoration: underline;
		}

.general .franchiseFinder {
	display: none;
}


/* SHORT BANNER TOP BANNER */
.short #main .topHeroSpace {
	min-height: 200px;
	height: auto !important;
	height: 200px;
	position: relative;
	width: 100%;
}

.short #main .topMedia {
	min-height: 200px;
	height: auto !important;
	height: 200px;
	clear: both;
}

.short #main #backDrop {
	background: #e2ece1;
	height: 105px;
	position: relative;
	width: 100%;
	overflow: hidden;
	z-index: 1000;
	margin-bottom: inherit;
}

	.short #main #backDrop .bgImage {
		background: url(../i/header-backgrounds/contactpage-bg-default-1340x210.gif) 50% 0px no-repeat;
		height: 105px;
		left: 0;
		position: absolute;
		width: 100%;
		top: 0;
	}

	.short #main #backDrop #originatorsInfo { /*display:none;*/
	}

.short #main .introduction {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}

.short #main #backDrop .introduction h1 {
	float: left;
}

	.short #main #backDrop .introduction h1 .bigNumber {
		display: block;
		font-family: "HelveticaNeueW01-UltLt";
		font-size: 36px;
		font-style: normal;
		padding-top: 14px;
		padding-right: 20px;
	}

.short #main #backDrop .introduction .timeDetails {
	border-left: 1px solid #A09B97;
	color: #777778;
	font-size: 13px;
	float: left;
	padding-left: 25px;
	margin: 50px 0 0 -65px;
}

	.short #main #backDrop .introduction .timeDetails p {
		font-size: 13px;
		margin-bottom: 0px;
	}

		.short #main #backDrop .introduction .timeDetails p span {
			display: inline-block;
			width: 115px;
		}

.short #main #backDrop .introduction a {
	clear: both;
	color: #196FB2;
	float: left;
	padding-top: 15px;
}

.short #main .introduction p {
	margin-top: 0;
}

.short #main #backDrop.investorContact {
	height: 180px;
}

	.short #main #backDrop.investorContact .bgImage {
		top: 0;
	}

.general #main #backDrop .introduction h1, .investor #main #backDrop .introduction h1 {
	color: #7C5C14;
	font-family: "HelveticaNeueW01-UltLt";
	font-size: 24px;
	font-style: normal;
	letter-spacing: 0;
}



html .tiny #main .topHeroSpace {
	min-height: 130px;
	height: auto !important;
	height: 130px;
	position: relative;
	width: 100%;
}

html .tiny #main .topMedia {
	clear: both;
	min-height: inherit;
}

html .tiny #main #backDrop {
	background: #e2ece1;
	position: relative;
	width: 100%;
	overflow: visible;
	z-index: 1000;
	height: inherit;
	margin-bottom: 0;
}

	html .tiny #main #backDrop .bgImage {
		background: url(../i/header-backgrounds/contactpage-bg-default-1340x210.gif) 50% bottom no-repeat;
		height: 105px;
		width: 100%;
		position: inherit;
	}

.tiny #main .introduction {
	margin-top: 10px;
}

/* SUB NAV */
#subNavBar {
	background: #d3dcd2;
}

#subNav {
	height: 30px;
	text-align: left;
}

	#subNav li {
		display: inline-block;
		margin-top: 6px;
	}

		#subNav li.active a {
			color: #fff;
		}

		#subNav li a {
			color: #736C68;
			font-size: 11px;
			margin-left: 18px;
			margin-right: 0;
		}


/* MOD 5 COL */

.mod5Col .content {
	padding: 20px;
}

	.mod5Col .content h3 {
		margin-top: 7px;
	}

	.mod5Col .content .additionalComment {
		background: #F8F7F7;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding: 17px;
	}

		.mod5Col .content .additionalComment h6,
		.mod5Col .content .additionalComment p {
			margin-bottom: 20px;
		}

		.mod5Col .content .additionalComment small {
			color: #A09B97;
			font-size: 13px;
		}

	.mod5Col .content ul li {
		list-style: disc outside none;
		margin-left: 15px;
	}

.about .mod5Col .content .additionalComment {
	height: 110px;
}

.about #join-the-team .content {
	height: 340px;
}

	.about #join-the-team .content .additionalComment p {
		margin-bottom: 10px;
	}

		.about #join-the-team .content .additionalComment p.cvCopy {
			margin-bottom: 0;
			line-height: 16px;
			font-size: 13px;
		}

			.about #join-the-team .content .additionalComment p.cvCopy a {
				margin-top: 12px;
				float: left;
			}


.furtherInformation p {
	color: #6B6A6A;
	line-height: 1.5em;
	padding-bottom: 8px;
}

.furtherInformation hr.dotted {
	margin: 6px 0px 21px 0;
}


/* *  PAGE RIGHT COLUMN * */
#main aside {
	float: left;
	width: 220px;
	padding-left: 10px;
}

	#main aside h3 {
		margin: 5px 0 10px 0;
	}

	#main aside p {
		color: #A09B97;
		margin-bottom: 10px;
	}

	#main aside a {
		color: #196FB2;
	}

	#main aside .didYouKnowInsert,
	#main .needHelp,
	#main .helpMeTo {
		display: none;
	}

#main .didYouKnow h3 {
	border: none;
	border-bottom: 1px dotted #DEDBDA;
	margin-bottom: 10px;
	padding-bottom: 6px;
	width: 100%;
}

#main .appInfo h3, #main .appInfo p {
	display: none;
}

#main .appInfo a, .franchisePage #main .app {
	bottom: 10px;
	left: 5px;
	position: absolute;
}

#main .needHelp h3 {
	font-style: normal;
}

/* * EXPOSE CALCULATOR */

#datacalc-expose {
	position: absolute;
	top: 400px;
	display: block;
	width: 390px;
	height: 300px;
	overflow: visible;
	z-index: 2000;
}

#expose-calc-innerWrap {
	z-index: 99;
}

	#expose-calc-innerWrap .leftColumn {
		height: 280px;
	}

#expose-calculator {
	height: 0;
	margin: 0 auto;
	overflow: visible;
	padding: 0;
	position: relative;
	width: inherit;
	z-index: 100;
}

#calc-tooltip {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: #AAA 0 0 20px;
	display: none;
	left: 400px;
	opacity: 0;
	padding: 20px;
	position: absolute;
	top: 520px;
	width: 240px;
}

#calc-tooltip-arrow {
	position: absolute;
	left: -40px;
	top: 35px;
}

#calc-tooltip h3 {
	margin-bottom: 15px;
}

#calc-tooltip p {
	font-size: 12px;
	color: #666;
	line-height: 20px;
}



/* /////////// PAGE SPECIFIC STYLES ///////////////////// */

/* ------------- HOME PAGE ---------------- */

.homePage #main #backDrop {
	background: #e2ece1;
	position: relative;
	width: 100%;
	height: 105px;
	margin-bottom: 520px;
	overflow: visible;
	z-index: 10;
}

.landing #main #backDrop {
	background: #e2ece1;
	position: relative;
	width: 100%;
	height: 105px;
	margin-bottom: 230px;
	overflow: visible;
	z-index: 10;
}


	.homePage #main #backDrop .bgImage,
	.landing #main #backDrop .bgImage {
		background: url(../i/header-backgrounds/contactpage-bg-default-1340x210.gif) 50% bottom no-repeat !important;
		height: 145px;
		left: 0px;
		position: absolute;
		overflow: visible;
		top: 0px;
		width: 100%;
		z-index: 20;
	}

	.landing #main #backDrop .bgImage {
		background: url(../i/header-backgrounds/homepage-bg-default-1500x400.png) 50% 0px no-repeat;
	}
	/* height:130px; left:0px; position:absolute; overflow:visible; top:0px; width: 100%; z-index:20; }*/

	.homePage #main #backDrop .regionImage,
	.landing #main #backDrop .regionImage {
		display: none !important;
	}


	.landing #main #backDrop .image {
		height: 400px;
		position: relative;
		right: 0;
		top: 0;
	}


.homePage #main .leftColumn,
.landing #main .leftColumn {
	display: inline-block;
}

.smallPrintInfo {
	width: 200px;
}

.smallPrintInfoCopy {
	color: #A09B97;
	padding: 20px;
}

.smallPrintInfo .smallPrintInfoCopy h3 {
	margin-bottom: 15px;
}

.smallPrintInfo .smallPrintInfoCopy p {
	color: #A09B97;
	font-size: 13px;
	line-height: 1.3em;
	margin-bottom: 15px;
}

.smallPrintInfo ul.bulletSmall {
	margin-left: 25px;
}



/* *WHY CHOOSE* */
#main .whyChoose {
}

	#main .whyChoose h3 {
		margin-top: 6px;
	}

	#main .whyChoose ul {
		margin-top: 14px;
	}

		#main .whyChoose ul li {
			background: #F0EFEB url(../i/icons/whychoose-bullet-icon-14x14.png) 279px 14px no-repeat;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			margin-top: 10px;
			padding: 8px 10px 8px 10px;
		}

.franchisePage #main .whyChoose ul li {
	background-image: none;
}

#main .whyChoose ul li.clickable:hover,
#main .whyChoose ul li.clickableHover {
	background: #EAE9E3 url(../i/icons/whychoose-bullet-icon-14x14.png) 279px 14px no-repeat;
}

#main .whyChoose ul li a, #main .whyChoose ul li p {
	color: #6B655E;
	font-size: 14px;
}

	#main .whyChoose ul li a img, #main .whyChoose ul li p img {
		margin-right: 10px;
	}


.promotionBlock {
	background: #fff;
	border: 1px solid #E3E2E1;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	width: 220px;
}

	.promotionBlock .promotionBlockCopy {
		padding: 14px 3px 18px 10px;
	}

		.promotionBlock .promotionBlockCopy img.leftImage {
			float: left;
			margin-right: 10px;
		}

		.promotionBlock .promotionBlockCopy h5 {
			font-size: 18px;
			padding: 0 0 8px 8px;
		}

		.promotionBlock .promotionBlockCopy p {
		}

		.promotionBlock .promotionBlockCopy small {
			display: block;
			font-size: 9px;
			margin-top: 5px;
		}

		.promotionBlock .promotionBlockCopy .greyButton {
			margin-bottom: 5px;
		}

	.promotionBlock.clickableHover {
		background: #F3F0EC;
	}


/* -------------------- EXPOSE DEV -------------------- */

/*.homePage #main #backDrop {height: 380px; margin-bottom: 18px;}*/
#local-overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0;
	z-index: 0;
}

#find-local-contact {
	width: inherit;
	margin: 0 auto;
	padding: 0;
	position: relative;
	height: 0;
	overflow: visible;
	z-index: 100;
}



	/* *FRANCHISE FINDER * */
	/*
		#find-local-contact .franchiseFinder { float:right; width:280px; margin-right:0; margin-top:52px; position:relative; z-index:200; }
		#find-local-contact .franchiseFinder .modHeader { background:#6392B6; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; }
			#find-local-contact .franchiseFinder .modHeader .modCopy { padding: 11px 18px 6px 18px; display:inline-block;}
			#find-local-contact .franchiseFinder .modHeader h3 { color:#EAE8E8; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; margin:5px 30px 10px 0; }
			#find-local-contact .franchiseFinder .modHeader form { display:none; float:left;  visibility:hidden; }
			#find-local-contact .franchiseFinder .modHeader form span { color:#6A6A69; }
		
		#find-local-contact .franchiseFinder .modBody { background:#fff; background-color: rgba(255,255,255,0.5); margin-bottom:5px; }
			#find-local-contact .franchiseFinder .modBody .modCopy { padding:11px 18px 13px 18px; display:inline-block;}
				#find-local-contact .franchiseFinder .modBody .modCopy p { color:#857F7B; }
					#find-local-contact .franchiseFinder .modBody .modCopy .vcard { margin-bottom:12px; }
					#find-local-contact .franchiseFinder .modBody .modCopy.findDealer a { color:#196FB2; display:block; margin-top:7px; }
				#find-local-contact .franchiseFinder .modBody .modCopy a.greyButton { display:inline; float:left; margin-right:15px; }
				#find-local-contact .franchiseFinder .modBody .modCopy a.sendEmailLink { float:left; padding-top:5px; }
				#find-local-contact .franchiseFinder .modBody .modCopy .org { display:block; font-weight:bold; }
				#find-local-contact .franchiseFinder .modBody .modCopy .tel {  } 
	
	
	*/

	#find-local-contact .franchiseFinder {
		margin: 0;
		position: absolute;
		top: 160px;
		right: 0;
	}

#local-tooltip {
	width: 300px;
	position: absolute;
	top: 144px;
	right: 330px;
	background: #fff;
	padding: 20px;
	display: none;
	opacity: 0;
	border: 1px solid #ddd;
	box-shadow: #AAA 0 0 20px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#local-tooltip-arrow {
	position: absolute;
	right: -40px;
	top: 48px;
}

#local-tooltip h3 {
	margin-bottom: 15px;
}

#local-tooltip p {
	font-size: 12px;
	color: #666;
	line-height: 20px;
}

#find-local-contact.activated .franchiseFinder {
	border-radius: 8px 8px 8px 8px;
	box-shadow: #AAA 0 0 20px;
}


#find-local-contact .franchiseFinder #originatorsInfo {
	margin-bottom: 5px;
}






/* ------------- CONTACT PAGE ---------------- */ .contact #main .franchiseFinder {
	margin-top: 20px;
}

.contact .franchiseFinder .modHeader {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.contact #main .franchiseFinder h6 {
	color: #6B655E;
	font-size: 16px;
}

.contact #main .contactFinder .leftColumn,
.contact #main .contactFinder .rightColumn {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}

.contact #main .modBody {
	display: inline-block;
	padding: 12px 15px;
}

.area #main .modBody {
	padding-right: 0px !important;
	max-width: 470px;
}

.contact #main .modBody h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	padding-left: 12px;
	padding-bottom: 12px;
}

.contact #main .rightColumn .modBody .originatorDetails {
	float: left;
	clear: both;
}

	.contact #main .rightColumn .modBody .originatorDetails .originatorDetailsItem {
		float: left;
		clear: both;
		margin-bottom: 35px;
	}

	.contact #main .rightColumn .modBody .originatorDetails .locationGraphic {
		float: left;
		margin-bottom: 10px;
		margin-right: 15px;
		width: 195px;
	}

		.contact #main .rightColumn .modBody .originatorDetails .locationGraphic .displayMap {
			border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			height: 185px;
			width: 185px;
			overflow: hidden;
		}

		.contact #main .rightColumn .modBody .originatorDetails .locationGraphic .addedLink {
			padding-top: 8px;
			font-size: .9em;
			float: left;
		}

	.contact #main .rightColumn .modBody .originatorDetails .vcard {
		color: #787879;
		float: left;
		padding-top: 0px;
		width: 175px;
	}

		.contact #main .rightColumn .modBody .originatorDetails .vcard li {
			padding-bottom: 6px;
		}

		.contact #main .rightColumn .modBody .originatorDetails .vcard .org {
			font-weight: bold;
			font-size: 14px;
		}

		.contact #main .rightColumn .modBody .originatorDetails .vcard .adr {
			padding-top: 10px;
			padding-bottom: 20px;
			line-height: 18px;
		}

	.contact #main .rightColumn .modBody .originatorDetails a.greyButton {
		clear: both;
		display: inline-block;
	}

.contact #main .rightColumn .modBody .originatorStaff {
	color: #787879;
	float: left;
	margin-top: 55px;
	width: 400px;
}

	.contact #main .rightColumn .modBody .originatorStaff li {
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background: #F8F7F7;
		display: inline-block;
		padding: 3px 14px;
		width: 100%;
	}

		.contact #main .rightColumn .modBody .originatorStaff li.alternativeRow {
			background: #fff;
		}

		.contact #main .rightColumn .modBody .originatorStaff li img {
			float: left;
			font-weight: bold;
			padding-right: 14px;
		}

		.contact #main .rightColumn .modBody .originatorStaff li .vcard {
			float: left;
			font-size: 14px;
			padding-top: 10px;
			width: 320px;
		}

			.contact #main .rightColumn .modBody .originatorStaff li .vcard .fn {
				display: block;
				float: left;
				font-weight: bold;
				padding-bottom: 4px;
				width: 190px;
			}

			.contact #main .rightColumn .modBody .originatorStaff li .vcard .tel {
				float: left;
			}

.area #main .rightColumn .modBody .locationGraphic {
	display: none;
}

.contact #main .leftColumn .modBody {
	display: block;
	padding: 12px 13px;
}

	.contact #main .leftColumn .modBody ul.dealerListings {
		margin-top: 10px;
	}

		.contact #main .leftColumn .modBody ul.dealerListings li {
			background: #F8F7F7 url(../i/icons/expand-icon-13x400.png) 400px 33px no-repeat;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			color: #787879;
			font-size: 13px;
			line-height: 1em;
			padding: 16px 16px 10px 16px;
		}

			.contact #main .leftColumn .modBody ul.dealerListings li.expanded {
				background-position: 400px -340px !important;
			}

			.contact #main .leftColumn .modBody ul.dealerListings li.alternativeRow {
				background: #FFF url(../i/icons/expand-icon-13x400.png) 400px 33px no-repeat;
			}

			.contact #main .leftColumn .modBody ul.dealerListings li .vcard {
				display: inline-block;
			}

				.contact #main .leftColumn .modBody ul.dealerListings li .vcard span {
					display: block;
				}

				.contact #main .leftColumn .modBody ul.dealerListings li .vcard .leftInfo {
					float: left;
					width: 185px;
				}

				.contact #main .leftColumn .modBody ul.dealerListings li .vcard .rightInfo {
					float: left;
					width: 180px;
					margin-bottom: 10px;
				}

				.contact #main .leftColumn .modBody ul.dealerListings li .vcard .filter img {
					float: left;
				}

			.contact #main .leftColumn .modBody ul.dealerListings li .expander {
				clear: both;
				display: none;
			}

				.contact #main .leftColumn .modBody ul.dealerListings li .expander .map {
					border-radius: 8px;
					-moz-border-radius: 8px;
					-webkit-border-radius: 8px;
					display: block;
					height: 170px;
					margin-bottom: 6px;
					overflow: hidden;
					width: 170px;
				}

				.contact #main .leftColumn .modBody ul.dealerListings li .expander .adr {
					line-height: 18px;
				}

			.contact #main .leftColumn .modBody ul.dealerListings li .org {
				display: block;
				float: left;
				font-weight: bold;
				padding-bottom: 4px;
				width: 185px;
			}

			.contact #main .leftColumn .modBody ul.dealerListings li .map {
				background: url(../i/icons/loading-icon-29x29.gif) 50% 50% no-repeat;
				clear: both;
				display: block;
				float: left;
				margin-right: 20px;
				width: 185px;
			}

			.contact #main .leftColumn .modBody ul.dealerListings li .tel {
				float: left;
				padding-bottom: 8px;
			}

			.contact #main .leftColumn .modBody ul.dealerListings li .url {
				clear: left;
				width: 180px;
				overflow: hidden;
				height: 15px;
			}

			.contact #main .leftColumn .modBody ul.dealerListings li .email {
				float: left;
				margin-top: 10px;
				width: 210px;
			}

.area #main .introduction p {
	display: none;
}

.area #main .franchiseFinder {
	display: none;
}

#dealerFilter {
	left: 170px;
	position: absolute;
	top: 125px;
	visibility: hidden;
}

	#dealerFilter label {
		color: #787879;
		margin-top: 7px;
		padding-right: 4px;
	}

	#dealerFilter .jqTransformSelectWrapper {
		width: 130px !important;
	}

		#dealerFilter .jqTransformSelectWrapper div > span {
			width: 120px !important;
		}

		#dealerFilter .jqTransformSelectWrapper ul {
			width: 160px !important;
			height: 200px !important;
			left: -26px !important;
		}

/* ------------- HELP PAGE ---------------- */

.help .disputesInfo {
	display: none;
}

	.help .disputesInfo p {
		margin-bottom: 8px;
	}

.tiny .disputesInfo {
	display: none;
}

.content {
	margin-bottom: 12px;
}

.finePrint, .finePrint p, .finePrint a, .finePrint li {
	font-size: 11px !important;
	line-height: 16px;
}

	.finePrint ol {
		list-style: decimal outside none;
		margin: 0px 20px;
	}

		.finePrint ol li {
			margin-bottom: 10px;
		}

		.finePrint ol ol {
			list-style: lower-alpha outside none;
			margin-left: 40px;
		}

			.finePrint ol ol li {
				margin: 3px 0;
			}





/* ------------- LOGIN PAGES ---------------- */

.login #main #backDrop {
	background: #dce6db none;
	height: 500px;
	position: relative;
	width: 100%;
	margin-bottom: 36px;
	overflow: visible;
}

.login .loginTitle {
	padding: 44px 0 38px 40px;
	font-size: 34px;
}

.login #login-box {
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: #c9c8c5 0 2px 2px;
	padding: 40px 45px;
	width: 210px;
}

	.login #login-box .leftBox {
		float: left;
		width: 370px;
		margin-right: 50px;
	}

		.login #login-box .leftBox h3 {
			margin-bottom: 22px;
		}

		.login #login-box .leftBox form label {
			display: block;
			width: 100px;
			text-align: right;
			color: #58524C;
			font-size: 13px;
			float: left;
			margin-right: 25px;
			margin-top: 5px;
		}

		.login #login-box .leftBox form input[type=text],
		.login #login-box .leftBox form .jqTransformInputWrapper {
			margin-bottom: 10px;
		}

		.login #login-box .leftBox form input[type=submit],
		.login #login-box .leftBox form button.jqTransformButton {
			margin: 15px 0 0 125px;
		}

	.login #login-box .rightBox {
		float: left;
		width: 320px;
		padding: 30px 35px;
		background: #EEECE7;
	}

		.login #login-box .rightBox p {
			color: #58524C;
			font-size: 14px;
			line-height: 22px;
		}

br.clear {
	height: 1px;
	clear: both;
	border: none;
	visibility: hidden;
	margin: -1px 0 0 0;
	padding: 0;
	position: relative;
}


.login .forgotBox {
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: #c9c8c5 0 2px 2px;
	float: left;
	margin-right: 40px;
	padding: 40px 45px;
	width: 340px;
}

	.login .forgotBox h3 {
		margin-bottom: 22px;
	}

	.login .forgotBox form label {
		display: block;
		width: 110px;
		text-align: right;
		color: #58524C;
		font-size: 13px;
		float: left;
		margin-right: 25px;
		margin-top: 5px;
	}

	.login .forgotBox form input[type=text],
	.login .forgotBox form .jqTransformInputWrapper {
		margin-bottom: 10px;
	}

	.login .forgotBox form input[type=submit],
	.login .forgotBox form button.jqTransformButton {
		margin: 15px 0 0 135px;
	}


/* ------------- ABOUT MTF PAGE ---------------- */ .about #main .introduction {
	margin: 35px 0 0 100px;
}

.about #main .topMedia {
	display: none;
}

	.about #main .topMedia .textInformation {
		background: rgba(255, 255, 255, 0.8);
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		float: right;
		height: 190px;
		margin: 40px 50px 0 0;
		position: relative;
		width: 240px;
	}

		.about #main .topMedia .textInformation .blurb {
			display: none;
			padding: 30px;
		}

		.about #main .topMedia .textInformation #date0 {
			display: block;
		}

		.about #main .topMedia .textInformation .blurb p {
			color: #777533;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 22px;
			font-style: italic;
			line-height: 1.4em; /*margin-left:85px;*/
		}

		.about #main .topMedia .textInformation .blurb .date {
			color: #196FB2;
			display: block;
			float: left;
			font-style: normal;
			font-size: 48px;
			font-family: 'TradeGothicW01-BoldCn20 675334';
			letter-spacing: -0.03em;
			margin-left: -92px;
			margin-top: 9px;
			position: relative;
			width: 70px;
		}

.about #main #backDrop .bgImage {
	background: url("../i/header-backgrounds/contactpage-bg-default-1340x210.gif") no-repeat scroll 50% bottom transparent;
}

#aboutNavRight {
	background: url(../i/icons/about-page-right-btn-54x200.png) 0px 0px no-repeat;
	height: 80px;
	position: absolute;
	right: 5px;
	top: 110px;
	width: 54px;
}

#aboutNavLeft {
	background: url(../i/icons/about-page-left-btn-54x200.png) 0px 0px no-repeat;
	display: none;
	height: 80px;
	left: 5px;
	position: absolute;
	top: 110px;
	width: 54px;
}

	#aboutNavRight:hover,
	#aboutNavLeft:hover {
		background-position: 0px -100px;
	}

/* ------------- SITE MAP PAGE ---------------- */
.sitemap #main #backDrop .introduction h1 {
	color: #7C5C14;
	font-family: "HelveticaNeueW01-UltLt";
	font-size: 44px;
	font-style: normal;
	letter-spacing: 0.01em;
}

.sitemap .content li {
	margin-bottom: 2px;
}

	.sitemap .content li a {
		color: #336cb2;
	}

.sitemap .pageIcon {
	padding-top: 2px;
	background: url(../i/icons/sitemap-page-icon-15x17.png) no-repeat left top;
}

.sitemap .content .group {
	margin-left: 70px;
}


.sitemap .firstLevel li a {
	font-size: 18px;
	padding-left: 35px;
}

.sitemap .secondLevel li a {
	font-size: 18px;
	padding-left: 50px;
}

.sitemap .thirdLevel {
	margin-top: 5px;
}

	.sitemap .thirdLevel li a {
		font-size: 14px;
		padding-left: 65px;
	}


.sitemap .fourthLevel li a {
	font-size: 14px;
	padding-left: 80px;
}

.sitemap .otherLevel li a {
	padding-left: 35px;
}





/* ------------- INVESTOR PAGE ---------------- */

.listPdf li a {
	background: url(../i/icons/pdf-download-icon-17x20.png) no-repeat left center;
	padding: 8px 0 2px 28px;
	color: #175AA4;
}

.listLoose li {
	margin-bottom: 12px;
}

.listPdf li a#constitution-link {
	display: block;
	padding-top: 0;
	background-position: left top;
}

.viewAll {
	padding-top: 5px;
	color: #175AA4;
}

.investorEnquiry {
	background: #EEECE7;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#main .mod11Col .investorEnquiry {
	margin: 20px;
}

#main .mod5Col {
	margin: 0 5px 0 10px;
	float: none;
	width: 96%;
}

#main .investorInfo {
	margin-top: 30px;
}

	#main .investorInfo .modHeader h3 {
		margin-top: 0;
		margin-bottom: 0;
	}

	#main .investorInfo .modBody .modCopy .vcard {
		margin-bottom: 0px;
	}


.director {
	margin-bottom: 10px;
	display: inline-block;
}

	.director .image {
		width: 85px;
		height: 130px;
		display: block;
		float: left;
		margin-right: 20px;
	}

	.director .name {
		font-size: 16px;
		margin-bottom: 2px;
	}

	.director .quals {
		margin-bottom: 5px;
		color: #857f7b;
	}

	.director p {
		display: block;
	}

.content .investorEnquiry {
	width: auto;
}

.furtherInfo {
	margin-bottom: 35px;
}

	.furtherInfo hr.dotted {
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.furtherInfo p {
		margin-bottom: 20px;
	}

		.furtherInfo p span {
			color: #857f7b;
		}

		.furtherInfo p a {
			color: #175AA4;
		}

.pdfTable {
	margin-bottom: 10px;
}

	.pdfTable a {
		display: block;
		padding: 10px 10px 10px 56px;
		clear: both;
		background: url(../i/icons/pdf-download-icon-17x20.png) no-repeat 20px center;
		color: #857f7b;
		width: inherit;
	}

		.pdfTable a.odd {
			background-color: #FCFBFB;
		}

		.pdfTable a strong {
			color: #58524C;
		}

/* ---------- */

.landing .introduction p {
	line-height: inherit;
}

.helpMeTo ul.listBullet {
	list-style: disc inside none;
	margin-bottom: 15px;
}

	.helpMeTo ul.listBullet li {
		margin-bottom: 8px;
	}

.withActions {
	padding: 0;
}

	.withActions .contentCopy {
		padding: 10px 20px;
	}


.comparePageTable {
	padding: 20px;
}

	.comparePageTable .tableCopy {
		padding: 0 0 40px 0;
	}


.bottomLine {
	padding: 10px 15px;
	background: #F8F5F1;
	margin-bottom: 40px;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	left: inherit;
}

	.bottomLine p.title {
		float: left;
		display: block;
		height: 50px;
		margin-right: 20px;
		color: #58524C;
	}

	.bottomLine p {
		margin-bottom: 0;
	}

.financeOptions {
	padding-top: 22px;
	padding-bottom: 16px;
}





/*-------------------- PORTFOLIO ANALYSIS ----------------------------*/ .modFullCol {
	width: inherit;
}

	.modFullCol .investorEnquiry {
		margin: 0;
	}

#pool {
	display: none;
}

#portfolio-analysis {
	height: inherit;
}

#incubator {
	float: inherit;
	width: inherit;
}

	#incubator .specimen {
		opacity: 1 !important;
		position: static;
	}

	#incubator .default {
		opacity: 1;
	}

	#incubator .specimen h2 {
		margin-bottom: 0;
		font-size: 16px;
	}

	#incubator .specimen img {
		margin-bottom: 0;
		margin-left: 0px;
	}










/* ------------------- APPLY NOW PAGE --------------------- */


#apply-now-form ul {
	float: left;
	width: inherit;
}

	#apply-now-form ul ul {
		height: 150px !important;
	}

		#apply-now-form ul ul li {
			height: 25px;
		}

#apply-now-form li {
	clear: both;
	width: 100%;
	height: 34px;
}

#apply-now-form label {
	width: 120px;
}

#apply-now-form input[type=submit], #apply-now-form .jqTransformButton {
	margin-top: 10px;
	margin-left: 155px;
}

#apply-now-form #privacy-policy {
	padding: 15px;
	float: right;
	background: #eee;
	margin-bottom: 10px;
	width: inherit;
}

	#apply-now-form #privacy-policy p {
		margin-bottom: 0;
		line-height: inherit;
	}





/*  COPY TWEAKS  */

.itemActions p {
	font-size: 14px;
	color: #666;
	margin-left: 20px;
}

.itemActions a.inline {
	padding-left: 3px;
	padding-right: 3px;
	border: none;
}

.itemBody .bodyCopy ul li {
	list-style: disc outside none;
	margin-left: 15px;
}

.moreAboutFinanceTitle {
	font-size: 32px;
	padding-top: 30px;
}

.paymentWaiverTable td {
	vertical-align: middle;
}

.paymentWaiverTable ul {
	margin: 10px 0;
}

#main .paymentWaiverTable ul li {
	margin-bottom: 5px;
	font-size: 13px;
}


/* ----------- FRANCHISE TEMPLATE ------------ */

.franchiseTeam ul {
	margin-top: 16px;
}

.franchiseTeam li {
	background: url(../i/icons/franchise-team-list-icon-20x20.png) no-repeat 15px center #F0EFEB;
	padding: 5px 5px 3px 48px;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#main aside .franchiseTeam li p {
	margin-bottom: 0;
	line-height: 18px;
}

#main aside .franchiseTeam li a {
	display: block;
	overflow: hidden;
	width: 170px;
}

.franchisePage #main #backDrop .bgImage {
	height: 400px;
	left: 0px;
	position: absolute;
	overflow: visible;
	top: 0px;
	width: 100%;
	z-index: 20;
}

.franchisePage #main #backDrop .regionImage {
	height: 400px;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 10;
	margin-top: 30px;
}

.franchisePage #main #backDrop {
	background: #e2ece1;
	position: relative;
	width: 100%;
	height: 200px;
	margin-bottom: 58px;
	overflow: visible;
	z-index: 10;
}





#franchise-header {
	height: 344px;
	overflow: hidden;
	position: relative;
}

	#franchise-header #tabContent-1, #franchise-header #tabContent-2, #franchise-header #tabContent-3 {
		position: absolute;
	}

	#franchise-header .hide {
		display: none;
	}

	#franchise-header .tabContent {
		position: absolute;
		top: 0;
		left: 0;
	}

	#franchise-header #header-tabs {
		display: none;
	}

#franchise-contact {
	margin: 0 10px;
	position: absolute;
	right: inherit;
	top: 60px;
	width: 96%;
	height: 160px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding-bottom: 0;
	background: rgba(255,255,255,0.7);
}

	#franchise-contact #franchise-map {
		float: right;
		width: 220px;
		height: 160px;
		display: block;
		margin-bottom: 12px;
		overflow: hidden;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		box-shadow: #AAA 1px 1px 2px;
	}

	#franchise-contact p {
		color: #6a655f;
		line-height: 18px;
		margin-left: 15px;
	}

		#franchise-contact p.address {
			margin-top: 10px;
		}


/*#franchise-bg-auckland {background: url(../i/header-backgrounds/contactpage-bg-default-1340x210.gif) no-repeat left top;}*/

#franchise-region-auckland {
	background: url(../i/header-backgrounds/contactpage-bg-default-1340x210.gif) no-repeat center top;
}

#franchise-region-bayofplenty {
	background: url(../i/header-backgrounds/contactpage-bg-default-1340x210.gif) no-repeat center top;
}

#franchise-region-waikato {
	background: url(../i/header-backgrounds/contactpage-bg-default-1340x210.gif) no-repeat center top;
}

#franchise-region-hawkesbay {
	background: url(../i/header-backgrounds/contactpage-bg-default-1340x210.gif) no-repeat center top;
}

#franchise-region-central {
	background: url(../i/header-backgrounds/contactpage-bg-default-1340x210.gif) no-repeat center top;
}

#franchise-region-taranaki {
	background: url(../i/header-backgrounds/contactpage-bg-default-1340x210.gif) no-repeat center top;
}

#franchise-region-wellington {
	background: url(../i/header-backgrounds/contactpage-bg-default-1340x210.gif) no-repeat center top;
}

#franchise-region-nelsonbays {
	background: url(../i/header-backgrounds/contactpage-bg-default-1340x210.gif) no-repeat center top;
}

#franchise-region-canterbury {
	background: url(../i/header-backgrounds/contactpage-bg-default-1340x210.gif) no-repeat center top;
}

#franchise-region-otago {
	background: url(../i/header-backgrounds/contactpage-bg-default-1340x210.gif) no-repeat center top;
}

#franchise-region-southland {
	background: url(../i/header-backgrounds/contactpage-bg-default-1340x210.gif) no-repeat center top;
}



#firstTimeUser {
	position: absolute;
	top: 16px;
	right: 37px;
	font-size: 12px;
}

#preferredContactTime .jqTransformSelectWrapper > ul {
	height: 140px !important;
	width: 140px !important;
}

/* WEBKIT CROSS BROWSER */

@media screen and (-webkit-min-device-pixel-ratio:0) {

	#topRightLinks #loginButton {
		background-position: 123px 8px;
	}

		#topRightLinks #loginButton:hover {
			background-position: 123px 8px;
		}

		#topRightLinks #loginButton.openLogin {
			background-position: 123px -15px;
		}

			#topRightLinks #loginButton.openLogin:hover {
				background-position: 123px -15px;
			}

	html .jqTransformSafari .jqTransformInputInner div input {
		top: -7px;
	}

	#loginBox .innerForm form .jqTransformInputWrapper {
		margin-right: 24px;
	}

	html table.jqTransformTextarea .jqTransformSafariTextarea textarea {
		top: -5px;
		left: 0;
	}

		html table.jqTransformTextarea .jqTransformSafariTextarea textarea:focus {
			box-shadow: #000 0 0 0;
			border: none;
			outline: none;
		}

	#navBar {
		background: url(../i/ie-nav-bg.png) 0px 0px repeat-x;
	}
}

.franchiseFinder .modBody {
	background: #fff;
	background-color: rgba(255,255,255,0.5);
	margin-bottom: 5px;
	min-height: 60px;
	height: auto !important;
	height: 60px;
}

	.franchiseFinder .modBody .modCopy {
		padding: 11px 18px 13px 18px;
	}

		.franchiseFinder .modBody .modCopy p {
			color: #857F7B;
		}

		.franchiseFinder .modBody .modCopy .vcard {
			margin-bottom: 10px;
		}

			.franchiseFinder .modBody .modCopy .vcard .adr {
				display: inline-block;
				width: 120px;
				padding-left: 5px;
				padding-bottom: 5px;
				font-size: .9em;
			}

			.franchiseFinder .modBody .modCopy .vcard .emailLink {
				position: absolute;
				left: 140px;
				top: 38px;
				font-size: .8em;
			}

		.franchiseFinder .modBody .modCopy.findDealer a {
			color: #196FB2;
			display: block;
			margin-top: 7px;
			width: 75px;
		}

		.franchiseFinder .modBody .modCopy a.greyButton {
			display: inline;
			float: right;
		}

.franchiseFinder .modCopy a.defaultLink {
	margin-top: 6px;
}

.franchiseFinder .modBody .modCopy .org {
	display: block;
	font-weight: bold;
	padding: 5px;
}

.franchiseFinder .modBody .modCopy .multiUpdate {
	margin-bottom: 0px;
	background: #fff;
	margin-top: 8px;
	width: 274px;
	position: relative;
}

	.franchiseFinder .modBody .modCopy .multiUpdate .tel {
		position: absolute;
		left: 140px;
		top: 26px;
		font-size: .8em;
	}

	.franchiseFinder .modBody .modCopy .multiUpdate .adr {
		font-size: .8em;
	}

	.franchiseFinder .modBody .modCopy .multiUpdate a {
		color: #1970B3;
	}

.franchiseFinder .modBody .modCopy .manyUpdate {
	margin-top: 10px;
	margin-bottom: 0px;
}

	.franchiseFinder .modBody .modCopy .manyUpdate a {
		display: inline-block;
		margin-bottom: 3px;
		background: #fff url(/i/franchises-arrow.png) 260px 2px no-repeat;
		width: 275px;
	}

		.franchiseFinder .modBody .modCopy .manyUpdate a .org {
			font-size: .9em;
			width: 150px;
			float: left;
			padding: 3px;
			color: #1970B3;
		}

		.franchiseFinder .modBody .modCopy .manyUpdate a .adr, .franchiseFinder .modBody .modCopy .manyUpdate a:hover .adr {
			font-size: .9em;
			width: 100px;
			float: left;
			padding: 3px;
			color: #6B6C6A;
		}

		.franchiseFinder .modBody .modCopy .manyUpdate a:hover {
			background: #E2DDD5 url(/i/franchises-arrow.png) 260px 2px no-repeat;
		}


.franchiseFinder #originatorsInfo p {
	float: left;
	width: 120px;
	margin: 4px 20px 12px 0px;
}

.short #main #backDrop .bgImage {
	background: url("../i/header-backgrounds/contactpage-bg-default-1340x210.gif") no-repeat scroll 50% bottom transparent;
}

.short #main .introWeb {
	display: none;
}

.short #main .introMobile, .about #main .introMobile {
	display: block !important;
}

	.short #main .introMobile h1, .about #main .introMobile h1 {
		color: #7C5C14;
		font-family: "HelveticaNeueW01-UltLt" !important;
		font-size: 28px !important;
		font-style: normal !important;
		letter-spacing: 0.01em !important;
		width: 100%;
	}

.investor .franchiseFinder {
	display: none;
}

.investor #main #backDrop .bgImage {
	height: 180px;
	margin-bottom: 5px !important;
}

.investor #main .topHeroSpace {
	min-height: 0 !important;
}

br.clear {
	display: none;
}

#main .furtherInformation {
	display: none;
}

.franchisePage #main .introduction p {
	display: none;
}

.franchisePage #main #franchise-contact .org {
	display: none;
}

.franchisePage #main #franchise-contact .tel {
	padding-top: 30px;
}

.contact #main #backDrop .bgImage {
	height: 165px;
}

.area #main #backDrop .bgImage {
	height: inherit;
}

#dealerFilter .jqTransformSelectWrapper ul {
	width: 135px !important;
	left: 0 !important;
}

.contact #main .leftColumn .modBody ul.dealerListings li .expander {
	display: block !important;
}

	.contact #main .leftColumn .modBody ul.dealerListings li .expander .map {
		display: none;
	}

.contact #main .leftColumn .modBody ul.dealerListings li {
	background: none repeat scroll 0 0 #F8F7F7;
}

	.contact #main .leftColumn .modBody ul.dealerListings li.alternativeRow {
		background: no-repeat scroll 400px 33px #FFFFFF;
	}

.contact #main .contactFinder .rightColumn {
	margin-top: 10px;
}

.contact #main .rightColumn .modBody .originatorDetails .originatorDetailsItem {
	margin-bottom: 0px;
}

#main .promotionInsert {
	display: none;
}

#main .introduction .blueButton {
	display: none;
}

.dataCalculator .tabbedBody .enquiryForm #backButton {
	top: 15px;
}

.dataCalculator .tabbedBody .enquiryForm {
	padding-top: 40px;
}

	.dataCalculator .tabbedBody .enquiryForm .rightPartApplication {
		float: none;
		padding: 0 10px 20px 0;
		width: inherit;
	}

.applyNow #main .content {
	height: 330px;
}

.about #main .marginRight30 {
	margin-right: 10px !important;
}

.about #main .mod5Col {
	width: inherit;
	margin: 0 10px;
}

.investorContent .content {
	height: inherit;
}

.qr #main .dataCalculator {
	position: absolute;
	top: 470px;
}

.qr #footer .siteMap {
	position: inherit;
}

.qr #main .leftColumn {
	display: inherit;
	min-height: 750px;
}



/* Portrait */
@media screen and (max-width: 320px) {

	#topRightLinks {
		margin: 15px 30px 0 0;
	}

		#topRightLinks #loginButton {
			word-spacing: 8px;
		}

		#topRightLinks li.loginLink {
			padding-left: 3px;
		}

		#loginBox .innerForm {
			padding: 15px 15px 0;
		}

			#loginBox .innerForm form .jqTransformInputWrapper {
				margin-right: 14px;
			}

			#loginBox .innerForm form button span span {
				padding-left: 8px;
			}

			#loginBox .innerForm form .jqTransformInputWrapper {
				width: 75px !important;
			}

	.sitemap .content .group {
		margin-left: 10px;
	}

	.introduction #promo {
		display: none;
	}

	.promoAd img {
		max-width: 290px !important;
		max-height: 111px;
	}

	.content .promoImg {
		max-width: 290px !important;
		max-height: 68px;
	}

	.loginTrigger img {
		margin-left: 10px;
	}

	.itemActions a {
		border-right: none;
	}

	.tableCopy {
		padding: 0;
	}

	.tableportrait {
		padding: 20px;
	}

	.tableCopy table {
		width: 250px;
	}

	.tableCopy thead td {
		padding: 0 0;
	}

	.business #nav li a {
		font-size: 0.5em;
		margin: 0 5px;
	}

	.investor #nav {
		width: 300px;
	}

		.investor #nav li a {
			font-size: 0.5em;
			margin: 0 4px;
		}

		.investor #nav li:last-child {
			display: none;
		}

	#main .introduction br {
		display: none;
	}

	.qr #main #backDrop {
		margin-bottom: 15px;
	}

	.qr #main .introduction br {
		display: block;
	}

	.director #main .introduction p {
		font-size: 10px;
	}

	#incubator .specimen h2 {
		font-size: 14px;
	}

	#incubator .specimen img {
		height: 310px;
		width: 310px;
	}

	.investor #main #backDrop .introduction h1 {
		font-size: 18px;
	}

		.investor #main #backDrop .introduction h1 .bigNumber {
			font-size: 30px;
			padding-top: 0;
		}

	.investor #main #backDrop .introduction .timeDetails {
		border-left: none;
		padding-left: 0;
		margin: 10px 0 0 0;
	}

	.contact #main #backDrop .introduction h1 {
		font-size: 18px;
	}

		.contact #main #backDrop .introduction h1 .bigNumber {
			font-size: 30px;
			padding-top: 0;
		}

	.contact #main #backDrop .introduction .timeDetails {
		border-left: none;
		padding-left: 0;
		margin: 10px 0 18px 0;
	}

	.contact .franchiseFinder {
		margin-left: 5px;
	}

	#apply-now-form label {
		width: 100px;
	}

	#apply-now-form .jqTransformButton {
		margin-left: 80px;
	}

	.pnf #main .introduction {
		margin: 5px 0 0 10px !important;
	}

	#subNav li a {
		font-size: 8px;
		margin-left: 7px;
	}

	#franchise-contact {
		height: 140px;
		width: 94%;
	}

		#franchise-contact p {
			margin-left: 5px;
		}

	.franchisePage #main #franchise-contact .tel {
		padding-top: 15px;
	}

	#franchise-contact #franchise-map {
		height: 140px;
		width: 150px;
	}

	#main aside {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		margin-bottom: 20px;
		float: inherit;
	}

	.contact #main .rightColumn .modBody .originatorDetails .locationGraphic {
		display: none;
	}

	#main .mod8Col {
		width: 310px;
		margin-left: 5px;
	}

	.contact #main .contactFinder .leftColumn, .contact #main .contactFinder .rightColumn {
		min-height: inherit;
	}

	.contact #main .rightColumn .modBody .originatorDetails .vcard {
		width: 160px;
	}

	.contact #main .leftColumn .modBody ul.dealerListings li .vcard .filter {
		position: absolute;
		margin-top: -13px;
	}

	.contact #main .leftColumn .modBody ul.dealerListings li .vcard span {
		display: inline;
	}

	.contact #main .leftColumn .modBody ul.dealerListings li .url {
		float: left;
		width: 200px;
	}

	.contact #main .leftColumn .modBody ul.dealerListings li .vcard .rightInfo {
		float: inherit;
	}

	.contact #main .leftColumn .modBody ul.dealerListings li .email {
		margin-top: 0;
	}

	.contact #main .leftColumn .modBody ul.dealerListings li .vcard .filter {
		margin-bottom: 65px;
	}

	.contact #main aside {
		padding-left: 0;
	}

	.contact .emailCS {
		display: none;
	}

	.area #main .contactFinder .rightColumn {
		width: 310px !important;
	}

	#find-local-contact .franchiseFinder {
		margin-right: 5px;
	}

	#datacalc-expose {
		width: 310px;
	}

	.dataCalculator .tabbedBody, .dataCalculator .tabbedNav hr {
		width: 300px !important;
	}

		.dataCalculator .tabbedBody form {
			padding: 15px 0 14px 7px;
		}

			.dataCalculator .tabbedBody form ul li label {
				font-size: 12px;
				width: 120px;
			}

	.dataCalculator .tabbedNav ul li {
		width: 150px;
	}

		.dataCalculator .tabbedNav ul li a {
			font-size: 13px;
			width: 150px;
		}

		.dataCalculator .tabbedNav ul li.active {
			padding-top: 6px;
		}

	.dataCalculator .tabbedBody .calculatorForm .submit {
		margin-left: 60px;
	}

	#expose-calc-innerWrap .leftColumn {
		height: 280px;
	}

	.dataCalculator .tabbedBody .enquiryForm label {
		margin-right: 10px;
		width: 54px;
	}

	.dataCalculator .tabbedBody .enquiryForm .leftPartApplication {
		margin-right: 0;
		width: 285px;
		margin-left: -5px;
	}

	.dataCalculator .tabbedBody .applicationSent {
		height: 460px;
	}

		.dataCalculator .tabbedBody .applicationSent span {
			font-size: .8em;
		}

		.dataCalculator .tabbedBody .applicationSent .leftPartApplication {
			width: inherit;
		}

			.dataCalculator .tabbedBody .applicationSent .leftPartApplication .sentInformation {
				padding-top: 10px;
			}

				.dataCalculator .tabbedBody .applicationSent .leftPartApplication .sentInformation .typeLabel li {
					width: 100%;
				}

				.dataCalculator .tabbedBody .applicationSent .leftPartApplication .sentInformation .typeLabel .label {
					width: 85px;
					margin-right: 10px;
				}

		.dataCalculator .tabbedBody .applicationSent .rightPartApplication {
			margin: 10px 0 0 15px;
		}

	.dataCalculator .tabbedBody .calculatorForm .applicationSent ul li .label {
		margin: 1 !important;
	}

	#lightbox {
		top: 300px !important;
		left: 62px !important;
	}

	.homePage #main #backDrop .bgImage,
	.landing #main #backDrop .bgImage {
		height: 105px;
	}

	.qr #main #backDrop .bgImage {
		height: 125px;
	}

	.bottomLine p.title {
		font-size: 14px;
		width: 100%;
		height: inherit;
		margin-right: inherit;
	}

	.qr #main .whyChoose2 {
		width: 270px !important;
	}

		.qr #main .whyChoose2 ul li p {
			font-size: 11px;
		}

	.about .mod5Col .content .additionalComment {
		height: 130px;
	}

	.about #join-the-team .content {
		height: 360px;
	}

	.about #join-the-team .additionalComment {
		height: 140px;
	}

	.promo #main .accordionItem .itemBody .bodyCopy img {
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 0 !important;
		float: left;
	}

	.promo #main .accordionItem .itemBody #compIntro {
		height: auto !important;
	}

	.promo #main .accordionItem .itemBody #iPhonePortraitFix {
		height: 300px !important;
	}

	.promo #main .accordionItem .accordionAreas {
		padding-bottom: 20px;
	}
}


/* Landscape */
@media only screen and (min-width : 321px) {
	#logo {
		float: left;
		margin: 4px 0 0 0;
		height: 80%;
		width: 15%;
	}

	#topRightLinks li a {
		position: inherit;
	}

	#topRightLinks li.loginLink {
		margin: 0 0 0 2px;
		padding-right: 3px;
	}

	#topRightLinks #loginButton {
		background: url("../i/icons/login-button-icon-10x30.gif") no-repeat scroll 130px 7px #F28A23;
		padding: 3px 26px 4px 10px;
	}

	#loginBox {
		right: 8px;
	}

	#nav {
		margin: 4px 0 0 16px;
	}

		#nav li a {
			font-size: 0.8em;
			margin-right: 12px;
		}

	.business #nav li a {
		margin: 0 10px;
	}

	.investor #nav li a {
		font-size: 0.8em;
		margin-right: 11px;
	}

	.general #main #backDrop {
		margin-bottom: 1px;
	}

	.promoPage #main #backDrop {
		margin-bottom: 5px;
	}

	.promoAd img {
		max-width: 450px !important;
		max-height: 172px;
	}

	.content .promoImg {
		max-width: 450px !important;
		max-height: 106px;
	}

	.loginTrigger img {
		margin-left: 90px;
	}

	#main .mod11Col .investorEnquiry {
		margin: 15px 35px;
	}

	.franchiseFinder {
		margin-left: 10px;
	}

	.franchisePage #main aside {
		width: 470px;
	}

	.franchiseTeam li {
		float: left;
		margin-right: 10px;
	}

	.contact #main .leftColumn .modBody ul.dealerListings li .vcard .filter {
		height: 36px;
	}

	.contact #main .contactFinder .leftColumn, .contact #main .contactFinder .rightColumn {
		margin-left: 5px;
		min-height: 280px;
	}

	#main .mod8Col {
		width: 470px;
	}

	#main .contactFinder .rightColumn {
		width: 460px;
	}

	.contact #main #backDrop .introduction h1 {
		font-size: 24px;
		font-family: "HelveticaNeueW01-UltLt";
	}

		.contact #main #backDrop .introduction h1 .bigNumber {
			margin-top: -14px;
		}

	.contact #main .modBody {
		padding: 12px 0 12px 15px;
	}

	.contact #dealerFilter {
		left: 220px;
	}

	.contact #main .leftColumn .modBody ul.dealerListings li .expander .adr {
		margin-top: -80px;
		float: left;
		margin-left: 220px;
	}

	.contact #main .rightColumn .modBody .originatorDetails .vcard .adr {
		padding-bottom: 5px;
	}

	.contact #main .leftColumn .modBody ul.dealerListings li .vcard .leftInfo {
		float: inherit;
	}

	.contact #main .leftColumn .modBody ul.dealerListings li .org {
		width: 400px;
	}

	.contact #main .leftColumn .modBody ul.dealerListings li .email {
		margin-top: 0;
	}

	.area #main .contactFinder .rightColumn {
		width: 460px !important;
	}

	.area #main .rightColumn .modBody .franchiseDetailsItem {
		margin: 20px 20px 5px;
	}

	.homePage #main #backDrop .bgImage, .landing #main #backDrop .bgImage {
		height: 145px;
	}

	.homePage #main #backDrop {
		margin-bottom: 330px;
	}

	.landing #main #backDrop {
		margin-bottom: 40px;
	}

	.landing #main .mod5Col, .homePage #main .mod5Col {
		float: inherit !important;
	}

	#find-local-contact .franchiseFinder {
		width: 190px;
		margin-right: 10px;
		top: 70px;
	}

		#find-local-contact .franchiseFinder .modHeader .modCopy {
			width: inherit;
			padding: 11px 11px 6px;
		}

		#find-local-contact .franchiseFinder .modBody .modCopy .web {
			display: none;
		}

		#find-local-contact .franchiseFinder .modBody .modCopy .mobile {
			float: left;
			display: block !important;
		}

	#find-local-contact #franchiseContactDetails {
		display: none;
	}

	#find-local-contact .franchiseFinder #originatorsInfo p {
		display: none;
	}

	#find-local-contact .franchiseFinder .modHeader h3 {
		display: none;
	}

	#datacalc-expose {
		width: 470px;
		top: 205px;
	}

	.dataCalculator .tabbedBody, .landing .dataCalculator .tabbedNav, .dataCalculator .tabbedNav hr {
		width: 460px !important;
	}

	.dataCalculator .tabbedNav ul li, .dataCalculator .tabbedNav ul li a {
		width: 230px;
	}

	.dataCalculator .tabbedBody form {
		padding-top: 25px;
	}

		.dataCalculator .tabbedBody form ul li label {
			margin-left: 80px;
		}

	.dataCalculator .tabbedBody .calculatorForm .submit {
		margin-left: 140px;
	}

	.dataCalculator .tabbedBody .calculatorForm ul li.calculatedResults {
		margin: 0 0 0 80px;
	}

	.dataCalculator .tabbedBody .calculatorForm ul li.nextStep {
		margin-left: 65px;
	}

	.dataCalculator .tabbedBody .enquiryForm label {
		width: 90px;
		margin-right: 10px;
		margin-left: -5px;
	}

	.dataCalculator .tabbedBody .applicationSent {
		padding-bottom: 20px;
	}

		.dataCalculator .tabbedBody .applicationSent .leftPartApplication, .dataCalculator .tabbedBody .applicationSent .rightPartApplication {
			float: inherit;
		}

	#main .whyChoose ul li, #main .whyChoose ul li.clickable:hover, #main .whyChoose ul li.clickableHover {
		background: url("../i/icons/whychoose-bullet-icon-14x14.png") no-repeat scroll 435px 16px #F0EFEB;
	}

	.qr #main .dataCalculator {
		position: absolute;
		top: 440px;
	}

	.qr #main .leftColumn {
		display: inherit;
		min-height: 730px;
	}

	.qr #main #backDrop {
		margin-bottom: 20px;
	}

		.qr #main #backDrop .bgImage {
			height: 125px;
		}

	.promo #main .accordionItem .accordionAreas {
		padding-bottom: 20px;
	}
}
