/* Banners */
body.pageThankYou div#iHeader {
background: url("../images/imgBannerThankYou.jpg") no-repeat 50% 0;
}
body.pageTermsAndConditions div#iHeader {
background: url("../images/imgBannerTerms.jpg") no-repeat 50% 0;
}
/* H1 image replacment */

body.pageHome h1 {
	text-indent: -999em;
	background: url("../images/imgTitleHome.png") no-repeat 0 0;
	clear: both;
}

body.pageAboutUs h1 {
	text-indent: -999em;
	background: url("../images/imgTitleAboutUs.png") no-repeat 0 0;
	clear: both;
}

body.pageGetInTouch h1 {
	text-indent: -999em;
	background: url("../images/imgTitleGetInTouch.png") no-repeat 0 0;
	clear: both;
}
body.pageTheDifference h1 {
	text-indent: -999em;
	background: url("../images/imgTitleTheDifference.png") no-repeat 0 0;
	clear: both;
}
body.pageWhatToExpect h1 {
	text-indent: -999em;
	background: url("../images/imgTitleWhatToExpect.png") no-repeat 0 0;
	clear: both;
}
body.pageFaqs h1 {
	text-indent: -999em;
	background: url("../images/imgTitleFaqs.png") no-repeat 0 0;
	clear: both;
}
body.pagePriceGuide h1 {
	text-indent: -999em;
	background: url("../images/imgTitlePriceGuide.png") no-repeat 0 0;
	clear: both;
}

body.pageThankYou h1 {
	text-indent: -999em;
	background: url("../images/imgTitleThankYou.png") no-repeat 0 0;
	clear: both;
}
body.pageThankYou h1 {
	text-indent: -999em;
	background: url("../images/imgTitleThankYou.png") no-repeat 0 0;
	clear: both;
}

body.pageTermsAndConditions h1 {
	text-indent: -999em;
	background: url("../images/imgTitleTermsAndConditions.png") no-repeat 0 0;
	clear: both;
}
body.pageDentalReferal h1 {
	text-indent: -999em;
	background: url("../images/imgdentalReferral.png") no-repeat 0 0;
	clear: both;
}

/* QuickLinks */

div#iSideBar div.quicklinks {
width: 30em;
margin-bottom:0;
color: #666666;
}
div#iSideBar div.quicklinks h2 {
margin: 0 20px 10px 20px;
padding-top: 20px;
}
div#iSideBar h2 a {
	text-indent: -999em;
	font-size: 0em;
	display: block;
}
div#iSideBar div.quicklinks p, div#iSideBar div.vcard {
padding: 0 20px 0 35px;
}

div#iSideBar div.wantTo, div#iSideBar div.loan  {
background: url("../images/imgBGQuicklinkLG.jpg") no-repeat 0 0;
height: 13.6em;
}
div#iSideBar div.getInTouch {
background: url("../images/imgBGQuicklink.jpg") no-repeat 0 0;
height: 11em; 
margin-top: 2px;
}

div#iSideBar div.wantTo h2 a {
background: url("../images/imgSideBarTitleWantTo.png") no-repeat 0 0;
height: 30px;
}
div#iSideBar div.wantTo h2 a:hover, div#iSideBar div.wantTo h2 a:focus, div#iSideBar div.wantTo h2 a:active
{
background-position	: 0 -30px;
}

div#iSideBar div.loan h2 a {
background: url("../images/imgSideBarLoan.png") no-repeat 0 0;
height: 11px;
}

div#iSideBar div.getInTouch h2 a {
background: url("../images/imgSideBarGetInTouch.png") no-repeat 0 0;
height: 11px;
}

div#iSideBar div.loan h2 a:hover, div#iSideBar div.loan h2 a:focus, div#iSideBar div.loan h2 a:active,
div#iSideBar div.getInTouch h2 a:hover, div#iSideBar div.getInTouch h2 a:focus, div#iSideBar div.getInTouch h2 a:active
{
background-position	: 0 -11px;
}

div#iSideBar img {
float:right;
}

/* FAQ's */

.jsToggleClosed .jsCollapsee { display: none; }

