﻿/* -------------------------------- */
/* RESET                            */
/* -------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0; 
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* -------------------------------- */
/* Structure                        */
/* -------------------------------- */

body
{
    font-family: arial, sans-serif;    
    background: #ccc;     
    font-size: 62.5%; 
}
#divWrapper
{
    width: 943px;
    margin: 10px auto 10px;    
}
#divTopCurve
{
    width: 943px;
    height: 12px;        
    background: url("../images/topCurve.gif") 0px 0px no-repeat;
}
#divInnerWrapper
{
    width: 923px;                    
    padding: 0px 10px 0px 10px; 
    background: transparent url("../images/middleBg.gif") 0px 0px repeat-y;                    
    float: left;    
}
    * html #divInnerWrapper
    {    
        margin: -1px 0px 0px 0px;        
        width: 926px; /* 3 pixels wider */        
    }    
#divHeader
{
    position: relative;
    width: 923px;
    height: 113px;    
    background: url("../images/headerBg.jpg") 0px 0px no-repeat;    
    margin: -2px 0px 0px 0px;
}
#divNav
{
    border: 1px solid green;    
}
#divBanner
{
    margin: 12px 0px 25px 0px;
    float: left;    
    width: 582px;
    height: 321px;
    background: #175491 url("../images/carBanner3.jpg") 92% 51% no-repeat;        
}

/* -------------------------------- */
/* Banner Images                    */
/* -------------------------------- */

.div_panel_car
{
    margin: 12px 0px 25px 0px;
    float: left;    
    width: 582px;
    height: 321px;
    background: #175491 url("../images/steeringBanner.jpg") 92% 51% no-repeat;                    
}
.div_panel_car_home, .div_panel_car_home_v2
{
    margin: 12px 0px 25px 0px;
    float: left;    
    width: 582px;
    height: 321px;
    background: #175491 url("../images/aboutBanner.jpg") 92% 51% no-repeat;                    
    position: relative;
}

.div_panel_car_home_v2
{
    background: #175491 url("../images/keysBanner.jpg") 92% 51% no-repeat;   
}

.div_panel_about, .div_panel_generic
{
    margin: 12px 0px 25px 0px;
    float: left;    
    width: 582px;
    height: 321px;
    background: #175491 url("../images/homeBanner2.jpg") 92% 51% no-repeat;                    
}
.div_panel_404
{
    margin: 12px 0px 25px 0px;
    float: left;    
    width: 582px;
    height: 321px;
    background: #175491 url("../images/steeringBanner.jpg") 92% 51% no-repeat;                    
}
.div_panel_faqs
{
    margin: 12px 0px 25px 0px;
    float: left;    
    width: 582px;
    height: 321px;
    background: #175491 url("../images/genericBanner2.jpg") 92% 51% no-repeat;                    
}
.div_panel_minibus
{
    margin: 12px 0px 25px 0px;
    float: left;    
    width: 582px;
    height: 321px;
    background: #175491 url("../images/minibusBanner.jpg") 92% 51% no-repeat;                    
}
.div_panel_test_drive
{
    margin: 12px 0px 25px 0px;
    float: left;    
    width: 582px;
    height: 321px;
    background: #175491 url("../images/genericBanner2.jpg") 92% 51% no-repeat;                    
}
.div_panel_van
{
    margin: 12px 0px 25px 0px;
    float: left;    
    width: 582px;
    height: 321px;
    background: #175491 url("../images/vanBanner4.jpg") 92% 51% no-repeat;        
}
.div_panel_motorbike
{
    margin: 12px 0px 25px 0px;
    float: left;    
    width: 582px;
    height: 321px;
    background: #175491 url("../images/motorbikeBanner.jpg") 92% 51% no-repeat;        
}
.div_panel_motorhome
{
    margin: 12px 0px 25px 0px;
    float: left;    
    width: 582px;
    height: 321px;
    background: #175491 url("../images/motorhomeBanner.jpg") 92% 51% no-repeat;        
}
.div_panel_cherished
{
    margin: 12px 0px 25px 0px;
    float: left;    
    width: 582px;
    height: 321px;
    background: #175491 url("../images/cherishedBanner.jpg") 92% 51% no-repeat;                    
}
.div_panel_australian
{
    margin: 12px 0px 25px 0px;
    float: left;    
    width: 582px;
    height: 321px;
    background: #175491 url("../images/australianBanner.jpg") 92% 51% no-repeat;                    
}
.div_panel_imported
{
    margin: 12px 0px 25px 0px;
    float: left;    
    width: 582px;
    height: 321px;
    background: #175491 url("../images/importedBanner.jpg") 92% 51% no-repeat;                    
}
.div_panel_forces
{
    margin: 12px 0px 25px 0px;
    float: left;    
    width: 582px;
    height: 321px;
    background: #175491 url("../images/steeringBanner.jpg") 92% 51% no-repeat;                    
}

/* -------------------------------- */
/* Login                            */
/* -------------------------------- */

#divLoginContainer
{
    float: left;
    margin: 13px 0px 25px 12px;            
}
#divLoginTopCurve
{
    width: 326px;
    height: 12px;
    background: transparent url("../images/loginTopCurve.jpg") 0% 0% no-repeat;
}
#divLogin
{
    width: 296px;
    padding: 0px 15px 0px 15px;
    background: transparent url("../images/loginBg.gif") 0% 0% repeat-y;                
    overflow: hidden;             
}
#divLoginBottomCurve
{
    width: 326px;
    height: 12px;
    background: transparent url("../images/loginBottomCurve.jpg") 0% 0% no-repeat;
}
.divBulletWrapper
{
    /*border: 1px solid green; */
    clear: both; 
    float: left; 
    width: 296px; 
    margin-top: 2px;
}
.divLoginWrapper
{    
    padding: 3px 3px 3px 3px;
    margin: 0px 0px 0px 0px;    
    height: 20px;
}
.divLoginWrapper label 
{    
    width: 70px;    
    color: #036;
    display: block;
    font-size: 1.3em;
    float: left;
    padding: 2px 0px 0px 15px;
    vertical-align: bottom;    
    height: 20px;     
}
.divLoginWrapper input 
{
    width: 198px;
    height: 17px;
    border: 1px solid #aac9d7;    
    float: left;    
}
#divLogin img 
{
    width: 61px;
    height: 56px;            
    float: left;            
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: block;  
    /*border: 1px solid blue;  */
}
.divLoginHR
{
    display: block; 
    width: 100%; 
    float: left; 
    background: #ccc;     
    /*height: 1px;*/
    height: 0px;
    clear: both;
}
* html .divLoginHR
{
    line-height: 0px;    
    font-size: 0px
}

/* -------------------------------- */
/* Product Row                      */
/* -------------------------------- */

#divProductRow
{
    clear: both;    
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;    
    float: left;
    width: 923px;
}
.divProductWrapper
{
    width: 213px;    
    float: left;
    margin: 0px 23px 0px 0px;    
}
    .divProductWrapperLast
    {
        width: 213px;    
        float: left;
        margin: 0px 0px 0px 0px;        
    }
#divProdOne, #divProdTwo, #divProdThree, #divProdFour
{
    float: left;
    width: 213px;
    height: 162px;    
}
#divProdOne
{
    background: transparent url("../images/carInsurance3.jpg") 0% 0% no-repeat;               
}
#divProdTwo
{
    background: transparent url("../images/vanInsurance3.jpg") 0% 0% no-repeat;               
}
#divProdThree
{
    background: transparent url("../images/motorbikeInsurance3.jpg") 0% 0% no-repeat;               
}
#divProdFour
{
    background: transparent url("../images/motorhomeInsurance3.jpg") 0% 0% no-repeat;                   
}

/* -------------------------------- */
/* Main Content                     */
/* -------------------------------- */

#divContent
{
    float: left;    
    width: 545px;
    padding: 0px 0px 30px 10px;            
}
#divMyAccountContent
{
    float: left;
    width: 570px;
    padding: 30px 0px 30px 10px;                  
}

/* -------------------------------- */
/* Narrow Column                    */
/* -------------------------------- */

#divNarrowCol
{
    float: left;            
    padding: 10px 13px 0px 10px;    
    margin:0 0 10px 15px;    
    width: 328px;    
}
#divNarrowCol.divHomeProducts
{         
    background: #fff url("../images/right-col-bg.gif") 0% 0% repeat-y;                               
}
#divNarrowCol.divHomeProducts img.imgHomeTop
{     
    position: absolute;
    top: -10px;
    left: 21px;        
    display: block;
}
#divNarrowCol.divQuickQuote
{     
    margin: 0 0 10px 17px; 
}
#divSubNavCol
{
    float: left;
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 15px;
    width: 351px;           
}
#divMyAccountSubNavCol
{
    float: left;
    padding: 67px 0px 0px 0px;
    margin: 0px 0px 0px 95px;
    width: 246px;              
}

/* -------------------------------- */
/* Info Boxes                       */
/* -------------------------------- */

#divInfoWrapper, #divInfoWrapper.divInfoWrapperQQ
{
    padding: 5px 0px 0px 35px;
    margin: 12px 0px 0px 0px;
    width: 318px;
    float: left;               
}
    #divInfoWrapper.divInfoWrapperQQ
    {
        float: left;
        margin: 12px 0 0 30px;
        padding: 5px 0 0 10px;
        width: 298px;        
    }
