.popup, .popupHidden
{
	display: none;
	padding: 1px;
	text-align:left;
}

.popup .nav
{
	margin: 5px 0 2px;
	vertical-align: middle;
	height: 53px;
}

.popup h1.title
{
	color:#FFFFFF;
	font-size:25px;
	left:70px;
	line-height:38px;
	margin:0;
	position:absolute;
	top:20px;
}

.popup p .popup h2, .popup h3
{
	margin: 5px 10px;
}

.popup h1
{
    margin: 0px 10px;
}

.popup h2
{
	font-size: 20px;
}

.popup h3
{
	font-size: 20px;
}

.popup ul
{
	padding-left: 0;
	margin: 5px 10px 10px 30px;
}
.popup ol
{
	padding-left: 0;
	margin: 5px 10px 10px 35px;
}
.popup li
{
	margin: 5px 0 5px 0;
}

.popup blockquote
{
	padding: 0 35px;
	margin-left: 10px;
	margin-right: 20px;
}

.popup blockquote .nav
{
	border-bottom: 1px dotted #E8E6EC;
	height: 35px;
	margin-left: -31px;
	margin-top: -35px;
	position: absolute;
	width: 655px;
}

/*---------- Tables ------------*/
.popup table
{
	font-size: 14px;
	/*width: 550px;*/
	text-align: left;
	border-bottom: 1px solid #F5F6FB;
	border-collapse: collapse;
}

.popup th
{
	font-weight: bold;
	padding: 5px 15px;
	border-bottom: 2px solid #F5F6FB;
}

.popup td
{
	padding: 5px 15px;
}

.popup .columnFirst
{
	width: 210px;
}

.popup .columnLast
{
	width: 60px;
}

/*--------- popupBreakdownCover -------------*/
#popupBreakdownCover h2
{
	background-color: #F5F6FB;
	padding: 15px 5px;
	border: 1px solid #DDDCFF;
}

#popupBreakdownCover h2 .price
{
	float: left;
	font-size: 0.85em;
	font-weight: normal;
	margin-left: 480px;
	margin-top: -2.0em;
	_margin-top: -2.1em;
	position: relative;
	text-align: left;
	width: 100px;
}

#popupBreakdownCover h2 span strong
{
	/*font-size: 1.2em;*/
	font-weight: bold;
}

#popupBreakdownCover li, #popupCancel li
{
	background: transparent url(/eSales/Content/images/Axa/axasmalltick.png) no-repeat scroll 0 -1px;
	list-style-image: url();
	list-style-type: none;
	margin: 0 10px 0 -30px;
	padding-left: 20px;
	text-indent: 0;
}

#popupCancel li
{
    padding-bottom: 5px;
}

#popupBreakdownCover .nav .right
{
    position: relative;
    left: -25px;
}

#popupBreakdownCover .button .left /* fix for 'No thanks' */
{
	margin: 0 0 0 -30px;
}

/*TTP-7897*/
.priceYearly
{
	margin-left: 470px;
	font-size: 0.85em;
}

.priceYearly span
{
	font-weight: bold;
	font-size: 0.85em;
}

.popup hr
{
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	color: #113184;
	margin: 5px 0;
}

.upsell-overlay-content .upsell-cross-list
{
    width: 500px;
}
.upsellTickList li, .upsell-cross-list li
{
	background: transparent url(/eSales/Content/images/Axa/BundleTick.gif) no-repeat scroll 0 4px;
	line-height: 22px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 25px;
}

.upsellTickList li#notIncluded, .upsell-cross-list li
{
    background: transparent url(/eSales/Content/images/Axa/optionFalse.gif) no-repeat scroll 0 4px;
}

.upsell-overlay-content .upsellTickList li, .upsell-overlay-content .upsell-cross-list li
{
    background-position: 0 2px;
}
/*------------------------*/

/*TTP-7854*/
.infoText
{
	/* 	float: left; 	*/
	font-size: 0.8em;
	margin-left: 40px;
	text-align: justify;
}

.upsellPopup .policyWordingText 
{ 
    font-size: 1em;
    margin: 5px 0px;
}


.upsellPopup .upsellPriceContainer 
{
    float: right;
    position: relative; 
    margin: -40px 0 0;
}

.upsellPopup .upsellPriceContainer .onlyText 
{
    float:left; 
    font-size:0.7em
}

.upsellPopup .upsellPriceContainer .upsellPrice
{
    float:left;
    font-size: 0.85em;
}

.upsellPopup .upsellPriceContainer .upsellPrice span /*the actual monthly price figure*/
{
    font-size: 2.5em;
    font-weight: bold;
}

