/*
--msfg-insurance.css--
- this file contains *Insurance* specific style for controls, adverts etc
- these styles override the base declarations in msfg-content with the relevant colours
*/

/**** Step indicator ****/
.msfg-stepindicator {border-top:solid 1px #d74d48;}
.msfg-stepindicator li {width:24.9%;}
.msfg-stepindicator-1 {background-image:url(../img/component/stepindicator/step_1-insurance.png);}
.msfg-stepindicator-2 {background-image:url(../img/component/stepindicator/step_2-insurance.png);}
.msfg-stepindicator-3 {background-image:url(../img/component/stepindicator/step_3-insurance.png);}
.msfg-stepindicator-4 {background-image:url(../img/component/stepindicator/step_4-insurance.png);}
/**** End Step indicator ****/

/**** Home page boxes ***/
.msfg-page-43-default #bcTravelLifeInsurance { width:642px; margin:9px 0 10px 0; padding:0 4px 9px 0; border-top:1px solid #CCCCCC; border-right:0; border-bottom:1px solid #CCCCCC; border-left:0; font-size:12px;}
.msfg-page-43-default #hypHeader img { width:300px; height:69px}
.msfg-page-43-default #bcCarHomeInsurance {border:1px solid #CCCCCC; border-right:0; border-bottom:1px solid #CCCCCC; border-left:0; margin:9px 0 10px 0; width:640px; padding:0 4px 9px 0; font-size:12px}
.msfg-page-43-default #ihHomeInsuranceCompareNow {clear:none;}

.msfg-page-43-default #bcCarInsurance {width:336px; margin-right:0; height:196px; border-right:1px solid  #FFFFFF; padding:0;}
.msfg-page-43-default #bcCarInsurance ul { float: left; padding-left: 15px; width:120px; margin-left: 10px; margin-bottom: 5px; }
.msfg-page-43-default #bcCarInsurance .msfg-button img {float: right; margin:0 10px 0 0;}

.msfg-page-43-default #bcCustomerPromise p { margin-right:128px;}

#bcCarInsuranceSmall { width: 260px; float: right; margin-left: 20px; border: solid 1px #cccccc; margin-right: 0px; }
#bcCarInsuranceSmall h2 { width: 120px; }
#bcCarInsuranceSmall .msfg-motor-small-rx8 { float: right; margin: 0px; width: 120px; }
#bcCarInsuranceSmall ul { margin-left: 0px; width: 120px; padding: 0px; float: left; }
#bcCarInsuranceSmall ul li { float: left; width: 120px; padding: 0px 0px 10px 10px; list-style: none; margin:0px; }
#bcCarInsuranceSmall ul li a { padding: 0px; margin: 0px; text-align: left; }
#bcCarInsuranceSmall ul .msfg-button { float: left; margin-left: 0px; padding: 0px; }
#bcCarInsuranceSmall ul .msfg-button img { margin-left: 0px; }

.msfg-page-43-default #bcCarInsurance ul.msfg-dualbuttons {float:right; list-style-type:none; margin:20px 0 0 0; padding:0 0 0 0; width:192px; height:77px;}
.msfg-page-43-default #bcCarInsurance ul.msfg-dualbuttons li {margin:0; float:left; width:203px;}
.msfg-page-43-default #bcCarInsurance ul.msfg-dualbuttons li a {clear:none; margin:0 -10px 0 0px;}
.msfg-page-43-default #bcCarInsurance ul.msfg-dualbuttons li .msfg-button {padding:0; clear:none;}
.msfg-page-43-default #bcCarInsurance p {width:340; margin:5px 0 0 0;padding:0px 10px 10px 10px;}
.msfg-page-43-default #bcCarInsurance img {margin:17px 0 0 0;padding:0;}
.msfg-page-43-default #bcCarInsurance h2 { margin-top:0; width:136px; font-size:20px; color:#333333;}
.msfg-page-43-default #bcCarInsurance h2 a {margin:0; text-decoration:underline;}
.msfg-page-43-default #bcCarInsurance div {margin:0;}

.msfg-page-43-default #bcHomeInsurance {margin:0; padding:0; width:282px; height:196px; border-left:1px solid #CCCCCC;}
.msfg-page-43-default #bcHomeInsurance .msfg-button img {float: right; margin:55px 0 0 0; padding:0;}
.msfg-page-43-default #bcHomeInsurance ul {float: left; padding-left: 15px; width:120px; margin-bottom: 5px;}
.msfg-page-43-default #bcHomeInsurance p {width:320; margin:5px 0 0 0; padding:0px 10px 10px 10px;}
.msfg-page-43-default #bcHomeInsurance a {margin:0 0 0 10px;}
.msfg-page-43-default #bcHomeInsurance img {margin:18px 0 0 10px;padding:0;}
.msfg-page-43-default #bcHomeInsurance h2 { margin-top:0; font-size:20px; color:#333333;}
.msfg-page-43-default #bcHomeInsurance h2 a {margin:0; text-decoration:underline;}
.msfg-page-43-default #bcHomeInsurance div {margin:0;}

.msfg-page-43-default #bcTravelInsurance{width:336px; margin-right:0; height:105px; padding:0; border-right:1px solid  #FFFFFF;}
.msfg-page-43-default #bcTravelInsurance h2 {margin-top:0; font-size:15px; color:#333333;}
.msfg-page-43-default #bcTravelInsurance h2 a { margin:0; text-decoration:underline;}
.msfg-page-43-default #bcTravelInsurance p { width:209px; margin:12px 0 10px 105px; padding-bottom:0;}
.msfg-page-43-default #bcTravelInsurance img { margin:5px 0 0 10px;}
.msfg-page-43-default #lnkTravelInsuranceQuote { margin:0 0 0 10px; color:#0000FF; text-decoration:underline;}
.msfg-page-43-default #bcTravelInsurance div {margin:0;}

.msfg-page-43-default #bcLifeInsurance {width:270px; margin:0; height:105px; padding:0; border-left:1px solid  #CCCCCC;}
.msfg-page-43-default #bcLifeInsurance h2 {margin-top:0; font-size:15px; color:#333333;}
.msfg-page-43-default #bcLifeInsurance h2 a { margin:0; text-decoration:underline;}
.msfg-page-43-default #bcLifeInsurance img { margin:5px 0 0 10px;}
.msfg-page-43-default #bcLifeInsurance p { margin:12px 0 10px 102px; width:178; padding-bottom:0;}
.msfg-page-43-default #frmMain #bcInsuranceCompanies { float:right; width:645px; margin:10px 0 10px 0;}
.msfg-page-43-default #lnkLifeInsuranceQuote { margin:0 0 0 15px; color:#0000FF; text-decoration:underline;}
.msfg-page-43-default #bcLifeInsurance div {margin:0;}

.msfg-page-43-default #bcGeneralInsurance {border:0; width:417px;background:0; margin-right:0; margin-bottom:0; height:452px; }
.msfg-page-43-default #bcGeneralInsurance ul {margin:0;}
.msfg-page-43-default #bcGeneralInsurance ul li {height:5.5em; width:206px;}
.msfg-page-43-default #bcGeneralInsurance ul li div p { width:159px; margin:0; padding-left:2px;}
.msfg-page-43-default #bcGeneralInsurance h2 {font-size:18px; color:#333; margin:10px 0;}
#bcColumnThirdwidth {width:33.3%;}

.msfg-page-43-default #bcTemporaryInsurance div {margin-left:0;}
.msfg-page-43-default #bcTemporaryInsurance #temporaryInsuranceContent {margin-left:40px;}

.msfg-page-43-default #AsktheExpert { width:220px; float:right;margin:0;}
.msfg-page-43-default #ExpectHeader { margin-top:9px; width:150px; height:18px; padding-left:10px;}
.msfg-page-43-default #ExpectHeader a {font-size:14px; font-weight:bold; color:#333333;}
.msfg-page-43-default #bcAskTheExpert {width:228px; float:right; margin:0;}
#bcAskTheExpert .msfg-andy-links { margin-bottom: 10px; }

.msfg-page-43-default #BoxContainer2 {margin:10px;}
.msfg-page-43-default #BoxContainer2 img, #askTheExpertDivContent p {margin-left: 0;}
.msfg-page-43-default #BoxContainer2 .msfg-asktheexpert-profile a img {border:1px solid #CCCCCC !important}
.msfg-homebox-asktheexpert-latestnews p {color:#000; margin: 3px 10px 2px 10px;}
.msfg-homebox-asktheexpert-latestnews .msfg-asktheexpert-date {color:#666;}
#BoxContainer2 #askTheExpertProfile2 { margin-top:20px;}

.msfg-page-43-default .msfg-homebox-asktheexpert ul {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.msfg-page-43-default .msfg-homebox-asktheexpert ul li {padding: 1px 0px 4px 0px; background: transparent url(../img/icon/arrow.png) no-repeat scroll 0 50%}
.msfg-page-43-default .msfg-homebox-asktheexpert ul li a {margin: 0px 0px 0px 10px; display:block;}
.msfg-page-43-default .msfg-homebox-asktheexpert ul.msfg-articleAuthorDetail li a {margin: 0px 0px 0px 15px; display:block;}
.msfg-page-43-default .msfg-homebox-asktheexpert .msfg-homebox-asktheexpert-latestnews li {height:auto; background:transparent url(../img/icon/page_16.png) no-repeat scroll 0 5px; padding-left:10px;}
.msfg-page-43-default #flHotTopics { float:right; margin:-21px -129px 0 0; width:123px; height:20px;}

#bcMoreMotoringProducts {border:0; width:230px; background:0; margin: 10px 0px 0px 0px; padding:20px 20px 0 0; border-top:1px dashed #ccc; clear: left; }
#bcMoreMotoringProducts ul {margin:0}.msfg-stepindicator-4 {background-image:url(../img/component/stepindicator/step_4-insurance.png);}
#bcMoreMotoringProducts ul li {margin-bottom:10px;}
#bcMoreMotoringProducts h2 {font-size:14px; color:#333; margin:0 0 10px 0;}

.msfg-page-43-default #bcGuidesFaqs {width:415px; margin: 0px 0px 17px 0px; padding:10px 0 0 0; border-top:1px dashed #ccc;}

.msfg-page-43-default #msfg-innercol-left {float:left; width:422px;}
.msfg-page-43-default #msfg-innercol-right {float:right; width:223px;}
/**** End Home page boxes ***/

/**** Car insurance home page boxes ****/
.msfg-page-2-default #hypHeader img  { width:300px; height:60px}
#carInsCompareNow {width:402px; min-height:220px; margin-right:0; border:none;}
#carInsCompareNow h2 a {font-size:25px; text-decoration:none;}
#carInsCompareNow .msfg-button {float:left; padding:0; margin-left:30px;}

#carInsCompareNow ul.msfg-dualbuttons {list-style-type:none; margin:10px 0 0 0; width:220px;}
#carInsCompareNow ul.msfg-dualbuttons li {margin:0; float:left;}
#carInsCompareNow ul.msfg-dualbuttons li a {clear:none; margin:0;}
#carInsCompareNow ul.msfg-dualbuttons li .msfg-button {padding:0; clear:none;}

#carInsCompareNow ul.msfg-motorinstructions {margin:10px 0 0 0; float:none; font-size:12px;}
#carInsCompareNow ul.msfg-motorinstructions li {color:#000; padding-left:15px; padding-bottom:10px; margin:0; background: url(../img/icon/arrow.png) no-repeat 0 0.4em; list-style-type:none;}

#carInsAskTheExpert {width:230px; margin-right:0; min-height:407px; height:407px; list-style-type:none; float:right;}

.msfg-page-2-default #BoxContainer2 {margin:10px;}
.msfg-page-2-default #BoxContainer2 img, #askTheExpertDivContent p {margin:  0 10px 10px 0;}
.msfg-page-2-default #BoxContainer2 img, #askTheExpertDivContent2 p {margin: 0 10px 10px 0;}
.msfg-page-2-default #BoxContainer2 .msfg-asktheexpert-profile a img {border:1px solid #CCCCCC !important}

.msfg-page-2-default .msfg-homebox-asktheexpert ul {padding:0; margin:0;}
.msfg-page-2-default .msfg-homebox-asktheexpert ul li {padding: 1px 0 4px 0; background: transparent url(../img/icon/arrow.png) no-repeat scroll 0 50%}
.msfg-page-2-default .msfg-homebox-asktheexpert ul li a {margin: 0 0 0 10px; display:block;}
.msfg-page-2-default .msfg-homebox-asktheexpert ul.msfg-articleAuthorDetail li a {margin: 0 0 0 15px; display:block;}
.msfg-page-2-default .msfg-homebox-asktheexpert .msfg-homebox-asktheexpert-latestnews li {height:auto; background:transparent url(../img/icon/page_16.png) no-repeat scroll 0 5px; padding-left:10px;}
.msfg-page-2-default .msfg-homebox-asktheexpert h4 {margin:5px 0;}

#carInsHotTopicsWrapper ul li {list-style-type:none;}

#carInsBestBuysTables {float:left; clear:both; margin-bottom:20px; width:100%; border-top:1px solid #ccc;}
#carInsBestBuysTables h2 {color:#666;}
#carInsBestBuysTables .msfg-bestbuys-group h2 {text-align:left; font-size:12px; padding-bottom:5px; margin-top:0; color:#000; font-weight:normal; width: 48%; float:left; clear: both;}
#carInsBestBuysTables .msfg-bestbuys-table {font-size:11px; width:48%; border:1px dashed #ccc; border-width:1px 0; margin-bottom:10px; float: right;}
#carInsBestBuysTables .msfg-bestbuys-table caption {text-align:left; font-size:12px; padding-bottom:15px;}
#carInsBestBuysTables .msfg-bestbuys-table input {font-size:11px;}
#carInsBestBuysTables .msfg-bestbuys-table th, #carInsBestBuysTables .msfg-bestbuys-table td {border:0; padding:5px;}
#carInsBestBuysTables .msfg-bestbuys-table th {color:#666; background:url(../img/background/gradient_grey-white_header.png);}
#carInsBestBuysTables .msfg-bestbuys-table tr {padding:5px;}

#carInsGuidesFaqs {margin-right:0; width:100%;}
#carInsGuidesFaqs ul {border:0;}
#carInsGuidesFaqs ul li {clear:none; border:0; list-style-type:none;}
#carInsGuidesFaqs ul li div {margin-right:20px;}
#carInsGuidesFaqs h2 {margin-top:0; padding-top: 0;}

#bcManufacturers h3 {width: 600px;}
#bcManufacturers ul {width: 600px;}
#bcManufacturers ul li a{list-style-type:none; width: 80px; float: left;}
#bcManufacturers ul li a {padding-left: 20px; padding-bottom: 5px;}

.msfg-page-2-default #bcInsuranceCompanies {margin-right:0; width:100%;}
.msfg-page-2-default #bcInsuranceCompanies p {margin-bottom:0;}
.msfg-page-2-default #bcInsuranceCompanies h2 {margin:10px;}
.msfg-page-2-default #bcInsuranceCompanies ul.msfg-dualbuttonssmall {clear:none; list-style-type:none; float:right; margin:0; padding:0 10px 0 0;}
.msfg-page-2-default #bcInsuranceCompanies ul.msfg-dualbuttonssmall li {margin:0; float:left; padding:0;}
.msfg-page-2-default #bcInsuranceCompanies #ihCarInsuranceCompareNowSmall {float:right;}
/**** End Car insurance home page boxes ****/

/**** Car insurance question pages ****/
/**** Fix for the padding issue when removing <p> tag ****/
.msfg-page-2-quoterequest1 #frmMain .msfg-halfwidth {clear:both;} 

.msfg-page-2-quoterequest1 #frmMain label,
.msfg-page-2-submit-new-vehicle #frmMain label,
.msfg-page-2-quoterequest2 #frmMain label,
.msfg-page-2-quoterequest2 #frmMain #occupationLookupSection label,
.msfg-page-2-submit-employment-type #frmMain label,
.msfg-page-2-quoterequest2ad #frmMain label,
.msfg-page-2-quoterequest2adsum #frmMain label,
.msfg-page-2-quoterequest2claims #frmMain label,
.msfg-page-2-quoterequest2convictions #frmMain label,
.msfg-page-2-quoterequest3 #frmMain label
{width:220px;}

.msfg-page-2-quoterequest2 #frmMain .msfg-gradient label,
.msfg-page-2-quoterequest2ad #frmMain .msfg-gradient label,
.msfg-page-2-quoterequest2adsum #frmMain .msfg-gradient label
{width:97px;}

.msfg-page-2-quoterequest1 #frmMain .msfg-checkradiolabel,
.msfg-page-2-quoterequest2 #frmMain .msfg-checkradiolabel,
.msfg-page-2-quoterequest2ad #frmMain .msfg-checkradiolabel,
.msfg-page-2-quoterequest2adsum #frmMain .msfg-checkradiolabel,
.msfg-page-2-quoterequest2claims #frmMain .msfg-checkradiolabel,
.msfg-page-2-quoterequest2convictions #frmMain .msfg-checkradiolabel,
.msfg-page-2-quoterequest3 #frmMain .msfg-checkradiolabel
{width:auto;}

.msfg-page-2-quoterequest1 #frmMain #confirmVehicle {margin-top:10px;}

.msfg-page-2-quoterequest2convictions #frmMain #ddlOffenceCode_ddl,
.msfg-page-2-quoterequest2convictions #frmMain #ddlOffenceCode {width:490px;}

.msfg-page-2-quoterequest2 #frmMain #VerisignStatement_pnlVerisign {clear:both;	font-size:11px;	color: #666;}

.msfg-required-error p {margin-left:230px;}

.msfg-page-2-quoterequest2claims .msfg-formtable, .msfg-page-2-quoterequest2convictions .msfg-formtable {margin-top:30px;}

/* Quick address */
.msfg-page-2-quoterequest2 #frmMain .address-list select {float:none; clear:both; width:95%}
.msfg-page-2-quoterequest2 #frmMain #quickAddressWrapper p {font-size:11px; float:left; margin-left:5px;}
.msfg-page-2-quoterequest2 #frmMain .msfg-quickaddress p {display:block; font-weight:bold; clear:both; float:none;}
.msfg-page-2-quoterequest2 #frmMain .address-selected {display:block; clear:both;}
.msfg-page-2-quoterequest2 #frmMain .msfg-quickaddress div {clear:both; float:none; display:block; position:static;}
.msfg-page-2-quoterequest2 #frmMain .addressDetails {padding-left:5px;}
.msfg-page-2-quoterequest2 #frmMain .addressHeading {width:220px; padding-left:5px;}

.msfg-page-2-quoterequest2 #frmMain .msfg-quickaddress p, .msfg-page-2-quoterequest2 #frmMain .msfg-quickaddress span
{
	display: block;
	visibility: visible;
	float: left;
	font-size: 11px;
}

.msfg-page-2-quoterequest2 #frmMain div.msfg-addresslookup input.button
{
    clear:both; margin:5px 0pt 0pt 229px;
}
/* End Quick address */
.msfg-page-2-quoterequest1 .manufacturerTitle { color: #d74d48; border-bottom: solid 1px #d74d48; }


/**** End Car insurance question pages ****/

/**** Car insurance results page ****/
.msfg-page-2-results h2 {margin-top:0;}
.msfg-page-2-results .msfg-stepindicator {width:605px;}

.msfg-page-2-results .msfg-results-forums-discussbox h2 {text-align:center; color:#666; font-size:12px; margin-top:5px;}
.msfg-page-2-results .msfg-results-forums-discussbox {float:left; width:150px; height:75px; border:1px solid #ccc; background: url(../img/background/gradient_grey-white_header.png) repeat-x; margin-left:23px;}
.msfg-page-2-results .msfg-results-forums-discussbox #lnkForumLink {font-weight:bold;}
.msfg-page-2-results .msfg-results-forums-discussbox #lnkForumLink img {float:left; margin-left:10px; margin-right:10px}

.msfg-page-2-results .msfg-tabcontrol-tabs li {background-image:url(../img/component/tabcontrol/results_tab_inactive_right-insure.png);}
.msfg-page-2-results .msfg-tabcontrol-tabs li a {padding:10px 15px; color:#000099; font-size:14px; text-decoration:underline; background-image:url(../img/component/tabcontrol/results_tab_inactive_left-insure.png);}
.msfg-page-2-results .msfg-tabcontrol-tabs .msfg-tabcontrol-tab-selected {background-image:url(../img/component/tabcontrol/results_tab_active_right-insure.png); position:relative; top:1px;}
.msfg-page-2-results .msfg-tabcontrol-tabs .msfg-tabcontrol-tab-selected a {color:#fff; text-decoration:none; background-image:url(../img/component/tabcontrol/results_tab_active_left-insure.png);}
.msfg-page-2-results .msfg-tabcontrol-tabpage-selected {border:1px solid #999;}

.msfg-page-2-results .msfg-resultstable .msfg-providercell {width:130px;}
.msfg-page-2-results .msfg-resultstable .msfg-pricecell {width:75px;}

.msfg-page-2-results .msfg-failedresultstable .msfg-applycell {width:120px;}

.msfg-page-2-results .msfg-resultstable .msfg-applycell input,
.msfg-page-2-results .msfg-resultstable .msfg-applycell a {margin: 0 !important; padding:0 !important;}

.msfg-page-2-results .msfg-resultstable .msfg-applycell ul li a {padding-right:20px !important;}

/**** End Car insurance results page ****/

/**** Reminder Service ****/
.msfg-reminder-service { margin-top: 10px !important; height: 150px;}
.msfg-reminder-service .msfg-reminder-label { float: left; width: 40%; padding: 3px; margin-top: 4px; }
.msfg-reminder-service .msfg-datequestionboxcontrol { float: left; width: auto; padding: 3px;}
.msfg-reminder-service .msfg-reminder-time-frame {	margin-top: 10px; padding-top: 10px !important; padding-left: 3px !important; float: left !important; width: 50%;}
/*** End Reminder Service ****/

.msfg-page-2-details #hottopics h3 {text-decoration:underline !important;}


.msfg-page-2-quoterequest2 #frmMain #residencyQuestion label {width:auto;}
.msfg-page-2-quoterequest2 #frmMain #residencyQuestion label#lblUkResidency {width:220px; padding-top:4px;}

.msfg-page-2-quoterequest2 #frmMain .msfg-inlinefieldfix {float:left; margin-top:3px; display:inline;}
.msfg-page-2-quoterequest2 #frmMain .msfg-inlinefieldfix label {margin-right:0;}

.msfg-page-2-submit-new-vehicle, .msfg-page-2-submit-employment-type {width:auto; margin:20px;}
.msfg-page-2-submit-new-vehicle h1, .msfg-page-2-submit-employment-type h1 {margin:0;}

.msfg-page-2-quoterequest1 #frmMain fieldset.msfg-gradient h3 {float:left; margin-top:11px; margin-right:10px;}

.msfg-page-2-submit-new-vehicle #frmMain #txtVehicleYear,
.msfg-page-2-submit-new-vehicle #frmMain #txtVehicleEngineSize {width:40px;}

.msfg-page-2-submit-employment-type #frmMain #txtComments,
.msfg-page-2-submit-new-vehicle #frmMain #txtComments {width:250px;}

.msfg-page-2-quoterequest2claims #frmMain .msfg-formbutton,
.msfg-page-2-quoterequest2convictions #frmMain .msfg-formbutton {margin-left:230px;}

.msfg-page-2-quoterequest1 #frmMain #deciConfirmVehicle label {width:99%;}
.msfg-page-2-quoterequest1 #frmMain #cdlConfirmVehicle {width:470px; margin-top:5px;}

.msfg-page-2-quoterequest2 #frmMain fieldset div.msfg-validationerror-text {margin-left:230px;}
.msfg-page-2-splashscreen #frmMain fieldset {min-height:90px;} 

/* Customer Promise footer text */
.msfg-page-2-quoterequest3 #frmMain .msfg-footertext .msfg-privacypolicy input {float:none !important;}

/* Occupations */
#frmMain .msfg-occupation-category h3 {height:30px; padding-bottom:0;}
#frmMain .msfg-occupation-category h3,
#frmMain .msfg-occupation-list-box .msfg-occupation-list-heading {color:#000; margin-left: 5px;}
#frmMain .msfg-occupation-category h3 a:hover,
#frmMain .msfg-occupation-category h3 a:visited,
#frmMain .msfg-occupation-category h3 a:active,
#frmMain .msfg-occupation-category h3 a:link {color:#000;}
#frmMain .msfg-occupation-browse-box p {margin-left:15px; margin-top:5px;}
#frmMain .msfg-occupation-browse-box div {padding-top:0;}
#frmMain #cantFindOccupationLink {clear:left;}
#frmMain .msfg-occupation-list-box p {margin-left:15px;}
#frmMain .msfg-occupation-list-box ol {margin-left:10px;}
#frmMain .msfg-occupation-list-box div h3 {margin-left:15px;}
#frmMain .msfg-occupation-list-box {width:100%; overflow:hidden;}
#frmMain .msfg-occupation-browse-box {margin-left:15px; overflow:hidden;}
#frmMain div.msfg-occupation-category {background-color:white; padding-bottom:0px; width:182px; height:120px; border:1px solid #edadab; margin-left:5px;}
#frmMain .msfg-occupation-browse-box {margin-left:auto; margin-right:auto; width:605px;}
#frmMain .msfg-occupation-browse-box .msfg-occupation-more {margin:0 0 0 10px; display:block; height:20px; width:170px;}
#frmMain .msfg-occupation-browse-box .msfg-occupation-more a {font-weight:bold;}
#frmMain .msfg-autosuggest table {width:240px;}

/* Vehicle Lookup */
#deciConfirmVehicleContainer, #deciConfirmVehicleContainer label { width: auto !important; }
#deciEnterRegistration #btnFindMyCar { float: left; margin-left: 20px; margin-top: -15px; }
#deciConfirmVehicleVehicleLookup #ddlConfirmVehicleVehicleLookup {float: none !important;}
#frmMain .msfg-disabled-placeholder {color:#000;}

.msfg-page-2-quoterequest1 #frmMain #txtVehicleValue,
.msfg-page-2-quoterequest1 #frmMain #txtVehicleMileage,
.msfg-page-2-quoterequest1 #frmMain #txtBusinessMileage {width:90px;}
.msfg-page-2-quoterequest1 #frmMain #ddlSecurityDevice {width:230px;}

.msfg-page-2-quoterequest2 #frmMain #txtForename,
.msfg-page-2-quoterequest2 #frmMain #txtSurname {width:90px;}

.msfg-page-2-quoterequest3 #frmMain #txtEmailAddress {width:235px;}

.msfg-page-2-submit-new-vehicle #frmMain p.msfg-infotip {background-image:none; padding-left:0;}

.msfg-page-2-quoterequest1 #frmMain #pServiceMessage,
.msfg-page-2-changecarstep1 #frmMain #pServiceMessage,
.msfg-page-2-quoterequest1 #frmMain #pVLVehicleFound,
.msfg-page-2-changecarstep1 #frmMain #pVLVehicleFound {margin-left:15px;}

/* Splashscreen*/
.msfg-accountcreationchoice {padding:30px 0 45px 25px; float:left; width:618px;}
.msfg-accountcreationchoice #imgInfo {float:left; margin:13px;}
.msfg-accountcreationchoice h2 {font-size:16px;}
.msfg-info {background: url(../img/icon/information_25.png) no-repeat left; height:25px; padding-left:40px;}
.msfg-accountcreationchoice h3 {font-size:14px; margin-top:10px;}
.msfg-accountcreationchoice ul.msfg-tribullet li {color:#666; padding-bottom:5px; width:250px;}
.msfg-accountcreationchoice .msfg-innercol-left {margin-top:25px; width:275px; float:left; clear:left; height:200px;}
.msfg-accountcreationchoice .msfg-innercol-left p { padding-left:80px;}
.msfg-accountcreationchoice #imgSeperator {float:left; margin-top:20px;}
.msfg-accountcreationchoice .msfg-innercol-right {margin:25px 0 0 20px; float:left; width:255px; height:200px;}
.msfg-accountcreationchoice fieldset, .msfg-accountcreationchoice .msfg-tribullet {height:98px; margin:25px 0 0 5px;}
#frmMain .msfg-accountcreationchoice .msfg-formstepbutton {margin-top:5px; float:none; margin-left:84px;}
#frmMain .msfg-accountcreationchoice fieldset div {padding:0; margin-bottom:15px;}

/* customer feedback */
.msfg-page-2-results #frmMain .msfg-stepindicator {width:605px; margin-top:15px;}
.msfg-page-2-results #frmMain .msfg-results-forums-discussbox {height:35px; margin-top:15px; margin-bottom:15px; padding-top:2px;}

.msfg-page-43-default #frmMain .msfg-dualbuttons {width:311px;}
.msfg-page-43-default #frmMain .msfg-dualbuttons img {float:none;}
.msfg-page-43-default #frmMain .msfg-new-indicator img {float:none; padding:3px 3px 0 0;}

/**** Boxing ****/
.msfg-questiongroupheading {background:#F6D8D7 none repeat scroll 0%; border-top:1px solid #EDADAB; clear:both;	color:#333333; font-size:12px; margin:10px 0pt 0pt; padding:7px 10px;}
#frmMain fieldset.msfg-questiongroup { background:#FBEEEE none repeat scroll 0%; border-bottom:1px solid #D74D48; border-top:1px solid #E89895; margin-bottom:20px; padding-bottom:10px;}
#frmMain div.msfg-questiongroup {background:#FBEEEE none repeat scroll 0%; border-bottom:1px solid #D74D48; border-top:1px solid #E89895; margin-bottom:20px; padding-bottom:10px;}
/**** End of Boxing ****/

/**** Motor Boxing Fixes ****/
#pnlVehicleSearch div {clear:both !important;}
#pnlVehicleSearch .msfg-helpimg {margin-top:10px;}
#pnlVehicleSearch h3, 
#pnlVehicleLookup h3 {float:left; margin-right:10px; margin-top:11px; padding-left:5px;}
#pnlVehicleLookup .msfg-helpimg {margin-top:10px;}
/**** End of Motor Boxing Fixes ****/

/**** Home Extra Questions CSS ****/

/**** Home Default Page ****/
.msfg-page-1-default .msfg-photoheading {background-image:url(../img/photo/header_homeinsurance350x60.jpg);}

.msfg-page-1-default #frmMain .msfg-homebox h2 a {margin-right: 0;}
#homeInsCompareNow {width:400px; min-height:260px;}
#homeInsCompareNow img {margin-left:10px;}
#homeInsCompareNow .msfg-button {float:none; padding:0; margin-left:30px;}
#homeInsCompareNow ul.msfg-dualbuttons {clear:both; float:left; list-style-type:none; margin:10px 0 0 0; padding:0;}
#homeInsCompareNow ul.msfg-dualbuttons li {margin:0; float:left;}
#homeInsCompareNow ul.msfg-dualbuttons li a {clear:none; margin:0 0 0 20px;}
#homeInsCompareNow ul.msfg-dualbuttons li .msfg-button {padding:0; clear:none;}
#homeInsCompareNow ul.msfg-dualbuttons {padding-bottom:9px;}
#homeInsCompareNow li.msfg-123list-1 {background: url(../img/icon/bullet_num1-insure.png) no-repeat 0; list-style-type: none;}
#homeInsCompareNow li.msfg-123list-2 {background: url(../img/icon/bullet_num2-insure.png) no-repeat 0; list-style-type: none;}
#homeInsCompareNow li.msfg-123list-3 {background: url(../img/icon/bullet_num3-insure.png) no-repeat 0; list-style-type: none;}

#homeInsAskTheExpert {width:223px; margin-right:0; min-height:259px; list-style-type:none;}
.msfg-page-1-default .msfg-homebox-asktheexpert ul {margin-bottom:5px;}
.msfg-page-1-default .msfg-homebox-asktheexpert .msfg-andy-links {margin-bottom:5px;}
.msfg-page-1-default .msfg-homebox-asktheexpert .msfg-news-header {margin:0 0 0 20px; color:blue;}
.msfg-page-1-default .msfg-homebox-asktheexpert .msfg-news-list {margin-top:0; padding-bottom:0;}

#homeInsHotTopicsWrapper ul li {list-style-type:none;}

#homeInsGuidesFaqs {margin-right:0; width:100%;}
#homeInsGuidesFaqs ul {border:0;}
#homeInsGuidesFaqs ul li {clear:none; border:0; list-style-type:none;}
#homeInsGuidesFaqs ul li div {margin-right:20px;}
#homeInsGuidesFaqs h2 {margin-top:0; padding-top: 0;}
/**** End of Home Default Page ****/

/**** Home Insurance question pages ****/
.msfg-page-1-quoterequest1 #frmMain label,
.msfg-page-1-quoterequest2 #frmMain label,
.msfg-page-1-quoterequest2 #frmMain .msfg-occupations-lookup label,
.msfg-page-1-quoterequest2appsum #frmMain label,
.msfg-page-1-quoterequest3claims #frmMain label,
.msfg-page-1-submit-employment-type #frmMain label
{width:225px;}

.msfg-page-1-quoterequest3 #frmMain label {width:265px;}

.msfg-page-1-quoterequest1 #frmMain .msfg-checkradiolabel,
.msfg-page-1-quoterequest2 #frmMain .msfg-checkradiolabel,
.msfg-page-1-quoterequest2appsum #frmMain .msfg-checkradiolabel,
.msfg-page-1-quoterequest3claims #frmMain .msfg-checkradiolabel,
.msfg-page-1-quoterequest3 #frmMain .msfg-checkradiolabel
{width:auto;}

/* Customer Promise footer text */
.msfg-page-1-quoterequest3 #frmMain .msfg-footertext .msfg-privacypolicy input {float:none !important;}

.msfg-page-1-quoterequest1 #frmMain fieldset div.msfg-validationerror-text,
.msfg-page-1-quoterequest1 #frmMain .msfg-addresslookup .msfg-addresslookup-progresspanel
{margin-left:235px;}

/* SEM Content Section */
.msfg-page-1-quoterequest1 #frmMain .msfg-photoheading {background-image: url(../img/photo/header_homeinsurancelead350x601.jpg);}

.msfg-page-1-quoterequest1 #frmMain #bcHomeInsuranceInfo,
.msfg-page-1-quoterequest1 #frmMain #bcHomeInsuranceChoices {font-size:11px; height: 215px; margin-left:0; margin-bottom:10px; padding:10px 0px 0 10px; border:1px solid #ccc;}

.msfg-page-1-quoterequest1 #frmMain #bcHomeInsuranceInfo {width:495px; margin-right:16px; }
.msfg-page-1-quoterequest1 #frmMain #bcHomeInsuranceInfo .msfg-provider-list {float:left; width:280px; padding-left:10px; margin-top:20px;}
.msfg-page-1-quoterequest1 #frmMain #bcHomeInsuranceInfo .msfg-provider-list-header,
.msfg-page-1-quoterequest1 #frmMain #bcHomeInsuranceInfo .msfg-provider-list-footer {font-weight:bold; margin-left:0;}
.msfg-page-1-quoterequest1 #frmMain #bcHomeInsuranceInfo .msfg-provider-list-footer {clear:left; float:left; margin-bottom:0; width:470px;}
.msfg-page-1-quoterequest1 #frmMain #bcHomeInsuranceInfo img {margin-top:20px; margin-bottom:20px;}

.msfg-page-1-quoterequest1 #frmMain #bcHomeInsuranceChoices {width:245px; margin-right:0;}
.msfg-page-1-quoterequest1 #frmMain #bcHomeInsuranceChoices p {margin-left:0;}
/* END SEM Section*/

.msfg-page-1-quoterequest1 #frmMain div.msfg-addresslookup input.button {clear:both; margin:5px 0 0 234px;}

/**** Claims page ****/
.msfg-page-1-quoterequest3claims #frmMain .msfg-resetclaims {margin-left: 14px;}
.msfg-page-1-quoterequest3claims #frmMain .msfg-claimsdetailinstructions {margin: 0 0 5px 0;}
.msfg-page-1-quoterequest3claims #frmMain .msfg-claimsdetailinstructionslast {margin-top: 5px;}
/**** End of Claims page ****/

/**** NCD Information Tip ****/
.msfg-page-1-quoterequest3 #frmMain #pNCDTip {margin-left: 15px;}
/**** End of NCD Information Tip ****/

/**** End of Home Insurance question pages ****/

/**** Employment Type Fix ****/
#frmMain fieldset div.msfg-partTimeEmploymentQuestions div {clear:both; display:block; padding:10px 0 0 0;}
/**** End of Employment Type Fix ****/

/**** Verisign fix ****/
.msfg-page-1-quoterequest1 #frmMain #VerisignStatement_pnlVerisign,
.msfg-page-1-quoterequest2 #frmMain #VerisignStatement_pnlVerisign,
.msfg-page-1-quoterequest2appsum #frmMain #VerisignStatement_pnlVerisign,
.msfg-page-1-quoterequest3 #frmMain #VerisignStatement_pnlVerisign,
.msfg-page-1-quoterequest3claims #frmMain #VerisignStatement_pnlVerisign,
.msfg-page-1-splashscreen #frmMain #VerisignStatement_pnlVerisign,
.msfg-page-1-submit-employment-type #frmMain #VerisignStatement_pnlVerisign
{clear:both; color:#666666; font-size:11px;}
/**** End of Verisign fix ****/

/**** No JS message fix for firefox ****/
.msfg-page-1-quoterequest1 #frmMain #nojsmessage {clear:both;}
/**** End of No JS message fix for firefox ****/

/**** Home insurance results page ****/
.msfg-page-1-results h2 {margin-top:0;}
.msfg-page-1-results .msfg-stepindicator {width:605px;}

.msfg-page-1-results .msfg-forminstructions {width:75%; float:left; margin:5px 0px 10px 0px;}
.msfg-page-1-results .msfg-backbutton {width:20%; text-align:right; float:right; margin:10px 20px 0px 0px;}

.msfg-page-1-results .msfg-results-forums-discussbox h2 {text-align:center; color:#666; font-size:12px; margin-top:5px;}
.msfg-page-1-results .msfg-results-forums-discussbox {float:left; width:150px; height:75px; border:1px solid #ccc; background: url(../img/background/gradient_grey-white_header.png) repeat-x scroll 0%; margin-left:23px;}
.msfg-page-1-results .msfg-results-forums-discussbox #lnkForumLink {font-weight:bold;}
.msfg-page-1-results .msfg-results-forums-discussbox #lnkForumLink img {float:left; margin-left:10px; margin-right:10px}
.msfg-page-1-results #frmMain .msfg-results-forums-discussbox {height:35px;}

.msfg-page-1-results .msfg-tabcontrol-tabs li {background-image:url(../img/component/tabcontrol/results_tab_inactive_right-insure.png);}
.msfg-page-1-results .msfg-tabcontrol-tabs li a {padding:10px 15px; color:#000099; font-size:14px; text-decoration:underline; background-image:url(../img/component/tabcontrol/results_tab_inactive_left-insure.png);}
.msfg-page-1-results .msfg-tabcontrol-tabs .msfg-tabcontrol-tab-selected {background-image:url(../img/component/tabcontrol/results_tab_active_right-insure.png); position:relative; top:1px;}
.msfg-page-1-results .msfg-tabcontrol-tabs .msfg-tabcontrol-tab-selected a {color:#fff; text-decoration:none; background-image:url(../img/component/tabcontrol/results_tab_active_left-insure.png);}
.msfg-page-1-results .msfg-tabcontrol-tabpage-selected {border:1px solid #999;}

.msfg-page-1-results .msfg-resultstable .msfg-providercell {width:130px;}
.msfg-page-1-results .msfg-resultstable .msfg-pricecell {width:75px;}

.msfg-page-1-results .msfg-failedresultstable .msfg-applycell {width:120px;}

.msfg-page-1-results .msfg-resultstable .msfg-applycell input,
.msfg-page-1-results .msfg-resultstable .msfg-applycell a {margin: 0 !important; padding:0 !important;}

.msfg-page-1-results .msfg-resultstable .msfg-applycell ul li a {padding-right:20px !important;}

/**** Advert Rotator ****/
.msfg-page-1-results .msfg-advertrepeater-banners {width:779px;}
.msfg-page-1-results .msfg-advertrepeater-banners h2 {clear:left; margin-bottom:0;}
.msfg-page-1-results .msfg-advertrepeater-banners ul {clear:both; float:left; width:760px; margin-left:10px; padding-top:15px; border-top:1px dashed #ccc;}
.msfg-page-1-results .msfg-advertrepeater-banners ul li {clear:both; float:left; list-style-type:none; padding:0; margin:0; width:100%; border-bottom:1px dashed #ccc;}
.msfg-page-1-results .msfg-advertrepeater-banners-logo {clear:none; float:left; padding:0; margin:2px 0 0 0;}
.msfg-page-1-results .msfg-advertrepeater-banners-text {clear:none; float:left; padding:0; margin:0 0 0 20px; width:580px; height:auto;}
.msfg-page-1-results .msfg-advertrepeater-banners-text h3 {margin-top:0;}
.msfg-page-1-results .msfg-advertrepeater-banners-text h3 a {color:#000;}
.msfg-page-1-results .msfg-advertrepeater-banners-text p {position:relative; top:-12px;}
.msfg-page-1-results .msfg-advertrepeater-banners-goto {clear:none; float:left; padding:0; margin: 15px 0 0 0;}
/**** End Advert Rotator ****/
/**** End Home insurance results page ****/

/**** End of Home Extra Questions CSS ****/

.msfg-page-1-details #frmMain .msfg-details-col-right dl.msfg-details-providersummary dt {width:12.5em;}
.msfg-page-1-details #frmMain .msfg-details-col-right div div div div dt {width:165px;}
.msfg-page-1-details #frmMain .msfg-details-col-right div div div div dd {clear:left; width:140px;}
.msfg-page-1-details #frmMain .msfg-details-col-right .msfg-buildings-contents-list {padding-top:15px;}

/**** Motor Reviews CSS ****/
/**** Default Page CSS ****/
.msfg-page-2-default #bcProviderReviews {border: 1px solid #ccc; width:400px; height:110px; margin-right: 0; position: relative;}
.msfg-page-2-default #bcProviderReviews.msfg-homebox-sidephoto a {clear:none; margin:0; display:inline;}
.msfg-page-2-default #bcProviderReviews.msfg-homebox-sidephoto #imgFiveStars {float:none; margin:0; padding-left:5px;}
.msfg-page-2-default #bcProviderReviews.msfg-homebox-sidephoto h2 a img {text-decoration: none !important;}
.msfg-page-2-default #bcProviderReviews.msfg-homebox-sidephoto h2 a {vertical-align:middle;}
.msfg-page-2-default #bcProviderReviews.msfg-homebox-sidephoto h2 {margin: 10px;}
.msfg-page-2-default #bcProviderReviews.msfg-homebox-sidephoto p {width: 290px;}
.msfg-page-2-default #bcProviderReviews.msfg-homebox-sidephoto #ihProviderReviewsImage {bottom: 0; margin: 0; position: absolute; right: 10px;}
.msfg-page-2-default #bcProviderReviews.msfg-homebox-sidephoto #ihProviderReviewsImage img {float: none; margin: 0; top: auto;}
/**** End of default Page CSS ****/

/**** Reviews Page CSS ****/
.msfg-page-2-reviews-default .msfg-reviewsheadertext {float: left; width: 350px;}
.msfg-page-2-reviews-default .msfg-reviewsheadertext p {margin: 0 0 15px 0;}

.msfg-page-2-reviews-default .msfg-reviewscompare {float: right; border: 1px solid #ccc; background: #ebebeb url('../img/background/gradient_white-grey_h55.png') repeat-x scroll top left; width: 280px; margin-bottom: 15px;}
.msfg-page-2-reviews-default .msfg-reviewscompare h2 {font-size: 14px; margin: 10px 0 10px 10px; padding: 0;}
.msfg-page-2-reviews-default .msfg-reviewscompare a {color: #333333;}
.msfg-page-2-reviews-default .msfg-reviewscompare img {float: right;}
.msfg-page-2-reviews-default .msfg-reviewscompare p {width: 150px; margin: 0 0 0 10px;}
.msfg-page-2-reviews-default .msfg-reviewscompare #ihCarInsurance img {margin: 5px 5px 0 0;}
.msfg-page-2-reviews-default .msfg-reviewscompare #ihCarInsuranceCompareNow img {margin: 10px;}
.msfg-page-2-reviews-default .msfg-reviewscompare #ihCarInsuranceCompareNow {float:right; width: 100%;}

.msfg-page-2-reviews-default .msfg-latestreviewlist {list-style-type: none; margin: 0;}
.msfg-page-2-reviews-default .msfg-addreviewlink {margin: 0; padding: 0;}

.msfg-page-2-reviews-default .msfg-resultstable {margin-bottom: 15px;}
/**** End of Reviews Page CSS ****/

/**** Tab Control CSS ****/
.msfg-page-2-provider-reviews .msfg-tabcontrol {clear:both;}
.msfg-page-2-provider-reviews .msfg-tabcontrol-tabs {margin-left:5px; width:95%; position: relative;}
.msfg-page-2-provider-reviews .msfg-tabcontrol-tabs li {background-image:url(../img/component/tabcontrol/details_tab_inactive_right-insure.png);}
.msfg-page-2-provider-reviews .msfg-tabcontrol-tabs li a {padding:7px 15px; color:#000099; font-size:12px; text-decoration:underline; background-image:url(../img/component/tabcontrol/details_tab_inactive_left-insure.png);}
.msfg-page-2-provider-reviews .msfg-tabcontrol-tabs .msfg-tabcontrol-tab-selected {background-image:url(../img/component/tabcontrol/details_tab_active_right-insure.png); position:relative; top:1px;}
.msfg-page-2-provider-reviews .msfg-tabcontrol-tabs .msfg-tabcontrol-tab-selected a {color:#000; text-decoration:none; background-image:url(../img/component/tabcontrol/details_tab_active_left-insure.png);}
.msfg-page-2-provider-reviews .msfg-tabcontrol .msfg-tabcontrol-tabpage-selected {float:left; border:1px solid #999; border-width:1px 0; width:100%; margin-bottom: 20px;}
/**** End of Tab Control CSS ****/

/**** Provider Reviews Hot Topics CSS ****/
.msfg-page-2-provider-reviews .msfg-providerreviews-hottopics {background: #ebebeb url('../img/background/gradient_white-grey_h55.png') repeat-x scroll top left; border: 1px solid #cccccc; clear: left; float:left; margin: 15px 0; padding: 10px; width: 623px;}
.msfg-page-2-provider-reviews .msfg-providerreviews-hottopics h3 {float: left; margin:0px;} 
.msfg-page-2-provider-reviews .msfg-providerreviews-hottopics ul {float: left; margin: 0 0 0 20px; width: 410px;}
.msfg-page-2-provider-reviews .msfg-providerreviews-hottopics li {float: left; margin-bottom: 5px; width: 200px;}
.msfg-page-2-provider-reviews .msfg-providerreviews-hottopics img {float: right;}
/**** End of Provider Reviews Hot Topics CSS ****/

/**** Company Info Tab CSS ****/
.msfg-page-2-provider-reviews .msfg-reviewcompanyinfo {width: 600px;}
.msfg-page-2-provider-reviews .msfg-reviewcompanyinfo li {width: 150px; list-style-type: none; float: left;}
.msfg-page-2-provider-reviews .msfg-reviewcompanyinfo #liCompanyInformation {width: 450px;}
/**** End of Company Info Tab CSS ****/

/**** Customer Reviews CSS ****/
.msfg-page-2-provider-reviews .msfg-tabpage-header {color: #000; clear:left; float: left; font-size: 14px; background-color:#cccccc; border:0px; font-weight:bold; margin:20px 0 0 0; padding:4px 3px 4px 10px; position: relative; width: 632px;}

/**** Overall User Reviews CSS ****/
.msfg-page-2-provider-reviews .msfg-reviews-overall {border: 1px solid #cccccc; float:left;}
.msfg-page-2-provider-reviews .msfg-reviews-overall .msfg-col-left {display: inline; float:left; padding-top:10px; text-align:center; width:110px;}
.msfg-page-2-provider-reviews .msfg-reviews-overall .msfg-col-right {background: #ffffff url('../img/background/gradient_grey-white_h230.png') repeat-x scroll top; border-left: 1px solid #ccc; display: inline; float:left; padding-top: 10px; width:532px;}
.msfg-page-2-provider-reviews .msfg-reviews-overall .msfg-col-right .msfg-col-left {margin-left: 10px; padding-top: 0; width: 250px;}
.msfg-page-2-provider-reviews .msfg-reviews-overall .msfg-col-right .msfg-col-right {border-left: 0; margin-left: 10px; padding-top: 0; width: 260px;}

.msfg-page-2-provider-reviews .msfg-removecursor img,
.msfg-page-2-provider-reviews .msfg-review-userratings .msfg-ratingindicator img,
.msfg-page-2-provider-reviews .msfg-reviews-overall .msfg-ratingindicator img {cursor:default;}

.msfg-page-2-provider-reviews .msfg-review-ratings {margin: 0; list-style-type: none; height: 1%;}
.msfg-page-2-provider-reviews .msfg-review-ratings li {float:left; list-style-type: none; margin: 0 0 5px 0; padding:0; width: 100%;}

.msfg-page-2-provider-reviews p.msfg-overallrating {font-size: 12px; text-align: left; clear:left;}
.msfg-page-2-provider-reviews label.msfg-overallrating {font-weight: bold; float: left; width: 140px; text-align: left;}

.msfg-page-2-provider-reviews p.msfg-reviews-overallsummary {clear:left; margin:0; text-align: left;}
.msfg-page-2-provider-reviews label.msfg-reviews-overallsummary {float: left; width: 155px;}
.msfg-page-2-provider-reviews p.msfg-reviews-overallsummarypadding {clear:both; margin: 0; padding: 5px 0 0 0;}
/**** End of Overall Reviews CSS ****/

/**** Individual User Reviews CSS ****/
.msfg-page-2-provider-reviews .msfg-review {float: left; border: 1px solid #ccc; font-size: 11px; margin-bottom:20px; overflow: auto; padding-bottom: 10px; width: 643px;}
.msfg-page-2-provider-reviews .msfg-review .msfg-col-left {background: url('../img/background/gradient_grey-white_h230.png') repeat-x top; border: 1px solid #ccc; display: inline; float:left; margin:0px 10px; padding: 0px 10px; width:240px;}
.msfg-page-2-provider-reviews .msfg-review .msfg-col-left p {margin: 10px 0;}
.msfg-page-2-provider-reviews .msfg-review .msfg-userclaimsratings {clear: both; overflow: auto;}

.msfg-page-2-provider-reviews .msfg-review .msfg-col-right {float:left; width:346px; margin-left:10px; display:inline; margin-top:-15px;}
.msfg-page-2-provider-reviews .msfg-review .msfg-disclaimer {color:#666;}
.msfg-page-2-provider-reviews .msfg-review-write {text-align: right;}

.msfg-page-2-provider-reviews .msfg-review-userratings {list-style-type: none; height: 1%; margin: 0;}
.msfg-page-2-provider-reviews .msfg-review-userratings li {float: left; padding: 2px 0; width: 100%;}
.msfg-page-2-provider-reviews .msfg-review-userratings li label {float: left; width: 135px;}

.msfg-page-2-provider-reviews .msfg-review-average {border-top: 1px solid #ccc; clear: left; margin: 8px 0 0 0; padding: 8px 0 5px 0;}

/**** IE6 Disappearing Text bug fix ****/
.msfg-page-2-provider-reviews .msfg-review-header {border-bottom: 1px solid #ccc; margin-bottom: 10px; padding: 8px 10px; position: relative;}
.msfg-page-2-provider-reviews .msfg-review-header p {margin: 0px; position: relative;}
.msfg-page-2-provider-reviews .msfg-review-header h2 {font-size: 18px; margin: 0px; position: relative;}
/**** End of IE6 Disappearing Text bug fix ****/

/**** End of Individual User Reviews CSS ****/

/**** Data Pager CSS ****/
.msfg-page-2-provider-reviews .msfg-reviews-datapager {clear: left; font-size: 11px; margin-bottom: 10px; text-align: right;}
.msfg-page-2-provider-reviews .msfg-reviews-datapager span,
.msfg-page-2-provider-reviews .msfg-reviews-datapager a {margin-left: 10px;}
.msfg-page-2-provider-reviews .pagerHeadingText,
.msfg-page-2-provider-reviews .pagerSummaryText {display:none;}

.msfg-page-2-provider-reviews .msfg-reviews-datapager .pagerLinkRegion a, 
.msfg-page-2-provider-reviews .msfg-reviews-datapager .pagerCurrentPage {margin: 0 6px 0 0;}
.msfg-page-2-provider-reviews .pagerLinkRegion {display: inline; margin-left: 10px;}
/**** End of Data Pager CSS ****/

/**** End of Customer Reviews CSS ****/

/**** Add Review Tab CSS ****/
.msfg-page-2-provider-reviews h2 img {margin-left: 25px; vertical-align: middle;}
.msfg-page-2-provider-reviews #errorSummary {margin-bottom: 20px;}

.msfg-page-2-provider-reviews .msfg-fieldset-addreview-checkbox {margin-left: 100px;}
.msfg-page-2-provider-reviews .msfg-fieldset-addreview-checkbox .msfg-checkradiolabel {margin-right: 0 !important;}

.msfg-page-2-provider-reviews .msfg-addreview-details {border-top:1px solid #ccc; width:645px;}
.msfg-page-2-provider-reviews .msfg-addreview-details .msfg-col-left, 
.msfg-page-2-provider-reviews .msfg-addreview-details .msfg-col-right {width: 320px;}
.msfg-page-2-provider-reviews .msfg-addreview-details .msfg-col-left {background:url(../img/background/gradient_grey-white_h120.png) repeat-x;}
.msfg-page-2-provider-reviews .msfg-addreview-details .msfg-col-right p {margin:10px 0 0 0; font-size:11px;}
.msfg-page-2-provider-reviews .msfg-addreview-details fieldset h3 {margin-bottom:0;}

.msfg-page-2-provider-reviews #frmMain .msfg-addreview-details .msfg-col-left fieldset label  {width:95px;}
.msfg-page-2-provider-reviews #frmMain .msfg-addreview-details .msfg-col-right fieldset label {width:150px;}

/**** This is required to remove the standard framework * and replace with one in the label ****/
.msfg-page-2-provider-reviews #frmMain .msfg-addreview-details .msfg-hideem em {display: none;}
.msfg-page-2-provider-reviews #frmMain .msfg-addreview-details .msfg-hideem label em {display: inline;}

.msfg-page-2-provider-reviews #frmMain .msfg-addreview-details fieldset .msfg-radiobuttonlist label {width:auto;}
.msfg-page-2-provider-reviews #frmMain .msfg-addreview-details fieldset .msfg-radiobuttonlist input {margin-left: 0;}

.msfg-page-2-provider-reviews .msfg-col-span {width:100%; float:left; margin-top:10px; border-top:1px dashed #ccc;}
.msfg-page-2-provider-reviews .msfg-col-spannoborder {width:100%; float:left;}
.msfg-page-2-provider-reviews .msfg-col-span h3 {margin-bottom:0;}
.msfg-page-2-provider-reviews .msfg-col-span p {margin:0 0 0 5px; padding-top:5px; clear:both;}

.msfg-page-2-provider-reviews #frmMain .msfg-col-span fieldset label, 
.msfg-page-2-provider-reviews #frmMain .msfg-col-span fieldset textarea {width:95%;}
.msfg-page-2-provider-reviews #frmMain .msfg-col-span fieldset label {margin-bottom:5px;}
.msfg-page-2-provider-reviews #frmMain .msfg-col-span fieldset input {width:50%;}

.msfg-page-2-provider-reviews .msfg-addreviewsucceeded input,
.msfg-page-2-provider-reviews .msfg-addreviewfailed input {float: right;}

.msfg-page-2-provider-reviews .msfg-addreviewsucceeded {background:url(../img/icon/tick_25.png) no-repeat scroll 10px 10%; clear: both; padding: 5px 0 50px 50px;}
.msfg-page-2-provider-reviews .msfg-addreviewfailed {background:url(../img/icon/error_25.png) no-repeat scroll 10px 20%; clear: both; padding: 5px 0 50px 50px;}
/**** End of Add Review Tab CSS ****/

/**** Results page reviews CSS ****/
.msfg-page-2-results .msfg-resultstable .msfg-reviewscell {width:75px;}
/**** End of Results page reviews CSS ****/

/**** End of Motor Reviews CSS ****/

/* SEM Content Section - Motor */
.msfg-page-2-quoterequest1 #frmMain #divSemHeader { background-image: url(../img/photo/insureban_Saw_v2_SEM.png); }
.msfg-page-2-quoterequest1 #frmMain #bcMotorInsuranceInfo,
.msfg-page-2-quoterequest1 #frmMain #bcMotorInsuranceChoices {font-size:11px; height: 222px; margin-left:0; margin-bottom:10px; padding:10px 0px 0 10px; border:1px solid #ccc;}
.msfg-page-2-quoterequest1 #frmMain #bcMotorInsuranceInfo {width:495px; margin-right:16px; }
.msfg-page-2-quoterequest1 #frmMain #bcMotorInsuranceInfo .msfg-provider-list-header,
.msfg-page-2-quoterequest1 #frmMain #bcMotorInsuranceInfo .msfg-provider-list-footer {font-weight:bold; margin-left:0;}
.msfg-page-2-quoterequest1 #frmMain #bcMotorInsuranceInfo .msfg-provider-list-footer {clear:left; float:left; margin-bottom:0; width:470px; padding-top: 8px;}
.msfg-page-2-quoterequest1 #frmMain #bcMotorInsuranceInfo img {margin-top:15px; margin-bottom:10px; margin-left: 20px; margin-right: 20px; float: left;}
.msfg-page-2-quoterequest1 #frmMain #bcMotorInsuranceChoices {width:245px; margin-right:0;}
.msfg-page-2-quoterequest1 #frmMain #bcMotorInsuranceChoices p {margin-left:0;}
.msfg-page-2-quoterequest1 #frmMain #bcMotorInsuranceChoices h3 {margin-top: 0px; margin-bottom: 10px;}
.msfg-page-2-quoterequest1 #frmMain #bcMotorInsuranceChoices ul {margin-top: 0px; padding-top: 0px; margin-bottom: 15px;}
.msfg-page-2-quoterequest1 #frmMain #bcMotorInsuranceInfo .msfg-provider-list {	float: left; width: 120px; list-style: none; margin-left: 0px; padding-left: 5px; margin-top: 5px; }
/* END SEM Section*/

/******* LIFE INSURANCE *******/

/**** Default Page ****/
.msfg-page-9-uk-life-insurance .msfg-photoheading {background-image:url(../img/photo/header_lifeinsurance350x60.jpg);}
.msfg-page-9-uk-life-insurance #frmMain .msfg-homebox h2 a {margin-right: 0;}
.msfg-page-9-uk-life-insurance li.msfg-123list-1{padding-bottom:6px;} /*{ height:20px;} */

/* Compare Quote */
.msfg-page-9-uk-life-insurance #lifeInsCompareNow {width:400px; height:260px;}
.msfg-page-9-uk-life-insurance #lifeInsCompareNow li.msfg-123list-1 {background: url(../img/icon/bullet_num1-insure.png) no-repeat 0; list-style-type: none;}
.msfg-page-9-uk-life-insurance #lifeInsCompareNow li.msfg-123list-2 {background: url(../img/icon/bullet_num2-insure.png) no-repeat 0; list-style-type: none;}
.msfg-page-9-uk-life-insurance #ihLifeInsurance img {float:right; padding-bottom:10px;}
.msfg-page-9-uk-life-insurance #ihLifeInsuranceCompareNow img {float:right; padding:0px; margin-right:5px;}
.msfg-page-9-uk-life-insurance #lifeInsCompareNow h2 a {width:390px;}

/* Ask The Expert */
.msfg-page-9-uk-life-insurance #lifeInsAskTheExpert {width:223px; height:258px; margin-right:0;}

/* Request Advice */
.msfg-page-9-uk-life-insurance #lifeInsCall {width:390px; height:188px; border:none; padding-right:10px; border-top:1px solid #CCCCCC;}
.msfg-page-9-uk-life-insurance #lifeInsCall div {font-size:9pt;}
.msfg-page-9-uk-life-insurance #lifeInsCall #imgbtnRequestAdvice {float:right; margin-top:36px;}
.msfg-page-9-uk-life-insurance #lifeInsCall p {padding-right:8px;}
.msfg-page-9-uk-life-insurance #lifeInsCall .msfg-asktheexpert-profile {padding-right:5px;}
.msfg-page-9-uk-life-insurance #lifeInsCall h2 a {width: 115px;}

/* Call Me Back */
.msfg-page-9-uk-life-insurance #lifeInsCallBack {width:212px; height:188px;padding-right:10px; margin-right:0px; border:none;border-top:1px solid #CCCCCC;}
.msfg-page-9-uk-life-insurance #imgbtnCallBack {float:right;}
.msfg-page-9-uk-life-insurance #lifeInsCallBack div {font-size:8pt !important;}
.msfg-page-9-uk-life-insurance #lifeInsCallBack img {padding-right:10px; margin-top:2px;}
.msfg-page-9-uk-life-insurance #lifeInsCallBack .bclifeInsCallBackSubHeader {padding-bottom:8px;} 
.msfg-page-9-uk-life-insurance #lifeInsCallBack .bclifeInsCallBackSubHeader p {margin:1px;}
.msfg-page-9-uk-life-insurance #lifeInsCallBack h2 a {width: 95px;}

/* Hot Topics */
.msfg-page-9-uk-life-insurance #lifeInsHotTopicsWrapper {width:643px; margin-right:0px;}
.msfg-page-9-uk-life-insurance #lifeInsHotTopicsWrapper ul li {list-style-type:none;}

/* Alternative Call */
.msfg-page-9-uk-life-insurance #lifePhone ul li {list-style-type:none;}
.msfg-page-9-uk-life-insurance #lifePhone {border:none;border-top:1px solid #CCCCCC;float:left;width:643px;font-size:9pt; height:40px; padding-top:10px; margin-right:0px;}
.msfg-page-9-uk-life-insurance #lifePhone #lblMCATTelephoneNumber {font-size:16px;}

/* Guides */
.msfg-page-9-uk-life-insurance #lifeInsGuidesFaqs {margin-right:0; width:100%;}
.msfg-page-9-uk-life-insurance #lifeInsGuidesFaqs ul {border:0;}
.msfg-page-9-uk-life-insurance #lifeInsGuidesFaqs ul li {clear:none; border:0; list-style-type:none;}
.msfg-page-9-uk-life-insurance #lifeInsGuidesFaqs ul li div {margin-right:20px;}
.msfg-page-9-uk-life-insurance #lifeInsGuidesFaqs h2 {margin-top:0; padding-top: 0;} 

/* Quote Request 1 */
.msfg-page-9-quoterequest1 #frmMain label {width:220px;}
.msfg-page-9-quoterequest1 #frmMain input.msfg-formstepbutton {margin-top:0px; margin-bottom:10px;}
.msfg-page-9-quoterequest1 .msfg-requiredstatement {margin-bottom:0px; margin-top:0px;}
.msfg-page-9-quoterequest1 #frmMain #VerisignStatement_pnlVerisign {clear:both; color:#666666; font-size:11px;}
.msfg-page-9-quoterequest1 .msfg-requiredstatement {width:50%; float:left; padding-bottom:45px;}
.msfg-page-9-quoterequest1 #btnProceed {float:right;}
.msfg-page-9-quoterequest1 #frmMain label {width:220px;}

/* Lead Form Page */
.msfg-page-9-leadrequest #frmMain label {width:220px;}
.msfg-page-9-leadrequest #frmMain input.msfg-formstepbutton {margin-top:0px;} 
.msfg-page-9-leadrequest .msfg-requiredstatement {margin-bottom:0px;}
.msfg-page-9-leadrequest #frmMain fieldset div.msfg-validationerror-text {margin-left:230px;}

/* Life insurance results page */
.msfg-page-9-results h2 {margin-top:0;}
.msfg-page-9-results .msfg-stepindicator {width:605px; margin-bottom:0px;}
.msfg-page-9-results .msfg-results-forums-discussbox h2 {text-align:center; color:#666; font-size:12px; margin-top:5px;}
.msfg-page-9-results .msfg-results-forums-discussbox {float:left; width:150px; height:75px; border:1px solid #ccc; background: url(../img/background/gradient_grey-white_header.png) repeat-x scroll 0%; margin-left:23px;}
.msfg-page-9-results .msfg-results-forums-discussbox #lnkForumLink {font-weight:bold;}
.msfg-page-9-results .msfg-results-forums-discussbox #lnkForumLink img {float:left; margin-left:10px; margin-right:10px}
.msfg-page-9-results #frmMain .msfg-results-forums-discussbox {height:35px; margin-bottom:0px;}
.msfg-page-9-results .msfg-forminstructions {width:75%; float:left; margin:5px 0px 10px 0px;}
.msfg-page-9-results .msfg-backbutton {width:20%; text-align:right; float:right; margin:10px 0px 0px 0px;}
.msfg-page-9-results .mcatcontactdetailsbox {float:left; margin-top:10px; border: solid 1px #CBCBCD; background-color: #FFFAFA; height:55px; left: 0px; width: 727px; font-size: 12px; background-image: url('../../images/channel/lifeinsurance/smallphone.gif'); background-repeat: no-repeat; background-position: 10px 15px; padding: 10px 0px 0px 50px;}
.msfg-page-9-results .msfg-tabcontrol-tabs li {background-image:url(../img/component/tabcontrol/results_tab_inactive_right-insure.png);}
.msfg-page-9-results .msfg-tabcontrol-tabs li a {padding:10px 15px; color:#000099; font-size:12px; text-decoration:underline; background-image:url(../img/component/tabcontrol/results_tab_inactive_left-insure.png);}
.msfg-page-9-results .msfg-tabcontrol-tabs .msfg-tabcontrol-tab-selected {background-image:url(../img/component/tabcontrol/results_tab_active_right-insure.png); position:relative; top:1px;}
.msfg-page-9-results .msfg-tabcontrol-tabs .msfg-tabcontrol-tab-selected a {color:#fff; text-decoration:none; background-image:url(../img/component/tabcontrol/results_tab_active_left-insure.png);}
.msfg-page-9-results .msfg-tabcontrol-tabpage-selected {border:1px solid #999;}
.msfg-page-9-results .msfg-resultstable .msfg-providercell {width:180px;}
.msfg-page-9-results .msfg-resultstable .msfg-pricecell {width:100px;}
.msfg-page-9-results .msfg-resultstable .additionalfeatures li {list-style-type:none;}
.msfg-page-9-results .msfg-resultstable .msfg-applycell {width:120px;}
.msfg-page-9-results .msfg-resultstable .msfg-applycell input,
.msfg-page-9-results .msfg-resultstable .msfg-applycell a {margin: 0 !important; padding:0 !important;}
.msfg-page-9-results .msfg-resultstable .msfg-applycell ul li a {padding-right:20px !important;}
.msfg-page-9-results .msfg-resultstable hr {border-color:#CBCBCD white white; color:white; border-style: dashed none none; border-width: 1px 0px 0px; height:1px; display:block;}

/* Bridging Page */
.msfg-page-9-lifeapply #ulApplyOptions{list-style-type:decimal;}
.msfg-page-9-lifeapply #ulApplyOptions li {padding-bottom:10px;}
.msfg-page-9-lifeapply li.msfg-123list-1 {padding-left:8%; width: 90%; background: url(../img/icon/bullet_num1-insure.png) no-repeat 0; list-style-type: none; background-position:left top;}
.msfg-page-9-lifeapply li.msfg-123list-2 {padding-left:8%; width: 90%; background: url(../img/icon/bullet_num2-insure.png) no-repeat 0; list-style-type: none; background-position:left top;}
.msfg-page-9-lifeapply li.msfg-123list-3 {padding-left:8%; width: 90%; background: url(../img/icon/bullet_num3-insure.png) no-repeat 0; list-style-type: none; background-position:left top;}
.msfg-page-9-lifeapply .msfg-gradient {border:solid 1px #cccccc; background:transparent url(../img/background/gradient_white-grey_h220.png) repeat-x scroll center bottom}
.msfg-page-9-lifeapply .msfg-life-apply-option .msfg-life-apply-option-description #btnApply {margin-top:15px;}
.msfg-page-9-lifeapply .msfg-life-apply-option .msfg-life-apply-option-description #btnReqAdvice {margin-top:58px;}
.msfg-page-9-lifeapply .msfg-life-apply-option {float: left; width: 33.3%;}
.msfg-page-9-lifeapply #msfg-life-apply-options-container {float: left; width: 97%; margin-bottom: 10px;}
.msfg-page-9-lifeapply .msfg-life-apply-option .msfg-life-apply-option-description { margin-left: 48px; margin-right: 10px;}
.msfg-page-9-lifeapply .msfg-life-apply-option .msfg-life-apply-option-description strong { font-size: 16px;}
.msfg-page-9-lifeapply #msfg-life-apply-options-container { margin-top: 0px; }
.msfg-page-9-lifeapply #msfg-life-apply-options-container .msfg-life-apply-option-1 { background-image: url('../../framework/img/icon/choice_1.png'); background-repeat: no-repeat;}
.msfg-page-9-lifeapply #msfg-life-apply-options-container .msfg-life-apply-option-2 { background-image: url('../../framework/img/icon/choice_2.png');}
.msfg-page-9-lifeapply #msfg-life-apply-options-container .msfg-life-apply-option-3 { background-image: url('../../framework/img/icon/choice_3.png');}
.msfg-page-9-lifeapply #msfg-life-apply-options-container h2 { background-repeat: no-repeat; height: 25px; margin-top: 5px; padding-right: 45px; padding-top: 10px; padding-left: 48px;}

/* Application Request 1 */
.msfg-page-9-apprequest1 #frmMain .msfg-onlineinfo-heading {font-weight:normal;}
.msfg-page-9-apprequest1 .msfg-stepindicator li {width:33.3%;}

/* Application Request 2 */
.msfg-page-9-apprequest2 #frmMain label {width:220px;}
.msfg-page-9-apprequest2 .msfg-answergroup {padding-left:10px !important;}
.msfg-page-9-apprequest2 #lblSmoker, .msfg-page-9-apprequest2 #lblDOB, .msfg-page-9-apprequest2 #lblName,
.msfg-page-9-apprequest2 #lblSecondSmoker, .msfg-page-9-apprequest2 #lblSecondDOB, .msfg-page-9-apprequest2 #lblSecondName, 
.msfg-page-9-apprequest2 #lblCoverTerm, .msfg-page-9-apprequest2 #lblCoverType, .msfg-page-9-apprequest2 #lblAmount, .msfg-page-9-apprequest2 #lblEmail {margin-left:5px;}
.msfg-page-9-apprequest2 #frmMain #VerisignStatement_pnlVerisign {clear:both; color:#666666; font-size:11px;}
.msfg-page-9-apprequest2 .msfg-stepindicator li {width:33.3%;}
.msfg-page-9-apprequest2 #lblEmail {float:left; padding-top:0px; width:270px;}
.msfg-page-9-apprequest2 #lblName {float:left; padding-top:0px; width:270px;}
.msfg-page-9-apprequest2 #lblSecondName {float:left; padding-top:0px; width:270px;}
.msfg-page-9-apprequest2 #frmMain fieldset div.msfg-validationerror-text {margin-left:230px;}

/* Application Request 3 */
.msfg-page-9-apprequest3 #lnkBack, .msfg-page-9-apprequest3 #lnkProceed {float:right; padding-bottom:10px;padding-left:5px;}
.msfg-page-9-apprequest3 .msfg-stepindicator li {width:33.3%;}
.msfg-page-9-apprequest3 #msfg-personal-illustration-timer {width:100%; text-align:center;}
.msfg-page-9-apprequest3 #msfg-personal-illustration-selection {padding-bottom:50px;}

/* Application Complete */
.msfg-page-9-appcomplete .msfg-stepindicator li {width:33.3%;}

/* Call me back */
.msfg-page-9-callmeback #frmMain label {width:220px;}
.msfg-page-9-callmeback .msfg-requiredstatement {width:50%;}
.msfg-page-9-callmeback #btnCallMe {margin-top:0px !important;}

/* Call me back complete */
.msfg-page-9-callmebackcomplete #frmMain {height:520px;}

/* Guide Page */
#guideBackLinks{padding-top:12px;}

/* Lead Complete */
.msfg-page-9-leadcomplete #frmMain #VerisignStatement_pnlVerisign {clear:both; color:#666666; font-size:11px;}

/* Session Timeout Page */
.msfg-page-9-timeout .msfg-timeoutclosewindowlink {float:right; color:#000000; margin-top:20px; font-weight:800;}
.msfg-page-9-timeout .msfg-timeoutcontentwrapper {padding:10px 20px 10px 20px;}

/******* END LIFE INSURANCE *******/


/******* START INSURANCE CUSTOMER PROMISE *******/
.msfg-page-43-default #frmMain #bcHotTopicsWrapper {width:410px; height:184px; margin:20px 0 10px 0;}
.msfg-page-43-default #frmMain #bcHotTopics {width:100% !important;}
.msfg-page-43-default #frmMain #bcJoinDiscussion {width:100% !important; padding-bottom:0px; padding-top:10px;}
.msfg-page-43-default #frmMain #bcJoinDiscussion p {width:271px; margin:10px; height:45px;}
.msfg-page-43-default #frmMain #bcHotTopics {padding-bottom:0px !important;}

.msfg-page-43-default #frmMain .msfg-customerpromise-pagebox {width:222px !important;float:right;}
.msfg-page-43-default #frmMain .msfg-customerpromise-content {width:200px !important; padding-bottom: 0px !important; height:165px !important;}
.msfg-page-43-default #frmMain .msfg-customerpromise-content p {margin-top: 20px !important;}
/******* END INSURANCE CUSTOMER PROMISE *******/

.msfg-page-2-quoterequest1 #divModificationContainer {padding-top:0px;}
.msfg-page-2-quoterequest1 #divModificationDescription {margin-left:10px; margin-bottom:10px; display:block;}
.msfg-page-2-quoterequest1 #divModifications {border:solid 1px #F6D8D7; padding:0px 2px 2px 2px; margin-left:10px; background-color:White; display:block; width:600px; }
.msfg-page-2-quoterequest1 .modificationList {margin:2px 0px 0px 0px; padding:0px 0px 0px 0px; display:block !important; background-color:White; height:1%;}
.msfg-page-2-quoterequest1 .modificationSectionli {clear:left; background-color:white; display:block; height:1%; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important;}
.msfg-page-2-quoterequest1 .modificationSection {padding:0px 0px 0px 0px !important; margin:0px 0px 0px 0px; background-color:White; float:left; display:block; height:1%;}
.msfg-page-2-quoterequest1 .modificationHeader {padding:0px 0px 0px 0px !important; margin:0px 0px 0px 0px; cursor:pointer;}
.msfg-page-2-quoterequest1 .modificationHeaderAcross { color:Black; margin:0px 0px 0px 0px; border:1px solid white; padding: 5px 0px 5px 20px; background-color:#F6D8D7; text-decoration:underline; font-weight:normal; background-image: url('../../motor/images/smallright.png'); background-repeat:no-repeat;}
.msfg-page-2-quoterequest1 .modificationHeaderDown {color:Black; margin:0px 0px 0px 0px; border:1px solid white; padding: 5px 0px 5px 20px;  background-color:#F6D8D7; text-decoration:underline; font-weight:normal; background-image: url('../../motor/images/smalldown.png'); background-repeat:no-repeat;}
.msfg-page-2-quoterequest1 .divCheckBoxGroup{width:100%; float:left !important; padding:0px 0px 0px 0px !important; background-color:White; display:block;}
.msfg-page-2-quoterequest1 .divCheckBox {float:left !important; width:32%; display:block !important; padding:0px 0px 0px 5px !important; margin:4px 0px 4px 0px; background-color:White; height:1%;}
.msfg-page-2-quoterequest1 .divCheckBox input {float:left !important; height:10px;}
.msfg-page-2-quoterequest1 .divCheckBox label{padding-left:0px !important; margin-left:5px !important; white-space:normal; width:80% !important;  float:left !important;}
.msfg-page-2-quoterequest1 span.modificationCheckBox input{display:block; float:left; margin:0; padding:0; width: 13px; height:16px;}
.msfg-page-2-quoterequest1 span.modTextItem label{display:block;float:left;}

.msfg-page-2-quoterequest2convictions #frmMain .convictionsDropDown{width: 320px !important;}

.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%;}

.msfg-page-2-quoterequest2 #occEmployment_rdlPartTimeJob label {width:30px !important;}
.msfg-page-2-quoterequest2 #txtDrivingLicenceHeld {width:40px;}

.msfg-page-2-quoterequest2convictions .convictionDropDownOffence {width:475px !important;}
.msfg-page-2-quoterequest2convictions #frmMain .msfg-resetclaims {margin-left:14px;}
.msfg-page-2-quoterequest2claims .msfg-resetclaims {margin-left:14px;}
.msfg-page-2-quoterequest2claims #btnProceedTop, .msfg-page-2-quoterequest2convictions #btnProceedTop {margin:80px 0px 5px 10px !important}
.msfg-page-2-quoterequest2claims #btnBackTop, .msfg-page-2-quoterequest2convictions #btnBackTop {margin:80px 0px 5px 0px !important}
.msfg-page-2-quoterequest2claims #frmMain .msfg-claimsdetailinstructionsfirst, .msfg-page-2-quoterequest2convictions #frmMain .msfg-convictiondetailinstructions {margin-top:0px;}
.msfg-page-2-quoterequest2claims #frmMain .claimsdescription, .msfg-page-2-quoterequest2convictions #frmMain .convictionsdescription {width:64%;float:left}




