﻿body 
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    background-color: #ffffff;
    background-image: url(../images/BodyBackground.gif);
    background-position: left top; background-repeat: repeat-x;

}

/* CSS RESET */
html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: normal;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0; }
ol { padding-left: 1.4em; list-style: decimal; }
ul { padding-left: 1.4em; list-style:square; }
q:before, q:after { content:''; }
/* end CSS RESET */

/* PAGE SECTION WRAPPERS */
#wrapper{position:relative; width: 980px; margin: 0 auto; text-align: left; background-color: #ffffff}
/* end PAGE SECTION WRAPPERS */


/* BANNER */
#banner {position: relative; padding-bottom:0px;}
/* fix IE 6: improperly positioning links 2in banner */
* html #banner {height: 1px;}
#banner #logo {position: relative; margin-left: 20px; margin-top: 16px;}
#banner #strapline {position: absolute; right:155px; top: 47px; color:#ff9e01; font-size:15pt; font-weight:bold; font-style:italic;}
#banner #strapline a {text-decoration:underline; color:#ff9e01;}
#banner ul.links1 {position: absolute;left: 10px; top: 10px; margin: 0px; padding: 0px; list-style: none;}
#banner ul.links2 {position: absolute; right: 0px; top: 0px; list-style: none; width:500px;}
#banner ul.socialLinks {position: absolute; left: 250px; top: 0px; list-style: none; width:600px; z-index:2000;}
#banner ul.socialLinks li#plusOne {position:absolute; left:0px}
#banner ul.socialLinks li#facebook {position:absolute; left:70px}
#banner ul.socialLinks li#twitter {position:absolute; left:155px}
#banner li {display: inline; margin-left: 10px;}
#banner li a {color: #666666; font-size: .75em;}
#banner li#login{ position: absolute; right: 0px;}
#banner li#logout{ position: absolute; right: 0px;}
#banner li#learningZone{ position: absolute; right: 100px;}

#banner #loginPanel {position:absolute; top: 0px; right:0px; z-index:200;}
#banner #loginPanel #loginButton {position:absolute; top:31px; right:9px; z-index:300;}
#loginPanel #dropdownPanelUsername input {position:absolute; top:34px; left:10px; z-index:300; border:none; width:128px;}
#loginPanel #dropdownPanelPassword input {position:absolute; top:34px; left:156px; z-index:300; border:none; width:128px;}

#takeFreeTrial {position:absolute; top: 45px; right:-10px; z-index:100}
/* end BANNER */