.upsellPopup  .yearlyPrice .onlyText /*the "only" text*/
{
	margin-left: 470px;
	font-size: 0.85em;
}

.upsellPopup  .yearlyPrice  /*the actual yearly price figure*/
{
	font-weight: bold;
    font-size: 1.8em;
}

#popupPersonalAccident h3
{
	font-size: 1.3em;
	margin-bottom: -7px;
}

#onlyText
{
	float: left;
	font-size: 0.7em;
	margin-left: 85px;
}

.priceMonthly
{
	float: right;
	font-size: 0.85em;
	margin-right: 20px;
}
.priceMonthly span
{
	font-size: 2.5em;
	font-weight: bold;
}

.popup .pInner
{
	position: relative;
	margin-bottom: -5px;
	_margin-bottom: -10px;
}

.upsellPopup .upsellContent
{
	width: 450px;
}
.upsellPopup .upsellContentLegal
{
	width: 520px;
}
.upsellPopup .priceCallout
{
	background: transparent url(/eSales/Content/images/Axa/star_white.png) no-repeat scroll 0 0;
	color: #113184;
	display: block;
	float: right;
	font-size: 14px;
	height: 130px;
	margin: -130px 0 0;
	text-align: center;
	width: 107px;
	position: relative;
}

.upsellPopup .priceCallout strong
{
	display: block;
	font-size: 27px;
	margin-bottom: -22px;
	margin-top: 31px;
	width: 107px;
}

.popup .whatWeDontCover
{
	height: 350px;
	overflow: auto;
}

.popupCloseButton
{
    background: url("/eSales/Content/images/Axa/Buttons/CloseButton.gif") no-repeat scroll 0 0 transparent;
	display: block;
	height: 19px;
	position: absolute;
	right: 20px;
	top: 15px;
	width: 19px;
	z-index: 1;
	cursor: pointer;
}

.popup .ModColumnContainer
{
	border-top:solid 1px #e4dfec;
	border-bottom:solid 1px #e4dfec;
	margin:10px auto;
	width:680px;
	font-size:85%;
}

.popup .ModColumnContainer .notCovered
{
	float:left;
	width:329px;
	_width:339px;
	border-right:solid 1px #e4dfec;
	padding:0 5px;
}

.popup .ModColumnContainer .Covered
{
	float:right;
	width:329px;
	_width:339px;
	padding:0 5px;
}

.popup .ModColumnContainer .notCovered h2, .popup .ModColumnContainer .notCovered p
{
	color:red;
}

.popup .ModColumnContainer .Covered h2, .popup .ModColumnContainer .Covered p
{
	color:#25bf19;
}

.popup .ModColumnContainer li
{
	margin:3px 0;
}

.popup .price
{
	font-size:150%;
	font-weight:700;
	color:#333;
}


.popup-mbo .price
{
    display:inline-block;
    vertical-align:top;
}

.popup .wideContentBox, .popup .questionsBox
{
	margin-left:10px;
}
.popup .answerContent
{
	width:315px;
}
.popup .zzClaimGroup, .popup .zzConvictionGroup
{
	zoom:1;
}


#popupWhatWeDontCover,
#popupConvictionsWeDontCover,
#popupBreakdownUps,
#popupBreakdownUps,
#popupTermsAndConditions,
#popupTermsAndConditionsText
{ width: 610px }

#popupCourtesyCar,
#popupPersonalAccidentNew,
#popup-addon-papp,
#popup-addon-ccp,
#popup-addon-lck
{
    width:700px;
}


#popupPersonalAccident{ width: 820px }
#popupTermsAndConditionsDeclined{ width: 830px }
#popupModificationInformation, #popup-addon-pir, #popup-addon-ccu{width: 750px}

#popupDriverInjuryCover
{
    width: 605px;
}

#popup-addon-wfc
{
    width: 620px;
}

#popupLegalCover{ width: 710px }

#popupOption33 { width: 800px }
#popupOption33 .popupContents
{
    height:300px;
    overflow-x:hidden;
    overflow-y:auto;
}

/***************Claims and convictions popup stylings*******/
#popupEditClaims { width: 700px }
#popupEditClaims table { width: 620px }

#popupEditConvictions { width: 720px }
#popupEditConvictions table { width: 640px }

/***********************************************************/

/***************Benefit on deselection popup stylings*******/
#popupEssentialBundleBenefits,
#popupLegalBenefits
{
   width: 650px;
}    
/***********************************************************/

#popupCancelReason
{
    width: 750px;
}

#popupCancel
{
    width: 770px;
}

#popupConvictionsWeDontCover
{
    width: 580px;
}

#popupUpsell, #popupDOC
{
    width: 680px; 
}

