
/* General */
*         { margin: 0; padding: 0; border: 0px; }
body      { text-align: center; margin: 0px; padding-top: 0px; padding-bottom: 20px; background-position: 50% 0%; background-image: url(images/bg.jpg); background-repeat: no-repeat; background-color: #9f9eac; }
h1        { position: relative; text-align: left; margin: 0px; padding-left: 10px; padding-top: 4px; padding-bottom: 2px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #ffffff; background-image: url(images/h1_bg.gif); }
h1.Motor      { background-image: url(images/h1_bg_motor.gif); }
h1.Home       { background-image: url(images/h1_bg_home.gif); }
h1.Commercial { background-image: url(images/h1_bg_commercial.gif); }
h1.Financial  { background-image: url(images/h1_bg_financial.gif); }
h2        { margin-top: 0px; margin-bottom: 20px; padding: 0px; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; color: #004684; }
h2.Motor  { color: #004684; }
h2.Home   { color: #800e0e; }
h2.Commercial { color: #cb6800; }
h2.Financial  { color: #3a7501; }
h3        { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #004684; }
h3.Motor  { color: #004684; }
h3.Motor a  { color: #004684; }
h3.Motor a:visited  { color: #004684; }
h3.Motor a:hover  { color: #004684; }
h3.Home   { color: #800e0e; }
h3.Home a         { color: #800e0e; }
h3.Home a:visited { color: #800e0e; }
h3.Home a:hover   { color: #800e0e; text-decoration: underline; }
h3.Commercial { color: #cb6800; }
h3.Commercial a         { color: #cb6800; }
h3.Commercial a:visited { color: #cb6800; }
h3.Commercial a:hover   { color: #cb6800; text-decoration: underline; }
h3.Financial  { color: #3a7501; }
a         { text-decoration: none; color: #004682; }
a:visited { text-decoration: none; color: #004682; }
a:hover   { text-decoration: underline; color: #004682; }
form      { margin: 0; } 
img       { border: 0px; padding: 0px; margin: 0px; }
p         { padding: 0px; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #868691; }
ul        { margin-bottom: 11px; padding-left: 10px; }
li        { list-style-image: url(images/li_bg.gif); line-height: 1.2; margin-left: 22px; margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #868691; }
li ul     { margin-top: 6px; }
.Nowell   { position: relative; margin: 0px auto; width: 780px; }
.TopNowell { position: absolute; z-index: 10; top: 0px; left: 0px; }
.TopDefault              { position: relative; text-align: right; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image.jpg); background-color: #ffffff; }
.TopDefault img { position: relative; display: none; margin-left: 230px; }
.TopCarInsurance         { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_motor.jpg); background-color: #ffffff; }
.TopPrestigeCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_prestige_car.jpg); background-color: #ffffff; }
.TopAstonMartinCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_aston_martin.jpg); background-color: #ffffff; }
.TopAudiCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_audi.jpg); background-color: #ffffff; }
.TopBentleyCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_bentley.jpg); background-color: #ffffff; }
.TopBMWCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_bmw.jpg); background-color: #ffffff; }
.TopFerrariCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_ferrari.jpg); background-color: #ffffff; }
.TopJaguarCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_jaguar.jpg); background-color: #ffffff; }
.TopLandRoverCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_land_rover.jpg); background-color: #ffffff; }
.TopLamborghiniCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_lamborghini.jpg); background-color: #ffffff; }
.TopMaseratiCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_maserati.jpg); background-color: #ffffff; }
.TopMercedesBenzCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_mercedes_benz.jpg); background-color: #ffffff; }
.TopPorscheCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_porsche.jpg); background-color: #ffffff; }
.TopPerformanceCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_performance_car.jpg); background-color: #ffffff; }
.TopAlfaRomeoCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_alfa_romeo.jpg); background-color: #ffffff; }
.TopHondaCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_honda.jpg); background-color: #ffffff; }
.TopLexusCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_lexus.jpg); background-color: #ffffff; }
.TopLotusCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_lotus.jpg); background-color: #ffffff; }
.TopMazdaCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_mazda.jpg); background-color: #ffffff; }
.TopMiniCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_mini.jpg); background-color: #ffffff; }
.TopMitsubishiCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_mitsubishi.jpg); background-color: #ffffff; }
.TopNissanCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_nissan.jpg); background-color: #ffffff; }
.TopSaabCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_saab.jpg); background-color: #ffffff; }
.TopSubaruCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_subaru.jpg); background-color: #ffffff; }
.TopToyotaCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_toyota.jpg); background-color: #ffffff; }
.TopVauxhallCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_vauxhall.jpg); background-color: #ffffff; }
.TopVolkswagenCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_volkswagen.jpg); background-color: #ffffff; }
.TopVolvoCarInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_volvo.jpg); background-color: #ffffff; }
.TopGreyImportsInsurance   { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_grey_imports.jpg); background-color: #ffffff; }
.TopClassicCarInsurance  { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_classic.jpg); background-color: #ffffff; }
.TopConvictionsInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_convictions.jpg); background-color: #ffffff; }
.TopTrackDayInsurance    { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_track_day.jpg); background-color: #ffffff; }
.TopMinibusInsurance     { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_minibus.jpg); background-color: #ffffff; }
.TopVanInsurance         { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_van.jpg); background-color: #ffffff; }
.TopGAPInsurance         { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_gap.jpg); background-color: #ffffff; }
.TopHomeInsurance       { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_home.jpg); background-color: #ffffff; }
.TopCommercialInsurance { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_commercial.jpg); background-color: #ffffff; }
.TopFinancialServices   { position: relative; text-align: left; margin-bottom: 40px; width: 780px; height: 230px; background-image: url(images/top_image_financial.jpg); background-color: #ffffff; }
.TopHome           { position: absolute; z-index: 10; cursor: pointer; left: 508px; top: 4px; width: 44px; height: 40px; background-image: url(images/top_home_over.gif); }
.TopPartners       { position: absolute; z-index: 10; cursor: pointer; left: 558px; top: 4px; width: 44px; height: 40px; background-image: url(images/top_partners_over.gif); }
.TopContact        { position: absolute; z-index: 10; cursor: pointer; left: 610px; top: 4px; width: 44px; height: 40px; background-image: url(images/top_contact_over.gif); }
.TopPorsche        { position: absolute; z-index: 10; cursor: pointer; left: 344px; top: 39px; width: 33px; height: 30px; background-image: url(images/top_porsche_club_gb.gif); }
.TopNavi           { position: absolute; text-align: left; left: 0px; top: 230px; }
.TopNavi a         { display: block; text-decoration: none; padding-top: 11px; padding-bottom: 9px; padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; }
.TopNavi a:visited { display: block; text-decoration: none; padding-top: 11px; padding-bottom: 9px; padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; }
.TopNavi a:hover   { display: block; text-decoration: none; padding-top: 12px; padding-bottom: 8px; padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; }
.TopNaviMotorInsurance      { position: relative; left: 0px; width: 192px; background-image: url(images/top_navi_motor_insurance.gif); }
.TopNaviHomeInsurance       { position: absolute; left: 200px; top: 0px; width: 183px; background-image: url(images/top_navi_home_insurance.gif); }
.TopNaviCommercialInsurance { position: absolute; left: 393px; top: 0px; width: 183px; background-image: url(images/top_navi_commercial_insurance.gif); }
.TopNaviFinancialServices   { position: absolute; left: 586px; top: 0px; width: 184px; background-image: url(images/top_navi_financial_services.gif); }
.LeftLink { display: block; margin-top: 5px; }
.LeftLinkSub { display: block; margin-top: 0px; padding-left: 10px; }
.BotSiteMap { position: relative; cursor: pointer; clear: both; text-align: center; height: 40px; border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; background-image: url(images/bot_site_map.gif); background-repeat: repeat-x; background-color: #ffffff; }
.BotSiteMap .State { position: relative; margin: 0px auto; width: 160px; height: 40px; background-image: url(images/bot_site_map_show.gif); background-position: 0px 12px; background-repeat: no-repeat; }
.BotSite { position: relative; text-align: left; margin-bottom: 0px; height: 2px; background-image: url(images/bot_site.gif); background-repeat: no-repeat; background-color: #9f9eac; }
.Bot { position: relative; display: none; text-align: left; padding: 12px; }
.Bot p { margin: 0px; padding: 0px; color: #9f9eac; }
.BotNavi { position: relative; display: none; clear: both; margin-bottom: 20px; }
.BotNavi h3 { font-weight: normal; }
.BotNavi p { font-size: 11px; color: #7b7a86; }
.BotNavi a         { text-decoration: none; color: #7b7a86; }
.BotNavi a:visited { text-decoration: none; color: #7b7a86; }
.BotNavi a:hover   { text-decoration: underline; color: #9f9eac; }
.BotMotorInsurance      { position: relative; width: 200px; height: 320px; }
.BotHomeInsurance       { position: absolute; width: 200px; height: 320px; left: 198px; top: 0px; background-image: url(images/bot_sep_bg.gif); background-repeat: no-repeat; }
.BotCommercialInsurance { position: absolute; width: 200px; height: 320px; left: 391px; top: 0px; background-image: url(images/bot_sep_bg.gif); background-repeat: no-repeat; }
.BotFinancialServices   { position: absolute; width: 200px; height: 320px; left: 584px; top: 0px; background-image: url(images/bot_sep_bg.gif); background-repeat: no-repeat; }
.BotMotorInsuranceContent      { padding: 12px; }
.BotHomeInsuranceContent       { padding: 12px; }
.BotCommercialInsuranceContent { padding: 12px; }
.BotFinancialServicesContent   { padding: 12px; }
.BotPartners { position: relative; text-align: center; margin: 0px; padding: 0px; height: 62px; background: url(/images/bot_partners_bg.gif) repeat-x; background-color: #a09fad; }
.BotPartners .Left { position: absolute; left: 0px; top: 0px; height: 62px; width: 6px; background: url(/images/bot_partners_bg_left.gif) no-repeat; }
.BotPartners .Right { position: absolute; left: 774px; top: 0px; height: 62px; width: 6px; background: url(/images/bot_partners_bg_right.gif) no-repeat; }
.BotPartners img { position: relative; cursor: pointer; margin: 3px 0px 0px 0px; }
.Page { position: relative; text-align: left; width: 780px; background-color: #ffffff; }
.PageContent { position: relative; text-align: left; padding: 2px; background-image: url(images/right_bg.gif); background-repeat: repeat-x; }
.PaymentTypes img  { margin-right: 10px; }
.SmallPrint { font-size: 9px; }
.ImportantMsg { color: #ff0000; }
.HorizontalSep { padding: 0px; margin-top: 10px; margin-bottom: 20px; height: 1px; background-image: url(images/horizontal_sep_bg.gif); background-repeat: repeat-x; }
.Underline { text-decoration: underline; }

/* Default */
.DefaultMotorInsurance    { position: relative; cursor: pointer; width: 197px; height: 360px; border-bottom: 3px solid #ffffff; background-image: url(images/motor_insurance_bg.gif); background-repeat: repeat-x; }
.DefaultMotorInsurance p  { padding-top: 5px; padding-left: 10px; padding-right: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #ffffff; }
.DefaultMotorInsuranceBox { position: absolute; top: 180px; } 
.DefaultMotorInsuranceBtn { position: absolute; top: 328px; left: 22px; } 
.DefaultHomeInsurance    { position: absolute; cursor: pointer; top: 2px; left: 200px; width: 192px; height: 360px; border-bottom: 3px solid #ffffff; background-image: url(images/home_insurance_bg.gif); background-repeat: repeat-x; }
.DefaultHomeInsurance p  { padding-top: 5px; padding-left: 10px; padding-right: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #ffffff; }
.DefaultHomeInsuranceBox { position: absolute; top: 180px; } 
.DefaultHomeInsuranceBtn { position: absolute; top: 328px; left: 20px; } 
.DefaultCommercialInsurance    { position: absolute; cursor: pointer; top: 2px; left: 393px; width: 192px; height: 360px; border-bottom: 3px solid #ffffff; background-image: url(images/commercial_insurance_bg.gif); background-repeat: repeat-x; }
.DefaultCommercialInsurance p  { padding-top: 5px; padding-left: 10px; padding-right: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #ffffff; }
.DefaultCommercialInsuranceBox { position: absolute; top: 180px; } 
.DefaultCommercialInsuranceBtn { position: absolute; top: 328px; left: 20px; } 
.DefaultFinancialServices    { position: absolute; cursor: pointer; top: 2px; left: 586px; width: 192px; height: 360px; border-bottom: 3px solid #ffffff; background-image: url(images/financial_services_bg.gif); background-repeat: repeat-x; }
.DefaultFinancialServices p  { padding-top: 5px; padding-left: 10px; padding-right: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #ffffff; }
.DefaultFinancialServices ul { position: relative; padding: 0px; margin: 0px; }
.DefaultFinancialServices ul li { position: relative; list-style: disc none inside; margin: 5px 0px 0px 15px; padding: 0px; font-weight: bold; font-size: 11px; color: #ffffff; }
.DefaultFinancialServicesBox { position: absolute; top: 180px; } 
.DefaultFinancialServicesBtn { position: absolute; z-index: 2; top: 328px; left: 22px; } 
.DefaultRetrieve { position: relative; height: 50px; }
.DefaultRetrieve a { display: block; margin-top: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  }
.DefaultRetrieve img { vertical-align: bottom; }
.DefaultRetrieve .Motor { position: absolute; left: 24px; top: 0px; width: 150px; }
.DefaultRetrieve .Motor a { color: #166ab5; }
.DefaultRetrieve .Motor a:visited { color: #166ab5; }
.DefaultRetrieve .Motor a:hover { color: #166ab5; text-decoration: underline; }
.DefaultRetrieve .Home { position: absolute; left: 220px; top: 0px; width: 150px; }
.DefaultRetrieve .Home a { color: #bb0000; }
.DefaultRetrieve .Home a:visited { color: #bb0000; }
.DefaultRetrieve .Home a:hover { color: #bb0000; text-decoration: underline; }

/* Motor */
.MotorLeft           { position: relative; width: 196px; border-bottom: 3px solid #ffffff; background-image: url(images/motor_left_bg.gif); background-repeat: repeat-x; background-color: #2b5680; }
.MotorLeft p         { padding-top: 5px; padding-left: 10px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.MotorLeft li        { list-style: disc inside; line-height: 1.2; padding-top: 5px; padding-left: 10px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.MotorLeft a         { text-decoration: none; color: #ffffff; }
.MotorLeft a:visited { text-decoration: none; color: #ffffff; }
.MotorLeft a:hover   { text-decoration: underline; color: #ffffff; }
.MotorLeftBot        { position: relative; height: 220px; background-image: url(images/motor_left_bg_bot.gif); background-repeat: repeat-x; }
.MotorRight          { position: relative; float: right; width: 577px; background-image: url(images/motor_right_bg.gif); background-repeat: repeat-x; }
.MotorRightContent   { margin: 0px; padding-top: 21px; padding-left: 10px; padding-right: 10px; }
.MotorRightContent h3 { margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.MotorRightContent h3 a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.MotorRightContent h3 a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.MotorRightContent h3 a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.MotorRightContent p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.MotorRightContent li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.MotorRightContent li a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.MotorRightContent li a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.MotorRightContent li a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.MotorRightContent a         { font-family: Arial, Helvetica, sans-serif; color: #004682; }
.MotorRightContent a:visited { font-family: Arial, Helvetica, sans-serif; color: #004682; }
.MotorRightContent a:hover   { font-family: Arial, Helvetica, sans-serif; color: #004682; text-decoration: underline; }
.MotorBox            { float: right; }
.MotorEnquire          { display: block; margin-bottom: 8px; font-size: 12px; color: #57b300; }
.MotorEnquire img      { vertical-align: middle; }
a.MotorEnquire         { color: #57b300; }
a.MotorEnquire:visited { color: #57b300; }
a.MotorEnquire:hover   { color: #57b300; text-decoration: underline; }
.MotorHomeLinks a         { display: block; text-decoration: none; color: #868691; }
.MotorHomeLinks a:visited { display: block; text-decoration: none; color: #868691; }
.MotorHomeLinks a:hover   { display: block; text-decoration: underline; color: #57b300; }
.MotorHomeLinks b         { color: #57b300; }
.MotorHomePerformance     { position: absolute; padding-left: 12px; width: 175px; height: 325px; left: 191px; top: 250px; background-image: url(images/bot_sep_bg.gif); background-repeat: no-repeat; }
.MotorHomeSpecialist      { position: absolute; padding-left: 12px; width: 175px; height: 325px; left: 381px; top: 250px; background-image: url(images/bot_sep_bg.gif); background-repeat: no-repeat; }
.MotorPorsche { position: absolute; top: 100px; left: 410px; }
.MotorQuoteAndBuy { position: relative; width: 557px; height: 600px; }

/* Home */
.HomeLeft           { position: relative; width: 196px; border-bottom: 3px solid #ffffff; background-image: url(images/home_left_bg.gif); background-repeat: repeat-x; background-color: #8c2828; }
.HomeLeft p         { padding-top: 5px; padding-left: 10px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.HomeLeft ul        { margin-bottom: 0px; }
.HomeLeft li        { list-style-image: none; list-style: disc inside; line-height: 1.2; margin: 0px; padding-top: 5px; padding-left: 10px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.HomeLeft a         { text-decoration: none; color: #ffffff; }
.HomeLeft a:visited { text-decoration: none; color: #ffffff; }
.HomeLeft a:hover   { text-decoration: underline; color: #ffffff; }
.HomeLeftBot        { position: relative; height: 240px; background-image: url(images/home_left_bg_bot.gif); background-repeat: repeat-x; }
.HomeRight          { position: relative; float: right; width: 577px; background-image: url(images/home_right_bg.gif); background-repeat: repeat-x; }
.HomeRightContent   { margin: 0px; padding-top: 21px; padding-left: 10px; padding-right: 10px; }
.HomeRightContent h3 { margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.HomeRightContent h3 a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.HomeRightContent h3 a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.HomeRightContent h3 a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.HomeRightContent p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.HomeRightContent li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.HomeRightContent li a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.HomeRightContent li a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.HomeRightContent li a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.HomeRightContent a         { font-family: Arial, Helvetica, sans-serif; color: #800e0e; }
.HomeRightContent a:visited { font-family: Arial, Helvetica, sans-serif; color: #800e0e; }
.HomeRightContent a:hover   { font-family: Arial, Helvetica, sans-serif; color: #800e0e; text-decoration: underline; }
.HomeBox            { float: right; }
.HomeEnquire          { display: block; margin-bottom: 8px; font-size: 12px; color: #57b300; }
.HomeEnquire img      { vertical-align: middle; }
a.HomeEnquire         { color: #ec9438; }
a.HomeEnquire:visited { color: #ec9438; }
a.HomeEnquire:hover   { color: #ec9438; text-decoration: underline; }

/* Commercial */
.CommercialLeft           { position: relative; width: 196px; border-bottom: 3px solid #ffffff; background-image: url(images/commercial_left_bg.gif); background-repeat: repeat-x; background-color: #d2791b; }
.CommercialLeft p         { padding-top: 5px; padding-left: 10px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.CommercialLeft ul        { margin-bottom: 0px; }
.CommercialLeft li        { list-style-image: none; list-style: disc inside; line-height: 1.2; margin: 0px; padding-top: 5px; padding-left: 10px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.CommercialLeft a         { text-decoration: none; color: #ffffff; }
.CommercialLeft a:visited { text-decoration: none; color: #ffffff; }
.CommercialLeft a:hover   { text-decoration: underline; color: #ffffff; }
.CommercialLeftBot        { position: relative; height: 240px; background-image: url(images/commercial_left_bg_bot.gif); background-repeat: repeat-x; }
.CommercialRight          { position: relative; float: right; width: 577px; background-image: url(images/commercial_right_bg.gif); background-repeat: repeat-x; }
.CommercialRightContent   { margin: 0px; padding-top: 21px; padding-left: 10px; padding-right: 10px; }
.CommercialRightContent h3 { margin-bottom: 5px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
.CommercialRightContent h3 a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
.CommercialRightContent h3 a:visited { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
.CommercialRightContent h3 a:hover { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
.CommercialRightContent p { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
.CommercialRightContent li { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
.CommercialRightContent li a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
.CommercialRightContent li a:visited { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
.CommercialRightContent li a:hover { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
.CommercialRightContent a         { font-family: Arial, Helvetica, sans-serif; color: #bb00002; }
.CommercialRightContent a:visited { font-family: Arial, Helvetica, sans-serif; color: #bb0000; }
.CommercialRightContent a:hover   { font-family: Arial, Helvetica, sans-serif; color: #bb0000; text-decoration: underline; }
.CommercialBox            { float: right; }
.CommercialEnquire          { display: block; margin-bottom: 8px; font-size: 12px; color: #57b300; }
.CommercialEnquire img      { vertical-align: middle; }
a.CommercialEnquire         { color: #bb0000; }
a.CommercialEnquire:visited { color: #bb0000; }
a.CommercialEnquire:hover   { color: #bb0000; text-decoration: underline; }

/* Financial */
.FinancialLeft           { position: relative; width: 196px; border-bottom: 3px solid #ffffff; background-image: url(images/financial_left_bg.gif); background-repeat: repeat-x; background-color: #4f821e; }
.FinancialLeft p         { padding-top: 5px; padding-left: 10px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.FinancialLeft ul        { margin-bottom: 0px; }
.FinancialLeft li        { list-style-image: none; list-style: disc inside; line-height: 1.2; margin: 0px; padding-top: 5px; padding-left: 10px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.FinancialLeft a         { text-decoration: none; color: #ffffff; }
.FinancialLeft a:visited { text-decoration: none; color: #ffffff; }
.FinancialLeft a:hover   { text-decoration: underline; color: #ffffff; }
.FinancialLeft p.LeftLink { cursor: pointer; }
.FinancialLeft p.LeftLink:hover { cursor: pointer; text-decoration: underline; }
.FinancialLeftBot        { position: relative; height: 240px; background-image: url(images/financial_left_bg_bot.gif); background-repeat: repeat-x; }
.FinancialRight          { position: relative; float: right; width: 577px; background-image: url(images/financial_right_bg.gif); background-repeat: repeat-x; }
.FinancialRightContent   { margin: 0px; padding-top: 21px; padding-left: 10px; padding-right: 10px; }
.FinancialRightContent h3 { margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.FinancialRightContent h3 a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.FinancialRightContent h3 a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.FinancialRightContent h3 a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.FinancialRightContent p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.FinancialRightContent li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.FinancialRightContent li a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.FinancialRightContent li a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.FinancialRightContent li a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.FinancialRightContent a         { font-family: Arial, Helvetica, sans-serif; color: #166ab5; }
.FinancialRightContent a:visited { font-family: Arial, Helvetica, sans-serif; color: #166ab5; }
.FinancialRightContent a:hover   { font-family: Arial, Helvetica, sans-serif; color: #166ab5; text-decoration: underline; }
.FinancialRightContent .Service { position: relative; cursor: pointer; clear: both; height: 70px; padding: 20px 0px 0px 0px; border-bottom: 1px solid #eeeeee; background-color: #ffffff; }
.FinancialRightContent .Service:hover { border-bottom: 1px solid #166ab5; background-color: #fafafa; }
.FinancialRightContent .Service .Intro { position: relative; float: right; width: 420px; }
.FinancialRightContent .Service .Intro h3 { margin: 0px; }
.FinancialRightContent p.PdfDownload { position: relative; cursor: pointer; margin-top: 20px; padding: 2px 0px 2px 20px; background-image: url(/images/downloads/pdf.gif); background-repeat: no-repeat; }
.FinancialRightContent p.PdfDownload:hover { color: #166ab5; text-decoration: underline; background-image: url(/images/downloads/download.gif); background-repeat: no-repeat; }
.FinancialBox            { float: right; }
.FinancialEnquire          { display: block; margin-bottom: 8px; font-size: 12px; color: #57b300; }
.FinancialEnquire img      { vertical-align: middle; }
a.FinancialEnquire         { color: #166ab5; }
a.FinancialEnquire:visited { color: #166ab5; }
a.FinancialEnquire:hover   { color: #166ab5; text-decoration: underline; }

/* Contact */
.ContactLeft             { position: relative; width: 197px; border-bottom: 3px solid #ffffff; background-image: url(images/contact_left_bg.gif); background-repeat: repeat-x; background-color: #a6a5b3; }
.ContactLeft p           { padding-top: 5px; padding-left: 10px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.ContactLeft a           { text-decoration: none; color: #ffffff; }
.ContactLeft a:visited   { text-decoration: none; color: #ffffff; }
.ContactLeft a:hover     { text-decoration: underline; color: #ffffff; }
.ContactLeftBot          { position: relative; height: 240px; background-image: url(images/contact_left_bg_bot.gif); background-repeat: repeat-x; }
.ContactRight            { position: relative; float: right; width: 577px; background-image: url(images/contact_right_bg.gif); background-repeat: repeat-x; }
.ContactRightContent     { margin: 0px; padding-top: 21px; padding-left: 10px; padding-right: 10px; }
.ContactRightContent h3 { margin-bottom: 5px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
.ContactRightContent h3 a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
.ContactRightContent h3 a:visited { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
.ContactRightContent h3 a:hover { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
.ContactRightContent p { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
.ContactRightContent li { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
.ContactRightContent li a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
.ContactRightContent li a:visited { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
.ContactRightContent li a:hover { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
.ContactRightContent a         { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #004682; }
.ContactRightContent a:visited { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #004682; }
.ContactRightContent a:hover   { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #004682; text-decoration: underline; }
.ContactRightDepartments { position: absolute; left: 204px; top: 50px; }
.Contact                 { position: relative; padding: 10px; }
.ContactNumbers          { position: relative; margin-bottom: 20px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #868691; }
.ContactNumbers td       { padding: 2px; }
.ContactNumbersCompany   { width: 192px; text-decoration: underline; font-weight: bold; color: #004684; }
.ContactNumbersUnderwriting { width: 88px; text-decoration: underline; font-weight: bold; color: #004684; }
.ContactNumbersClaims    { width: 88px; text-decoration: underline; font-weight: bold; color: #004684; }
.ContactNumbersGlass     { width: 88px; text-decoration: underline; font-weight: bold; color: #004684; }
.ContactNumbersBreakdown { width: 88px; text-decoration: underline; font-weight: bold; color: #004684; }
.ContactNumbersOdd       { background-color: #fafafa; }
.PartnersSpacer          { position: relative; height: 700px; }
.PartnersPorsche         { position: absolute; top: 50px; left: 410px; }
.DisclaimerSpacer        { position: relative; height: 300px; }
.PrivacySpacer           { position: relative; height: 300px; }

/* Questionnaire Question */
p.QuestionnaireQuestion { font-weight: bold; color: #004682; }
p.QuestionnaireAnswer { font-weight: bold; }
p.QuestionnaireAnswer textarea { width: 450px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; }

input.QuestionnaireAnswerText { width: 210px; padding: 2px; border-left: 1px solid #7f9db9; border-top: 1px solid #7f9db9; border-right: 1px solid #7f9db9; border-bottom: 1px solid #7f9db9; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-image: url(images/quote_form_text_bg.gif); background-repeat: repeat-x; background-color: #ffffff; }
input.QuestionnaireAnswerText:hover { border: 1px solid #57b300; background-image: url(images/quote_form_text_bg.gif); background-repeat: repeat-x; }

select.QuestionnaireAnswerDropDown { padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }



/* Quote */
.QuoteSecure { float: right; cursor: pointer; }

/* Motor Quote */
.MotorQuoteFormText { border-left: 1px solid #7f9db9; border-top: 1px solid #7f9db9; border-right: 1px solid #7f9db9; border-bottom: 1px solid #7f9db9; background-image: url(images/quote_form_text_bg.gif); background-repeat: repeat-x;  }
.MotorQuoteFormText:hover { border: 1px solid #57b300; background-image: url(images/quote_form_text_bg.gif); background-repeat: repeat-x; }
.MotorQuoteFormTextS { width: 80px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.MotorQuoteFormTextM { width: 140px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.MotorQuoteFormTextL { width: 220px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.MotorQuoteFormDropDownS { width: 86px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.MotorQuoteFormDropDownM { width: 146px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.MotorQuoteFormDropDownL { width: 226px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
p.MotorQuoteFormField { margin-bottom: 10px; color: #004684; }
.MotorQuoteFormField input { position: absolute; left: 80px; }
p.MotorQuoteFormFieldS1 { margin-bottom: 10px; color: #004684; }
.MotorQuoteFormFieldS1 input { position: absolute; left: 160px; }
.MotorQuoteFormFieldS1 select { position: absolute; left: 160px; }
.MotorQuoteFormFieldS1 textarea { position: absolute; left: 160px; }
p.MotorQuoteFormRadioS1 { position: absolute; left: 156px; color: #004684; }
p.MotorQuoteFormFieldS2 { margin-bottom: 10px; color: #004684; }
.MotorQuoteFormFieldS2 input { position: absolute; left: 160px; }
.MotorQuoteFormFieldS2 select { position: absolute; left: 160px; }
.MotorQuoteFormFieldS2 textarea { width: 352px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; }
p.MotorQuoteFormRadioS2 { position: absolute; left: 156px; color: #004684; }
p.MotorQuoteFormFieldS3 { margin-bottom: 10px; color: #004684; }
.MotorQuoteFormFieldS3 input { position: absolute; left: 160px; }
.MotorQuoteFormFieldS3 select { position: absolute; left: 160px; }
.MotorQuoteFormFieldS3 textarea { width: 352px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; }
p.MotorQuoteFormRadioS3 { position: absolute; left: 156px; color: #004684; }
p.MotorQuoteFormFieldS4 { margin-bottom: 10px; color: #004684; }
.MotorQuoteFormFieldS4 input { position: absolute; left: 180px; }
.MotorQuoteFormFieldS4 select { position: absolute; left: 180px; }
p.MotorQuoteFormRadioS4 { position: absolute; left: 176px; color: #004684; }
.MotorQuoteFormOption { display: block; margin-bottom: 4px; font-size: 11px; color: #004684; }
.MotorQuoteFormOption img { vertical-align: middle; }
.MotorQuoteFormRequired { color: #ff0000; }
.MotorQuoteSep { padding: 0px; margin-top: 16px; margin-bottom: 10px; height: 1px; background-image: url(images/horizontal_sep_bg.gif); background-repeat: repeat-x; }
.MotorQuotePhoneMsg { position: absolute; margin-left: 220px; margin-top: 2px; }

/* Home Quote */
.HomeQuoteFormText { border-left: 1px solid #7f9db9; border-top: 1px solid #7f9db9; border-right: 1px solid #7f9db9; border-bottom: 1px solid #7f9db9; background-image: url(images/quote_form_text_bg.gif); background-repeat: repeat-x;  }
.HomeQuoteFormText:hover { border: 1px solid #ec9438; background-image: url(images/quote_form_text_bg.gif); background-repeat: repeat-x; }
.HomeQuoteFormTextS { width: 80px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.HomeQuoteFormTextM { width: 140px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.HomeQuoteFormTextL { width: 220px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.HomeQuoteFormDropDownS { width: 86px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.HomeQuoteFormDropDownM { width: 146px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.HomeQuoteFormDropDownL { width: 226px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
p.HomeQuoteFormField { margin-bottom: 10px; color: #800e0e; }
.HomeQuoteFormField input { position: absolute; left: 80px; }
p.HomeQuoteFormFieldS1 { margin-bottom: 10px; color: #800e0e; }
.HomeQuoteFormFieldS1 input { position: absolute; left: 160px; }
.HomeQuoteFormFieldS1 select { position: absolute; left: 160px; }
.HomeQuoteFormFieldS1 textarea { position: absolute; left: 160px; }
p.HomeQuoteFormRadioS1 { position: absolute; left: 156px; color: #800e0e; }
p.HomeQuoteFormFieldS2 { margin-bottom: 10px; color: #800e0e; }
.HomeQuoteFormFieldS2 input { position: absolute; left: 160px; }
.HomeQuoteFormFieldS2 select { position: absolute; left: 160px; }
.HomeQuoteFormFieldS2 textarea { width: 354px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; }
p.HomeQuoteFormRadioS2 { position: absolute; left: 156px; color: #800e0e; }
p.HomeQuoteFormFieldS3 { margin-bottom: 10px; color: #800e0e; }
.HomeQuoteFormFieldS3 input { position: absolute; left: 160px; }
.HomeQuoteFormFieldS3 select { position: absolute; left: 160px; }
.HomeQuoteFormFieldS3 textarea { width: 354px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; }
p.HomeQuoteFormRadioS3 { position: absolute; left: 156px; color: #800e0e; }
p.HomeQuoteFormFieldS4 { margin-bottom: 10px; color: #800e0e; }
.HomeQuoteFormFieldS4 textarea { width: 354px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; }
p.HomeQuoteFormRadioS4 { position: absolute; left: 280px; color: #800e0e; }
p.HomeQuoteFormFieldS5 { margin-bottom: 10px; color: #800e0e; }
.HomeQuoteFormFieldS5 textarea { width: 354px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; }
p.HomeQuoteFormRadioS5 { position: absolute; left: 280px; color: #800e0e; }
p.HomeQuoteFormFieldS6 { margin-bottom: 10px; color: #800e0e; }
.HomeQuoteFormFieldS6 textarea { width: 354px; }
p.HomeQuoteFormRadioS6 { position: absolute; left: 256px; color: #800e0e; }
.HomeQuoteFormOption { display: block; margin-bottom: 4px; font-size: 11px; color: #800e0e; }
.HomeQuoteFormOption img { vertical-align: middle; }
.HomeQuoteFormRequired { color: #ff0000; }
.HomeQuoteSep { padding: 0px; margin-top: 16px; margin-bottom: 10px; height: 1px; background-image: url(images/horizontal_sep_bg.gif); background-repeat: repeat-x; }

/* Commercial Quote */
.CommercialQuoteFormText { border-left: 1px solid #7f9db9; border-top: 1px solid #7f9db9; border-right: 1px solid #7f9db9; border-bottom: 1px solid #7f9db9; background-image: url(images/quote_form_text_bg.gif); background-repeat: repeat-x;  }
.CommercialQuoteFormText:hover { border: 1px solid #bb0000; background-image: url(images/quote_form_text_bg.gif); background-repeat: repeat-x; }
.CommercialQuoteFormTextS { width: 80px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.CommercialQuoteFormTextM { width: 140px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.CommercialQuoteFormTextL { width: 220px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.CommercialQuoteFormDropDownS { width: 86px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.CommercialQuoteFormDropDownM { width: 146px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.CommercialQuoteFormDropDownL { width: 226px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
p.CommercialQuoteFormField { margin-bottom: 10px; color: #cb6800; }
.CommercialQuoteFormField input { position: absolute; left: 80px; }
p.CommercialQuoteFormFieldS1 { margin-bottom: 10px; color: #cb6800; }
.CommercialQuoteFormFieldS1 input { position: absolute; left: 140px; }
.CommercialQuoteFormFieldS1 select { position: absolute; left: 140px; }
.CommercialQuoteFormFieldS1 textarea { position: absolute; left: 140px; }
p.CommercialQuoteFormRadioS1 { position: absolute; left: 136px; color: #cb6800; }
.CommercialQuoteFormOption img { vertical-align: middle; }
.CommercialQuoteFormRequired { color: #ff0000; }
.CommercialQuoteSep { padding: 0px; margin-top: 16px; margin-bottom: 10px; height: 1px; background-image: url(images/horizontal_sep_bg.gif); background-repeat: repeat-x; }

/* Financial Quote */
.FinancialQuoteFormText { border-left: 1px solid #7f9db9; border-top: 1px solid #7f9db9; border-right: 1px solid #7f9db9; border-bottom: 1px solid #7f9db9; background-image: url(images/quote_form_text_bg.gif); background-repeat: repeat-x;  }
.FinancialQuoteFormText:hover { border: 1px solid #166ab5; background-image: url(images/quote_form_text_bg.gif); background-repeat: repeat-x; }
.FinancialQuoteFormTextS { width: 80px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.FinancialQuoteFormTextM { width: 140px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.FinancialQuoteFormTextL { width: 220px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.FinancialQuoteFormDropDownS { width: 86px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.FinancialQuoteFormDropDownM { width: 146px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.FinancialQuoteFormDropDownL { width: 226px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; background-color: #ffffff; }
.FinancialQuoteFormCheckbox { border-left: 1px solid #7f9db9; border-top: 1px solid #7f9db9; border-right: 1px solid #7f9db9; border-bottom: 1px solid #7f9db9; }
.FinancialQuoteFormCheckbox:hover { border: 1px solid #166ab5; }
p.FinancialQuoteFormField { margin-bottom: 10px; color: #3a7501; }
.FinancialQuoteFormField input { position: absolute; left: 80px; }
p.FinancialQuoteFormFieldS1 { margin-bottom: 10px; color: #3a7501; }
.FinancialQuoteFormFieldS1 input { position: absolute; left: 140px; }
.FinancialQuoteFormFieldS1 select { position: absolute; left: 140px; }
.FinancialQuoteFormFieldS1 textarea { position: absolute; left: 140px; }
p.FinancialQuoteFormCheckboxS1 { margin-left: 130px; margin-bottom: 10px; color: #3a7501; }
.FinancialQuoteFormOption img { vertical-align: middle; }
.FinancialQuoteFormRequired { color: #ff0000; }
.FinancialQuoteSep { padding: 0px; margin-top: 16px; margin-bottom: 10px; height: 1px; background-image: url(images/horizontal_sep_bg.gif); background-repeat: repeat-x; }

/* End */