/* NAV BAR */
.mainNav {position: absolute; top:89px; width:980px;}
.mainNav ul {margin: 0; padding: 0; list-style: none; float: left; width: 100%;}
.mainNav li {float: left; padding: 0; margin-right: 2px; color:#333333; font-size: 9pt; font-weight:normal;}
.mainNav li a, #mainNav li a:link {color: #333333;text-decoration: none; height:32px; display: block;}

.mainNav li#partnerUs {position:absolute; right: 325px; top:8px;}
.mainNav li#googlePlus1 {position:absolute; right: 225px; top:8px;}

.mainNav li#feedback {position:absolute; right: 252px; top:8px;}
.mainNav li#contactUs {position:absolute; right: 175px; top:8px;}
.mainNav li#siteMap {position:absolute; right: 110px; top:8px;}

.mainNav #mn1.selected {background-image: url(../images/mnuHomeSelected.gif); background-position:left top; background-repeat:no-repeat; width: 84px}
.mainNav #mn1.unSelected {background-image: url(../images/mnuHomeUnselected.gif); background-position:left top; background-repeat:no-repeat; width: 84px}
.mainNav #mn1.unSelected:hover {background-image: url(../images/mnuHomeSelected.gif); background-position:left top; background-repeat:no-repeat; width: 84px; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8;}

.mainNav #mn2.selected {background-image: url(../images/mnuDrivingTheorySelected.gif); background-position:left top; background-repeat:no-repeat; width: 151px}
.mainNav #mn2.unSelected {background-image: url(../images/mnuDrivingTheoryUnSelected.gif); background-position:left top; background-repeat:no-repeat; width: 151px}
.mainNav #mn2.unSelected:hover {background-image: url(../images/mnuDrivingTheorySelected.gif); background-position:left top; background-repeat:no-repeat; width: 151px; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8;}

.mainNav #mn3.selected {background-image: url(../images/mnuWhatToLearnSelected.gif); background-position:left top; background-repeat:no-repeat; width: 144px}
.mainNav #mn3.unSelected {background-image: url(../images/mnuWhatToLearnUnselected.gif); background-position:left top; background-repeat:no-repeat; width: 144px}
.mainNav #mn3.unSelected:hover {background-image: url(../images/mnuWhatToLearnSelected.gif); background-position:left top; background-repeat:no-repeat; width: 144px; opacity:0.7; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8;}

.mainNav #mn4.selected {background-image: url(../images/mnuSubscribeTodaySelected.gif); background-position:left top; background-repeat:no-repeat; width: 183px}
.mainNav #mn4.unSelected {background-image: url(../images/mnuSubscribeTodayUnselected.gif); background-position:left top; background-repeat:no-repeat; width: 183px}
.mainNav #mn4.unSelected:hover {background-image: url(../images/mnuSubscribeTodaySelected.gif); background-position:left top; background-repeat:no-repeat; width: 183px; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8;}


.secondaryNav {position: absolute; top:121px; width: 980px; height:50px;}
.secondaryNav ul {position: absolute; margin-left: 5px; margin-top: 10px; padding: 0; list-style: none; float: left;  z-index:1000;}
.secondaryNav li {float: left; padding: 0; margin: 0; color: #000000; font-size: 10pt; font-weight:bold;}
.secondaryNav li a, #secondaryNav li a:link {color: #000000; text-decoration: none; padding: .5em 1em; display: block;}
.secondaryNav li a:hover, .secondaryNav li a:active {color: #ffffff; height:20px;}

.secondaryNav li.selected {background: url(../images/mnuLevel2BackgroundRHS.gif) no-repeat top right;}
.secondaryNav li.selected a {color: #ffffff; background: url(../images/mnuLevel2BackgroundLHS.gif) no-repeat top left;}
.secondaryNav .unSelected{}


/* IE 6 hack to make entire button clickable */
* html #mainNav a { width: 1px; }
* html .secondaryNav a { width: 1px; }
/* end NAV BAR */

/* HOME PAGE */
#homeSplash {position: relative; top:0px; left:0px;}
#passProtectionBadge {position: absolute; top:-12px; left:623px;}
#homeMembersLogin {position:absolute; top: 0px; left:750px; width:230px; height:180px; background: url(../images/HomeMemberLoginBg.gif) no-repeat top left; }
#homeMembersLogin .userName {position:absolute; top:62px; left:18px; width:192px; color:#000000; font-size:10pt;}
#homeMembersLogin .password {position:absolute; top:112px; left:18px; width:192px; color:#000000; font-size:10pt;}
#homeMembersLogin .lnkForgottenPassword {position:absolute; top:143px; left:18px; font-size:10pt; text-decoration:underline; color:#333333}
#homeMembersLogin .login {position:absolute; top:143px; left:143px; width:72px; height:29px;}

#homeSignupToday {position:absolute; top: 193px; left:750px; width:230px; height:152px; }

#homeReturnToLZ {position:absolute; top: 0px; left:750px; width:230px; height:344px; }

#homeCompetitionAndRefer {position:relative;}
#homeCompetition {position: relative; width:730px; height:260px; vertical-align:top; padding-top:20px}
#homeReferParties {position: absolute; width:230px; height:260px; vertical-align:top; padding-top:20px; top:0; right:0;}

.homeReferField {border: solid 1px #cccccc; width:140px;}
#homeReferFriendTheirName {position: absolute; top:100px; left:15px;}
#homeReferFriendTheirEmail {position: absolute; top:130px; left:15px;}
#homeReferFriendYourName {position: absolute; top:160px; left:15px;}
#homeReferFriendYourEmail {position: absolute; top:190px; left:15px;}
#homeReferFriendButton {position: absolute; top:220px; left:15px;}
.homeReferFieldWatermark {color:#666666; border: solid 1px #cccccc; width:140px;}

#homeReferInstructorTheirName {position: absolute; top:100px; left:15px;}
#homeReferInstructorTheirTelephone {position: absolute; top:130px; left:15px;}
#homeReferInstructorYourName {position: absolute; top:160px; left:15px;}
#homeReferInstructorYourEmail {position: absolute; top:190px; left:15px;}
#homeReferInstructorButton {position: absolute; top:220px; left:15px;}

#mobile {padding-top:20px;}
#mobile h1 {font-size:30px; font-weight:bold; font-style:italic}
#mobile p {padding-top:20px; font-size:20px; font-weight:bold;}


#messageAlerts {position: relative; width:980px; vertical-align:top; margin-top:20px; padding-top: 20px; padding-bottom:20px; text-align:center; font-size:18pt; font-weight:bold; border: solid 2px red; color:White; background-color:Red;}
#homeMainSections{position: relative; width:980px; height:286px;}
#homeMainSections ul {position:absolute; margin: 0; padding: 0; top:0px; left:0px; list-style: none; float: left; width: 100%;  margin-top:20px;}
#homeMainSections li {float: left; padding: 0; margin-right: 20px;}
#homeMainSections li.last {float: left; padding: 0; margin-right: 0px;}

#homeProfessionalDriverServices {position: relative; width:980px; height:209px; background: url(../images/HomeProfessionalDriverServicesBg.gif) no-repeat top left;  margin-top:20px;}
#homeProfessionalDriverServices ul {position:absolute; margin: 0; padding: 0; top:35px; left:9px; list-style: none; float: left; width: 100%;}
#homeProfessionalDriverServices li {float: left; padding: 0; margin-right: 7px;}

#homeWhatOurCustomersSay {position:relative; width:980px; height:239px;  background: url(../images/HomeWhatOurCustomersSayBg.gif) no-repeat top left; color:#ffffff; margin-top:20px; margin-bottom:20px;}
#homeWhatOurCustomersSay ul {position:absolute; margin: 0; padding: 0; top:61px; left:0px; list-style: none; float: left; width: 100%;}
#homeWhatOurCustomersSay li {float: left; padding: 0;width:220px; margin-right: 19px; font-size:10pt; color:#333333;}
#homeWhatOurCustomersSay li.first {float: left; padding: 0; margin-left: 15px;}

#homeAutoCheck {position:relative; width:980px; height:260px; margin-top:20px; margin-bottom:20px;}

/* End HOME PAGE */

/* MODAL POPUPS */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

/* signup */
.modalPopupFreeTrial {
	background-color:#ffffff;
	width:760px;
	height:455px;
	border: solid 2px #ff9e00;
	padding: 0;
}

.modalPopupFreeTrial #titleBar {background-color:#ff9e00; height:30px; padding-top:5px; padding-left:5px;}
.modalPopupFreeTrial #titleBar h1 {color:#ffffff; font-size:14pt; font-weight:bold;}
.modalPopupFreeTrial #titleBar #close {position:absolute; top:7px; right:2px;}
/* end signup */

/* forgotten password */
.modalPopupForgottenPassword {
	background-color:#ffffff;
	width:760px;
	height:255px;
	border: solid 2px #ff9e00;
	padding: 0;
}

.modalPopupForgottenPassword #titleBar {background-color:#ff9e00; height:30px; padding-top:5px; padding-left:5px;}
.modalPopupForgottenPassword #titleBar h1 {color:#ffffff; font-size:14pt; font-weight:bold;}
.modalPopupForgottenPassword #titleBar #close {position:absolute; top:7px; right:2px;}
/* end password */


.modalPopupContent
{
    padding: 0 10px 10px 10px;
    text-align:left;
}

.modalPopupContent p 
{
    padding-top: 10px;
    font-weight: bold;
}


.modalPopupButton
{
    color: White;
    background-color: #FF9E01;
    background-image: url(../images/ButtonBg.gif);
    background-repeat: repeat-x;
    border: none;
    font-size: 10pt;
    font-family: Tahoma, Verdana, 'Times New Roman';
    font-weight: normal;
    cursor: pointer;
    padding: 2px 5px 2px 5px;
}
/* end MODAL POPUPS */

/* SIGN UP */
.signUpForm {position:relative; font-size:11pt; vertical-align:top;}
.signUpForm a {color:#197dbd; text-decoration:underline;}
.signUpForm h1.pageTitleLarge{font-size: 20pt; font-weight:bold; font-style: italic; margin-bottom: 20px;} 
.signUpForm h2 {color:#000000; font-size:10pt; font-weight:normal; margin-bottom:10px;}
.signUpForm div {margin-top:5px;}
.signUpForm p {margin-top:10px;}
.signUpForm p.subHeading{padding-top: 10px; padding-bottom: 20px; font-weight: bold; color:#ff9e00}
.signUpForm p.subHeading a{padding-top: 10px; padding-bottom: 20px; font-weight: bold; color:#ff9e00; text-decoration:underline;}
.signUpForm p.last {padding-bottom:40px;}
.signUpForm .formField {font-size:11pt; font-weight:bold; margin-left:30px;}
.signUpForm .fixedWidth {width:240px; display:block; float:left;}
.signUpForm .textBox {font-size: 10pt; color: #000000; width: 200px; border:#c7ccdc 1px solid;}
.signUpForm .textBoxDisabled {font-size: 10pt; color: #000000; width: 200px; border:#c7ccdc 1px solid; background-color:#dddddd;}
.signUpForm .submit {position:relative;}
.signUpForm .contentArea{background-color: #ffffff; position: relative;}
.signUpForm .radioButtonListItem {font-size:11pt; font-weight:bold;}
.signUpForm #signupSPFrame {border:solid 1px #FF9E01; margin-bottom:20px;}
.signUpForm .existingAccountsListWrapper {margin-bottom:40px}
.signUpForm .existingAccountsList li {font-size:11pt; font-weight:bold;}
/* SUBSCRIBE TODAY */

#subscribeHeader {position:relative;}
#subscribeHeader p.introduction {width:700px; padding-bottom:100px;}
#subscribeHeader #subscribeMainImage {position:absolute; right:0; top:-70px;}
#subscribeHeader #whatDoIGet {padding-bottom:35px;}
.subscriptionOptions {margin-top:25px; margin-bottom:25px; font-size:10pt;}
.subscriptionOptions ul{margin-left: 40px; padding: 0; list-style-image: url(../images/InformationBullet.gif); margin-bottom:40px;}
.subscriptionOptions ul li{font-size: 10pt; font-weight:bold; color: #333333; line-height: 25px; padding-left: 20px;}
.subscriptionOptions ul ul{list-style-type:circle; list-style-image: none; list-style-position:inside;}
.subscriptionOptions ul ul li{font-size: 10pt; font-weight:normal; font-style:italic; color: #333333; line-height: 25px;}
.subscriptionOptions p.title {font-size: 16pt; font-weight:bold; color:#000000; font-style:italic; padding-bottom:15px;}
.subscriptionOptions p.title .note {font-size: 10pt; font-weight:normal; font-style:italic;}

.column1 {width:729px;}

.orangeBoxSubscribe {width:978px; margin-top:-24px; background: url(../images/OrangeBoxSubscribeTile.gif) repeat-y; font-size:10pt; color:#333333;}
.orangeBoxSubscribe h2 {background: url(../images/OrangeBoxSubscribeTop.gif) no-repeat left top; padding-top: 67px; margin-top:0px!Important;}
.orangeBoxSubscribe h3 {color:#ffffff; font-size:14pt; margin-top:-65px; margin-left:10px;}
.orangeBoxSubscribe .last {background: url(../images/OrangeBoxSubscribeBottom.gif) no-repeat left bottom; padding-bottom: 43px;}
.orangeBoxSubscribe .lastNoPassProtection {background: url(../images/OrangeBoxSubscribeNoPassProtectionBottom.gif) no-repeat left bottom; padding-bottom: 0px; margin-bottom:0px !important; height:150px;} 
/*{background: url(../images/OrangeBoxSubscribeNoPassProtectionBottom.gif) no-repeat left bottom; padding-bottom: 15px;}*/
.orangeBoxSubscribe h2, .orangeBoxSubscribe p, .orangeBoxSubscribe div {padding-left:20px; padding-right: 20px;}
.orangeBoxSubscribe .information {padding-top:20px; padding-left:48px; padding-right:48px;}
.orangeBoxSubscribe .information p {margin-bottom:15px;}
.orangeBoxSubscribe ul {margin-left:40px; list-style-image: url(../images/SmallBullet.gif); line-height:16pt;}
.orangeBoxSubscribe li a, .orangeBoxSubscribe p a {font-size:10pt; color:#333333; text-decoration:underline;}

.orangeBoxSubscribe .subscriptionPrices {position:relative; width:564px; margin:0; padding:0; top: 20px; background: url(../images/SubscriptionPricesTile.gif) repeat-y;}
.orangeBoxSubscribe .subscriptionPrices h2 {background: url(../images/SubscriptionPricesTop.gif) no-repeat left top; height:48px; padding-top: 0px;}
.orangeBoxSubscribe .subscriptionPrices .lastPP7Pounds {background: url(../images/SubscriptionPricesBottomFreePP.gif) no-repeat left bottom; padding-bottom: 36px; margin-bottom:0px;}
.orangeBoxSubscribe .subscriptionPrices .lastPP8Pounds {background: url(../images/SubscriptionPricesBottomFreePP.gif) no-repeat left bottom; padding-bottom: 36px; margin-bottom:0px;}
.orangeBoxSubscribe .subscriptionPrices .lastPP20Pounds {background: url(../images/SubscriptionPricesBottomFreePP.gif) no-repeat left bottom; padding-bottom: 36px; margin-bottom:0px;}
.orangeBoxSubscribe .subscriptionPrices .lastNoPP {background: url(../images/SubscriptionPricesBottomNoPP.gif) no-repeat left bottom; padding-bottom: 36px; margin-bottom:0px;}
.orangeBoxSubscribe table {color: #333333; width:100%; margin-top: -20px;}
.orangeBoxSubscribe .subscriptionPricesRow {position:relative; height:35px; background: url(../images/SubscriptionPricesRowBg.gif) no-repeat;}
.orangeBoxSubscribe .subscriptionPricesRow .subscriptionPricesNumDays {position:absolute; left:10px; top:4px; font-size: 16pt; font-weight: bold; font-style: italic; width:35px; text-align:center;}
.orangeBoxSubscribe .subscriptionPricesRow .subscriptionPricesRegularPrice {position:absolute; left:151px; top:8px; font-size: 12pt; font-weight: bold; font-style: italic; width:60px; text-align:center;}
.orangeBoxSubscribe .subscriptionPricesRow .subscriptionPricesQuickSignupPrice {position:absolute; left:333px; top:4px; font-size: 14pt; font-weight: bold; font-style: italic; width:60px; text-align:center;}
.orangeBoxSubscribe .subscriptionPricesRow .subscriptionPricesSave {position:absolute; left:428px; top:8px; color: #f00811; font-size: 10pt; font-weight: bold; font-style: italic; width:35px;}
.orangeBoxSubscribe .subscriptionPricesNumDaysAsterisk {font-size: 16pt; font-weight: bold;}
.orangeBoxSubscribe .subscriptionPricesNumDaysText {font-size: 10pt; font-weight: bold;}
#tabContent1.orangeBoxSubscribe {margin-top:-5px!Important;}
#tabContent2.orangeBoxSubscribe {margin-top:-5px!Important;}
#tabContent3.orangeBoxSubscribe {margin-top:-5px!Important;}
#tabContent4.orangeBoxSubscribe {margin-top:-5px!Important;}
#tabContent5.orangeBoxSubscribe {margin-top:-5px!Important;}
#tabContent6.orangeBoxSubscribe {margin-top:-5px!Important;}
#tabContent7.orangeBoxSubscribe {margin-top:-5px!Important;}

#subscriptionPrices {position:relative;}
/*#subscriptionPrices #subscribeNowPanel {position:absolute; top:117px; left:643px;}*/
#subscriptionPrices #subscribeNowPanel1 {position:absolute; top:0px; left:575px;}
#subscriptionPrices #subscribeNowPanel2 {position:absolute; top:0px; left:575px;}
#subscriptionPrices #subscribeNowPanel3 {position:absolute; top:0px; left:575px;}
#subscriptionPrices #subscribeNowPanel4 {position:absolute; top:0px; left:575px;}
#subscriptionPrices #subscribeNowPanel5 {position:absolute; top:0px; left:575px;}
#subscriptionPrices #subscribeNowPanel6 {position:absolute; top:0px; left:575px;}
#subscriptionPrices #subscribeNowPanel7 {position:absolute; top:0px; left:575px;}
#subscriptionPrices #subscribeArrow1{position:absolute; top:-4px; left:526px; z-index:1000;}
#subscriptionPrices #subscribeArrow2{position:absolute; top:-4px; left:526px; z-index:1000;}
#subscriptionPrices #subscribeArrow3{position:absolute; top:-4px; left:526px; z-index:1000;}
#subscriptionPrices #subscribeArrow4{position:absolute; top:-4px; left:526px; z-index:1000;}
#subscriptionPrices #subscribeArrow5{position:absolute; top:-4px; left:526px; z-index:1000;}
#subscriptionPrices #subscribeArrow6{position:absolute; top:-4px; left:526px; z-index:1000;}
#subscriptionPrices #subscribeArrow7{position:absolute; top:-4px; left:526px; z-index:1000;}
#subscriptionPrices .susbscriptionComparisons {position:relative; top:45px; width:879px; margin:0; padding:0; background: url(../images/SubscriptionComparisonTile.gif) repeat-y;}
#subscriptionPrices .susbscriptionComparisons h2 {background: url(../images/SubscriptionComparisonTop.gif) no-repeat left top; padding-top: 105px;}

#subscriptionPrices .susbscriptionComparisons .last {position:relative; background: url(../images/SubscriptionComparisonBottom.gif) no-repeat left bottom; padding-bottom: 46px;}
#subscriptionPrices .susbscriptionComparisons .last .linkFreeTrial {position: absolute; top: 0px; left: 507px; width: 179px; height: 37px; background-color: transparent;}
#subscriptionPrices .susbscriptionComparisons .last .linkSubscribe {position: absolute; top: 0px; left: 688px; width: 179px; height: 46px; background-color: transparent;}

#subscriptionPrices .susbscriptionComparisons .susbscriptionComparisonsRowNN {position:relative; height: 65px; background: url(../images/SubscriptionComparisonRowNNBg.gif) no-repeat left top}
#subscriptionPrices .susbscriptionComparisons .susbscriptionComparisonsRowYN {position:relative; height: 65px; background: url(../images/SubscriptionComparisonRowYNBg.gif) no-repeat left top}
#subscriptionPrices .susbscriptionComparisons .susbscriptionComparisonsRowNY {position:relative; height: 65px; background: url(../images/SubscriptionComparisonRowNYBg.gif) no-repeat left top}
#subscriptionPrices .susbscriptionComparisons .susbscriptionComparisonsRowYY {position:relative; height: 65px; background: url(../images/SubscriptionComparisonRowYYBg.gif) no-repeat left top}
#subscriptionPrices .susbscriptionComparisons .offering {position: absolute; top:22px; left:0px;}
#subscriptionPrices .susbscriptionComparisons .data {margin-top: -35px; margin-left: -9px; margin-right:-10px; color: #333333; font-size:11pt; font-weight:bold;}
.orangeBoxSubscribe .information .vSpacer {margin-left:-20px; padding-top: 60px; text-align:left; vertical-align:top;}
/* end SUBSCRIBE TODAY */

/* PPP Matrix*/
.matrixPPPHeader
{
    color: #ffffff;
    background-color: #FF9E01;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    border-top: solid 1px black;
    border-right: solid 1px black;
    height: 25px;
    padding-left: 5px;
    padding-right: 5px;
}

.matrixHeaderPPPTopLeft
{
    color: #ffffff;
    background-color: #FF9E01;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    border-top: solid 1px black;
    border-left: solid 1px black;
    border-right: solid 1px black;
    height: 25px;
    width:75px;
    padding-left: 5px;
    padding-right: 5px;
}

.matrixFeaturePPPTitle
{
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    border-left: solid 1px black;
    border-right: solid 1px black;
    border-bottom: dotted 1px #333333;
    padding-left: 5px;
    padding-right: 5px;
    width:75px;
}

.matrixFeatureTitlePPPBottomRow
{
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    border-left: solid 1px black;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
    padding-left: 5px;
    width:75px;
}

.matrixFeaturePPPDetail
{
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    border-right: solid 1px black;
    border-bottom: dotted 1px #333333;
    padding-left: 5px;
    padding-right: 5px;
}

.matrixFeatureDetailPPPBottomRow
{
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
    padding-left: 5px;
    padding-right: 5px;
}
/* end PPP Matrix*/

/* ABOUT US */
#aboutUs {padding:20px;}
#aboutUs p {padding-bottom:10px;}
#aboutUs p.last {padding-bottom:40px;}
/* end ABOUT US */

/* PASS PROTECTION */
#passProtection {font-size: 10pt; color:#333333;}
#passProtection h1 {margin-bottom:5px; color:#ff9e00; font-size:14pt; font-weight:bold}
#passProtection h3 {margin-top:30px; margin-bottom:10px;}
#passProtection p {padding-bottom:20px;}
#passProtection p.last {padding-bottom:40px;}
#passProtection #featuresTable {width:800px; margin: 0 auto}
#passProtection ul{margin-left: 40px; padding: 0; list-style-image: url(../images/InformationBullet.gif); margin-bottom:40px;}
#passProtection ul li{font-size: 10pt; font-weight:bold; color: #333333; line-height: 25px; padding-left: 20px;}
#passProtection ul li a {color:#333333; text-decoration:underline}
#passProtection ul ul{margin-left: 10px; list-style-type:circle; list-style-image: none; list-style-position:inside;}
#passProtection ul ul li{font-size: 10pt; font-weight:normal; font-style:italic; color: #333333; line-height: 25px;}
#passProtection .PPlus {margin-top:30px; border-top: solid 1px #d2d2d2}
#passProtection .PPlus h2{color:#ff9e00; font-size:13pt;}

.matrixTitle
{
    font-size: 12pt;
    font-weight: bold;
    padding-bottom: 5px;
}

.matrixTop
{
    border-top: solid 1px black;
}

.matrixBottom
{
    border-bottom: solid 1px black;
}

.matrixLeft
{
    border-left: solid 1px black;
}

.matrixMiddle
{
    border-left: solid 1px black;
}

.matrixHeader
{
    color: #ffffff;
    background-color: #FF9E01;
    font-size: 12pt;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    border-top: solid 1px black;
    border-right: solid 1px black;
    height: 25px;
    padding-left: 5px;
    padding-right: 5px;
}

.matrixHeaderTopLeft
{
    color: #ffffff;
    background-color: #FF9E01;
    font-size: 12pt;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    border-top: solid 1px black;
    border-left: solid 1px black;
    border-right: solid 1px black;
    height: 25px;
    padding-left: 5px;
    padding-right: 5px;
}

.matrixFeatureTitle
{
    font-size: 12pt;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    border-left: solid 1px black;
    border-right: solid 1px black;
    padding-left: 5px;
    padding-right: 5px;
}

.matrixFeatureTitleBottomRow
{
    font-size: 12pt;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    border-left: solid 1px black;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
    padding-left: 5px;
}

.matrixFeatureDetail
{
    font-size: 12pt;
    text-align: left;
    vertical-align: top;
    border-right: solid 1px black;
    padding-left: 5px;
    padding-right: 5px;
}

.matrixFeatureDetailBottomRow
{
    font-size: 12pt;
    text-align: left;
    vertical-align: top;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
    padding-left: 5px;
    padding-right: 5px;
}
/* end PASSPROTECTION */

/* TABS */
#tabSelectorWrapper{margin-top: 20px; margin-bottom: 20px;}
#tabSelectorWrapper .InfoBox{margin: 0;}
#tabSelector{width: 100%; overflow: auto;}
#tabSelector ul{margin: 0; padding: 0; list-style: none;}
#tabSelector a{color: #000000; font-size: 11px; text-decoration: none;}
#tabSelector li{float: left; text-align: center; margin-right: 2px; color: #ffffff; cursor: pointer;}

#tabSelector .tabs3LGVWHT {height:36px;}
#tabSelector .tabs3LGVWHT li{height:36px;}
#tabSelector .tabs3LGVWHT #tab1{width: 138px;}
#tabSelector .tabs3LGVWHT #tab2{width: 138px;}
#tabSelector .tabs3LGVWHT #tab3{width: 296px;}

#tabSelector .tabs3LGVWHT li#tab1.unselected{width: 138px; background: url(../images/tabDTTopicsUnselected.gif) no-repeat top left;}
#tabSelector .tabs3LGVWHT li#tab1.selected{width: 138px; background: url(../images/tabDTTopicsSelected.gif) no-repeat top left;}
#tabSelector .tabs3LGVWHT li#tab2.unselected{width: 138px; background: url(../images/tabDTModulesUnselected.gif) no-repeat top left;}
#tabSelector .tabs3LGVWHT li#tab2.selected{width: 138px; background: url(../images/tabDTModulesSelected.gif) no-repeat top left;}
#tabSelector .tabs3LGVWHT li#tab3.unselectedLast{width: 296px; background: url(../images/tabDTWhyDT4AUnselected.gif) no-repeat top left;}
#tabSelector .tabs3LGVWHT li#tab3.selectedLast{width: 296px; background: url(../images/tabDTWhyDT4ASelected.gif) no-repeat top left;}

#tabSelector .tabs3 {height:36px;}
#tabSelector .tabs3 li{height:36px;}
#tabSelector .tabs3 #tab1{width: 179px;}
#tabSelector .tabs3 #tab2{width: 176px;}
#tabSelector .tabs3 #tab3{width: 296px;}

#tabSelector .tabs4ShowMeTellMe {height:36px;}
#tabSelector .tabs4ShowMeTellMe li{height:36px;}
#tabSelector .tabs4ShowMeTellMe li{font-size: 10px;}
#tabSelector .tabs4ShowMeTellMe #tab1{width: 109px;}
#tabSelector .tabs4ShowMeTellMe #tab2{width: 109px;}
#tabSelector .tabs4ShowMeTellMe #tab3{width: 130px;}
#tabSelector .tabs4ShowMeTellMe #tab4{width: 130px;}

#tabSelector .tabs4ShowMeTellMe li#tab1.unselected{width: 109px; background: url(../images/tabCarUnselected.gif) no-repeat top left;}
#tabSelector .tabs4ShowMeTellMe li#tab1.selected{width: 109px; background: url(../images/tabCarSelected.gif) no-repeat top left;}
#tabSelector .tabs4ShowMeTellMe li#tab2.unselected{width: 109px; background: url(../images/tabBikeUnselected.gif) no-repeat top left;}
#tabSelector .tabs4ShowMeTellMe li#tab2.selected{width: 109px; background: url(../images/tabBikeSelected.gif) no-repeat top left;}
#tabSelector .tabs4ShowMeTellMe li#tab3.unselected{width: 130px; background: url(../images/tabADIPart2Unselected.gif) no-repeat top left;}
#tabSelector .tabs4ShowMeTellMe li#tab3.selected{width: 130px; background: url(../images/tabADIPart2Selected.gif) no-repeat top left;}
#tabSelector .tabs4ShowMeTellMe li#tab4.unselectedLast{width: 130px; background: url(../images/tabLGVPCVUnselected.gif) no-repeat top left;}
#tabSelector .tabs4ShowMeTellMe li#tab4.selectedLast{width: 130px; background: url(../images/tabLGVPCVSelected.gif) no-repeat top left;}

#tabSelector .tabs4 li{font-size: 10px;}
#tabSelector .tabs4 #tab1{width: 171px;}
#tabSelector .tabs4 #tab2{width: 171px;}
#tabSelector .tabs4 #tab3{width: 171px;}
#tabSelector .tabs4 #tab4{width: 171px;}

#tabSelector .tabs7Subscribe {height:36px;}
#tabSelector .tabs7Subscribe li{height:36px;}
#tabSelector .tabs7Subscribe li{font-size: 10px;}

#tabSelector .tabs7Subscribe #tab1{width: 107px;}
#tabSelector .tabs7Subscribe #tab2{width: 107px;}
#tabSelector .tabs7Subscribe #tab3{width: 107px;}
#tabSelector .tabs7Subscribe #tab4{width: 107px;}
#tabSelector .tabs7Subscribe #tab5{width: 107px;}
#tabSelector .tabs7Subscribe #tab6{width: 107px;}
#tabSelector .tabs7Subscribe #tab7{width: 107px;}

#tabSelector .tabs7Subscribe li#tab1.unselected{width: 107px; background: url(../images/tabSubscribeCarUnselected.gif) no-repeat top left;}
#tabSelector .tabs7Subscribe li#tab1.selected{width: 107px; background: url(../images/tabSubscribeCarSelected.gif) no-repeat top left;}
#tabSelector .tabs7Subscribe li#tab2.unselected{width: 107px; background: url(../images/tabSubscribeBikeUnselected.gif) no-repeat top left;}
#tabSelector .tabs7Subscribe li#tab2.selected{width: 107px; background: url(../images/tabSubscribeBikeSelected.gif) no-repeat top left;}
#tabSelector .tabs7Subscribe li#tab3.unselected{width: 107px; background: url(../images/tabSubscribeADIUnselected.gif) no-repeat top left;}
#tabSelector .tabs7Subscribe li#tab3.selected{width: 107px; background: url(../images/tabSubscribeADISelected.gif) no-repeat top left;}
#tabSelector .tabs7Subscribe li#tab4.unselected{width: 107px; background: url(../images/tabSubscribePCVUnselected.gif) no-repeat top left;}
#tabSelector .tabs7Subscribe li#tab4.selected{width: 107px; background: url(../images/tabSubscribePCVSelected.gif) no-repeat top left;}
#tabSelector .tabs7Subscribe li#tab5.unselected{width: 107px; background: url(../images/tabSubscribeLGVUnselected.gif) no-repeat top left;}
#tabSelector .tabs7Subscribe li#tab5.selected{width: 107px; background: url(../images/tabSubscribeLGVSelected.gif) no-repeat top left;}
#tabSelector .tabs7Subscribe li#tab6.unselected{width: 107px; background: url(../images/tabSubscribeLGVCPCUnselected.gif) no-repeat top left;}
#tabSelector .tabs7Subscribe li#tab6.selected{width: 107px; background: url(../images/tabSubscribeLGVCPCSelected.gif) no-repeat top left;}
#tabSelector .tabs7Subscribe li#tab7.unselectedLast{width: 107px; background: url(../images/tabSubscribeLGVWHTUnselected.gif) no-repeat top left;}
#tabSelector .tabs7Subscribe li#tab7.selectedLast{width: 107px; background: url(../images/tabSubscribeLGVWHTSelected.gif) no-repeat top left;}

#tabSelector .tabs3 li#tab1.unselected{width: 179px; background: url(../images/tabDTDSATestUnselected.gif) no-repeat top left;}
#tabSelector .tabs3 li#tab1.selected{width: 179px; background: url(../images/tabDTDSATestSelected.gif) no-repeat top left;}
#tabSelector .tabs3 li#tab2.unselected{width: 176px; background: url(../images/tabDTHowItWorksUnselected.gif) no-repeat top left;}
#tabSelector .tabs3 li#tab2.selected{width: 176px; background: url(../images/tabDTHowItWorksSelected.gif) no-repeat top left;}
#tabSelector .tabs3 li#tab3.unselectedLast{width: 296px; background: url(../images/tabDTWhyDT4AUnselected.gif) no-repeat top left;}
#tabSelector .tabs3 li#tab3.selectedLast{width: 296px; background: url(../images/tabDTWhyDT4ASelected.gif) no-repeat top left;}

#tabContent1.orangeBox {margin-top:-5px!Important;}
#tabContent2.orangeBox {margin-top:-5px!Important;}
#tabContent3.orangeBox {margin-top:-5px!Important;}
#tabContent4.orangeBox {margin-top:-5px!Important;}

/* end TABS */

/* SOCIAL */
#social {position:relative; height:40px; padding-top:10px;}
#social #twitter {position:absolute; left:0;}
#social #facebook {position:absolute; left:125px;}
#social #plusOne {position:absolute; left:305px;}
/* end SOCIAL */

/* FOOTER */
#footer {position: relative; height:240px; color: #333333; width:980px;}
#footer li {display: inline;}
#footer p.line {border-top: 1px solid #d2d2d2; }
#footer ul.links1 {position: absolute; left: 10px; top: 20px; margin: 0px; padding: 0px; list-style: none; font-weight:bold;}
#footer ul.links1 li a {font-size:10pt;  font-weight:bold; color: #333333;}

#footer #copyright{position: absolute; left: 10px; top: 65px; font-size: 10pt; width: 180px;}

#footer #logos #logosGroup1Separator {position:absolute; top: 60px; left: 250px; width: 1px; height:110px; border-left: 1px solid #ff9e01; padding-left: 20px;}
#footer #logos #logosGroup2Separator {position:absolute; top: 60px; left: 642px; width: 1px; height:110px; border-left: 1px solid #ff9e01; padding-left: 20px;}
#footer #logos {position: absolute; top: 0px; left: 0px; font-size:10pt; font-weight:normal; color:#000000;}
#footer #logos ul {margin-left: -10; margin-top:5px; padding: 0px; list-style: none;}
#footer #logos #logos1 {position: absolute; top:65px; left: 276px; width: 380px;}
#footer #logos #logos3 {position: absolute; top:65px; left: 666px; width: 250px;}
#footer #logos #logos4 {position: absolute; top:65px; left: 825px; width: 154px;}
#footer #logos #logos5 {position: absolute; top:145px; left: 10px; width: 250px;}
#footer #logos1 li,  #footer #logos2 li, #footer #logos3 li, #footer #logos4 li, #footer #logos5 li {float: left; padding: 0; margin-right: 20px;}

#footer #legal {position:absolute; left: 0px; top:202px; width: 980px; height:38px; background-color: #ff9e01;}
#footer #legal ul.links1 {position: absolute; left: 10px; top: 5px; margin: 0px; padding: 0px; list-style: none;}
#footer #legal ul.links1 li, #footer #legal ul.links1 li a {font-size:8pt; font-weight:normal; color: #000000;}
#footer #legal ul.links2 {position: absolute; right: 20px; top: 5px; margin: 0px; padding: 0px; list-style: none;}
#footer #legal ul.links2 li, #footer #legal ul.links2 li a {font-size:8pt; font-weight:normal; color: #000000;}
#footer #legal ul.links2 .separator {font-size: 8pt; padding-right:5px;}
/* end FOOTER */

/* FORM AREAS */
.InfoBox{background-color: #f2f2f2; color: #000000; margin-top: 20px; margin-bottom: 20px; border-left: solid 1px #d0d0d0; border-right: solid 1px #d0d0d0; border-bottom: solid 1px #d0d0d0; border-top: solid 1px #d0d0d0; font-size: 10pt; font-weight: normal; padding: 5px;}
.InfoBox .questionsCategoriesList{line-height: 2em;}
.InfoBox h1{background-color: #f2f2f2; color: #000000; font-size: 10pt; font-weight: bold; padding: 0px; display: inline;}
.InfoBox h2{background-color: #f2f2f2; color: #000000; font-size: 10pt; font-weight: bold; font-style: normal; padding: 0px; display: inline;}
.InfoBox h3{background-color: #f2f2f2; color: #000000; font-size: 10pt; font-weight: normal; font-style: italic; padding: 0px; display: inline;}
.InfoBox a{color: #ff0000; border: none; text-decoration: underline; padding: 0px; font-weight: normal;}
.InfoBox ul{margin-top: 0px;}
.InfoBox li{list-style-type: square; font-size: 10pt; font-weight: normal; color: #000000; padding-top: 5px;}
.InfoBox .blackLink{color: #000000; border: none; text-decoration: underline; padding: 0px; font-weight: normal;}
.InfoBox .redLink{color: #ff0000; text-decoration: underline; font-size: 8pt;}
.InfoBox .progressSummary{font-size: 10pt; font-weight: normal; padding: 5px;}
.InfoBox .progressSummary a{color: #ff0000; border: none; text-decoration: underline; padding: 0px; font-weight: normal;}

.InfoBoxWhite{background-color: #ffffff; color: #000000; margin-top: 20px; margin-bottom: 20px; border-left: solid 1px #d0d0d0; border-right: solid 1px #d0d0d0; border-bottom: solid 1px #d0d0d0; border-top: solid 1px #d0d0d0; font-size: 10pt; font-weight: normal; padding: 5px;}
.InfoBoxWhite .questionsCategoriesList{line-height: 2em;}

.MessageBox{background-color: #deeedc; color: #000000; margin-top: 20px; margin-bottom: 20px; border: solid 1px #d0d0d0; font-size: 10pt; font-weight: normal; padding: 5px;}
.MessageBox a{color: #000000; border: none; text-decoration: underline; padding: 0px;}
.MessageBox ul{margin-top: 0px;}
.MessageBox li{list-style-type: square; font-size: 10pt; font-weight: normal; color: #000000; padding-top: 5px;}
.MessageBox .redLink{color: #ff0000; text-decoration: underline; font-size: 8pt;}

.MessageBox ul.keyPoints{margin: 0; padding: 0; list-style: none;}
.MessageBox .keyPoints li{float: left; list-style-type: decimal; width:100px; color:#000000; font-size:10pt; font-weight:bold; text-align: left; margin-left: 28px; cursor: default;}
.MessageBox .keyPoints .pointNumber{font-weight:bold;}

.orangeBox {width:729px; margin-top:-25px; background: url(../images/OrangeBoxTile.gif) repeat-y; font-size:10pt; color:#333333;}
.orangeBox h2 {background: url(../images/OrangeBoxTop.gif) no-repeat left top; height: 28px; margin-top:0px!Important;}
.orangeBox .last {background: url(../images/OrangeBoxBottom.gif) no-repeat left bottom; padding-bottom: 30px;}
.orangeBox h2, .orangeBox p, .orangeBox div {padding-left:20px; padding-right: 20px;}
.orangeBox h3.listHeader {background:none; font-size: 12pt; font-weight:bold; font-style: italic; margin-top:-40px; margin-bottom: 20px;}
.orangeBox .information {padding-top:40px; padding-left:48px; padding-right:48px;}
.orangeBox .information a {text-decoration:underline; color:#000000;}
.orangeBox .information p {margin-bottom:15px;}
.orangeBox .information p.first {margin-top: -40px; margin-bottom:15px;}
.orangeBox ul {margin-left:40px; list-style-image: url(../images/SmallBullet.gif); line-height:16pt;}
.orangeBox li a, .orangeBox p a {font-size:10pt; color:#333333; text-decoration:underline;}

.orangeProductBox {position: relative; width:729px; height:455px; margin-top:-5px; background: url(../images/DTCarProductBg.gif) no-repeat left top; font-size:10pt; color:#333333;}
.orangeProductBox .information {padding-top:40px; padding-left:48px; padding-right:48px;}
.orangeProductBox .information p {margin-bottom:15px;}
.orangeProductBox #takeTheTest {position:absolute; top:301px; left:451px;}


.questionsAreaTestBookingSagePayForms
{
    background-color: #ffffff;
    width: 750px;
    height: 550px;
    border-left: 2px solid #454F8C;
    border-right: 2px solid #454F8C;
    border-top: 2px solid #454F8C;
    overflow: auto;
}

.form {color:#333333; background-color: #f2f2f2; padding:20px;}
.formField {padding-bottom: 10px;}
/* end FORM AREAS */

/* LOGIN */
#formLogin {width:650px; margin: 0 auto;}
#formLogin .fixedWidth {width:200px; display:block; float:left; font-size:10pt; font-weight:normal; }
#formLogin .options {text-align:right;}
#formLogin .submit {text-align:right;}
#formLogin .last {padding-bottom:40px;}
#formLogin .captcha {font-size:10pt; font-weight:bold; color:#333333;}
#formLogin h1 {font-size: 12pt; font-weight:bold; color:#333333; padding-bottom:20px;}
#formLogin h3 {font-size: 10pt; font-weight:bold; color:#333333; padding-bottom:10px;}
#formLogin a {font-size: 10pt; color:#333333; text-decoration:underline;}

#formSelectTestGroup .last {padding-bottom:40px;}
#formSelectMultiTestGroup .last {padding-bottom:40px;}

#formAcceptTerms {}
/* end LOGIN */

/* CONTACT US */
#formContactDetails {position:relative; width:650px; font-size:10pt; margin: 0 auto;}
#formContactDetails .fixedWidth {width:200px; display:block; float:left; font-size:10pt; font-weight:normal; }
#formContactDetails .options {text-align:right;}
#formContactDetails .submit {text-align:right;}
#formContactDetails .last {padding-bottom:40px;}
#formContactDetails .captcha {font-size:10pt; font-weight:bold; color:#333333;}
#formContactDetails h1 {font-size: 12pt; font-weight:bold; color:#333333; padding-bottom:20px;}
#formContactDetails h3 {font-size: 10pt; font-weight:bold; color:#333333; padding-bottom:10px;}
#formContactDetails a {font-size: 10pt; color:#333333; text-decoration:underline;}

#formContactDetails #address {position:relative; top:0px; right:0px; text-align:right; font-size:10pt; font-weight:bold;}
#formContactDetails #contactUsInfo {padding-top:30px; margin: 0 auto;}
#formContactDetails #contactUsInfo p {padding-bottom:15px;}

#contactAck {position:relative; width:650px; margin: 0 auto; font-size:12pt;}
#contactAck p {padding-bottom:15px;}
#contactAck .submit {text-align:right;}
/* end CONTACT US */

/* FEEDBACK */
#formFeedback {position:relative; width:650px; font-size:10pt; margin: 0 auto;}
#formFeedback .fixedWidth {width:200px; display:block; float:left; font-size:10pt; font-weight:normal; }
#formFeedback .options {text-align:right;}
#formFeedback .submit {text-align:right;}
#formFeedback .last {padding-bottom:40px;}
#formFeedback .captcha {font-size:10pt; font-weight:bold; color:#333333;}
#formFeedback h1 {font-size: 12pt; font-weight:bold; color:#333333; padding-bottom:20px;}
#formFeedback h3 {font-size: 10pt; font-weight:bold; color:#333333; padding-bottom:10px;}
#formFeedback a {font-size: 10pt; color:#333333; text-decoration:underline;}

#formFeedback #address {position:relative; top:0px; right:0px; text-align:right; font-size:10pt; font-weight:bold;}
#formFeedback #feedbackInfo {padding-top:30px; margin: 0 auto;}
#formFeedback #feedbackInfo p {padding-bottom:15px;}

#formFeedbackAck {position:relative; width:650px; margin: 0 auto; font-size:12pt;}
#formFeedbackAck p {padding-bottom:15px;}
#formFeedbackAck .submit {text-align:right;}
/* end FEEDBACK */

/* PARTNER US */
#partnerUsInfo {font-size:10pt; font-weight:normal; color:#333333;}
#partnerUsInfo ul{margin-left: 40px; padding: 0;}
#partnerUsInfo ul li {list-style-image: url(../images/InformationBullet.gif); line-height:16pt; padding-bottom:5px;}
#partnerUsInfo ul li li {list-style-image: url(../images/SmallBullet.gif); line-height:16pt; padding-bottom:5px;}
#partnerUsInfo .form {margin-top:30px;}
#partnerUsInfo .info {font-weight:bold; padding-top:10px; padding-bottom:10px;}
#partnerUsInfo .info a {font-size:10pt; color:#333333; text-decoration:underline;}
#partnerUsInfo h1.partnerUsInfoH1 {font-size: 14pt; font-weight:bold; color:#000000; margin-top:40px; margin-bottom:10px;}
#partnerUsInfo h2.partnerUsInfoH2 {font-size: 12pt; font-weight:bold; color:#000000; margin:0; padding-top:20px; padding-bottom:10px;}
#partnerUsInfo h3.partnerUsInfoH3 {font-size: 10pt; font-weight:bold; color:#000000; margin:0; padding-left:20px; padding-top:20px; padding-bottom:10px;}
#partnerUsInfo p {padding-bottom:10px;}
#partnerUsInfo p.partnerUsInfoIndented {padding-left:20px; padding-bottom:10px;}

#formPartnerUs {position:relative; width:450px; margin: 0 auto; font-size:10pt;}
#formPartnerUs .infoBox {margin-top:0px;}
#formPartnerUs .fixedWidth {width:200px; display:block; float:left; font-size:10pt; font-weight:normal; }
#formPartnerUs .captcha {font-size:10pt; font-weight:bold; color:#333333;}
#formPartnerUs .submit {text-align:right;}
#formPartnerUs .last {padding-bottom:40px;}

#partnerUsAck {font-size:14pt; font-weight:bold; color:#333333; padding-bottom:300px;}
#partnerUsError {font-size:14pt; font-weight:bold; color:red; padding-bottom:300px;}
#partnerUsError a {font-size:14pt; font-weight:bold; color:red; text-decoration:underline;}
#partnerUsError p {padding-bottom:30px;}

/* end PARTNER US */

/* TESTIMONIALS */
#testimonials {font-size:12pt; font-weight:normal; color: #333333;}
#testimonials ul{margin-left: 40px; padding: 0; list-style-image: url(../images/InformationBullet.gif);}
#testimonials li {line-height: 16pt; margin-bottom:20px; padding:5px;}
#testimonials li.row {background-color: #ffffff;}
#testimonials li.rowAlt {background-color: #deeedc;}
#testimonials .last {padding-bottom:40px;}
/* end TESTIMONIALS */

/* SITE MAP */
#siteMap {}
#siteMap li {font-size:10pt; color:#333333; line-height:18pt;}
#siteMap li a {font-size:10pt; color:#333333; text-decoration:underline;}
#siteMap .sectionHeader {font-size:12pt; font-weight:bold; font-style:italic; padding-top:20px;}
#siteMap .last {padding-bottom:40px;}
/* end SITE MAP */

/* TERMS */
#terms {font-size: 10pt;}
#terms p.section {padding-bottom:20px; text-align:justify;}
#terms .last {padding-bottom:40px;}
/* end TERMS */

/* PRIVACY */
#privacy {font-size: 10pt;}
#privacy p.section {padding-top:20px; text-align:justify;}
#privacy .last {padding-bottom:40px;}

/* end PRIVACY */

/* COMPETITION TERMS */
#competitionTerms {font-size: 12pt; line-height:1.5em; padding-left:40px; padding-right:40px;}
/* end COMPETITION TERMS */

/* WIZARD */
.questionsAreaTestBooking
{
    background-color: #ffffff;
    width: 750px;
    height: 490px;
    border-left: 2px solid #454F8C;
    border-right: 2px solid #454F8C;
    border-top: 2px solid #454F8C;
}
.questionsAreaTestBooking .InfoBox {margin: 0px; padding:10px;}

.formText
{
    font-size: 12px;
    color: #000000;
}

.TextBox
{
    font-size: 12px;
    color: #000000;
    width: 200px;
    border-right: #c7ccdc 1px solid;
    border-top: #c7ccdc 1px solid;
    border-left: #c7ccdc 1px solid;
    border-bottom: #c7ccdc 1px solid;
}

.WizardButtonStart
{
    color: #000000;
    background-color: #ffffff;
    border-right: #FF9E01 2px solid;
    border-top: #FF9E01 2px solid;
    border-left: #FF9E01 2px solid;
    border-bottom: #FF9E01 2px solid;
    font-size: 10pt;
    font-weight: bold;
    font-family: Tahoma, Verdana, 'Times New Roman';
    cursor: pointer;
}

.WizardButton
{
    color: #000000;
    background-color: #ffffff;
    border-right: #FF9E01 2px solid;
    border-top: #FF9E01 2px solid;
    border-left: #FF9E01 2px solid;
    border-bottom: #FF9E01 2px solid;
    font-size: 10pt;
    font-weight: bold;
    font-family: Tahoma, Verdana, 'Times New Roman';
    cursor: pointer;
}

.wizardHeader
{
    background-color: #454F8C;
    color: White;
    font-size: 14px;
    font-weight: bold;
}

.InfoBoxWizardSmall
{
    color: #ffffff;
    border: none;
    text-decoration: underline;
    padding: 0px;
    font-size: 12px;
    font-weight: normal;
}
/* end WIZARD */

/* GENERAL FORMATTING */
#page {position:absolute; top:143px;}
#page h1.pageTitle{font-size: 16pt; font-weight:bold; font-style: italic; margin-top:60px; margin-bottom: 20px;} 
#page h1.pageTitleLarge{font-size: 20pt; font-weight:bold; font-style: italic; margin-top:60px; margin-bottom: 20px;} 
#page h1.pageTitleExtraLarge{font-size: 24pt; font-weight:bold; font-style: italic; margin-top:60px; margin-bottom: 20px;} 
#page h1.pageTitle2{font-size: 1.2em; font-weight:bold; margin-top:10px; margin-bottom: 20px;} 
#page h2{font-size: 12pt; font-weight:bold; font-style: italic; margin-top:20px; margin-bottom: 20px;} 
#page h3 {font-size:10pt; font-weight:normal;}
#page h3 a {color:#333333; text-decoration:underline}
#page p.smallInfo{padding-top: 6px; font-style:italic; font-size: 8pt; font-weight: normal; color: Black; text-align: left;}
#page .contentArea{position: relative; padding-left: 0px; padding-right: 0px; background-color: Transparent; font-size:10pt; color:#000000;}
.Label{font-size: 8pt; font-weight: normal; color: Black; text-align: left;}
.Label a{color: Red;text-decoration: underline;}
.LabelBold{font-size: 8pt; font-weight: bold; color: Black;}
.LabelBold a{color: Red; text-decoration: underline;}
.LabelRed{font-size: 8pt; font-weight: normal; color: Red; text-align: left;}
.LabelRedBold{font-size: 8pt; font-weight: bold; color: Red; text-align: left;}
.LabelWhite{font-size: 8pt; font-weight: normal; color: White; text-align: left;}
.separator {border-right: 1px solid #666;padding-right:10px;}
.separatorMid {padding-left:5px; border-right:1px solid #666; padding-right:10px;}
.separatorRight {padding-left:5px;}
.Warning{font-size: 14px; font-weight: bold; color: #ff0000;}
.redLink{color: #ff0000; text-decoration: underline; font-size: 8pt;}

#drivingTheoryInformationPassProtectionBadge{position:absolute; left:390px; top:0px}
#drivingTheoryInformationCaseStudiesBadge{position:absolute; left:390px; top:155px}
#drivingTheoryInformationMobileBadge{position:absolute; left:390px; top:100px}
#drivingTheoryInformationPassProtectionExcludePCVCPC {position:relative; top:160px; font-size:9pt; color:red; font-weight:bold; text-align:justify; width:320px}
.drivingTheoryInformation {position:relative; margin-top:25px; margin-bottom:25px; font-size:10pt;}
.drivingTheoryInformation ul{margin-left: 40px; padding: 0; list-style-image: url(../images/InformationBullet.gif);}
.drivingTheoryInformation ul li{font-size: 10pt; font-weight:bold; color: #333333; line-height: 25px; padding-left: 20px;}
.drivingTheoryInformation ul ul{list-style-type:circle; list-style-image: none; list-style-position:inside;}
.drivingTheoryInformation ul ul li{font-size: 10pt; font-weight:normal; font-style:italic; color: #333333; line-height: 25px;}

#drivingTheoryInformationSameQuestionsBadge {position:absolute; left:550px; top:0px}

.whatToLearnInformation {margin-top: 50px; margin-bottom:25px; font-size:10pt;}

#productImagePanel {position:absolute; right:0px; top:161px; z-index:100;}
/*#productAdvert1 {position:absolute; right:0px; top:810px;}*/
#productAdvert1 {position:absolute; right:0px; top:550px;}
#productAdvert2 {position:absolute; right:0px; top:550px;}
#socialCol2 {position:absolute; right:0px; top:550px; height:400px; width:230px;}
#socialCol2 #twitterFollow {position:relative; left:0px; top:0px; width:230px;}
#socialCol2 #facePile {position:relative; left:0px; top:20px; width:230px;}
#socialCol2 #twitterFeed {position:relative; left:0px; margin-top:20px; top:20px; width:230px;}
#socialCol2Standard {position:absolute; right:0px; top:650px; height:400px; width:230px;}
#socialCol2Standard #twitterFollow {position:relative; left:0px; top:0px; width:230px;}
#socialCol2Standard #facePile {position:relative; left:0px; top:20px; width:230px;}
#socialCol2Standard #twitterFeed {position:relative; left:0px; margin-top:20px; top:20px; width:230px;}
#subscribeNow {position:absolute; right:0px; top:404px;}
#mainImage {position:absolute; right:0px; top:189px;}

.InfoBoxTheoryBookingSmall
{
    color: #ffffff;
    border: none;
    text-decoration: underline;
    padding: 0px;
    font-size: 12px;
    font-weight: normal;
}
.Button
{
    color: White;
    background-color: #FF9E01;
    background-image: url(../images/ButtonBg.gif);
    background-repeat: repeat-x;
    border: none;
    font-size: 8pt;
    font-family: Tahoma, Verdana, 'Times New Roman';
    font-weight: normal;
    cursor: pointer;
    padding: 2px;
}

.ButtonLarge
{
    color: Black;
    background-color: #FF9E01;
    border-right: #606060 1px solid;
    border-top: #606060 1px solid;
    border-left: #606060 1px solid;
    border-bottom: #606060 1px solid;
    font-size: 10pt;
    font-family: Tahoma, Verdana, 'Times New Roman';
    cursor: pointer;
}
/* end GENERAL FORMATTING */

.clear:after
{
    content: ".";
    display:block;
    height:0;
    font-size: 0;
    clear:both;
    visibility:hidden;
}
.clear
{
    zoom:1;
}