body.pageFaqs .jsToggleClosed p.question { 
color: #3496CB;
font-size: 1.3em;
background: url("../images/imgBGFaqNotActive.png") no-repeat 0 50%;
padding: 0 0 0 1.2em;
}

body.pageFaqs .jsToggleOpen p.question, body.pageFaqs p.question { 
color: #3496CB;
font-size: 1.3em;
background: url("../images/imgBGFaqActive.png") no-repeat 0 50%;
padding: 0 0 0 1.2em;
}


/* Price Guide */

div.highlight {
	width: 363px;
	background: #E7F1FA;
	margin-bottom: 2em;
	
}

.priceDescription{
	width: 360px;
}


div.highlight div.head { background: #E7F1FA url("../images/imgHighlightBoxHead.jpg") 0 0 no-repeat; height: 7px;  }
div.highlight div.foot { background: #E7F1FA url("../images/imgHighlightBoxFoot.jpg") 0 0 no-repeat; height: 7px; clear: both;}

div.highlight dl {
padding: 1em 2em 4em 2em;
}

div.highlight dl dt {
float					: left;
clear					: both;
}
div.highlight dl dd {
float					: right;
}

div#iSideBar div.priceGuide {
width: 25em;
height: 31em;
background: url("../images/imgBGPriceGuide.jpg") no-repeat 0 0;
margin-bottom:15px;
color: #111;
padding: 2.5em;
}

div#iSideBar div.priceGuide h2 {
background: url("../images/imgTitleH2InterestFreeLoan.png") no-repeat 0 0;
text-indent: -999em;
padding:0;
}


/* Contact */

body.pageGetInTouch div.vcard  {
margin: 0 0 2em 0;
}

body.pageGetInTouch div.vcard ul li {
margin: 0.2em 0 0 0;
}

body.pageGetInTouch div.vcard ul li.org {
font-weight: bold;
}
body.pageGetInTouch div.vcard dl.tel {
margin-top: 1em;
}

body.pageGetInTouch div.vcard dl.email {
margin-bottom: 1em;
}

div.vcard dl dt {
float					: left;
clear					: both;
width		: 3.5em;
}

div.vcard dl, dd {
margin				: 0;
padding				: 0;
}
div.vcard dt {
font-weight: bold;
}

div#iSideBar div.contactDetails {
width: 30em;
height: 20em;
background: url("../images/imgBGGetInTouch.jpg") no-repeat 0 0;
color: #111;
padding-top: 3.5em;

}

div#iSideBar div.howToFindUs {
	width: 30em;
	height: 25em;
	background: url("../images/imgBGHowToFindUs.jpg") no-repeat 0 0;
	color: #111;
	padding-top: 3.5em;
	
}

div#iSideBar div.howToFindUs .download {
	position: relative;
	top: 14em;
	left: 3em;
	font-size: 1.3em;	
	
}

div#iSideBar div.contactDetails li.org {
background: url("../images/imgTitleImplantFoundation.png") no-repeat 0 0;
text-indent: -999em;
}

/* images */

body.pageAboutUs img.sidebar {
margin-top: 30px;
}

body.pageTheDifference img.sidebar {
margin-top: 50px;
}

body.pageWhatToExpect img.sidebar {
margin-right: 70px;
margin-top: 10px;
}

div .maplink{
	background-image: url(images/imgBGFaqNotActive.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	margin-left: 30px;
}

.contactform p{
	font-size: 1.2em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.contactform label {
	float: left;
	width: 110px;
	font-size: 1em;
}
.contactform textarea {
	width: 240px;
	border: 1px solid #999;
}
.contactform input {
	width: 240px;
	border: 1px solid #999;
}
.contactform .default input, .contactform .default label {
	float: left;
	width: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 12px;
}
.contactform .default input {
	margin-right: 20px;
}

.contactform legend {
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
}
.contactform fieldset {
	padding: 10px;
	border: 1px solid #CCC;
	margin-bottom: 16px;
}



input#submit  {
	width				: 107px;
	height			: 25px;
	border			: none;
	background		: url("../images/imgSubmitButton.jpg") no-repeat 0 0;
	font-size			: 0px;
	margin			: 0 0 0 0;
	cursor			: pointer;
	float				: right;
	color				:white;
}
input#submit:hover {
	background-position: 0 -25px;
}
