/* Bike Insurer Styles */
/*
** 1. Generic
** 2. General Layout
** ***** Backgrounds
** ***** Header Content
** ***** Nav Menu
** ***** Footer
** 3. Particular Styles
** ***** 3.1. Default
** ***** 3.2. Personal Information 1
** ***** 3.3. Personal Information 2
** ***** 3.4. Accident Information
** ***** 3.5. Conviction Information
** ***** 3.6. Additional Rider Information
** ***** 3.7. Policy Details
** ***** 3.8. Vehicle Details
** ***** 3.9. Page Not Found
** ***** 3.10. Unsubscribe
** 4. Chrome Custom Styles
** 5. Safari Custom Styles
*/

/*
** 1. ------------------------ Generic
*/
body
{
    width: 100%;
    min-width: 1024px;
    height: 100%;
    float: left;
	/*font-size: 75%;*/
	font-size: 12px;
	font-family: Helvetica, Georgia, Arial, Verdana, Sans-Serif; /*font-family: Arial, Sans-Serif;*/ /*Lucida Sans*/
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	color: #354674;
	padding: 0;
	margin: 0;
	position: relative;
}
h1 { /* IGNORE DESIGN FONTS *//*font-family: Lucida Sans, Sans-Serif;*/ margin: 0; padding: 0; }
img, object { border: 0; }
p { margin: 0; padding: 0; }
a, a:hover, a:active, a:visited { display: inline-block; color: #354674; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
/*input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, 
input[type="submit"]:focus, input[type="button"]:focus { outline: none; }*/
:focus, ::-moz-focus-inner { outline: none; }
/*
** ----- Hidden
*/
.skipLink, .secondLogo, h1.logo .text, h1.banner .text, .clear, 
.helpArea .default, .helpArea .emptyContent, .appContent .line, .row  span.floatedClear, br.madaOnly, .row span.vertical_aligner, #application .floatedClear, 
#application .clearRows, .row span.hide { display: none; }
/*
** 2. ------------------------ General Layout
*/
.pageContainer { width: 100%; height: 100%; float: left; display: block; margin: 0; padding: 0; /*position: relative;*/ }
.header { width: 100%; height: 85px; display: inline-block; background: #1E2E58 none no-repeat scroll left top; color: #FFF; }
.menuContentFooter { width: 100%; height: auto; display: inline-block; padding: 0 0 140px 0; /*position: relative;*/ }
.mainBody { width: 100%; height: auto; display: inline-block; /*margin-bottom: 140px;*/ }
.wrapperContent { width: 960px; float: none; margin: 0 auto; padding: 20px 32px 20px 32px; } /*bottom padding: 85px*/
.extra
{
    width: 100%;
    display: inline-block;
    background: #7AA02F none no-repeat scroll left top;
    color: #FFF; padding: 20px 0 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
}
/*
** ----- Backgrounds
*/
.additionalMenuInnerContainer, #application .menuInnerContainer, .menuInnerContainer .mics, .menuInnerContainer .micn, #application #footer div.footerMenuContainer  
{ background: url('../../IMG/IMG-bikeinsurer/bike_v_sprite.png') repeat-x left top; }
h1.logo, h1.banner, .menuInnerContainer .mirs, .menuInnerContainer .mirn, .menuInnerContainer .mils, .menuInnerContainer .miln, 
.menuInnerContainer .stageCounter, input.helpButton, .specialOfferTop, .specialOfferBannerImg, 
.buttonsArea .roundButtonRight, .buttonsArea .roundButtonLeft, .row .filledMessage, div.topHelpComment, div.bottomHelpComment, #application .getQuoteNowDivider, 
#application .getQuoteNowButton2, .retrieveArea input#btnSubmit, .retrieveArea span.button div.hover, #application .getQuoteNowContent div.hover, 
.row input[type="submit"].confirmYourAddress, .row input[type="submit"].okModalPanelButton, .row input[type="submit"].cancelModalPanelButton, 
input.buttonAddToList, input.deleteClaim, input.deleteConviction, a.deleteClaim, a.deleteConviction, .specialOfferExtraContent 
{ background: url('../../IMG/IMG-bikeinsurer/bike_sprite.png') no-repeat left top; }
/*
** ----- Header Content
*/
.branding { width: 960px; margin: 0 auto; padding: 0 32px; vertical-align: top; }
h1.logo { width: 306px; height: 59px; float: left; display: inline-block; font-size: 2.6em; margin: 13px 0 0 0; }
h1.banner { width: 305px; height: 53px; float: right; display: inline-block; background-position: left -60px; margin: 16px 0 0 0; padding: 0; font-size: 0; text-indent: -400px; overflow: hidden; }
.topMenuContainer
{
    width: auto;
    float: right;
    display: inline-block;
    background: #4D69B2 none no-repeat scroll left top;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px; 
    font-size: 90%;
    color: #FFF;
    line-height: 20px;
    vertical-align: middle;
    padding: 0 5px;
    margin: 0 0 17px 5px;
}
.topMenuContainer a, .topMenuContainer a:hover, .topMenuContainer a:visited, .topMenuContainer a:active
{ float: left; display: inline-block; color: #FFF; font-weight: normal; text-decoration: none; padding: 0; margin: 0 5px; }
.topMenuContainer a:hover { text-decoration: underline; }
.topMenuContainer span { float: left; display: inline-block; line-height: 18px; vertical-align: middle; margin: 0 0 2px 0; }
/*
** ----- Nav Menu
*/
.menuOutterContainer
{
    width: 100%;
    height: 69px;
    display: inline-block;
    color: #FFF;
    /* IGNORE DESIGN FONTS */
    /*font-family: Lucida Sans, Sans-Serif;*/
    font-weight: bold;
    text-decoration: none;
}
.additionalMenuInnerContainer { width: 100%; height: 44px; display: inline-block; background-position: 0 0; /*Temporarily removed*/ display: none; }
dl.navq, #application .menuInnerContainer dl.navq { width: 960px; margin: 0 auto; padding: 0 32px; }
dl.navq dd, #application dl.navq dd { width: auto; display: inline-block; line-height: 44px; margin: 0; padding: 0; }
dl.navq .navlinkn, dl.navq .navlinks { display: inline-block; }
dl.navq a, dl.navq a:hover, dl.navq a:visited, dl.navq a:active
{ color: #FFF; /* IGNORE DESIGN FONTS *//*font-family: Lucida Sans, Sans-Serif;*/ font-weight: bold; text-decoration: none; }
.additionalMenuInnerContainer .miln { width: 15px; height: 44px; border-left: 1px solid #233360; }
.additionalMenuInnerContainer .mirn { width: 15px; height: 44px; border-right: 1px solid #233360; }
.menuInnerContainer
{
    width: 100%;
    height: 69px;
    display: inline-block;
    background: #EEF1F8 none no-repeat scroll left top;
    border: 0 solid Transparent;
    border-bottom: 1px solid #E0E5F3;
    margin: 0;
    padding: 0;
}
.menuInnerContainer dl.navq { height: 35px; margin: 17px auto; }
.menuInnerContainer dl.navq dd { line-height: 32px; }
.menuInnerContainer .mics, .menuInnerContainer .micn { height: 32px; background-position: left -44px; margin: 3px 0; padding: 0; }
.menuInnerContainer .micn { color: #4E6297; background-position: 0px -76px; font-weight: normal; }
.menuInnerContainer .mirs, .menuInnerContainer .mirn { width: 14px; height: 32px; background-position: -320px 0px; margin: 3px 3px 0 0; }
.menuInnerContainer .mirn { background-position: -320px -32px; }
.menuInnerContainer .mils, .menuInnerContainer .miln { width: 14px; height: 32px; background-position: -306px 0px; margin: 3px 0 0 3px; }
.menuInnerContainer .miln { background-position: -306px -32px; }
.menuInnerContainer .mics .stageCounter, .menuInnerContainer .micn .stageCounter
{
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -334px -64px;
    font-size: 20px;
    text-align: center;
    line-height: 32px;
    vertical-align: middle;
    margin: 0;
    position: relative;
    left: -15px;
    top: -1px;
}
.menuInnerContainer .micn .stageCounter { width: 32px; height: 32px; background-position: -334px -32px; }
.personalinformation2 .menuInnerContainer .milPersonalInformation1B, 
.additionalriderinformation .menuInnerContainer .milPersonalInformation1B, 
.additionalriderinformation .menuInnerContainer .milPersonalInformation2B, 
.accidentinformation .menuInnerContainer .milPersonalInformation1B, 
.convictioninformation .menuInnerContainer .milPersonalInformation1B, 
.policydetails .menuInnerContainer .milPersonalInformation1B, 
.policydetails .menuInnerContainer .milPersonalInformation2B, 
.policydetails .menuInnerContainer .milAdditionalRiderB, 
.vehicledetails .menuInnerContainer .milPersonalInformation1B, 
.vehicledetails .menuInnerContainer .milPersonalInformation2B, 
.vehicledetails .menuInnerContainer .milAdditionalRiderB, 
.vehicledetails .menuInnerContainer .milPolicyDetailsB { background-position: -306px 0; }
.personalinformation2 .menuInnerContainer .micPersonalInformation1B, 
.additionalriderinformation .menuInnerContainer .micPersonalInformation1B, 
.additionalriderinformation .menuInnerContainer .micPersonalInformation2B, 
.accidentinformation .menuInnerContainer .micPersonalInformation1B, 
.convictioninformation .menuInnerContainer .micPersonalInformation1B, 
.policydetails .menuInnerContainer .micPersonalInformation1B, 
.policydetails .menuInnerContainer .micPersonalInformation2B, 
.policydetails .menuInnerContainer .micAdditionalRiderB, 
.vehicledetails .menuInnerContainer .micPersonalInformation1B, 
.vehicledetails .menuInnerContainer .micPersonalInformation2B, 
.vehicledetails .menuInnerContainer .micAdditionalRiderB, 
.vehicledetails .menuInnerContainer .micPolicyDetailsB { background-position: 0 -44px; color: #FFF; }
.personalinformation2 .menuInnerContainer .mirPersonalInformation1B, 
.additionalriderinformation .menuInnerContainer .mirPersonalInformation1B, 
.additionalriderinformation .menuInnerContainer .mirPersonalInformation2B, 
.accidentinformation .menuInnerContainer .mirPersonalInformation1B, 
.convictioninformation .menuInnerContainer .mirPersonalInformation1B, 
.policydetails .menuInnerContainer .mirPersonalInformation1B, 
.policydetails .menuInnerContainer .mirPersonalInformation2B, 
.policydetails .menuInnerContainer .mirAdditionalRiderB, 
.vehicledetails .menuInnerContainer .mirPersonalInformation1B, 
.vehicledetails .menuInnerContainer .mirPersonalInformation2B, 
.vehicledetails .menuInnerContainer .mirAdditionalRiderB, 
.vehicledetails .menuInnerContainer .mirPolicyDetailsB { background-position: -320px 0; }
.menuInnerContainer .milResults { background-position: -306px -64px; }
.menuInnerContainer .micResults
{
    background-position: 0px -108px;
    font-size: 130%;
    font-weight: bold;
    color: #FFF;
    line-height: 32px;
    vertical-align: middle;
    padding: 0 10px;
    margin: -2px 0 0 0;
}
.menuInnerContainer .mirResults { background-position: -320px -64px; }
.personalinformation2 .micPersonalInformation1B .stageCounter, 
.additionalriderinformation .micPersonalInformation1B .stageCounter, 
.additionalriderinformation .micPersonalInformation2B .stageCounter, 
.accidentinformation .micPersonalInformation1B .stageCounter, 
.convictioninformation .micPersonalInformation1B .stageCounter, 
.policydetails .micPersonalInformation1B .stageCounter, 
.policydetails .micPersonalInformation2B .stageCounter, 
.policydetails .micAdditionalRiderB .stageCounter, 
.vehicledetails .micPersonalInformation1B .stageCounter, 
.vehicledetails .micPersonalInformation2B .stageCounter, 
.vehicledetails .micAdditionalRiderB .stageCounter, 
.vehicledetails .micPolicyDetailsB .stageCounter { float: left; background-position: -334px 0; color: #FFF; top: 0px; }
/*
** ----- Form General Layout
*/
.outerWrapperContent { width: 100%; height: auto; float: left; display: block; }
.innerwrapperContent { width: 100%; height: 100%; display: inline-block; vertical-align: top; }
.wrapper { width: 660px; float: left; display: inline-block; } /*528*/
.primary-content, .primaryContentInner { display: inline-block; }
.required { width: 100%; display: inline-block; position: relative; padding: 0; margin: 0 0 20px 0; }
.required .specialOfferRepeatingText { width: 100%; display: inline-block; font-size: 12px; }
.required .specialOfferRepeatingText span { font-size: 11px; line-height: 14px; vertical-align: middle; }
.required .theStage
{
    width: auto;
    float: left;
    display: inline-block;
    /* IGNORE DESIGN FONTS */
    /*font-family: Lucida Sans, Sans-Serif;*/
    font-size: 1.6em;
    font-weight: bold;
    text-transform: capitalize;
    padding: 10px 0 20px 0;
    margin: 0;
}
.required .pleaseNote { display: inline-block; line-height: 15px; vertical-align: middle; position: absolute; left: 0; bottom: 0; }
.content, .form-section, .cQuote1, .appContentContainer, .appContent { width: 100%; height: 100%; display: inline-block; }
/*.appContent div:nth-child(odd) { width: 100%; display: inline-block; }*/
.appContent div.row, .cQuote2 div.row { width: 100%; display: inline-block; line-height: 20px; vertical-align: middle; margin: 0; padding: 6px 0; }
.appContent div.rowOdd, .cQuote2 div.rowOdd { background-color: #FBFBFB; }
.row span, .row div { float: left; display: inline-block; margin: auto 0; }
.row div { width:100%; }
.dateObtainedRow div { width:auto; }
.labelText, .cQuote2 div.row .labeltxt { width: 210px; display: inline-block; }
input.helpButton, span.helpIconSpacer
{
    width: 13px ;
    height: 11px;
    float: left;
    background-position: -307px -98px;
    border: 0px solid Transparent;
    font-size: 0;
    text-indent: -50px;
    overflow: hidden;
    padding: 0;
    margin: 4px 7px 5px 0;
}
input.helpButton { cursor: help; }
.row input[type="submit"].confirmYourAddress, .row input[type="submit"].okModalPanelButton, .row input[type="submit"].cancelModalPanelButton 
{ 
    height: 24px;
    background-color: #3687CC; 
    border: none; 
    color: #FFF; 
    font-size: 1.0em;
    font-weight: bold;
    /*border: solid 1px #0a72cb;*/
    cursor: pointer;
    line-height: 22px;
    vertical-align: middle;
    padding: 0 6px 4px 20px;
}
.row input[type="submit"].confirmYourAddress { width: 164px; background-position: -233px -1026px; margin-left: 10px; padding-right: 6px; }
.row input[type="submit"].confirmYourAddress:hover { background-position: -233px -1050px; /*color: #0A72CB;*/ }
.row input[type="submit"].confirmYourAddress:active { background-position: -233px -1266px; color: #3687CC; }
.row input[type="submit"].okModalPanelButton { width: 125px; float: left; background-position: -233px -1098px; padding: 0 20px 4px 6px; }
.row input[type="submit"].okModalPanelButton:hover { background-position: -233px -1122px; padding: 0 20px 4px 6px; }
.row input[type="submit"].okModalPanelButton:active { background-position: -107px -1242px; color: #3687CC; padding: 0 20px 4px 6px; }
.row input[type="submit"].cancelModalPanelButton { width: 75px; float: right; background-position: -233px -1074px; }
.row input[type="submit"].cancelModalPanelButton:hover { background-position: -309px -1074px; }
.row input[type="submit"].cancelModalPanelButton:active { background-position: -157px -1266px; color: #3687CC; }
input.buttonAddToList, input.deleteClaim, input.deleteConviction, a.deleteClaim, a.deleteConviction /*, input#btnSubmit*/
{
    width: auto;
    height: 24px;
    float: right;
    background-color: #3687CC; 
    border: none; 
    color: #FFF; 
    font-size: 1.0em;
    font-weight: bold;
    /*border: solid 1px #0a72cb;*/
    cursor: pointer;
    line-height: 22px;
    vertical-align: middle;
    padding: 0 6px 4px 20px;
}
input.addConvictionButton { width: 125px; background-position: -233px -1146px; }
input.addConvictionButton:hover { background-position: -233px -1170px; }
input.addConvictionButton:active { background-position: -107px -1218px; color: #3687CC; }
input.addClaimButton { width: 96px; background-position: -233px -1194px; }
input.addClaimButton:hover { background-position: -233px -1218px; }
input.addClaimButton:active { background-position: -233px -1242px; color: #3687CC; }
input.deleteClaim, input.deleteConviction, a.deleteClaim, a.deleteConviction
{
    width: 71px;
    background-position: -329px -1194px;
    color: #0066B8;
    padding-right: 5px;
    margin: 0 2px 0 0;
}
input.deleteClaim:hover, input.deleteConviction:hover { background-position: -329px -1218px; }
input.deleteClaim:active, input.deleteConviction:active { background-position: -329px -1242px; }
a.deleteClaim, a.deleteConviction { height: 24px; line-height: 24px; padding: 0 15px 0 20px; }
span.addToListContainer { display:block; float:right; } /*clear:both; margin-left:206px; height:auto; }*/
/*input#btnSubmit { width:122px; }*/
span.helpIconSpacer { background: no-repeat left top; }
.row .holder { /*width:202px;*/ width: auto; height: 20px; display: inline-block; font-size: 12px; }
.row .holder.afterCheckbox { display:block; float:none; height:auto; margin-top:25px; }
.row div.dataList { float:left; /*width:140px;*/ width: 305px !important; } 
.row .fixedLabelHolder_or_dataListHolder { width: 100%; height: 100%; }
.fixedLabelHolder_or_dataListHolder table, .fixedLabelHolder_or_dataListHolder tbody, .fixedLabelHolder_or_dataListHolder tr, 
.fixedLabelHolder_or_dataListHolder td { width: 100%; float: left; display: block; padding: 0; }
.row .holder input[type="text"], .row .holder select, .cQuote2 div.row input[type="text"], .row .modalPopup select.ddboxPostCode 
{
    width: 100%;
    height: 18px;
    float: left;
    display: inline-block;
    border: 1px solid #CDCECF;
    font-size: 12px;
    color: #354674;
    line-height: 18px;
    margin: 0;
    padding: 0;
}
table.radioList { display: inline-block; line-height: 20px; vertical-align: middle; }
table.radioList tbody, table.radioList tr, table.radioList td { float: left; display: inline-block; margin: 0; padding: 0; }
table.radioList span { float: left; display: inline-block; padding: 0 10px 0 0; }
table.radioList label { display: inline-block; line-height: 20px; vertical-align: middle; }
table.radioList input { display: inline-block; margin: 0 4px 4px 0; padding: 0; vertical-align: middle; }
.row .selectHolder select { width: auto; }
.row select * { width: 100%; float: left; display: inline-block; margin: 0 10px 0 0; }
.multipleselect div~span { width: 434px; }
.row .textBoxHolder input[type="text"] { width: 185px; height: 15px; padding: 1px 3px 2px 3px; }
.row .holder option { width: 100%; float: left; display: block; line-height: 18px; vertical-align: middle; padding: 1px; }
.row .holder select { width: auto; /*202px;*/ height: 20px; font-size: 12px; padding: 0; vertical-align: middle; }
.row .dateHolder option { width: 95%; margin: 0 7px 0 0; }
/*.row .holder select.ridersToBeInsuredDropDown, .row .selectHolder select.maritalStatusDropDown, .row .selectHolder select.policyCoverDropDown, 
.row .selectHolder select.motorcycleUsageDropDown, .row .selectHolder select.annualMileageDropDown, .row .selectHolder select.titleDropDown, 
.row .holder select.occupationTypeDropDown, .row .holder select.typeOfLicenceDropDown { width:194px; }*/
.dateHolder .label { font-size: 11px; }
.row .dateHolder { width: auto; }
.row .dateHolder .label { float: left; display: inline-block; padding: 0 5px; }
.row .dateHolder .first { padding-left: 0; }
.row .dateHolder select { width: auto; } /*67px*/
/*.row .dateHolder select.yearDateField { width:50px !important; }*/
.row .dateHolder select.monthDateField
.row .dateHolder select * { width: 100%; float: left; display: block; margin: 0 10px 0 0; }
.row div.checkboxarea { width: auto; display: inline-block; }
.row .message { width: 179px; float: right; display: inline-block; padding: 0 0 0 10px; }
.row span.labelError { color: #D72917; }
.row .filledMessage { background-position: -313px -737px; } /*-210px*/
.row .filledMessage .errorMessage, .row .message .hasHelpMessage 
{
    width: 166px;
    background-color: #E14636;
    color: #FFF;
    border: 1px solid #D72917;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height: normal;
    padding: 2px 5px;
}
.row .message .hasHelpMessage { margin: 0 0 5px 0; }
.row .message .helpMessage { width: 166px; background-color: #ECEFF8; border: 1px solid #E0E5F3; line-height: normal; padding: 5px; }
.rowError input[type="text"].highlightError, .rowError .holder select, .warning input[type="checkbox"].highlightError, 
.cQuote2 div.rowError input[type="text"].highlightError { border: 1px solid #D72917; -webkit-box-shadow: 0px 0px 4px 0px #e14636; -moz-box-shadow: 0px 0px 4px 0px #e14636; box-shadow: 0px 0px 4px 0px #e14636; }
.activeControl, .row .holder input[type="text"].activeControl, .row .holder select.activeControl, .warning input[type="checkbox"].activeControl, 
.cQuote2 div.row input[type="text"].activeControl
{
    background-color: #E9F3FF;
    border: 1px solid #97A5B4;
    -webkit-box-shadow: inset 1px 1px 0px 0px #CED4DB;
    -moz-box-shadow: inset 1px 1px 0px 0px #CED4DB;
    -o-box-shadow: inset 1px 1px 0px 0px #CED4DB; 
    box-shadow: inset 1px 1px 0px 0px #CED4DB;
} /*97A5B4 or EEF1F8 or E0E5F3 or FAFAD2*/
.rowError .activeControl, .rowError .holder input[type="text"].activeControl, .rowError .holder select.activeControl, .warning input[type="checkbox"].activeControl, 
.cQuote2 div.rowError input[type="text"].activeControl
{
    background-color: #fbf2f2;
    border: 1px solid #D72917;
    -webkit-box-shadow: inset 1px 1px 0px 0px #f1bab5;
    -moz-box-shadow: inset 1px 1px 0px 0px #f1bab5;
    -o-box-shadow: inset 1px 1px 0px 0px #f1bab5;
    box-shadow: inset 1px 1px 0px 0px #f1bab5;
}
div.helpComment
{
    width: 200px;
    height: auto;
    color: #0B69BA;
    font-size: 11px;
    padding: 15px 0 0 0;
    margin: 0;
    position: absolute;
    z-index: 900000;
}
div.topHelpComment
{
    width: 100%;
    height: 10px;
    float: left;
    display: inline-block;
    background-position: 0px -764px;
}
div.helpCommentTitle
{
    width: 176px;
    display: inline-block;
    background: #FFF none no-repeat scroll left top;
    border: 2px solid #0B69BA;
    border-top: 0px solid Transparent;
    border-bottom: 0px solid Transparent;
    padding: 0 10px;
    font-weight: bold;
}
div.helpCommentContent
{
    width: 176px;
    display: inline-block;
    background: #FFF none no-repeat scroll left top;
    border: 2px solid #0B69BA;
    border-top: 0px solid Transparent;
    border-bottom: 0px solid Transparent;
    padding: 0 10px 5px 10px;
    line-height: 14px;
    vertical-align: middle;
}
div.bottomHelpComment
{
    width: 100%;
    height: 10px;
    float: left;
    display: inline-block;
    background-position: 0px -775px;
}
.buttonsArea
{
    width: 100%;
    display: inline-block;
    border: 1px solid #D2D6E4;
    border-left: 0px solid Transparent;
    border-right: 0px solid Transparent;
    border-bottom: 0px solid Transparent;
    padding: 15px 0;
    margin: 0;
}
.buttonsArea .roundButtonRight, .buttonsArea .roundButtonLeft
{
    width: 134px;
    height: 34px;
    display: inline-block;
    border: 0px solid Transparent;
    /* IGNORE DESIGN FONTS */
    /*font-family: Lucida Sans, Arial, Sans-Serif;*/
    font-weight: bold;
    font-size: 14px;
    line-height: 34px;
    vertical-align: middle;
    cursor: pointer;
    margin: 0;
}
.buttonsArea .roundButtonRight { float: right; background-position: -275px -134px; color: #FFF; padding: 0 60px 3px 25px; }
.buttonsArea .roundButtonRight:hover { background-position: -275px -169px; }
.buttonsArea .roundButtonRightOver {}
.buttonsArea .roundButtonRight:active { color: #8E0D03; text-shadow: 0px 0px 2px #FFF; filter: dropshadow(color=#FFF, offx=0, offy=0); }
.buttonsArea .roundButtonLeft { float: left; background-position: -275px -204px; color: #5D5E61; padding: 0 15px 3px 60px; }
.buttonsArea .roundButtonLeft:hover { background-position: -275px -239px; color: #FFF; }
.buttonsArea .roundButtonLeft:active { color: #414E70; text-shadow: 0px 0px 2px #FFF; filter: dropshadow(color=#FFF, offx=0, offy=0); }
/* 
** ----- Secondary Content
*/
.secondaryContent { width: 274px; float: right; display: inline-block; }
.secondaryContentBackground
{
    width: 272px;
    display: inline-block;
    background: #eceff8; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #eceff8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eceff8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#eceff8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#eceff8 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#eceff8 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eceff8',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #ffffff 0%,#eceff8 100%); /* W3C */
    border: 1px solid #E0E5F3;
    color: #354674;
    /* IGNORE DESIGN FONTS */
    /*font-family: Lucida Sans, Sans-Serif;*/
    margin: 0;
    top: 0;
}
.titleArea 
{ 
    font-size: 1.6em; 
    font-weight: bold; 
    text-align: center; 
    padding: 10px 0 15px 0;
}
.helpArea { padding: 0 10px; }
.helpArea .dynamic { font-size: 12px; /* IGNORE DESIGN FONTS *//*font-family: Arial, Sans-Serif;*/ font-weight: bold; line-height: 16px; margin: 0 0 10px 0; }
.help strong { width: 100%; display: inline-block; text-align: center; margin: 10px 0; }
.help .txtHelpArea { font-size: 11px; /* IGNORE DESIGN FONTS *//*font-family: Arial, Sans-Serif;*/ line-height: 16px; }
.help .phoneNr { color: #0B69BA; font-size: 2.4em; text-align: center; }
.additionSecondaryContent
{
    width: 100%;
    display: inline-block;
    font-size: 11px;
    /* IGNORE DESIGN FONTS */
    /*font-family: Arial, Sans-Serif;*/
    line-height: 20px;
    text-align: center;
    margin: 0;
}
.additionSecondaryTop { font-size: 12px; font-weight: bold; }
ul.additionSecondaryList { list-style: none none outside; padding: 0; margin: 5px 0; }
/*ul.additionSecondaryList span { width: 48%; display: inline-block; text-align: right; padding-right: 2%; margin: 0; }
ul.additionSecondaryList span~span { width: 50%; text-align: left; padding: 0; }*/
.additionSecondaryBottom { border-top: 1px solid #E0E5F3; text-align: right; padding: 0 10px 0 0; }
.specialOfferBannerContainer { display: inline-block; padding: 10px 0 0 0; }
.specialOfferTop { width: 274px; height: 18px; display: inline-block; background-position: -234px -1290px; margin: 10px 0 5px 0; }
.specialOfferBannerImg { width: 274px; height: 159px; display: inline-block; background-position: 0 -114px; margin: 0 0 0 0; }
.specialOfferExtraContent { width: 100%; height: 21px; background-position: 0px -740px; text-align: right; }
.specialOfferExtraContent a, .specialOfferExtraContent a:hover, .specialOfferExtraContent a:visited, .specialOfferExtraContent a:active 
{ width: 199px; height: 21px; color: #FFF; line-height: 21px; vertical-align: middle; padding: 0 5px 0 70px; }
/*
** ----- Footer
*/
.footerInner { width: 100%; display: inline-block; /* IGNORE DESIGN FONTS *//*font-family: Lucida Sans;*/ font-weight: normal; }
.footer { width: 960px; height: 100px; margin: 0 auto; padding: 0 32px; vertical-align: top; }
.footer ul
{
    width: 160px;
    float: left;
    display: inline-block;
    line-height: 15px;
    vertical-align: middle;
    list-style: none none outside;
    margin: 0;
    padding: 0 40px;
}
.footer ul li.firstListItem { font-weight: bold; }
.footer ul a, .footer ul a:hover, .footer ul a:visited, .footer ul a:active { color: #FFF; font-size: 90%; font-weight: normal; text-decoration: none; }
.footer ul a:hover { text-decoration: underline; }
.reference_number { display: none; }
.copyright
{
    width: 100%;
    background-color: #3D7018;
    /* IGNORE DESIGN FONTS *//*font-family: Trebuchet MS;*/
    font-size: 10px;
    font-weight: bold;
    line-height: 20px;
    vertical-align: middle;
}
.copyright div { width: 960px; margin: 0 auto; padding: 0 32px; }
.copyright div~div.referenceNumber { font-size: 10px; font-weight: normal; text-align: left; line-height: 200%; vertical-align: middle; padding-bottom: 5px; }
/*
** 3. ------------------------ Particular Styles
*/
/*
** 3.1. ----- Default
*/
/*body#application { position: static; }
#application .pageContainer { background-color: #FFF; position: absolute; min-height: 750px; }*/
body#application { min-width: 1088px; }
#application .header {}
#application .branding { width: 1024px; }
#application .menuInnerContainer dl.navq { width: 1024px; padding: 0; }
#application .menuContentFooter { /*background-color: #1E2E58; padding: 0 0 30px;*/ }
#application .mainBody { background-color: #FFF; /*border-bottom: 1px solid #E0E5F3; margin: 0;*/ }
#application .menuOutterContainer
{
    width: 100%;
    height: 44px;
    display: inline-block;
    background: #FFF none no-repeat scroll left top;
    border: 0 solid Transparent;
    /*border-bottom: 1px solid #E0E5F3;*/
    margin: 0;
    padding: 0;
}
#application .menuInnerContainer { height: 44px; background-position: 0 0; border-bottom: 0px solid Transparent; }
#application dl.navq .miln { width: 15px; height: 44px; background: no-repeat left top; 
border-left: 1px solid #233360; }
#application dl.navq #ddCONTACTl { border: 0px solid Transparent; }
#application dl.navq .mirn { width: 15px; height: 44px; background: no-repeat left top; 
border-right: 1px solid #233360; }
#application dl.navq .micn { background: no-repeat left top; }
#application .stageCounter { display: none; }
#application .wrapperContent
{
    width: 1024px;
    background-color: #FFF;
    border-bottom: 1px solid #B3BABC;
    /*border-left: 0 solid Transparent;
    border-right: 0 solid Transparent;*/
    padding: 5px 0 20px 0;
}
#application .wrapperContent2, #application .wrapper { width: 100%; display: inline-block; }
.retrieveArea
{
    width: 28%;
    float: left;
    display: inline-block;
    background: url('../../IMG/IMG-bikeinsurer/default_left.png') no-repeat left top;
    padding: 0 0 90px 18%; /*105px*/
}
.txtRetrieve p { font-weight: bold; line-height: 20px; padding: 0 0 0 45px; }
.txtRetrieve p strong, .getQuoteNowContent h1 { font-size: 2.2em; font-weight: bold; line-height: 1.4em; vertical-align: middle; }
.txtRetrieve p strong { width: 110%; float: right; display: inline-block; padding: 0 0 15px 0; }
.retrieveArea br.madaOnly { display: inline-block; }
.retrieveArea .row span.labeltxt { width: 100px; }
/*.retrieveArea div.row input[type="text"].cStQ1T*/
.retrieveArea div.row input[type="text"]#txtReferenceNumber { width: 107px; padding: 0 3px; }
.retrieveArea div.row input[type="text"]#txtEmailAddress { width: 178px; padding: 0 3px; }
.retrieveArea .buttonRow { position: relative; }
.retrieveArea .buttonRow .filledMessage { background: no-repeat left top; }
.retrieveArea .buttonRow .message { width: 286px; padding: 0; }
.retrieveArea .message .errorMessage { width: 274px; }
.retrieveArea span.button { background-position: -56px -944px; border: 0 solid Transparent;position: absolute; right: -3px; /*bottom: -122px;*/ top: 65px; }
.retrieveArea input#btnSubmit
{
    width: 176px;
    height: 59px;
    background-position: -56px -1026px;
    border: 0 solid Transparent;
    color: #7B8191;
    text-transform: uppercase;
    text-align: right;
    padding: 0 20px 0 0;
}
.retrieveArea input#btnSubmit:hover { color: #FFF; text-shadow: 0px 0px 2px #1E2E58; /*filter: dropshadow(color=#FFF, offx=0, offy=0);*/ }
.retrieveArea span.button div.hover
{
    width: 176px;
    height: 59px;
    display: block;
    background-position: -56px -1085px;
}
/*.retrieveArea .buttonAction*/
.retrieveArea .recallClicked { background-position: -56px -1144px; }
.retrieveArea .jqueryEnabled, .getQuoteNowContent .jqueryEnabled { text-indent: -400px; overflow: hidden; font-size: 0; }
.getQuoteNow { width: 54%; float: right; display: inline-block; }
.getQuoteNowContent
{
    background: url('../../IMG/IMG-bikeinsurer/default_right.png') no-repeat right bottom;
    font-weight: bold;
    line-height: 20px;
    padding: 0 0 0 56px;
    position: relative;
}
.getQuoteNowContent p { font-size: 12px; padding: 15px 0; }
.getQuoteNowContent ul { color: #0B69BA; font-size: 14px; margin: 0 0 109px 0; }
.getQuoteNowContent li { line-height: 28px; list-style: none url('../../IMG/IMG-bikeinsurer/bullet.png') outside; }
#application .getQuoteNowDivider
{
    width: 56px;
    height: 240px;
    float: left;
    display: inline-block;
    background-position: 0 -784px;
    position: absolute;
    left: 0;
    bottom: -20px;
}
#application .getQuoteNowButton2
{
    width: 190px;
    height: 60px;
    background-position: -56px -785px;
    color: #FFF;
    font-size: 1.8em;
    text-transform: uppercase;
    line-height: 1.3em;
    vertical-align: middle;
    text-decoration: none;
    margin: 0;
    padding: 10px 50px 10px 20px;
}
/*Tweak jQuyery background - START*/
.retrieveArea input#btnSubmit, .retrieveArea input#btnSubmit:hover, .retrieveArea input#btnSubmit:active, .retrieveArea input#btnSubmit:visited, 
#application .getQuoteNowButton2, #application .getQuoteNowButton2:hover, #application .getQuoteNowButton2:active, #application .getQuoteNowButton2:hover 
{ font-size: 0px; text-indent: -300px; overflow: hidden; }
/*Tweak jQuyery background - END*/
#application .getQuoteNowContent div.hover { width: 260px; height: 80px; display: block; background-position: -56px -865px; margin: 0 0 0 -3px; }
#application .getQuoteNowButton2:hover { text-shadow: 0px 0px 5px #FFF; /*filter: dropshadow(color=#FFF, offx=0, offy=0);*/ }
/*#application .getQuoteNowContent .buttonAction*/
#application .getQuoteNowContent .recallClicked { background-position: -56px -945px; }
#application #footer { width: 1024px; height: 105px; margin: 0 auto; padding: 0 0 25px 0; vertical-align: top; }
#application #footer div.footerMenuContainer
{
    width: 190px;
    float: left;
    display: inline-block;
    background-position: 0 -236px;
    background-repeat: no-repeat;
    border: 0 solid Transparent; /*border-left: 1px dashed #FFF;*/
    margin: 0; padding: 0;
}
#application #footer ul
{
    width: 160px;
    float: left;
    display: inline-block;
    line-height: 15px;
    vertical-align: middle;
    list-style: none none outside;
    margin: 0;
    padding: 0 0 39px 30px;
}
#application #footer ul li.firstListItem { font-size: 14px; font-weight: bold; padding: 10px 0; }
#application #footer ul a, #application #footer ul a:hover, 
#application #footer ul a:visited, #application #footer ul a:active { color: #FFF; font-size: 11px; font-weight: normal; text-decoration: none; }
#application #footer ul a:hover { text-decoration: underline; }
#application .defaultCopyright { float: right; margin: 7px 0 0 0; font-size: 11px; font-weight: bold; line-height: 20px; text-align: right; }
#application .defaultCopyright span { float: left; display: inline-block; }
#application .copyright { font-size: 10px; font-weight: normal; line-height: 20px; vertical-align: middle; padding: 10px 0; }
#application .copyright div { width: 1024px; padding: 0; }
/*
** 3.2. ----- Personal Information 1
*/
.row div.modalPopup { display: none; margin: 10px 0 0 0; }
.row div.visibleModalPopup { width: 660px; display: inline-block; border: 3px solid #E7F0F7; color: #354674; font-size: 12px; }
.row div.modalPopup .modalPanelBorder 
{ 
    /*background: #E0E5F3;*/ /*#d7dbde*/
    background: #E0E5F3; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #E0E5F3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E0E5F3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#E0E5F3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#E0E5F3 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#E0E5F3 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E0E5F3',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #ffffff 0%,#E0E5F3 100%); /* W3C */
    border: 1px solid #bacede; 
    padding: 1%; 
    width: 97.7%; /*auto*/
}
.row .modalPopup select { width: 100%; }
.modalPopup select * { width: 630px; float: left; display: block; padding: 0; margin: 0; }
.multipleselect div~span { width: 430px; }
.row div.modalPopup .modalPanelBorder .panelText 
{ 
    float: left; 
    width: 100%; 
    text-align: center;
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 10px; 
}
.row div.modalPopup .modalPanelBorder .panelPopUp { float:left; width:100%; }
.row div.modalPopup .modalPanelBorder .panelPopUp .resultsModalPanel { float: left; width: 100%; text-align: center; padding: 0; }
.row div.modalPopup .modalPanelBorder .panelPopUp .resultsModalPanel span.message
{
    display:block;
    float:left; 
    width: 95%;   
    margin-bottom:10px;
    color:#cc6b36;
}
.row div.modalPopup .modalPanelBorder .panelPopUp .resultsModalPanel .buttonsAreaPostCode
{
    float: left;
    width: 100%;    
}
.modalPopup .buttonsAreaPostCode input.okModalPanelButton[type="submit"] { float: right; }
.modalPopup .buttonsAreaPostCode input.cancelModalPanelButton[type="submit"] { float: left; }
.row .textBoxHolder input[type="text"].inputPostCode { width: 55px; }
/*.row .textBoxHolder input[type="text"].mobilePhoneTextBox { width: 130px; }*/
/*.row .selectHolder select.titleDropDown { width: 90px; }*/
/*.row .selectHolder select.titleDropDown { width: auto; }*/
.row select.titleDropDown * { width: 100%; float: left; display: block; margin: 0 10px 0 0; }
.row select.maritalStatusDropDown * { width: 100%; float: left; display: block; margin: 0 10px 0 0; }
.warning > span { width: auto; float: left; display: inline-block; padding: 0; margin: 0; }
.warning span.agreeerror { color: #D72917; }
.warning span.agreeerror a, .warning span.agreeerror a:hover, .warning span.agreeerror a:visited, .warning span.agreeerror a:active { color: #D72917; }
.warning > span input[type="checkbox"] { width: auto; height: auto; padding: 0; margin: 3px 0 0 10px; }
.appContent div.rowCheckWarning, div.rowCheckWarning .warning, .warning span.lblWarning { display: none; }
/*
** 3.3. ----- Personal Information 2
*/
/*body.personalinformation2 { position: static; }
.personalinformation2 .pageContainer { position: absolute; }*/
/*personalinformation2*/
.message .LicenceError { margin: 0; }
/*.row .selectHolder select { width: auto; }
.row select * { width: 100%; float: left; display: inline-block; margin: 0 10px 0 0; }
.multipleselect div~span { width: 434px; }*/
.rowWhatIsYourOccupation .holder { position: relative; z-index: 103; }
.rowWhatIndustryDoYouWorkIn .holder { position: relative; z-index: 101; }
.row .textBoxHolder input.disabledText[type="text"] { background-color: #F4F4F4; color: #999; }
ul.scrollAutoComplete
{
    width: 185px !important;
    /*height: 200px;*/
    max-height: 190px;
    display: block;
    background-color: #ECEFF8;
    border: 1px solid #E0E5F3;
    list-style: none none outside;
    margin: 0;
    padding: 3px;
    /*overflow: scroll;*/
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
    top: 21px !important;
    left: 0;
}
ul.scrollAutoComplete li { width: 172px; float: left; display: block; cursor: default; line-height: normal; padding: 2px 0 2px 3px; }
ul.scrollAutoComplete li:hover { background-color: #bac5e6; }
.rowWhatIsYourOccupation .holder ul.scrollAutoComplete { z-index: 102; }
.dataList table.dataListTable .dataListItemText { width: 230px; }
/*.personalinformation2 .rowWhatIsYourOccupation .message, .personalinformation2 .rowWhatIndustryDoYouWorkIn .message 
{ background: url('../../IMG/IMG-bikeinsurer/bike_sprite.png') no-repeat -275px -737px; }*/ /*-210px*/
/*
** 3.4. ----- Accident Information
*/
.accidentinformation .innerwrapperContent { width: 686px; }
.accidentinformation .multipleselect .dateHolder~span { float: right; }
/*
** 3.5. ----- Conviction Information
*/
.convictioninformation .multipleselect .dateHolder~span { float: right; }
.offenceCodeRow div, .pointsReceivedRow div, .fineAmountRow span~div, .monthsBanRow div span~div, .ConvictionRow div, .readingLevelRow div { width: auto; float: right; }
.offenceCodeRow div .filledMessage { margin: 5px 0 0 0; }
.readingLevelRow .holder { width: 430px; min-height: 20px; height: auto; }
.convictioninformation div.helpComment, .convictioninformation div.helpCommentContent, .convictioninformation div.topHelpComment, 
.convictioninformation div.helpCommentTitle, .convictioninformation div.bottomHelpComment { width: 100%; float: left; }
.convictioninformation div.helpComment { width: 200px; }
.convictioninformation div.helpCommentTitle, .convictioninformation div.helpCommentContent { width: 176px; }
/*
** 3.6. ----- Additional Rider Information
*/
/*.additionalriderinformation .row .message { background: url('../../IMG/IMG-bikeinsurer/bike_sprite.png') no-repeat -275px -737px; }*/ /*-210px*/
.additionalriderinformation .row .errorMessage
{
    width: 166px;
    background-color: #E14636;
    color: #FFF;
    border: 1px solid #D72917;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height: normal;
    padding: 2px 5px;
}
.filledMessage .helpMessage { margin: 5px 0 0 0; }
.additionalriderinformation .rowMotorLicenceDateObtained span~div { float: right; }
.additionalriderinformation .row span~div { width: auto; float: right; }
.additionalriderinformation .row div.dataList { float: left; }
.additionalriderinformation a.deleteClaim, .additionalriderinformation a.deleteConviction { width: 36px; }
.additionalriderinformation a.deleteClaim span, .additionalriderinformation a.deleteConviction span 
{ float: left; display: inline-block; line-height: 24px; vertical-align: middle; }
.additionalriderinformation .rowWhatIndustryDoYouWorkIn span~div { float: right; }
/*
** 3.7. ----- Policy Details
*/
.policydetails .multipleselect .dateHolder~span { float: right; }
/*
** 3.8. ----- Vehicle Details
*/
.row .textBoxHolder input.engineCCTextBox[type="text"] { width: 30px; }
.modelRow .holder { margin: 0 0 5px 0; }
.modelRow .holder select.modelDropDown { width: auto !important; }
.rowMotorcycleValue .holder input.motorcycleValueTextBox[type="text"] { width: 75px; }
.rowEngineCC span.holder~span, .rowYearManufacture span.holder~span, .rowMotorcycleValue span.holder~span { float: right; }
.modelRow span.holder~span, .vehicledetails .multipleselect span.holder~span { float: right; }
/*
** ----- Quote Loader Pop-up
*/
.vehicledetails .extra { z-index: 1000; }
.quoteLoaderPopUp { width: 100%; height: 100%; float: left; display: block; position: fixed; top: 0; left: 0; z-index: 1001; }
.removeOpacity
{
    width: 100%;
    height: 100%;
    float: left;
    display: inline-block;
    background-color: #FFF;
    -moz-opacity: .75;
    opacity: .75;
    filter: alpha(opacity=75);
}
.loading
{
    width: 250px;
    height: 100px;
    /*background-color: #425A9C;
    background: #354777;
    background: -moz-linear-gradient(top, #354777 0%, #425a9c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#354777), color-stop(100%,#425a9c));
    background: -webkit-linear-gradient(top, #354777 0%,#425a9c 100%);
    background: -o-linear-gradient(top, #354777 0%,#425a9c 100%);
    background: -ms-linear-gradient(top, #354777 0%,#425a9c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#354777', endColorstr='#425a9c',GradientType=0 );
    background: linear-gradient(top, #354777 0%,#425a9c 100%);
    border: 1px solid #1E2E58;*/
    background: #eceff8; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #eceff8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eceff8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#eceff8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#eceff8 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#eceff8 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eceff8',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #ffffff 0%,#eceff8 100%); /* W3C */
    border: 1px solid #cbd1e5;    
    -webkit-box-shadow: 0px 0px 0px 5px #E0E5F3;
    -moz-box-shadow: 0px 0px 0px 5px #E0E5F3;
    box-shadow: 0px 0px 0px 5px #E0E5F3; 
    margin: 300px auto 0 auto;
    position: relative;
    z-index: 1002;
}
.loading .loadingTitle
{
    width: 100%;
    height: 75px;
    color: #1E2E58;
    font-size: 16px;
    font-weight: bold;
    line-height: 50px;
    vertical-align: middle;
    text-align: center;
    text-transform: capitalize;
    position: absolute;
    background: url('../../IMG/IMG-bikeinsurer/ajax-loader-bigger.gif') no-repeat center bottom; }
.loading .loadingImg
{
    width: 100%;
    height: 15px;
    background-color: #C9D0E5;
    /*border-top: 1px solid #E0E5F3;*/
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    background: #eceff8; /* Old browsers */
    background: -moz-linear-gradient(top, #eceff8 0%, #ffffff 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eceff8), color-stop(99%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eceff8 0%,#ffffff 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eceff8 0%,#ffffff 99%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #eceff8 0%,#ffffff 99%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eceff8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #eceff8 0%,#ffffff 99%); /* W3C */
    background: #ECEFF8 url('../../IMG/IMG-bikeinsurer/ajax-loader-bigger.gif') no-repeat scroll center center;
    background-image: none;
}
.quoteLoaderPopUp { display: none; }
/* 
** 3.9. ----- Page Not Found
*/
#PageNotFound { text-align:center; }
#PageNotFound h3 span { color:#0B69BA; font-size:3 em }
/*
** 3.10. ----- Unsubscribe
*/
.unsubscribe .innerwrapperContent { width: 686px; }
.unsubscribe .required { margin: 0; }
.unsubscribe .appContent .rowStatusOk { display: none; }
.unsubscribe .rowAlready span { font-size: 14px; font-weight: bold; }

/*
** Privacy Policy
*/

.privacypolicy p,
.termsconditions p
 { padding:5px 0; }
.privacypolicy p.titleAreaTerms,
.termsconditions p.titleAreaTerms,
.listAreaTerms span.areaTermsBold
 { font-weight:bold; }

/*
** Terms and Conditions
*/

/*
** 4. ------------------------ Chrome Custom Styles
*/
.chrome .retrieveArea span.button { right: -5px; }
.chrome div.modalPopup .modalPanelBorder { width: 97.9%; }
.chrome table.resultArea .headerTemplate > span, .chrome table.resultArea .dealOfTheDay > span, 
.chrome table.resultArea .rowresulteven > span, .chrome table.resultArea .rowresultodd > span { border-collapse: separate; }
.chrome table.resultArea .headerTemplate span.hBuyOnline, .chrome table.resultArea .dealOfTheDay span.buyOnline, 
.chrome table.resultArea .rowresulteven span.buyOnline, .chrome table.resultArea .rowresultodd span.buyOnline { width: 8.2%; }
.chrome table.resultArea .headerTemplate span.hBrokerRef, .chrome span.specialOffer { position: static; overflow: auto !important; }
.chrome span.hBrokerRef span.brokerRefComment {}
/*
** 5. ------------------------ Safari Custom Styles
*/
.safari .retrieveArea span.button { right: -5px; }
.safari div.modalPopup .modalPanelBorder { width: 97.9%; }
.safari table.resultArea .headerTemplate > span, .safari table.resultArea .dealOfTheDay > span, 
.safari table.resultArea .rowresulteven > span, .safari table.resultArea .rowresultodd > span { border-collapse: separate; }
.safari table.resultArea .headerTemplate span.hBuyOnline, .safari table.resultArea .dealOfTheDay span.buyOnline, 
.safari table.resultArea .rowresulteven span.buyOnline, .safari table.resultArea .rowresultodd span.buyOnline { width: 8.2%; }
.safari table.resultArea .headerTemplate span.hBrokerRef, .safari span.specialOffer { position: static; overflow: auto !important; }
.safari span.hBrokerRef span.brokerRefComment {}