#popupQuestion
{
    text-align: center;
}

.upsellPopup .popupYesNoBorder
{
    display: inline-block;
    height: 30px;
    margin-top: 10px;
    width: 100%;
}

.upsellPopup .popupNavBorder
{
    margin-left: 0px;
    margin-right: 0px;
}

.popupNavBorder #yesRadio
{
    margin-left:5px;
}
.popupNavBorder .popupYes
{
    margin-right: 30px;
}
.upsellPopup .popupYesNoBorder .popup-next
{
     margin-top: -23px;
}

.popup span.small
{
    font-size: 11px;
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 10px;
}

.renewalsOptIn
{
    border: 1px solid;
    padding: 10px 10px 10px 10px;
    margin: 20px 0px 20px 0px;
}

.renewalsOptIn .controlContent
{
    border: 0px;
    width: 0px;
}

.renewalsOptInRadio *
{
    background: #FFFFFF;    
}

.renewalsOptInRadio .questionContent
{
    padding-left: 0px;
    margin-left: 0px;
    text-align: left;
    font-weight: bold;
    color: #000000;
    width: 300px;
}

.renewalsOptInRadio .answerContent
{
    margin-left: 0px;
}

.fieldPrefix
{
    float: left;
    margin: 0px 5px 0px 0px;
}

.newInsurancePremium .fieldPrefix
{
    margin-top: 2px;
}
#popupMonzaPrompt
{
    width: 931px;
}

#popupMonzaPrompt table
{
    border: 0px;
    width: 867px;
}

#popupMonzaPrompt .button
{
    //margin-bottom: 10px;
}


#popupMonzaPrompt dl
{
    margin-top: 10px;
    border-top: 1px solid #C2B6CF;
    padding-top: 5px;
}


#popupMonzaPrompt dt
{
    color: #0099FF;
    background: url("/eSales/Content/images/Axa/doublearrow_right.gif") no-repeat scroll left center transparent;
    padding: 8px 0 5px 15px;
}

#popupMonzaPrompt dd
{
    display: none;
    margin: 0px 0px 5px 0px;
    
}

#popupMonzaPrompt dt.selected
{
    background: url("/eSales/Content/images/Axa/doublearrow_down_highlight.gif") no-repeat scroll left center transparent ! important;
    font-weight: bold;
    color: #000000 ! important;
}

#popupMonzaPrompt a.left
{
    margin:15px 0px 0px 0px;
}

.new-business-content, .upsell-overlay-content
{
    padding: 10px;
}

.new-business-content ul
{
    width: 468px;
}

.new-business-content h2, .new-business-content p, .upsell-overlay-content p
{
    margin-left: 0px;
}

.new-business-content h2
{
    margin-top: 0px;
}

.new-business-content .upsellContent, .upsell-overlay-content .upsellContent
{
    border-bottom: 1px solid #E7E7E7;
    padding: 0 0 20px;
    position: relative;
    width: auto;
    zoom:1;
}

.new-business-content .upsellPriceContainer
{
    bottom: 20px;
    position: absolute;
    right: 0;
}

.new-business-content .policyWordingText, .upsell-overlay-content .policyWordingText
{
    margin: 25px 0 0;
}

.new-business-content a.button span.buttonInnerLeft
{
    padding-left: 15px;
}

.new-business-content a.button span.buttonInnerText 
{
    min-width: 105px;
}

.new-business-content .popupQuestion, .upsell-overlay-content .popupQuestion
{
    font-weight: bold;
    margin: 20px 0;
    text-align: center;
    float:none;
    width:auto;
}

.upsell-overlay-content .upsellTickList .bullet li {
    list-style-type: disc !important;
    background: none;
    padding-left: 0;
}

.upsell-overlay-content h3
{
    font-size: 1.2em;
    padding-top: 10px;
    margin-left: 0;
}

.overrideDiscountOverlayContentBox .overlayContent
{
    width: 460px;
}

.overrideDiscountOverlayContentBox .overlayContent .controlContent
{
    margin-top: 10px;
}

.overrideDiscountOverlayContentBox .overlayContent .questionContent
{
    width: 190px;
    padding-right: 8px;
}

.overrideDiscountOverlayContentBox .navigation_box_modal
{
    width: 458px;
    margin-bottom: 75px;
}

#popupProtectedNoClaimsMoreInfo
{
    width: 700px;
}

#popupPersonalAccidentMoreInfo
{
    width: 740px;
}

.popupSwitchToPauseResume .question
{
    width: 0px;
}

.popupSwitchToPauseResume .answer, .popupSwitchToPauseResume .qah
{
    width: 500px;
}

#NCDPMoreInfoProtection {
    margin: 10px 0px
}