.divInfoContainer
{
    clear: both;
    float: left;    
    width: 303px;
    margin: 0px 0px 25px 0px;
    border-bottom: 1px solid #ccc;
}
div.divInfoWrapperQQ .divInfoContainer
{
 
    border-bottom: none;
}
.divInfo
{
    float: left;
    width: 140px;    
}
.divInfo2,.divInfoCar,.divInfoVan,.divInfoMotorbike, .divInfoMotorhome
{
    float: left;
    width: 266px;    
    padding: 10px 10px 10px 10px;
    background: #eaeaea;
}
.divInfoCar{background: #f8fcd1;}
.divInfoVan{background: #eaeaea;}
.divInfoMotorbike{background: #f8fcd1;}
.divInfoMotorhome{background: #eaeaea;}

.divImage
{
    float: left;
    width: 146px;
    height: 112px;
    margin: 0px 0px 0px 12px;
    padding: 5px 0px 0px 0px;    
}
.divImage img
{    
    border: 1px solid #555;
}

/* -------------------------------- */
/* Footer                           */
/* -------------------------------- */

#divFooter 
{
    float: left;
    padding: 20px 50px 15px 50px;
    background: #c3dbe7;
    width: 823px;
}
#divBottomCurve
{
    clear: both;
    width: 943px;
    height: 12px;        
    background: url("../images/bottomCurve.gif") 0px 0px no-repeat;    
} 
    * html #divBottomCurve
    {     
        clear: both;
        width: 943px;
        height: 12px;        
        background: url("../images/bottomCurve.gif") 0px 0px no-repeat;                                
    }

/* -------------------------------- */
/* Links                            */
/* -------------------------------- */

a:link, a:visited, a:hover, a:active
{    
    font-family: arial, sans-serif;        
    color: #036;
    text-decoration: underline;
}
.aSmallArrow
{
    padding: 0px 8px 0px 0px;
    font-size: 1.1em;  
    background: transparent url("../images/standardArrow.gif") 100% 60% no-repeat;    
}
.aShowMore:link, .aShowMore:visited, .aShowMore:hover, .aShowMore:active
{
    display: block;
    text-decoration: none;    
    font-weight: normal;
    font-size: 1.2em;
    padding: 0px 27px 0px 0px;        
    height: 40px;
    color: #333;   
    background: transparent url("../images/expand.jpg") 100% 15% no-repeat;        
}
.aShowLess:link, .aShowLess:visited, .aShowLess:hover, .aShowLess:active
{
    display: block;
    text-decoration: none;    
    font-weight: normal;
    font-size: 1.2em;
    padding: 0px 27px 0px 0px;        
    height: 40px;
    color: #333;   
    background: transparent url("../images/contract.jpg") 100% 15% no-repeat;        
}

/* -------------------------------- */
/* Layout                           */
/* -------------------------------- */

p
{
    font-size: 1.2em;
    padding: 0px 0px 15px 0px;
    line-height: 1.8em;    
    color: #555;
}
.pEnterNamePW
{
    color: #333;
    padding: 5px 0px 20px 0px;   
}
div_certificate p
{
    line-height: 2em;
}
.pTrademark
{        
    line-height: 1.4em;
    font-size: 1.1em;    
    color: #000;
    margin-top: 5px;
    padding: 0px 0px 0px 20px;
}
.pClear
{
    clear: both;
}
.pShowMore
{    
    padding: 0px 0px 0px 0px;
    float: left;        
    margin: 0px 0px 10px 0px;        
}
.divInfoContainer p 
{
    line-height: 1.3em;
}
.pForgottenPW
{
    clear: both;    
    text-align: right;    
    font-size: 1.1em;        
    padding: 16px 0px 0px 0px;    
    margin: 0px 0px 0px 0px;    
    width: 100%;    
}
.pGuidance, .pNotFound
{
    font-size: 1em;
    padding: 5px;
    margin: 5px 0px 0px 0px;
    line-height: 1.4em;        
    color: #036;    
    /*width: 280px;    */
}
.pNotFound
{
    color: #f00;
    margin: 0px 0px 0px 0px;
    line-height: 1.6em;        
    
    background: #f6f6f6;
    width: auto;
    padding: 10px 0px 10px 15px;
}
.pConfirmation
{    
    font-weight: bold;
}
h1
{
    /*height: 113px;    
    position: relative;    
    text-indent: -9999px;    */
}
/* To replace old h1 */
.divH1
{
    height: 113px;    
    position: relative;    
    text-indent: -9999px;    
}
h1
{
  font-size: 2.2em;
  line-height: 1.6em;
  font-weight: normal;  
  padding: 0px 0px 10px 0px;
  color: #036;    
}
h1.h1NoBannerAbove
{
    margin-top: 20px;
}
h2
{
  font-size: 2em;
  line-height: 1.8em;
  font-weight: normal;  
  padding: 0px 0px 5px 0px;
  color: #036;    
}

h2.h2Light
{
  font-size: 2em;    
  line-height: 1.4em;
  color: #6796aa;
}

.h2Banner
{  
  margin-left: 370px;
  font-size: 2.4em;
  line-height: 1.4em;
  font-weight: bold;  
  color: #fff;  
  padding: 40px 0px 0px 0px;  
}
.spanNew
{
    top: -17px;
    left: 1px;
    font-weight: bold;
    color: #fff;
    font-size: 1.2em;
    position: absolute;    
    background: #036;        
    display: block;
    padding: 3px 10px 2px;
    display: block;    
}

/* start deviate */    
    .div_panel_car_home .h2Banner{margin-left: 20px; color: #036; font-weight: bold; font-size: 2.8em; padding: 23px 0px 6px 0px;}        
    .div_panel_car_home_v2 .h2Banner{margin-left: 30px; color: #036; font-weight: normal; font-size: 3em; padding: 23px 0px 0px 0px;}        
    .div_panel_car .h2Banner{margin-left: 210px; color: #036; font-weight: normal; font-size: 2.9em; padding: 35px 0px 0px 0px;}
    .div_panel_404 .h2Banner{margin-left: 210px; color: #036; font-weight: normal; font-size: 2.9em; padding: 35px 0px 0px 0px;}
    .div_panel_about .h2Banner,.div_panel_generic .h2Banner{margin-left: 20px; color: #036; font-weight: normal; font-size: 2.9em; padding: 35px 0px 0px 0px;}        
    .div_panel_faqs .h2Banner {margin-left: 220px; color: #036; font-weight: normal; font-size: 2.9em; padding: 25px 0px 0px 0px;}        
    .div_panel_motorbike .h2Banner{margin-left: 320px;}    
    .div_panel_motorhome .h2Banner{margin-left: 136px; color: #fff; font-weight: bold; font-size: 2.6em; padding: 30px 0px 0px 0px;}  
    .div_panel_australian .h2Banner{margin-left: 260px;color: #333;}
    .div_panel_test_drive .h2Banner{margin-left: 285px; color: #036;}    
    .div_panel_cherished .h2Banner{margin-left: 175px;}    
    .div_panel_minibus .h2Banner{margin-left: 214px; font-size: 2.4em;padding: 35px 0px 0px 0px;}            
    .div_panel_van .h2Banner{margin-left: 250px;}            
    .div_panel_forces .h2Banner{margin-left: 40px; color: #036; font-size: 2.9em; font-weight: normal;}            
/* end */    
/* Change font weight in banner title */
        .div_panel_car .h2Banner span.spanBold {font-weight: bold;}
        .div_panel_404 .h2Banner span.spanBold {font-weight: bold;}        
        

.h2BannerSecondary
{ 
  margin-left: 370px;   
  font-size: 1.8em;
  line-height: 1.7em;
  font-weight: bold;  
  color: #fff;    
  padding: 15px 0px 0px 0px;
}
/* start deviate - banner text positioning (motorbike and motorhome) */ 
    .div_panel_car_home .h2BannerSecondary{margin-left: 21px; color: #555; font-size: 1.7em; padding: 0px; line-height: 1.5em; width: 300px; font-weight: normal;}
    .div_panel_car_home_v2 .h2BannerSecondary{margin-left: 34px; color: #555; font-size: 1.6em; padding: 0px; line-height: 1.3em; width: auto; font-weight: normal;}
    .div_panel_car_home .h2BannerSecondary2{position:absolute; bottom:8px; color:#fff;font-size:1.7em; left:21px; padding:0px;}
    .div_panel_car_home_v2 .h2BannerSecondary2{position:absolute; bottom:8px; color:#fff;font-size:1.7em; left:21px; padding:0px;}
    .div_panel_404 .h2BannerSecondary{margin-left: 335px; color: #6796ab; font-size: 1.8em; padding: 0px;}
    .div_panel_car .h2BannerSecondary{margin-left: 335px; color: #6796ab; font-size: 1.8em; padding: 0px;}
    .div_panel_about .h2BannerSecondary, .div_panel_generic .h2BannerSecondary{margin-left: 33px; color: #6796ab; font-size: 1.8em; padding: 0px;}
    .div_panel_faqs .h2BannerSecondary{margin-left: 333px; color: #6796ab; font-size: 1.8em; padding: 0px;}
    .div_panel_motorbike .h2BannerSecondary{margin-left: 320px;}    
    .div_panel_motorhome .h2BannerSecondary{margin-left: 260px; color: #fff; font-size: 1.8em; padding: 0px;}
    .div_panel_australian .h2BannerSecondary{margin-left: 260px; color: #036;}
    .div_panel_test_drive .h2BannerSecondary{margin-left: 342px; color: #036; line-height: 1.3em; font-size: 1.6em;}
    .div_panel_cherished .h2BannerSecondary{margin-left: 340px; width: 220px; font-size: 1.6em;}
    .div_panel_minibus .h2BannerSecondary{margin-top: 8px;margin-left: 365px;font-size: 1.7em}
    .div_panel_van .h2BannerSecondary{margin-left: 320px; padding: 5px 0px 0px 0px;}
    .div_panel_forces .h2BannerSecondary{margin-left: 340px; padding: 5px 0px 0px 0px; color: #6796ab; font-size: 1.8em;}
    
/* end */
.h2Login
{
    font-size: 1.7em;
    font-weight: normal;
    color: #036;
    background: transparent url("../images/loginUnderline.jpg") 138px 8px no-repeat;
    padding: 0px 0px 5px 0px;
}
.h2MyAccount
{
  font-size: 1.8em;
  line-height: 1.8em;
  font-weight: bold;  
  padding: 0px 0px 0px 0px;
  color: #036;     
  padding: 0px 0px 10px 0px;  
}
.h2QuoteRef
{
  font-size: 1.6em;
  line-height: 1.4em;
  font-weight: bold;  
  padding: 0px 0px 10px 0px;
  color: #6796aa;     
}
h2.h2NoBannerAbove
{  
  font-size: 1.8em;
  line-height: 1.8em;
  font-weight: bold;  
  padding: 10px 0px 0px 0px;
  color: #036;  
}
h3
{
  font-size: 2em;  
  padding: 0px 0px 5px 0px;
  line-height: 1.4em;
  color: #6796aa;  
  font-weight: normal;    
}
.h3MyAccount
{
  font-size: 1.5em;
  line-height: 1.4em;
  font-weight: bold;  
  padding: 0px 0px 10px 0px;
  color: #036;     
}
.h3ToExpand,.h2ToExpand
{
  font-size: 1.8em;
  padding: 7px 0px 10px 0px;
  line-height: 1.4em;
  color: #6796aa;    
  clear: both;  
  border-top: 1px solid #ccc;
}
.h3ToExpandTop, .h2ToExpandTop
{
  font-size: 1.8em;
  padding: 7px 0px 15px 0px;
  line-height: 1.4em;
  color: #6796aa;    
  clear: both;  
  border-top: none;
}
.h3AccountBox
{
  font-size: 1.4em;
  padding: 0px 0px 10px 5px;
  line-height: 1.4em;
  color: #6796aa;     
}
#divProductRow h3
{        
    text-decoration: arial-black, arial, sans-serif;       
    width: 203px;
    color: #036;
    font-size: 1.6em;
    font-weight: bold;
    padding: 0px 0px 5px 10px;    
}
h4
{
  font-size: 1.5em;
  line-height: 1.4em;
  padding: 0px 0px 10px 0px;
  color: #036;            
}
.h4TelegraphQuickQuote
{
  font-size: 1.5em;
  line-height: 1.4em;
  padding: 8px 0px 5px 0px;
  /*margin: 8px 0px 0px 0px;*/
  color: #036;            
}
.h4MoreInfoTitleQQ
{        
    float: left;                  
    margin: 10px 0px 0px 0px;    
    padding: 0px 20px 0px 45px;    
    background: transparent url("../images/baseArrowDarkBlue.gif") 100% 50% no-repeat;        
}
.h4MoreInfoTitle
{        
    float: left;                  
    margin: 0px 0px 0px 0px;        
    padding: 0 20px 0px 45px;
    background: transparent url("../images/baseArrowDarkBlue.gif") 100% 50% no-repeat;        
}
 #divNarrowCol.divHomeProducts .h4MoreInfoTitle
{
    padding: 0 20px 0px 35px;
}
    /* targeting h4 on my account and change details pg, IE8 - because won't collapse like FF */        
    h4#ctl00_PH1_h4_NewInsurancePolicy,
    h4.hide
    {
        display: none;        
    }
    /* targeting h4 on my account and change details pg, IE6 ONLY */        
    * html h4#ctl00_PH1_h4_NewInsurancePolicy,
    * html h4.hide
    {                     
        display: none;        
    }
.h4MoreInfoSub
{
  font-size: 1.4em;
  line-height: 1.2em;    
  padding: 0px 0px 10px 0px;
}
div.divInfoWrapperQQ .h4MoreInfoSub
{
  font-size: 1.6em;
  line-height: 1.2em;    
  padding: 0px 0px 5px 0px;  
  color: #a973a7;
}
div.divInfoWrapperQQ .h4MoreInfoSub.altOne
{
    color: #f28625;
}

.h4ToExpand
{
  font-size: 1.2em;
  line-height: 1.4em;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
  color: #036;          
  clear: both;     
  cursor: pointer;
}
.h4ToExpand:hover
{
    cursor: pointer;        
}
.divSitemapContent h4
{    
  font-size: 1.5em;
  line-height: 1.4em;
  padding: 0px 0px 10px 10px;
  color: #036; 
}
.spanQuoteRef
{
  font-size: 1em;
  line-height: 1.4em;
  font-weight: bold;  
  padding: 0px 0px 10px 96px;
  color: #6796aa;    
}
h1 img 
{               
    position: absolute;   
    left: 0px;
    bottom: 16px;
}
/* to replace old h1 */
.divH1 img 
{               
    position: absolute;   
    left: 0px;
    bottom: 16px;
}


/* -------------------------------- */
/* Lists                            */
/* -------------------------------- */

ul.ulStandard, ul.ulStandardBg
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 40px;
	list-style-type: disc;
	color: #555;	
}
ul.ulStandard li, ul.ulStandardBg li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	font-size: 1.2em;
	line-height: 1.6em;		
}
ol.olStandard, ol.olStandardBg
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	list-style-type: none;		
	color: #555;		
}
ol.olStandard li, ol.olStandardBg li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;	
	font-size: 1.2em;
	line-height: 1.8em;	
}
ol.olAlpha
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 40px;
	list-style-type: lower-alpha;		
	color: #555;		
}
ol.olAlpha li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;	
	font-size: 1.2em;
	line-height: 1.8em;	
}
ol.olBannerTicks 
{
	margin: 0px 0px 0px 210px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;		
	color: #555;	
	position: absolute;
	left: 0px;
	top: 110px;		
}
ol.olBannerTicks li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 50px;	
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.4em;	
	background: transparent url("../images/blue-tick.gif") 0% 30% no-repeat;		
}
/* nested list */
    ul.ulStandard ul.ulStandard, ol.olStandard ol.olStandard
    {
	    margin: 0px 0px 0px 0px;
	    padding: 5px 0px 10px 40px;
	    list-style-type: circle;	    	    
	    color: #555;	
    }
    ul.ulStandard li ul.ulStandard li, ol.olStandard li ol.olStandard li
    {        
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;	    
        line-height: 1.6em;	        
        font-size: 100%;        
    }
ul#ulBannerNav
{
    font-family: arial, sans-serif;     
    position: absolute;
    color: #fff;
    top: 21px;
    right: 14px;
    padding: 0px;
    width: 310px;    
}
ul#ulBannerNav li
{
    font-size: 1.1em;
    float: left;    
}
ul#ulBannerNav li a
{        
    color: #fff;
    padding: 0px 4px 0px 4px;
    text-decoration: underline;    
}
ul#ulNav
{
    width: 923px;        
    font-family: arial, sans-serif;     
    background: #ccc;
}
ul#ulNav li 
{    
    float: left;            
}
ul#ulNav li a
{
    font-size: 1.5em;        
    display: block;
    border-left: 1px solid #fff;
    color: #036;
    height: 26px;
    padding: 13px 0px 0px 0px;    
    text-align: center;  
    text-decoration: none;    
    background: url("../images/navBg.jpg") 0px 0px repeat-x;      
}
    ul#ulNav li a.aGetAQuote
    {
        width: 130px;
        border-left: 0px;
        font-weight: bold;                  
        padding: 13px 25px 0px 0px;      
        background: #036 url("../images/largeButtonArrow.png") 92% 51% no-repeat;        
        color: #fff;
    }
    ul#ulNav li a.aQuickQuote
    {
        width: 133px;        
        font-weight: bold;                          
        padding: 13px 25px 0px 0px;
        background: #175491 url("../images/largeButtonArrow.png") 92% 51% no-repeat;        
        color: #fff;
    }
    ul#ulNav li a.aCar
        {
            width: 135px;
        }
    ul#ulNav li a.aVan
        {
            width: 150px;
        }
    ul#ulNav li a.aMotorbike
        {
            width: 160px;
        }
    ul#ulNav li a.aMotorhome
        {
            width: 160px;
        }
    ul#ulNav li a.aMinibus
        {
            width: 154px;
            color: #036;
            /*background: #35b4eb;*/
        }              
#ulSubNav, #ulMyAccountSubNav, #ulNewQuote
{
    list-style-type: none;
    padding: 0px 0px 20px 45px;
    margin: 15px 0px 0px 0px;
    float: left;
    width: 297px;    
    cursor: pointer;
}
/*  Fix horizontal scrolling 
    on account area pages only  */
    #divMyAccountSubNavCol ul#ulSubNav,
    #divMyAccountSubNavCol ul#ulNewQuote
    {
        width: 247px;              
    }
    #ulMyAccountSubNav,
    #ulNewQuote
    {
        padding: 0px 0px 20px 0px;
        width: 247px;    
    }
#ulSubNav li, #ulMyAccountSubNav, #ulNewQuote li
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;    
    border-bottom: 1px solid #eaeaea;
    width: 243px;
}
#ulSubNav li.active
{
    background: #f6f6f6;
}    
#ulSubNav li a, #ulMyAccountSubNav li a, #ulNewQuote li a 
{        
    text-decoration: none;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
    color: #036;
    font-weight: bold;
    font-size: 1.3em;
    line-height: 2.4em;
    display: block;
    background: transparent url("../images/standardArrow.gif") 0% 50% no-repeat;          
    height: 1%;
}
#ulMyAccountSubNav li a
{        
    display: inline;
}
#ulSubNav li a:hover, #ulMyAccountSubNav li a:hover, #ulNewQuote li a:hover  {text-decoration: underline;}
#ulBannerLinks
{            
    margin: 53px 26px 0px 0px;        
    float: right;    
    display: inline;
}

/* start deviate - change to banner link buttons (car) */    
    .div_panel_car #ulBannerLinks{ margin: 83px 31px 0px 0px;}    
/* end */
/* start deviate - change to banner link buttons (car) */ 
    .div_panel_car_home #ulBannerLinks{ margin: 33px 26px 0px 0px;}    
/* end */
/* start deviate - change to banner link buttons (car) */    
    .div_panel_car_home_v2 #ulBannerLinks{ position:absolute; left:210px; top:180px;}    
/* end */
/* start deviate - change to banner link buttons (car) */    
    .div_panel_motorbike #ulBannerLinks{ margin: 10px 31px 0px 0px;}    
/* end */
/* start deviate - change to banner link buttons (motorhome) */    
    .div_panel_motorhome #ulBannerLinks{ margin: 98px 31px 0px 0px;}
/* end */
/* start deviate - change to banner link buttons (car) */    
    .div_panel_404 #ulBannerLinks{ margin: 83px 31px 0px 0px;}    
/* end */
/* start deviate - change to banner link buttons (van) */    
    .div_panel_van #ulBannerLinks{ margin: 83px 36px 0 0;}
/* end */

/* start deviate - change to banner link buttons (cherished) */    
    .div_panel_cherished #ulBannerLinks{ margin: 30px 31px 0px 0px;}
/* end */
/* start deviate - change to banner link buttons (australian) */    
    .div_panel_australian #ulBannerLinks{ margin: 13px 36px 0px 0px;}
/* end */
/* start deviate - change to banner link buttons (test drive) */ 
.div_panel_test_drive #ulBannerLinks{ margin: 30px 26px 0px 0px;}
/* end */
/* start deviate - change to banner link buttons (minibus) */ 
.div_panel_minibus #ulBannerLinks{ margin: 16px 31px 0px 0px;}
/* end */
/* start deviate - change to banner link buttons (faqs) */    
    .div_panel_faqs #ulBannerLinks{ margin: 93px 26px 0px 0px;}
/* end */
/* start deviate - change to banner link buttons (about) */    
    .div_panel_about #ulBannerLinks{ margin: 2px 32px 0px 0px;}
/* end */
/* start deviate - change to banner link buttons (generic) */    
    .div_panel_generic #ulBannerLinks{ margin: 2px 32px 0px 0px;}
/* end */
#ulBannerLinks li
{   
    height: 40px;
    margin: 0px 0px 6px 0px;
    padding: 0px 0px 0px 14px;        
    background: transparent url("../images/leftBannerButton.png") 0% 0% no-repeat;                           
}  
    * html #ulBannerLinks li
    {           
        width: 0%;
        background: transparent url("../images/leftBannerButton.png") 0% 0% no-repeat;                                                   
    }       
#ulBannerLinks li a
{
    height: 29px;
    text-decoration: none;
    padding: 11px 53px 0px 0px;
    color: #fff;
    font-weight: bold;
    font-size: 1.8em;
    display: block;
    background: transparent url("../images/rightBannerButtonArrow.png") 100% 50% no-repeat;           
    width: 6.9em;
    margin-right: -4px;
}
    * html #ulBannerLinks li a
    {        
        height: 29px;        
        padding: 11px 53px 0px 0px;        
        display: block;
        background: transparent url("../images/rightBannerButtonArrow.png") 100% 50% no-repeat;                           
        width: 6.9em;        
        margin: 0px 0px 0px 0px;                                        
    }
    
/******* For NEW banner links *******/    

    .div_panel_car #ulBannerLinks li, .div_panel_car_home #ulBannerLinks li, .div_panel_car_home_v2 #ulBannerLinks li, .div_panel_motorhome #ulBannerLinks li, .div_panel_about #ulBannerLinks li,
    .div_panel_generic #ulBannerLinks li, .div_panel_faqs #ulBannerLinks li, .div_panel_minibus #ulBannerLinks li, .div_panel_van #ulBannerLinks li,
    .div_panel_motorbike #ulBannerLinks li, .div_panel_australian #ulBannerLinks li, .div_panel_cherished #ulBannerLinks li, .div_panel_test_drive #ulBannerLinks li,
    .div_panel_forces #ulBannerLinks li, .div_panel_404 #ulBannerLinks li
    {       
        margin: 0px 0px 6px 0px;
        padding: 0px 0px 0px 0px;                
        background: transparent url("../images/homeButLeft.png") 0% 0% no-repeat;                   
        height: 97px;
    }
    .div_panel_car_home_v2 #ulBannerLinks li
    {
        background: transparent url("../images/homeButLeft2.png") 0% 0% no-repeat;                   
    }
    .div_panel_car #ulBannerLinks li a, .div_panel_car_home #ulBannerLinks li a, .div_panel_car_home_v2 #ulBannerLinks li a, .div_panel_motorhome #ulBannerLinks li a, .div_panel_about #ulBannerLinks li a,
    .div_panel_generic #ulBannerLinks li a, .div_panel_faqs #ulBannerLinks li a, .div_panel_minibus #ulBannerLinks li a, .div_panel_van #ulBannerLinks li a,
    .div_panel_motorbike #ulBannerLinks li a, .div_panel_australian #ulBannerLinks li a, .div_panel_cherished #ulBannerLinks li a, .div_panel_test_drive #ulBannerLinks li a,
    .div_panel_forces #ulBannerLinks li a, .div_panel_404 #ulBannerLinks li a
    {
        height: 79px;
        text-decoration: none;            
        padding: 18px 35px 0px 19px;
        color: #fff;
        font-weight: normal;
        font-size: 2.7em;
        display: block;
        background: transparent url("../images/homeButRight.png") 100% 50% no-repeat;                   
        width: 6em;
        margin-right: -6px;                                  
    }
.div_panel_car_home_v2 #ulBannerLinks li a
    {
     height: 49px;
     width: 9em;
     padding: 18px 22px 0 26px;
     background: transparent url("../images/homeButRight2.png") 100% 50% no-repeat;
    }    
    .spanQuick
    {
        display: none;         
    }
    .div_panel_car .spanQuick, .div_panel_car_home .spanQuick, .div_panel_car_home_v2 .spanQuick, .div_panel_motorhome .spanQuick, .div_panel_about .spanQuick,
    .div_panel_generic .spanQuick, .div_panel_faqs .spanQuick, .div_panel_minibus .spanQuick, .div_panel_van .spanQuick,
    .div_panel_motorbike .spanQuick, .div_panel_australian .spanQuick, .div_panel_cherished .spanQuick, .div_panel_test_drive .spanQuick,
    .div_panel_forces .spanQuick, .div_panel_404 .spanQuick
    {
        display: inline; 
        color: #fff;
        margin: 5px 0px 0px 2px;
        font-size: 0.5em;    
        width: 190px;            
        float: left;        
        cursor: pointer;
    }
     
/******* END For NEW home page *******/        

#ulBreadcrumb
{
    margin: -10px 0px 20px -15px;
    padding: 7px 0px 0px 10px;
    list-style-type: none;	    	    
    color: #555;	
    width: 570px;
    height: 2em;        
}
#ulBreadcrumb li
{        
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;	        
    float: left;    
    font-size: 1.1em;     
}
#ulBreadcrumb li a
{        
    padding: 0px 15px 0px 10px;    
    margin: 0px 0px 0px 0px;
}
#ulBreadcrumb li a.first
{        
    padding: 0px 10px 0px 0px;        
}
.spanBreadcrumb
{
    padding: 0px 2px 0px 2px;     
}

#divOtherLogin
{
    float: left;    
    background: #f6f6f6;
    padding: 5px 10px 0px 10px;    
    width: 273px;    
    margin: 0px 0px 7px 0px;
    border: 1px solid #f6f6f6;
}
#divLogin p
{
    padding: 0px 0px 5px 0px;
}
#divOtherLogin p
{    
    clear: both;
    padding: 0px 0px 10px 0px;
}
#divOtherLogin h4.h4MoreInfoTitle
{
    float: left;
    clear: both;
    font-size: 1.3em;
    padding: 0px 18px 2px 0px;    
    background:transparent url(../images/baseArrowDarkBlueSmall.gif) no-repeat scroll 100% 40%;
}
#ulLogin
{        
    float: left;
    /*margin: 22px 0px 0px 0px;*/
    margin: 0px 0px 0px 0px;
/*    padding: 0px 0px 20px 0px;            */
    padding: 0px 0px 0px 0px;            
    width: 292px;                    
    display: block;    
}
#ulLogin li
{   
    height: 29px;
    padding: 0px 0px 0px 12px;
    float: right; 
    margin-right: 0px;   
    margin-bottom: 10px;
    background: transparent url("../images/leftButton.png") 0% 0% no-repeat;           
}  
* html #ulLogin li
{                
    width: 180px;        
}
#ulLogin li a
{
    height: 20px;
    text-decoration: none;
    padding: 9px 30px 0px 0px;
    color: #036;
    font-weight: bold;
    font-size: 1.4em;
    display: block;
    background: transparent url("../images/rightButtonArrow.png") 100% 50% no-repeat;           
}        
#ulLoginList
{
    font-family: arial, sans-serif;     
    color: #036;    
    padding: 0px 0px 0px 0px;    
    margin: 0px 0px 0px 80px;    
    /*border: 1px solid orange;  */
}                 
#ulLoginList li
{        
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.5em;
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 0px 20px;    
    list-style-image: url("../images/loginBullet.gif");
}
.ulProdButtons, .ulProdButtonsQQ
{        
    float: left;
    margin: 20px 0px 0px 8px;                
    width: 205px;
    display: block;    
}
.ulProdButtonsQQ
{        
    margin: 10px 0px 0px 0px;                
}
    * html .ulProdButtons, * html .ulProdButtonsQQ
    {                        
        display: inline;        
    }    
.ulProdButtons li, .ulProdButtonsQQ li
{   
    height: 29px;
    padding: 0px 0px 0px 7px;
    float: left; 
    margin-right: 6px;   
    background: transparent url("../images/leftProdButton.gif") 0% 0% no-repeat;           
    display: inline;
}  
    .ulProdButtons li.liMore
    {       
        background: transparent url("../images/leftProdButton2.gif") 0% 0% no-repeat;               
    }
.ulProdButtons li a:link, .ulProdButtons li a:visited, .ulProdButtons li a:hover, .ulProdButtons li a:active,
.ulProdButtonsQQ li a:link, .ulProdButtonsQQ li a:visited, .ulProdButtonsQQ li a:hover, .ulProdButtonsQQ li a:active
{
    height: 20px;
    text-decoration: none;
    padding: 9px 21px 0px 0px;
    color: #fff;
    font-weight: bold;
    font-size: 1.27em;
    display: block;
    background: transparent url("../images/rightProdButtonArrow.gif") 100% 50% no-repeat;           
}
.ulProdButtons li.liMore a:link, .ulProdButtons li.liMore a:visited, .ulProdButtons li.liMore a:hover, .ulProdButtons li.liMore a:active
{    
    background: transparent url("../images/rightProdButtonArrow2.gif") 100% 50% no-repeat;           
}
    * html .ulProdButtons li a, * html .ulProdButtonsQQ li a
    {        
        float: left;    
    }
#ulContact,.ulPassword
{
   width: 550px;
   float: left;
   font-size: 1.2em;
   margin: 0px 0px 0px 0px;
   padding: 5px 5px 4px 5px;
   background: #fff;
   border: 1px solid #ccc;
}
#ulAffiliate
{
   width: 550px;
   float: left;
   font-size: 1.2em;
   margin: 0px 0px 0px 0px;
   padding: 5px 5px 4px 5px;
   background: #fff;
   border: 1px solid #ccc;
}
#ulQuickQuote
{
   width: 550px;
   float: left;
   font-size: 1.2em;
   margin: 10px 0px 20px 0px;
   padding: 5px 5px 4px 5px;
   background: #fff;
   border: 1px solid #ccc;
}
#ulPWError, #ulPersonalError
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	color: red;		
}
#ulPWError li, #ulPersonalError li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
    font-size: 1em;	
}

/* -------------------------------- */
/* FAQS                             */
/* -------------------------------- */

.divFAQsContent .h4ToExpand
{    
    background: #f6f6f6;
    padding: 2px 0px 2px 0px;
}
.divFAQsContent #divFaqContainer h3
{    
    padding: 0px 0px 20px 0px;    
}
.divFAQBlock
{    
    padding: 0px 0px 10px 0px;
}
#contact legend
{		
	color: #036;
	font-weight: normal;	
	font-size: 1.4em;	
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
	width: 300px;
	text-indent: -99999px;	
}

/* ----------------------------------- */
/* Contact Form and Forgotten Password */
/* ----------------------------------- */

*:first-child+html #contact legend
{		
	margin: 0px 0px 0px -6px;
}
#ulContact li, #ulForgottenPW li, .ulPassword li
{
	width: 100%;
	float: left;
	display: block;
	padding: 5px 0px 5px 0px;
	background: #f6f6f6;		
	border-bottom: 1px solid #fff;
}
#ulContact li.liBg
{
	float: left;
	background: #f6f6f6;			
}
#ulContact label, #ulForgottenPW label, .ulPassword label
{
	clear: both;
	width: 160px;
	margin: 0px 0px 0px 0px;
	float: left;
	line-height: 1.4em;
	padding: 3px 10px 3px 15px;	
	display: block;	
	color: #036;
}
#ulContact input, #ulForgottenPW input, .ulPassword input
{	
	float: left;
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 3px 0px;
	line-height: 1.4em;		
}
#ulContact li.liSubmit input, #ulForgottenPW li.liSubmit input, .ulPassword li.liSubmit input
{	
	float: left;
	width: 7em;
	margin: 0px 0px 0px 185px;
	padding: 0px 0px 0px 0px;	
	font-family: arial, sans-serif;					
	line-height: 1.2em;	
	height: 26px;
}
#ulContact li.liForgotten input, #ulForgottenPW li.liForgotten input, .ulPassword li.liForgotten input
{	
	float: left;
	width: 7em;
	margin: 0px 0px 0px 185px;
	padding: 0px 0px 0px 0px;
	line-height: 1em;			
}
.ulPassword li.liForgotten input
{
	line-height: 1.2em;
	height: 26px;			
}
#ulContact textarea
{
	width: 257px;
	float: left;
}
input#submitContact
{
	margin: 15px 0px 0px 363px;	
	width: 92px;			
	padding: 1px 0px 0px 0px;	
	line-height: normal;	
}
#ctl00_PH1_div_success p
{
    width: 530px;
    font-size: 1.3em;
    font-weight: bold;
    color: #555;
    padding: 0px 10px 10px 0px;
    margin: 0px 0px 10px 0px;
    background: #fff;
}


/* -------------------------------- */
/* Affiliate Form                     */
/* -------------------------------- */

*:first-child+html #affiliate legend
{		
	margin: 0px 0px 0px -6px;
}
#ulAffiliate li
{
	width: 100%;
	float: left;
	display: block;
	padding: 5px 0px 5px 0px;
	background: #f6f6f6;		
	border-bottom: 1px solid #fff;
}
#ulAffiliate li.liBg
{
	float: left;
	background: #f6f6f6;			
}
#ulAffiliate label 
{
	clear: both;
	width: 160px;
	margin: 0px 0px 0px 0px;
	float: left;
	line-height: 1.4em;
	padding: 3px 10px 3px 15px;	
	display: block;	
	color: #036;
}
#ulAffiliate input 
{	
	float: left;
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 3px 0px;
	line-height: 1.4em;		
}
#ulAffiliate li.liSubmit input
{	
	float: left;
	width: 7em;
	margin: 0px 0px 0px 185px;
	padding: 0px 0px 0px 0px;	
	font-family: arial, sans-serif;					
	line-height: 1.2em;	
	height: 26px;
}
#ulAffiliate li.liForgotten input
{	
	float: left;
	width: 7em;
	margin: 0px 0px 0px 185px;
	padding: 0px 0px 0px 0px;
	line-height: 1em;			
}
#ulAffiliate textarea
{
	width: 257px;
	float: left;
}
input#submitAffiliate
{
	margin: 15px 0px 0px 363px;	
	width: 92px;			
	padding: 1px 0px 0px 0px;	
	line-height: normal;	
}

#ulAffiliate input.inputAffiliate {
    float: left;
    font-family: arial,sans-serif;
    height: 26px;
    line-height: 1.2em;
    margin: 10px 0 0 185px;
    padding: 0;
    width: 12em;    
}

/* -------------------------------- */
/* Quick Quote Form                  */
/* -------------------------------- */

*:first-child+html #quickQuote legend
{		
	margin: 0px 0px 0px -6px;
}
#ulQuickQuote li
{
	width: 100%;
	float: left;
	display: block;
	padding: 5px 0px 5px 0px;
	background: #f6f6f6;		
	border-bottom: 1px solid #fff;		
}
#ulQuickQuote li.liSubmit
{
    padding: 15px 0px 15px 0px;    
}
#ulQuickQuote li.liBg
{
	float: left;
	background: #f6f6f6;			
}
#ulQuickQuote label 
{
	clear: both;
	width: 160px;
	margin: 0px 0px 0px 0px;
	float: left;
	line-height: 1.4em;
	padding: 3px 10px 3px 15px;	
	display: block;	
	color: #036;
}
#ulQuickQuote input 
{	
	float: left;
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 3px 0px;
	line-height: 1.4em;		
}
#ulQuickQuote li.liSubmit input
{	
	float: left;
	width: 10em;
	margin: 0px 0px 0px 185px;
	padding: 0px 0px 0px 0px;	
	font-family: arial, sans-serif;					
	line-height: 1.2em;	
	height: 26px;
}
#ulQuickQuote li.liSubmit a 
{
    float: left;
    text-decoration: none;    
    padding: 8px 37px 0 0;
    margin: 0px 8px 0px 185px;        
    font-size: 1.2em;
    font-family: arial, sans-serif;
    color: #fff;
    background: transparent url("../images/rightQuoteButtonArrow.gif") 100% 0% no-repeat;    
}
#ulQuickQuote li.liSubmit a span
{
    float: left;
    padding: 0px 15px 0px 0px;
    display: block;
    margin: -8px 0px 0px 0px;
    height: 29px;    
    background: transparent url("../images/leftQuoteButton.gif") 0% 0% no-repeat;    
}
#ulQuickQuote li.liForgotten input
{	
	float: left;
	width: 7em;
	margin: 0px 0px 0px 185px;
	padding: 0px 0px 0px 0px;
	line-height: 1em;			
}
#ulQuickQuote textarea
{
	width: 257px;
	float: left;
}
input#submitQuickQuote
{
	margin: 15px 0px 0px 363px;	
	width: 92px;			
	padding: 1px 0px 0px 0px;	
	line-height: normal;	
}
#ulQuickQuote input.inputQuickQuote {
    float: left;
    font-family: arial,sans-serif;
    height: 26px;
    line-height: 1.2em;
    margin: 10px 0 0 185px;
    padding: 0;
    width: 12em;    
}

#ulQuickQuote .inputCheckbox input
{    
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px; 
    width: auto;    
}
#ctl00_PH1_SelectVehicle #ctl00_PH1_cboMake
{    
    width: 260px;
    float: left;
    /*border: 1px solid red;*/
}
#ctl00_PH1_SelectVehicle #ctl00_PH1_cboModel
{    
    width: 325px;
    float: left;
    /*border: 1px solid blue;*/    
}

/* Change Details */

#ulChangeDetails
{
   font-size: 1.2em;      
   background: #fff;
   border: 1px solid #ccc;	
   float: left;
   width: 560px;
   margin: 0px 0px 20px 0px;   
   padding: 5px 5px 4px;
   line-height: 1.4em;		
}
#ulChangeDetails li
{
	width: 100%;
	float: left;
	display: block;
	padding: 5px 0px 5px 0px;
	background: #f6f6f6;		
	border-bottom: 1px solid #fff;
}
#ulChangeDetails input
{
    width: 200px;
}
#ulChangeDetails span.inputSex input
{
    width: auto;
}
#ulChangeDetails li.liBg
{
	float: left;
	background: #f6f6f6;			
}
#ulChangeDetails span
{
	clear: both;
	width: 160px;
	margin: 0px 0px 0px 0px;
	float: left;
	line-height: 1.4em;
	padding: 3px 10px 3px 15px;	
	display: block;	
	color: #036;
}
#ulChangeDetails span.inputSex
{	
	padding: 3px 10px 3px 0px;				
	display: inline;
	float: none;	
	clear: none;
}
#ulChangeDetails li.liSubmit input
{	
	float: left;
	width: 7em;
	margin: 0px 0px 0px 185px;
	padding: 0px 0px 0px 0px;	
	font-family: arial, sans-serif;					
	line-height: 1.2em;	
	height: 26px;
}
#ctl00_PH1_divAddressDetails input.inputAddress
{    
    clear: both;
    float: left;
    display: block;
    margin-left: 185px;
}
    * html #ctl00_PH1_divAddressDetails input.inputAddress
    { 
        display: inline;
        margin-left: 188px;
    }
#ulChangeDetails .inputSaveDetails
{
    width: auto;
    margin-left: 185px;
}
#ulChangeDetails li img
{    
    width: 19px;
    padding: 0px 0px 0px 6px;
    margin: 0px 0px 0px 0px;
}

/* Change Password */

#ulChangePassword
{
   font-size: 1.2em;      
   background: #fff;
   border: 1px solid #ccc;	
   float: left;
   width: 560px;
   margin: 0px 0px 20px 0px;   
   padding: 5px 5px 4px;
   line-height: 1.4em;		
}
#ulChangePassword li
{
	width: 100%;
	float: left;
	display: block;
	padding: 5px 0px 5px 0px;
	background: #f6f6f6;		
	border-bottom: 1px solid #fff;
}
#ulChangePassword input
{
    width: 200px;
}
#ulChangePassword span.inputSex input
{
    width: auto;
}
#ulChangePassword li.liBg
{
	float: left;
	background: #f6f6f6;			
}
#ulChangePassword span
{
	clear: both;
	width: 160px;
	margin: 0px 0px 0px 0px;
	float: left;
	line-height: 1.4em;
	padding: 3px 10px 3px 15px;	
	display: block;	
	color: #036;
}
#ulChangePassword li.liSubmit input
{	
	float: left;
	width: 7em;
	margin: 0px 0px 0px 185px;
	padding: 0px 0px 0px 0px;	
	font-family: arial, sans-serif;					
	line-height: 1.2em;	
	height: 26px;
}
#ulChangePassword .inputSavePassword
{
    width: auto;
    margin-left: 185px;
}
#ulChangePassword li img
{    
    width: 19px;
    padding: 0px 0px 0px 6px;
    margin: 0px 0px 0px 0px;
}

/* --------------------------------------------- */
/* Full Quote                                    */
/* --------------------------------------------- */ 

#ctl00_PH1_quote_table a 
{
    float: left;
    text-decoration: none;    
    padding: 1px 37px 0 0;
    margin: 0px 8px 0px 0px;        
    font-size: 1.2em;
    font-family: arial, sans-serif;
    color: #fff;
    background: transparent url("../images/rightQuoteButtonArrow.gif") 100% 0% no-repeat;        
}
#ctl00_PH1_quote_table a span
{
    float: left;
    padding: 0px 15px 0px 0px;
    display: block;
    margin: -1px 0px 0px 0px;
    height: 29px;    
    background: transparent url("../images/leftQuoteButton.gif") 0% 0% no-repeat;    
}
#ctl00_PH1_quote_table .tdRowContinue
{        
    line-height: 2.4em;
    padding: 15px 0px 15px 190px;   
    margin: 0px 0px 0px 10px;    
    font-weight: normal;
    color: #036;
    background: #f6f6f6; 
    border-bottom: 1px solid #f6f6f6;    
}
#ctl00_PH1_quote_table .tdRowHeading
{        
    width: 90px;    
}
/* --------------------------------------------- */
/* Privacy Policy                                */
/* --------------------------------------------- */ 

.pAddress
{    
    padding: 0px 0px 10px 0px;
}
.pAddress span
{    
    width: 180px;
    display: block;
    margin: 0px;
    padding: 0px;
    float: left;
    clear: both;
}
address
{
    clear: both;
    margin-left: 180px;    
    color: #555;
    font-size: 1.2em;
    line-height: 1.8em;    
}

/* -------------------------------- */
/* Forgotten Password               */
/* -------------------------------- */

a.aForgotten
{
    border: 1px solid red;
    height: 2em;
    margin: 0px 0px 0px 240px;    
}
.spnError
{
	width: 23px;
	height: 19px;
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 2px 0px 0px 2px;
	display: block;
	background: transparent url("../images/smallFormError.gif") 0% 0% no-repeat;            	
}	
.pEnterNamePWForgotten
{    
    font-size: 1.3em;
    border: 1px solid red;
    padding: 15px 10px 10px 80px;  
    width: 470px;
    margin: 0px 0px 10px 0px;
    min-height: 50px;
    background: transparent url("../images/exclamation.gif") 3% 50% no-repeat;            
}
.pEnterNamePWForgotten_Success
{
    background: #f6f6f6;
    font-size: 1.3em;        
    padding: 15px 10px 15px 15px;
    width: 535px;
    margin: 0px 0px 10px 0px;    
    color: #036;
}

/* -------------------------------- */
/* Footer                           */
/* -------------------------------- */

ul#ulFooterOne, ul#ulFooterTwo, ul#ulFooterThree
{    
    width: 220px;
    margin: 0px 80px 0px 0px;    
    float: left;
}
    ul#ulFooterThree {margin: 0px 0px 0px 0px;}

ul#ulFooterOne li, ul#ulFooterTwo li, ul#ulFooterThree li
{     
    font-size: 1.2em;
    line-height: 1.9em;        
}
ul#ulFooterOne li a, ul#ulFooterTwo li a, ul#ulFooterThree li a
{
    text-decoration: none;
}
.liFooterTitle
{
    background: transparent url("../images/footerArrow.gif") 7.5em 5px no-repeat;           
    padding: 0px 0px 8px 0px;
    font-weight: bold;
    font-size: 1.7em;
    color: #036;      
}
.liFooterTitleTwo
{
    background: transparent url("../images/footerArrow.gif") 8.5em 5px no-repeat;           
    padding: 0px 0px 8px 0px;
    font-weight: bold;
    font-size: 1.7em;
    color: #036;   
}
.liFooterTitleThree
{
    background: transparent url("../images/footerArrow.gif") 8.5em 5px no-repeat;           
    padding: 0px 0px 8px 0px;
    font-weight: bold;
    font-size: 1.7em;
    color: #036;       
}

/* --------------------------------------------- */
/* Added: 04/08/2009 11:30 - JS                  */
/* This is for the MyAccount Display Quote       */ 
/* --------------------------------------------- */
.quote_details
{
    clear: both;
    margin-bottom: 15px;
    color: #555;   
    display: table; 
}
.quote_details h3
{
    margin: 0px;    
    padding: 3px;
    cursor: help;
}
.quote_details p
{
    margin: 35px;
    border: 1px solid black;
    padding: 10px;
    background-color: #c3dbe7;
    display: none;
    margin-top: 5px;
    color: black;    
}
#divContentWide
{
    float: left;    
    padding: 0px 0px 30px 10px;    
    margin-right: 10px;
}
/* --------------------------------------------- */
/* End of update                                 */
/* --------------------------------------------- */


/* --------------------------------------------- */
/* My Account Area                               */
/* --------------------------------------------- */

.divMyAccount, .divYourPolicies, .divYourQuotes, 
.divRejectedQuotes, .divYourPassword, .divEditCustomer
{    
    padding: 0px 0px 20px 0px;    
}
.divMyAccount, .divDatesTimes, .divVehicleDetails, .divDriverDetails
{    
    padding: 0px 0px 40px 0px;    
}
.divMyAccount {height: 350px;}
.tableHeading
{    
    font-size: 1.1em;      
    font-weight: normal;
    padding: 2px 0px 0px 0px;              
    margin: 0px 0px 5px 0px;
    background: #f6f6f6;    
}
.divYourPolicies table span, .divYourQuotes table span, .divRejectedQuotes table span
{
    font-size: 1.2em;  
    line-height: 1.6em;
    color: #555;  
}
table .tableHeading span
{
    color: #036;
}
.divYourPolicies table a, .divYourQuotes table a, .divRejectedQuotes table a
{
    font-size: 1.2em;  
    line-height: 1.2em;
    color: #036;      
    padding: 0px 0px 0px 10px;
}
table#tableDatesTimes, table#tableVehicleDetails, table#tableDriverDetails,
table#tableVehicleReg, table.quote_table
{        
    font-size: 1.2em;
    line-height: 2em;
    color: #555;
    width: 570px;         
}
.tdRowHeading
{        
    line-height: 2.4em;
    padding: 0px 0px 0px 10px;   
    margin: 0px 0px 0px 0px;
    width: 200px;
    font-weight: normal;
    color: #036;
    background: #f6f6f6; 
    border-bottom: 1px solid #fff;
}
.tdRowHeadingWhite
{        
    line-height: 2.4em;
    padding: 0px 0px 0px 10px;   
    margin: 0px 0px 0px 0px;
    width: 200px;
    font-weight: normal;
    color: #036;
    background: #fff; 
    border-bottom: 1px solid #fff;        
}
.tdColHeading
{    
    width: 100px;
    font-size: 1em;
    padding: 0px 0px 0px 10px;
    font-weight: normal;
    color: #036;
    background: #f6f6f6;
}
.tdRow
{        
    line-height: 2.4em;
    padding: 0px 0px 0px 10px;   
    margin: 0px 0px 0px 10px;
    width: 200px;
    font-weight: normal;
    color: #036;
    background: #fff; 
    border-bottom: 1px solid #f6f6f6;
}
.tdRow input
{
    width: 200px;             
}
#ctl00_PH1_lblDocumentGenerationHTML,
#ctl00_PH1_lblDocumentGenerationHTML_Firefox
{
    float: left;
    margin: 10px 0px 20px 0px;    
}
table#tableVehicleReg td.tdError
{        
    line-height: 2.4em;
    padding: 0px 0px 0px 10px;   
    margin: 0px 0px 0px 10px;    
    font-weight: normal;
    color: #036;
    background: #fff; 
    border-bottom: 1px solid #f6f6f6;    
}
/* to give more spacing in td height in tables in IE */
table tr td
{    
    padding: 0px 0px 2px 0px;         
}
/* Added: 13/08/2009 10:30 - JS */
.tdRow_checkbox
{        
    line-height: 2.4em;
    padding: 0px 0px 0px 10px;   
    margin: 0px 0px 0px 10px;
    width: 300px;
    font-weight: normal;
    color: #036;
    background: #fff; 
    border-bottom: 1px solid #f6f6f6;
}
.tdRow_checkbox input
{
    width: 30px;     
}

/* --------------------------------------------- */
/* Personal Details                              */
/* --------------------------------------------- */

#ctl00_PH1_cboDOB_Day
{
    width: 55px;        
    display: inline;        
}
#ctl00_PH1_cboDOB_Month
{    
    width: 65px;    
    display: inline;    
}
#ctl00_PH1_cboDOB_Year
{    
    width: 78px;    
    display: inline;        
}
#ctl00_PH1_divAddressDetails input
{    
    margin: 0px 0px 4px 0px;        
}
.cboDrivingLicence
{    
    width: 204px;    
}
#tableVehicleReg select
{    
    width: 203px;
}
.tdRow input.inputSavePassword
{    
    width: auto;    
    margin: 10px 0px 0px 0px;  
    font-family: arial, sans-serif;    
}         
/* licence type dropdown */
.tdRow span.inputSex input
{        
    width: auto;
}
table#tableDriverDetails td
{    
    padding: 0px 0px 0px 10px;  
    color: #036;      
}
#tableDriverDetails .trDriverDetailFirst
{
    margin: 10px 0px 0px 0px; 
}
#tableVehicleDetails
{
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 30px 0px;    
}

/* --------------------------------------------- */
/* My Account Page                               */
/* --------------------------------------------- */

#divAccountBoxWrapper {margin: 30px 0px 0px 0px;}
#divAccountBox1, #divAccountBox2
{    
    float: left;    
    width: 243px;
    margin: 0px 0px 0px 0px;
    padding: 0px 35px 0px 5px;        
}
#divAccountBox1 img, #divAccountBox2 img
{
    width: 243px;
    height: 102px;
}
#divAccountBox1 p, #divAccountBox2 p
{
    padding: 10px;    
}

/* --------------------------------------------- */
/* Quick Quote                                   */
/* --------------------------------------------- */

/* Model Select */
#tableVehicleReg select#ctl00_PH1_cboModel{width: 280px;}

/* Email Select */
#tableVehicleReg input#ctl00_PH1_txtEmail{width: 276px;}
  
/* --------------------------------------------- */
/* Certificate of Motor Insurance                */
/* --------------------------------------------- */    

.div_certificate
{
    float: left;
    margin: 10px 0px 20px 0px; 
    padding: 5px 5px 10px 5px;
    width: 236px;        
    background: #fff;
}
embed.embed 
{        
    width: 237px;
    height: 321px;
    display: block;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;                             
}
#ctl00_PH1_div_object_certificate
{
    margin: 45px 0px 15px 0px;        
}

/* --------------------------------------------- */
/* Sitemap                                       */
/* --------------------------------------------- */  

.divSitemapContent ul.ulStandard li, 
.divSitemapContent ul.ulStandardBg li
{				
    text-decoration: none;
    list-style-type: none;
    padding: 0px 0px 0px 10px; 
    margin: 0px 0px 0px 0px;
    color: #036;
    font-weight: bold;
    font-size: 1.3em;
    line-height: 2em;
    display: block;
    background: transparent url("../images/standardArrow.gif") 0% 50% no-repeat; 
}

/* -------------------------------- */
/* MISC                             */
/* -------------------------------- */

.h2Error
{
  font-size: 1.5em;
  line-height: 1.8em;
  font-weight: normal;  
  padding: 0px 0px 0px 0px;
  color: #f00;     
  padding: 0px 0px 10px 0px;      
}
.spanError
{   
  font-size: 1em;
  line-height: 1.4em;
  font-weight: normal;  
  margin: 0px 0px 0px 0px;
  color: #f00;     
  padding: 15px 10px 10px 80px;
  display: block;
  margin: 0px 0px 10px 0px;
  min-height: 50px;  
  border: 1px solid red; 
  background: transparent url("../images/exclamation.gif") 3% 50% no-repeat;            
}
a.aPDF
{
    padding: 0px 30px 0px 0px;
    color: #036;
    text-decoration: underline;    
    cursor: pointer;
    background: transparent url("../images/pdf.png") 100% 50% no-repeat;        
}
.aBack
{
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 0px;    
    background: transparent url("../images/backArrow.gif") 0% 55% no-repeat;                
    width: 100%;
    clear: both;
    float: left;
}
.spnBaseArrow
{    
    width: 13px;
    height: 13px;
    display: block;    
    background: transparent url("../images/baseArrowDarkBlue.gif") 0% 100% no-repeat;               
    margin: 0px 0px 0px 4px;
    float: left;
}
.cursor
{
    cursor: pointer;    
}
.divBgWrapper
{
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	background: #f6f6f6;
}
.aImageBox
{    
    /*display: block;
    width: 213px;
    height: 162px;*/
}
a.aImageBox2:link, a.aImageBox2:visited, a.aImageBox2:hover, a.aImageBox2:active
{    
    display: block;
    width: 183px;
    height: 142px;
    padding: 21px 5px 0px 25px;
    color: #1c8cbc;
    font-size: 1.7em;    
    line-height: 1.2em;    
    text-decoration: none;
    /*background: pink;*/
}
.pDisplay, .pHide
{
    clear: both;    
}
.pHide
{
    display: none;        
}
.pExpand
{        
    cursor: pointer;
    float: left;
    display: block;
    text-decoration: underline;    
    font-weight: normal;
    font-size: 1.4em;
    padding: 0px 27px 0px 0px;        
    height: 40px;
    color: #333;     
    background: transparent url("../images/expand.jpg") 100% 30% no-repeat;  
    cursor: help;      
}
.pContract
{   
    cursor: pointer; 
    float: left;
    display: block;
    text-decoration: none;    
    font-weight: normal;
    font-size: 1.4em;
    padding: 0px 27px 0px 0px;        
    height: 40px;
    color: #333; 
    background: transparent url("../images/contract.jpg") 100% 30% no-repeat;    
    cursor: help;    
}
.imgTelegraph
{
    position: absolute;
    top: 0px;
    right: 3px;
}
/* divRange2 for Wider Range of Vehicles Banner */

    .divRange2
    {
        position: absolute;
        top: 8px;
        left: 202px;
        width: 380px;
        height: 104px;
        background: transparent url("../images/widerRange2b.jpg") 0% 0% no-repeat;    
    }
    .divRange2 a:link, .divRange2 a:visited,
    .divRange2 a:hover, .divRange2 a:active
    {                         
        display: block;                 
        text-decoration: none;        
        font-family: "Bell Gothic Std", arial, sans-serif;        
        font-weight: normal;
        font-size: 1.7em;
        line-height: 1.3em;
        color: #036;
        padding: 47px 10px 10px 12px;
        margin: 0px 0px 0px 0px;     
        text-decoration: underline;           
    }       
    .divRange2 a span
    {
        color: #e50c01;
        font-weight: normal;
        font-size: 1.3em;
        font-family: arial, sans-serif;                
    }
    .divRange2 a span.spanLink
    {
        color: #666;
        font-weight: normal;
        font-size: 0.7em;
        padding: 0px 0px 0px 30px;    
        font-family: arial, sans-serif;    
        text-decoration: underline;
        display: none;
    }

/* divRange3 for Test Drive Banner */
    .divRange3
    {
        position: absolute;
        top: 33px;
        left: 198px;
        width: 393px;
        height: 71px;
        background: transparent url("../images/testDriveTitle.png") 0% 0% no-repeat;    
    }
    .divRange3 h2
    {
        display: none;
    }
    .divRange3 a:link, .divRange3 a:visited,
    .divRange3 a:hover, .divRange3 a:active
    {                         
        display: block;                 
        text-decoration: none;        
        font-family: "Bell Gothic Std", arial, sans-serif;        
        font-weight: normal;
        font-size: 1.4em;
        line-height: 1.3em;
        color: #333;
        padding: 39px 10px 10px 70px;
        margin: 0px 0px 0px 0px;     
        text-decoration: none;           
    }       
    
/*
    Added: 04/08/2009 8:22 - JS
    This is used to display general errors
*/
.div_error
{
    border: solid red 1px;    
    padding: 10px 10px 10px 74px;
    margin-bottom: 10px;
    font-size: 1.3em;
    line-height: 1.6em;    
    font-weight: normal;
    color: #f00;
    width: 476px;
    background: transparent url("../images/exclamation.gif") 12px 12px no-repeat;    
    border: 1px solid red;                   
    min-height: 60px;    
}
    * html .div_error
    {
        height: 60px;
    }
.divYourPassword .div_error
{
    clear: both;
}
.tdNoBorder
{
    border-bottom: 0px;    
}
#ctl00_PH1_lblBookingStatus
{
    font-weight: bold;
}

/* ------------------------------------- */
/* Added: 17/08/2009 11:05 - JS
/* ------------------------------------- */

.header_span
{    
    font-weight: bold;
}
.aBackTop
{
    float: right;
    padding: 0px 15px 0px 0px;
    margin: 0px 10px 0px 0px;
    font-size: 1em;
    background: transparent url("../images/backTopArrow.gif") 100% 55% no-repeat;            
}
.strongNote
{
    color: #036;
}
.spanAsterisk
{
    color: #f00;
}
select#ctl00_PH1_cboModel
{
    width: 340px;
}

#ctl00_PH1_quote_table
{    
    float: left; 
    clear: both;     
    border: 1px solid #ccc; 
    width: 562px;
}
#ctl00_PH1_h2_error
{
    float: left;    
}
#ulNewQuote .liNewInsurancePolicy a
{    
    color: #c00;
}
#ulSubNav .liContinuePurchase a
{ 
    color: #c00;
}
/* -------------------------------- */
/* General Get A Quote Buttons      */
/* -------------------------------- */

.divGetAQuote, .divGetAQuickQuote
{
    padding: 15px 0px;    
    width: 200px;
    float: right;    
}
.divGetAQuote a, .divGetAQuickQuote a,
.divGetAQuote a:visited, .divGetAQuickQuote a:visited
.divGetAQuote a:hover, .divGetAQuickQuote a:hover,
.divGetAQuote a:active, .divGetAQuickQuote a:active  
{
    float: right;
    text-decoration: none;    
    padding: 8px 37px 0 0;
    margin: 0px 30px 0px 0px;        
    font-size: 1.4em;
    font-family: arial, sans-serif;
    color: #fff;
    background: transparent url("../images/rightQuoteButtonArrow.gif") 100% 0% no-repeat;    
}
.divGetAQuote a span, .divGetAQuickQuote a span
{
    float: left;
    padding: 0px 15px 0px 0px;
    display: block;
    margin: -8px 0px 0px 0px;
    height: 29px;    
    color: #fff;
    background: transparent url("../images/leftQuoteButton.gif") 0% 0% no-repeat;    
}

/* -------------------------------- */
/* Abbreviation and Acronyms        */
/* -------------------------------- */

abbr{border-bottom: 1px dashed #555;}
acronym {speak : normal;}            
abbr.initialism {speak : spell-out;} /* such as CSS and HTML  */
abbr.truncation {speak : normal;}    /* such as info and eur */
#ulSubNav abbr, a abbr {border-bottom: none;}


.divPurchaseYourQuote
{    
    float: right;
    margin: 42px 0px 0px 95px;
    padding: 0px;
    background: transparent url("../images/purchaseQuoteBg.gif") 0% 0% no-repeat;            
    width: 248px;
    min-height: 136px;        
}
    * html .divPurchaseYourQuote
    {
        height: 136px; 
    }
.divPurchaseYourQuote a 
{
    font-size: 1.8em;
    line-height: 1.7em;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 36px 0px 0px 20px;    
    margin: 0px;
    width: 228px;  
    float: left;       
}
.divPurchaseYourQuote a img 
{    
    width: 24px;
    height: 16px;
    margin: 0px;
    padding: 0px;    
    position: relative;
    left: 8px;
    top: 2px;    
}
.divPurchaseNewInsurance
{    
    float: right;
    margin: 42px 0px 0px 95px;
    padding: 0px;
    background: transparent url("../images/purchaseNewBg.gif") 0% 0% no-repeat;            
    width: 248px;
    min-height: 136px;           
}
    * html .divPurchaseNewInsurance
    { 
        height: 136px;           
    }
.divPurchaseNewInsurance a
{
    font-size: 1.8em;
    line-height: 1.7em;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 36px 0px 0px 20px;    
    margin: 0px;
    width: 228px;     
}
.divPurchaseNewInsurance span 
{
    font-size: 1.2em;
    color: #c00;  
}

/* New Quick Quote button */
div.divQuickQuoteWrapper
{    
    font-size: 1.2em;
    margin: 0;
    padding: 15px 0px; 
}    
div.divQuickQuoteWrapper a:link, div.divQuickQuoteWrapper a:visited, 
div.divQuickQuoteWrapper a:hover, div.divQuickQuoteWrapper a:active
{
    background: transparent url(../images/rightQuoteButtonArrow.gif) no-repeat 100% 0%;
    color: #fff;
    float: right;
    font-family: arial,sans-serif;
    font-size: 1.2em;
    margin: 0 8px 0 0px;
    padding: 8px 37px 0 0;
    text-decoration: none;
}
div.divQuickQuoteWrapper span
{
    background: transparent url(../images/leftQuoteButton.gif) no-repeat 0% 0%;
    display: block;
    float: left;
    height: 29px;
    margin: -8px 0 0;
    padding: 0 15px 0 0;
}

/*  Telegraph Quick Quote page */

.divImageHolder
{
    border: 1px solid #555;    
    height: 167px;
    width: 298px;
    margin: 10px 0px 20px 0px;
    padding: 0px 0xp 0px 0px;    
}
.divImageHolder img
{
    height: 167px;
    width: 298px;
    display: block;
}



