input[type=text], input[type=password], textarea
{
    padding: 1px 3px;
}

.questionsBox, .claimsAndConvictionsBox, .wideContentBox
{
    margin: 5px 0 5px 0;
    border-top: 1px solid #c1d2de;
    border-bottom: 1px solid #c1d2de;
}

body 
{
	background-color: Green;
}

.minHeight
{
    height: auto !important;
    height: 250px;
    min-height: 250px;
}

.questionsBox .pBorderInline h3
{
    width: 450px;
    float: left;
    margin: 0;
    padding: .3em 0em 0em 0em;
}

.questionsBox .pBorderInline span
{
    text-align: right;
    float: right;
    width: 100px;
    font-size: 1.4em;
    display: block;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.questionsBox .installments p
{
    font-size: 0.8em;
    height: 38px;
    margin: 10px 0;
}

.questionsBox .installments p strong
{
    margin-left: 10px;
}

.questionsBox .installments p #ddLogo
{
    float: right;
}

.questionsBox .installments p strong
{
    font-size: 130%;
}

.controlContentSmaller
{
    float: left;
    width: 70%;
}

.controlContentSmaller .answerContent /* used for PNCD radio button in quote and buy */
{
    width: 100px;
    margin-left: 22px;
    margin-top:9px;
    color:#000;
}

.controlContentSmaller .answerContent .RadioButtons table
{
    width: 100px !important;
    margin-top: 8px;
}

.controlContentSmallerDescription
{
    display: block;
    float: left;
    padding-top: 10px;
    clear: right;
}

.controlContent
{
    background: transparent url(/eSales/Content/images/Axa/FieldBackground.gif) repeat scroll -73px bottom;
    border-left: solid 1px #FFF; /*ie 6 was showing black instead of transparent so have set this to #FFF*/
    border-right: solid 1px #EEF;
    padding: 5px 0 3px;
    _zoom: 1;
}

.CoverOptionBox .CoverOption
{
    background: none !important;
    border-bottom: 1px solid #c1d2de !important;
}

.CoverOptionChange .CoverOption
{
    line-height: 200% !important;
}

.passwordStrength
{
    display: block;
    margin-bottom: 10px;
}

.errorField
{
    background: transparent url(/eSales/Content/images/Axa/FieldBackgroundError.gif) repeat scroll -73px bottom;
}
.controlContent .controlContent
{
    background: transparent;
    border-left-width: 0px;
    border-right-width: 0px;
    padding: 0;
}
.showFocus
{
    background-image: none;
    background-color: #EFEFFF;
    border-left: solid 1px #DDF;
    border-right: solid 1px #DDF;
}
.errorField
{
    background-color: #FDD;
}

.controlContent input, .controlContent select, .controlContent textarea
{
    color: #000;
    margin-bottom: 3px;
    margin-top: -2px;
    position: relative;
}
.controlContent input[type=radio]
{
    margin-top: 3px;
}

.controlContent .questionContent
{
    float: left;
    text-align: right;
    width: 260px; /*increased to fix ttpro 15523*/
    position: relative;
    color: #6b6b6b;
}

.buttonContent {
    float: left;
    text-align: center;
    width: 595px;
    position: relative;
    color: #6b6b6b;
}

.controlContent .questionContent label, .zoomFix
{
	zoom:1;
}

.answerContent, .answercontentcapitalise, .answercontentuppercase
{
    display: block;
    float: left;
    margin: 3px 0 3px 23px;
    width: 335px;
    vertical-align: top;
}

.ChangeCarPages .answerContent
{
    width: 345px; /*needs to be larger on these pages*/
}

.answerContent *, .answercontentcapitalise *, .answercontentuppercase *
{
    vertical-align: top;
}

.answerContent strong, .answercontentcapitalise strong, .answercontentuppercase strong
{
    color: #113184;
    font-weight: normal;
}

.answerContent table.tableControl
{
    /*margin-left: 36px;*/
    width: 320px;
}

.answerContent .oldValue
{
    display: block;
    color: #A0A0A0;
    font-style: italic;
}

.answercontentcapitalise input
{
    text-transform: capitalize;
}

.answercontentuppercase input
{
    text-transform: uppercase;
}

.controlContent .emailAddress input
{
    width: 250px;
}

.answercontentuppercase .answercontentuppercase input
{
    text-transform: uppercase;
}

.splitContainer
{
    border: 1px solid #C1D2DE;
    border-width: 1px 0;
}
.splitContainer .splitA
{
    border: 1px solid red;
    float: left;
    width: 306px;
}
.splitContainer .splitB
{
    border: 1px solid green;
    background: #F4F6FC;
    float: right;
    height: 204px;
    width: 340px;
}

/*Loop 400 - Page 2257 Policy Summary*/
.premiumBox
{
    /*float: left;*/
    margin-bottom: 20px;
}
.premiumBox h2, .premiumBox .alternateRow
{
    padding: 5px;
    color: #000000;
    margin: 0;
}
.premiumBox h2
{
    padding: 5px;
    background-color: #113184;
    color: #FFFFFF;
}
.premiumBox h4
{
    padding-left: 5px;
    color: #113184;
}
.premiumBox .alternateRow
{
    background-color: #F1EFF5;
    color: #113184;
}
.premiumBox h2 span
{
    float: right;
    text-align: right;
    margin-top: -1.2em;
    margin-left: 460px;
    _margin-right: -5px;
    color: #FFFFFF;
    width: 80px;
}
.premiumBox h4 span
{
    float: right;
    text-align: right;
    margin-right: 20px;
    _margin-right: 20px;
    _margin-left: 460px;
    _margin-top: -1.2em;
    _width: 80px;
}
.premiumBox h4.alternateRow span
{
       margin-right: 14px;
    _margin-right: 20px;
    _margin-top:-20px; /*ie only fix to get price span in center of its background*/
}
.premiumBoxSingle h2 span 
{
   _margin-top: -1.2em;
}
.premiumDiscountQuestion
{
    /* float: left; */
    background-color: #E4DFEC;
    width: 425px;
    clear: both;
    float: left;
    margin: 10px auto 10px;
    text-align: left;
    color: #113184;
    padding-bottom: 10px;
}

.premiumDiscountAnswer
{
    /* float: left; */
    background-color: #113184;
    width: 195px;
    margin: 5px auto 10px;
    text-align: right;
    float: right;
    padding-bottom: 10px;
}
.premiumDiscountQuestion h4
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.premiumDiscountAnswer h4
{
    color: #FFFFFF;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}
.premiumDiscountQuestion span
{
    padding-left: 10px;
    padding-right: 10px;
    font-size: 0.7em;
    line-height: 0;
}
.premiumDiscountAnswer span
{
    padding-left: 10px;
    padding-right: 10px;
    color: #FFFFFF;
    font-size: 0.7em;
    line-height: 0;
}

.questionRow
{
    clear: both;
    margin: 0;
}
.questionRow p
{
    text-align: center;
}

.questionContent a
{
    font-family: arial;
    font-size: 12px;
    color: #0099ff;
    text-decoration: underline;
}

.questionContent
{
    color: #6B6B6B;
    font-family: arial;
    font-size: 14px;
    margin-top: 3px;
    margin-bottom: 2px;
}

/*Loop 400 - Page 2254 specific for TrackerRequiredField Control*/
.controlContentAlternate
{
    /* float: left; */
    margin: 0;
    width: 590px;
    padding-top: 10px;
}

.answerContentSmaller select
{
    /*JP-24/06/09 - TTP-7556: width:350px*/
    width: 320px;
    margin-top: 10px;
    float: left;
}

/*----------------------------------------------------*/

/*Loop 400 - Page 2696 - Modification*/
.leftPanel, .rightPanel
{
    float: left;
    margin: 0 0 0 15px;
    padding: 0;
    position: relative;
    width: 300px;
}
.leftPanel *, .rightPanel *
{
    position: relative;
}

.leftPanel
{
    border-right: 1px solid #E4DFEC;
}

.leftPanel h4, .leftPanel h5
{
    color: #FC0505;
}

.leftPanel h4, .rightPanel h4
{
    margin-bottom: -3px;
}
.rightPanel h4, .rightPanel h5
{
    color: #00D526;
}

/*-------------------------------------*/

/*Loop 400, Page 2257 Policy Summary and Page 2696 Modification*/
.nonQuestionContent
{
    clear: both;
}

.nonQuestionContent a
{
    padding-left: 300px;
}

.nonQuestionContent span h5 a
{
    padding-left: 0;
}

.subHeading
{
    margin-top: 15px;
}

/*Provides more space for wide drop-downs (e.g. "convictions" in Loop 403 "A - Driver 1 Claims and convictions"*/
.wideContentBox .controlContent, .claimsAndConvictionsBox .controlContent
{
    background: transparent url(/eSales/Content/images/Axa/FieldBackgroundWide.gif) repeat scroll -73px bottom;
}
.wideContentBox .controlContent.errorField, .claimsAndConvictionsBox .controlContent.errorField
{
    background: transparent url(/eSales/Content/images/Axa/FieldBackgroundErrorWide.gif) repeat scroll -73px bottom;
}
.wideContentBox .questionContent, .claimsAndConvictionsBox .questionContent
{
    width: 160px;
}

.wideContentBox select.fullWidth, .wideContentBox div.fullwidth select
{
    width: 445px;
}

.carMake .carRegLink
{
    margin-bottom: 20px;
}

#datepopimg
{
    display: block;
    float: right;
    width: 20px;
}

.dateThreeField div, .dateThreeField input
{
    color: #000000;
    font-family: Arial;
    font-weight: normal;
    width: auto;
}

.dateThreeField div
{
    text-align: right;
    display: inline;
    padding: 0;
    margin: 0 4px 0 0;
}

.dateThreeField input
{
    margin: -2px 5px 3px 0;
}

.dateThreeField .errorTag
{
    padding-right: 5px;
}

.dateThreeField .DatePopUpPosition
{
    position: absolute;
    background: url(/eSales/Content/images/Axa/icon_calendar.gif) no-repeat;
}

/*---------------------------------------------------------*/

/*================================== Loop 404 =================================*/
/*-------------------------------------------------- All pages --------------------------------------------------- */
.importantInfo h2
{
    background-color: #113184;
    color: #FFFFFF;
    margin-top: 30px;
    padding: 3px;
    clear: both;
}

/*-------------------------------------- page 2500 (6.1 Monthly Payment) ----------------------------------*/
.confirmTC
{
    background-color: #FFD203;
    color: #000000;
    display: block;
}
.confirmTC label
{
    /*TTP-7584 fix - changed font-size from 0.96em*/
    font-size: 0.80em;
}
#monthlyDDLogo
{
    position: absolute;
    top: 2px;
    left: 535px;
}
.emailDDForm, .ddPreferredCollectionDayText, .smallNoteQuestionText
{
    padding: 0 10px 2px 283px;
    font-size: 0.85em;
}
.emailDDForm
{
    margin: -40px 0 0 0;
}
.scrollBox, .importantStatements .statements
{
    border: 1px solid #c1d2de;
    clear: both;
    color: #000000;
    height: 140px;
    margin: 10px 0;
    overflow-y: scroll;
    padding-left: 10px;
    padding-right: 10px;
}
.importantStatements .scrollBox
{
    height: 410px;
    margin-bottom: -1px;
}  
.importantStatements .section
{
      width: auto;
}

.importantStatements .statements {
    height: auto;
    border: none;
    overflow-y: auto;
}

.popup .importantStatements .scrollBox
{
    height: 450px;
    margin-bottom: -5px;
}
.scrollBox span
{
    font-size: 0.9em;
    padding-bottom: 10px;
}
.scrollBox span table
{
    border: solid 1px #000;
    border-collapse: collapse;
    width: auto;
    margin-bottom: 5px;
}
.scrollBox table td
{
    border: solid 1px #000;
    text-align: center;
    padding: 3px;
    font-size: 0.8em;
}
.scrollBox table thead th
{
    border: solid 1px #000;
    color: #0099FF;
    vertical-align: bottom;
    padding: 3px;
    font-size: 0.8em;
}
.scrollBox ul, .scrollBox ol
{
    margin: 0px 40px 3px 20px;
    padding: 0;
}
.scrollBox ul li
{
    list-style-type: disc;
    margin: 0;
}
.scrollBox ol li
{
    margin: 0 0 0 5px;
}
.scrollBox ol li li
{
    list-style-type: lower-alpha;
}
.scrollBox .section
{
    border-top: 1px solid #DFE8F8;
    border-bottom: 1px solid #DFE8F8;
    margin: 0;
    padding: 10px 0 10px 0;
    position: static;
}
.scrollBox h1
{
    margin: 0px !important;
    font-size: 24px;
}
.scrollBox h4
{
    color: #000000;
}
.scrollBox table
{
    width: auto !important;
    font-size: 14px;
}

.ddText2
{
    margin-top: 10px;
}
.ddText2 span
{
    font-size: 0.8em;
}

/*-------------------------------------- page 2502 (TEMPLATES) ---------------------------------------- */

.ccCardPictures
{
    background: transparent url(/eSales/Content/images/Axa/cc_logos_noamex.gif) no-repeat scroll right top;
    display: block;
    width: 325px;
}
/*============================================================================*/

#captcha.answerContent
{
	border: 1px solid #7F9DB9;
	float: left;
	width: 206px;
	background-color: #FFFFFF;
}

#captcha.answerContent img, #captcha.answerContent input
{
    margin: 3px;
    width: 200px;
    border: 1px solid #7F9DB9;
}

/*Moved "Show another image" to the contextual help (in fact we make it
invisible here then use jQuery in the contextual help to "click" on our
hidden link.*/
.zzCaptchaCode .extended
{
    display: none;
}
#captchaHelp
{
    display: block;
    margin-top: 30px;
}

.radioBox
{
    clear: none;
    color: inherit;
    float: none;
    font-weight: inherit;
    margin: 5px 1px 0;
    padding: 0;
    text-decoration: none;
    width: 322px;
}
.radioBox .radioInfo span, .singleOnly span
{
    margin: 0 5px;
    color: #113184;
    display: block;
    font-size: 30px;
    font-weight: bold;
}
.radioBox span.radioButton, .radioBox a.radioButton
{
    display: block;
    margin: 0 0 0;
    color: #113184;
}
.radioBox a.radioButton
{
    text-decoration: none;
    cursor: pointer;
    color: #FFF;
}
.radioBox .radioButton
{
    display: block;
    padding: 9px 0;
    position: relative;
}

.singleOnly
{
    text-align: center;
}

/*TTP-7708-Mis-aligned NCD radio buttons and navigation buttons on Your Quote page.03/07/09 JP*/
.linkContainer2 .radioBox 
{
    margin-bottom: 10px;
    margin-left: 20px;
    width: 125px;
}

.questionsBox h3 .pInner
{
    height: 24px;
}

.questionsBox .pBorderInline
{
    padding: 1px;
}

.questionsBox h3 #ddLogo
{
    margin: 11px 0 0 -58px;
    position: absolute;
    width: 64px;
}

/* TTPro 7866 - Loop 404 pages 2500 & 2501, set the width of
   the email input to fill the width of the form */
.questionsBox .emailInput input
{
    width: 325px;
    margin-bottom: 3px;
}


.questionsBox .email input
{
	width: 325px;
	margin-bottom: 3px;
}

label
{
    padding-right: 5px;
}

/*Page 3552 Portal*/
.optionPackageBox h4
{
    float: left;
}

.OptionBorderBox span p
{
    padding-top: 10px;
    font-size: 0.85em;
}
.textHolder .emptyTickHolder, .textHolder .greenTickHolder, .textHolderAddOns
{
    padding: 15px 15px 0 0;
    float: left;
    margin: 5px;
}

.greenTickHolder
{
    background: url(/eSales/Content/images/Axa/axasmalltick.gif) top left no-repeat;
}

.greenTickList
{
    list-style: url(/eSales/Content/images/Axa/miniGreenTick.gif);
    padding-left: 0;
}

.greenTickList li ul
{
    list-style-image: none;
    padding-left: 20px;
}

.emptyTickHolder
{
    background: url(/eSales/Content/images/Axa/optionFalse.gif) top left no-repeat;
}
.redCrossHolder
{
    background: url(/eSales/Content/images/Axa/optionFalse.gif) top left no-repeat;
}

ul.redCrossList
{
    Margin: 0;
    padding: 0;
}

ul.redCrossList li
{
    list-style: url(/eSales/Content/images/Axa/miniRedSquareCross.gif);
    padding-left: 0;
}

.tickBox, .emptyTickBox, .tickBoxAddOns, .emptyTickBoxAddOns
{
    /*Changed display to fix IE6 bug on your quote page*/
    display: inline;
    float: left;
    height: 30px;
    margin: -30px 0 0 440px;
    width: 20px;
}

.newBusinessAddons .tickBox, .newBusinessAddons .emptyTickBox, .newBusinessAddons .emptyTickBoxAddOns, .newBusinessAddons .tickBoxAddOns
{
    margin-left: 510px;
    position: relative;
}

.tickBox, .tickBoxAddOns
{
    background: transparent url(/eSales/Content/images/Axa/greenTickBoxed.gif) no-repeat scroll left top;
}

.emptyTickBox, .emptyTickBoxAddOns
{
    background: url(/eSales/Content/images/Axa/emptyTickBox.gif) top left no-repeat;
}

.paymentInfoBox p, .paymentInfoBox .optionList, .paymentInfoBox .installmentsFooter
{
    margin: 10px 5px;
}
.paymentInfoBox p.small
{
    font-size: 12px;
    margin: 15px 5px 0 5px;
}

.paymentInfoBox .greenTickHolder, ul.tickList li
{
    background: transparent url(/eSales/Content/images/Axa/BundleTick.gif) no-repeat scroll 0 0;
    display: block;
    padding: 0 0 0 25px;
    margin: 3px 0 5px 10px;
    font-weight: 600;
    list-style-type: none;
    color: #103184;
}

.optionStyle
{
    float: right;
    font-weight: bold;
    margin: -35px 5px 0;
    text-align: right;
    width: 80px;
    color: #113184;
}

.optionStyleWide
{
    float: right;
    font-weight: bold;
    font-size: 0.85em;
    margin: -35px 5px 0;
    text-align: right;
    width: 130px;
}

.optionStyleShort
{
    font-weight: bold;
    left: 330px;
    position: relative;
    top: -22px;
}

.optionStyle span
{
    font-weight: normal;
}

.installmentsFooter
{
    clear: both;
}
.installmentsFooter div span strong
{
    font-size: 11px;
    margin: 10px 0 5px 0;
}

.apr, .installmentsFooter div span strong #apr
{
    font-size: 110%;
    font-weight: bold;
}
/*--------------------------------------------------------------*/

.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix
{
    display: inline-block;
}

html[xmlns] .clearfix
{
    display: block;
}

* html .clearfix
{
    height: 1%;
}

/*-------------------- helpTeamScript ------------------------*/
.helpTeamScript
{
    background-color: #FFFF99;
    padding: 5px;
    padding-top: 10px;
    border-color: #FE1821;
    border-style: dotted;
    margin: 5px;
}
.helpTeamScript .read
{
    font-weight: bold;
    color: #000000;
}

.helpTeamScriptPayment .read
{
    color: red;
}

.helpTeamScript .check
{
    font-weight: bold;
    color: #000000;
    background-color: #dde;
    margin: -8px -5px 0 -5px;
    padding: 5px;
    zoom: 1;
}
.mainContentBox .helpTeamScript h2
{
    background: none;
    font-weight: bold;
    text-decoration: underline;
    color: #000000;
    font-size: inherit;
    margin: 0;
    padding: 0;
}
.mainContentBox .helpTeamScript h4
{
    font-weight: bold;
    color: #000000;
    font-size: inherit;
}
.helpTeamScript em
{
    font-style: normal;
    color: #FF0000;
}

.ddGuarantee
{
	font-weight: bold;
	color: #000000;
	font-size: 13px;
}

.ddGuarantee:hover
{
    cursor: pointer; 
}

.ddGuaranteeHelpScript
{
    display: none; 
}

.paymentSelectionBox
{
    display: block;
    width: 100%;
    margin: 0 -1px 5px;
}
.paymentSelectionBox td
{
    vertical-align: top;
}
.paymentInfoBox
{
    background-color: #F5F6FB;
}
td.paymentInfoBox
{
    width: 338px;
}
div.paymentInfoBox
{
    padding: 5px;
}
.paymentInfoBox .optionList span
{
    display: block;
    clear: both;
}
.helpTeamScript.enhanced
{
    clear: both;
}
.helpTeamScript.enhanced p
{
    color: #000099;
}
.helpTeamScript p .sue-text
{
    color: #C00000;
}
/*-------------------- MTA -------------------------*/
.headerBoxContent
{
    clear: both;
    display: block;
    margin: 0 0 0 38px;
    position: relative;
    top: -120px;
    width: 954px;
    _width: 992px;
}

.headerBoxContent .policy-information,
.PurchaseBox .policyInformationLabel
{
    position: absolute;
}

.singleContentBox h1
{
    margin-top: 35px;
}

.policyInformationLabel
{
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #113184;
    color: #FFFFFF;
    font-size: 15px;
    width: 905px;
    _width: 915px;
    padding: 3px 5px 3px 5px;
}

.purchaseComplete .policyInformationLabel
{
    margin-top: 35px;
    margin-bottom: 0;
}

.headerBoxLinks
{
    font-size: 12px;
    margin-right: 40px;
    _margin-right: 80px;
    padding-bottom: 5px;
    padding-top: 10px;
}
.headerBoxLinks li
{
    display: inline;
    list-style: none;
}
.headerBoxLinks div
{
    float: right;
}

.buttonSubText
{
    font-size: 11px;
    padding-top: 10px;
    margin-left: 160px !important;
}

.ChangePolicyeCare .controlBox a
{
    float :left;
}

.ChangePolicyeCare .controlBox .buttonSubText
{
  margin-left: 170px !important;
}

.ChangePolicyeCare .controlBox .answerContent
{
    width:360px;
}

.CoverOption .selectedImg
{
    width: 18px;
}

.coverOptionText,
.coverOptionTextNoImg
{
    width: 520px;
    height: 45px;
}

.coverOptionTextNoImg
{
    height: 29px;
    padding-left: 18px;
}

.CoverOption .coverOptionPrice
{
    width: 50px;
    font-weight: bold;
    text-align: right;
}
.CoverOption input[type=checkbox]
{
    margin-top: 3px;
    _margin-top: -2px;
}
.CoverOption select
{
    margin-top: 3px;
    _margin-top: -2px;
}
.coverOptionTopBorder
{
    border-top: 1px solid #c1d2de;
}
.coverOptionHelp
{
    width: 37px;
}
.coverOptionDDB
{
    text-align: right;
    padding-right: 5px;
}
.sectionBox h1
{
    margin-top: 35px;
}
.CoverOption .premiumChangeAmount
{
    font-weight: bold;
    text-align: right;
}
/*-------------------- end of MTA -------------------------*/

.excessTable
{
    border-collapse: collapse;
    border-spacing: 0px;
}
.excessTable td
{
    width: 100px;
    _width: 94px;
    height: 27px;
    background-color: #f5f6fb;
    font-size: 14px;
    text-align: left;
    vertical-align: middle;
    border-bottom: dotted 1px #dfe8f8;
    padding-left: 24px;
}
.excessTable td.strong
{
    color: #006;
    font-weight: 700;
}
.popup .excessTable td
{
    width: 90px;
    padding-left: 20px;
}
.excessTable td.desc
{
    color: #333;
    background-color: #fff;
    text-align: right;
    width: 253px;
    padding-right: 7px;
    padding-left: 0;
    _width: 248px;
    _padding-right: 0px;
}
.excessTable td.desc .strong
{
    color: #33f;
}

.textHolder
{
    font-size: 0.85em;
    height: 30px;
    padding: 5px;
    width: 650px;
    color: #6B6B6B;
}

.disclaimer sub
{
    clear: both;
    display: block;
    margin: 5px 0;
}

ul
{
    padding: 0;
    margin: 10px;
}

ul li
{
    margin: 5px 0 5px 10px;
}

ul.benefits li
{
    background: transparent url(/eSales/Content/images/Axa/axasmalltick.gif) no-repeat scroll left top;
    color: #6B6B6B;
    font-size: 12px;
    list-style-type: none;
    padding: 0 0 0 22px;
    margin: 5px 0;
}

h3.priceBar
{
    background: transparent url(/eSales/Content/images/Axa/PriceBar.jpg) repeat scroll 0 0;
    font-size: 20px;
    font-weight: bold;
    height: 53px;
    position: relative;
    text-indent: 10px;
    line-height: 50px;
}
h3.priceBar span.spinner
{
    margin: 0;
    position: relative;
    top: 0px;
}
h3.priceBar sub
{
    font-size: 75%;
    font-weight: normal;
    vertical-align: baseline;
    padding-left: 5px;
}

/*-------------------- Loop 230 Page 4026 -------------------------*/
.informationBox
{
    background: transparent url(/eSales/Content/images/Axa/informationBox.gif) no-repeat scroll 0 0;
    height: 242px;
    _height: 273px;
    padding: 10px 0 0 8px;
    margin-bottom: 10px;
}

.informationBox .informationMain
{
    background: transparent url(/eSales/Content/images/Axa/informationMain.png) no-repeat scroll 0 0;
    height: 124px;
}

.informationBox .informationTitle
{
    color: #FFFFFF;
    font-size: 130%;
    height: 44px;
    padding: 21px 22px 0 10px;
    _height: 65px; /* IE padding hack */
}

.informationBox .informationTitle .heading
{
    float: left;
    margin: 0;
    padding: 0;
    width: 490px;
}

.informationBox .informationTitle .regPlate
{
    float: right;
    width: 120px;
    text-align: center;
}

.informationBox .informationTitle .regNumber
{
    display: block;
    color: #000000;
    width: 120px;
    font-size: 120%;
    font-weight: bold;
    text-transform: uppercase;
}

.informationBox .informationBody
{
    clear: both;
    color: #0935AF;
    padding: 11px 0 0 0;
}

.informationBox .informationBody .column1
{
    float: left;
    width: 115px;
    padding: 0 0 0 10px;
    _width: 125px; /* IE padding hack */
}

.informationBox .informationBody .column2
{
    float: left;
    width: 290px;
}

.informationBox .informationBody .column3
{
    float: left;
    width: 80px;
}

.informationBox .informationBody .column4
{
    float: left;
    width: 125px;
    text-align: right;
}

.informationBox .informationBody .name
{
    text-align: left;
}

.informationBox .informationBody .value
{
    font-weight: bold;
}

.informationBox .informationImportant
{
    background: transparent url(/eSales/Content/images/Axa/informationImportant.gif) no-repeat scroll 0 0;
    background-position: 3px 10px;
    height: 105px;
    margin: 10px 0 0 0;
    padding: 16px 100px 0 10px;
    color: #0935AF;
    font-size: 11px;
}

.informationBox .informationImportant .header
{
    background: url("/eSales/Content/images/Axa/warningsmall.gif") no-repeat scroll 0 0 transparent;
    padding-top: 3px;
    padding-left: 25px;
    color: #FF1821;
    font-weight: bold;
    font-size: 14px;
}

.premiumInfo span
{
    font-weight: bold;
    margin-left: 10px;
}

.mainContentBox iframe
{
    display: block;
    width: 100%;
    margin: auto;
    border: none;
}

/* Loop 228 Page 4594, Loop 232 Page 5062/5225, Loop 287 Page 5057 */
.myAxaAccount
{
    background: url(/eSales/Content/images/Axa/Titles/MyAxaAccount.gif) top left no-repeat;
    position: absolute;
    width: 204px;
    height: 26px;
    top: 77px;
    left: 41px;
}

.multipleCheckBox
{
    display: block;
    float: left;
    width: 100px;
}

.boxIntroText p
{
    margin: 5px 0 0 0;
}

/*Fix for TTP-9438 - JP 05/11/2009*/
.boxIntroText .greenTickList
{
    background: transparent url(/eSales/Content/images/Axa/greentick.gif) no-repeat 0 3px;
    padding-left: 25px;
    padding-top: 3px;
}

#quoteIncludeText
{
    color: #103184;
}

.zoomFix
{
    zoom: 1;
}

/* TTP-10541 - SD 18/11/2009 */
.sidebarDriverLinks div
{
    margin-bottom: 5px;
}

.floatLeft
{
    float: left;
}
.floatRight
{
    float: right;
}

.installmentsConfused
{
    font-size: 11px;
    float: left;
}

/********** Allow column layout within answerContent *************/
.answerContent .floatLeft100
{
    float: left;
    width: 100px;
    margin-right: 10px;
}
.answerContent .floatLeft120
{
    float: left;
    width: 120px;
    margin-right: 5px;
}
.answerContent .floatLeft160
{
    float: left;
    width: 160px;
    margin-right: 10px;
}
.answerContent .indent
{
    text-indent: 25px;
}
/*****************************************************************/

/******************** Styling Temp Covers ************************/
.TcCountryList .answerContent
{
    line-height: 130%;
    width: 340px;
}
.TcCountryList .answerContent strong
{
    color: #000;
    font-weight: bold;
}
/*****************************************************************/

/****************** Claims and convictions popup stylings  *******/
#popupEditClaims .answercontent { width:250px; }
/*****************************************************************/

/********* Styling for loop 233 (change contact details) *********/
.GbiContactDetailsControl table
{
    width: 640px;
}
.GbiContactDetailsControl .MySSContactDetailsHeader, .GbiContactDetailsControl .PolicyContactDetailsHeader
{
    font-weight: 700;
}
.GbiContactDetailsControl td
{
    vertical-align: top;
}
.GbiContactDetailsControl .MySSColumn1, .GbiContactDetailsControl .MySSItem1, .GbiContactDetailsControl .PolicyColumn1, .GbiContactDetailsControl .PolicyItem1
{
    width: 120px;
}
.GbiContactDetailsControl .MySSColumn2, .GbiContactDetailsControl .MySSItem2, .GbiContactDetailsControl .PolicyColumn2, .GbiContactDetailsControl .PolicyItem2
{
    width: 180px;
}
.GbiContactDetailsControl .MySSColumn3, .GbiContactDetailsControl .MySSItem3, .GbiContactDetailsControl .PolicyColumn3, .GbiContactDetailsControl .PolicyItem3
{
    width: 160px;
}
.GbiContactDetailsControl .MySSColumn4, .GbiContactDetailsControl .MySSItem4, .GbiContactDetailsControl .PolicyColumn4, .GbiContactDetailsControl .PolicyItem4
{
    width: 160px;
}
.GbiContactDetailsControl .MySSColumn5, .GbiContactDetailsControl .MySSItem5, .GbiContactDetailsControl .PolicyColumn5, .GbiContactDetailsControl .PolicyItem5
{
    width: 20px;
}
/*****************************************************************/

/*************************Renewal Reskin****************************/
.optionsQuestionWide .answerContent
{
    width: 220px;
}
.optionsQuestionWide
{
    clear: both;
}
.optionsQuestionWide .controlContent
{
    float: left;
    width: 88%;
}

.tactical-offer-applied {
    text-decoration: line-through;
}

.tactical-offer-text {
    background-color: white;
    color: #6b6b6b;
    padding: 10px 5px;
    margin-top: 10px;
}

.optionsValueWide
{
    padding: 3px 10px 0px 0px;
    display: inline-block;
    text-align: right;
}

.radioBox
{
    float: left;
}

.annualised-text
{
    font-size: 11px;
    clear: both;
    float: right;
    max-width: 175px;
    text-align: right;
    margin-top: -15px;
    padding-right: 39px;
    padding-bottom: 10px; 
}
/*****************************************************************/
.addressSearchResult
{
    width: 100%;
    height: 200px;
}

/*Print-specific styling*/
@media print
{
    .scrollBox
    {
        overflow-y: visible;
        height: auto;
    }
    .greenTickHolder:before
    {
        content: "/";
    }
    .tickBox:before, .ticked:before
    {
        content: "Yes";
    }
    .emptyTickBox:before
    {
        content: "No";
    }
}

/************** Style for new individual selected Add-ons *******************/
.textHolderAddons
{
    padding: 0px;
    float: left;
    width: 255px;
    text-align: right;
    font-size: 14px;
    color: #666666;
}

.textHolder div
{
    display: inline;
    float: right;
    margin-right: 240px;
}

.emptyTickBoxAddOns, .tickBoxAddOns
{
    display: inline;
    margin: 0 0 0 -4px;
    display: inline;
    position: absolute;
}

.addOnPrice
{
    display: inline;
    margin-left: 137px;
    padding: 0;
    position: absolute;
    width: 180px;
    color: #000;
}

.addOnPrice small
{
    vertical-align: bottom;
}


.PNCDMonthlyPrice,
.PNCDYearlyPrice
{
    color:#000;
    margin-left: -26px;
    _margin-left: -26px;
}

#breakdownYes
{
    margin-top: 10px;
    _margin-top: 7px;
    margin-left:28px;
    _margin-left:23px;
}

#sports_list ul li, #medical_list ul li
{
	list-style-type:none;
	margin-left:260px;
}

#medical_list ul li
{
	margin-top:0px;
}

#sports_list_oldvalue ul li, #medical_list_oldvalue ul li
{
	list-style-type:none;
	margin-left:260px;
	font-style: italic;
    color: #666666 !important;
    display: block;
}

#medical_list_oldvalue ul li
{
	margin-top:0px;
}

/************** Style for travel extras *******************/


.travel-extras-list li
{
    margin: 0px;
	padding: 10px 0 10px 0px;
	position: relative;
	border-bottom: 1px dashed #DFE8F8;
	list-style-type: none;	
	}

.travel-extras-list img
{
    padding: 0 !important;
    margin-right: 10px;
    margin-top: 2px;
    float:left;
}

.boxContent
{
   _width:650px; /* for some reason this fixes the ie6 issue with headerbar-expanded.png image not showing*/
}

/* Review page */
.review-sportslist ul, .review-medical ul
{
    margin: 0px;
}

.review-sportslist #sports_list ul li, .review-sportslist .sports_list_oldvalue ul li, .review-medical #medical_list ul li, .review-medical .medical_list_oldvalue ul li
{
    list-style-type: none;
    margin: 0px 0px 5px 0px;
}

.review-sportslist .sports_list_oldvalue ul, .review-medical .medical_list_oldvalue ul
{
    font-style:italic;
    color: #a0a0a0;
}
/* end of Review page */

.padded-link a
{
    margin:2px 0 7px 0;
    display:block;
}
.questionContent .subText
{
	font-size:0.9em;
	margin-bottom:-10px;
	position:relative;
}

.field-spacer1
{
    padding-bottom: 10px;
}

.sidebarCall div.callbutton
{
    vertical-align: bottom;
    margin-left:-6px;
}

.NavHeaderBox
{
    width: 200px;
    margin-left:722px;
    margin-bottom:25px;
    margin-top:3px;
}

.NavHeaderBox div
{
    float:left;
    padding-left:5px;
}

.HeaderBox .policyInformationLabel
 {
    clear: left;
    margin-left: 5px;
    width: 905px;
}

#correctDetailsText
{
    margin-bottom:-10px;
    margin-top:35px;
}

.sub-question .questionContent 
{
    width: auto;
}

.sub-question .answerContent
{
    margin-left: 10px;
    width: auto;
}

.finishContentBox
{
    margin-top:35px;
}

.sub-question .controlContent
{
    margin-left: 284px;
    width: 384px;
}

.sub-question .questionContent, .sub-question .answerContent
{
    width: auto;
    padding-right: 10px;
}

.has-layout
{
    zoom: 1;
}

.suplementary-header-links
{
    position: relative;
    top: -123px;
}

.supplementary-loop .headerBoxContent
{
    top: 185px;
    margin: 50px 0 0 38px;
}

.supplementary-loop .policyInformationLabel
{
    margin-top: 0px;
}

.thanks-text
{
    font-size: 26px;
    color: #113184;
    font-family: Arial;
    font-weight: bold;
}

.controlConfirmText
{
    display: block;
    margin-top: 17px;
}

.ccChargeText
{
    margin: 4px 0px 0px 10px;
    font-size: 12px;
    font-weight: normal;
    position: relative;
    width: 335px;
    display: none;
}

.popup .ccChargeTextShow
{
    font-size: 12px;    
    width: 538px;
    display: block !important;
}

.sidebar .ccChargeTextShow
{
    font-size: 11px !important;
    width: 210px;
    color: #6b6b6b;
}

.ccIndent
{
    margin-left: 30px;
}

.star-text
{
    width: 400px;
}

select.width100 {
    width: 100px;
}
