/* CSS Document */
#siteWrap{
    margin-top:10px;
    /*background-color:#FFFFFF;*/
    /*border:1px solid #999999;
    border-top:none;*/
    border:none;
    width:910px;
    margin-left:auto;
    margin-right:auto;
    }
.siteInner{
    
    }
.siteInnerWrap{
    padding:10px;
    padding-left:10px;
    padding-right:15px;    
    }
.floatImageRight{
    float:right;
    padding-left:5px;
    padding-bottom:5px;
    }
.floatImageLeft{
    float:left;
    margin-right:10px;
    margin-bottom:5px;
    padding:3px;
    border:1px solid #e4e4e4;
    }

.footInnerBlock{
    margin-top:15px;
    min-height:25px;
    padding-left:15px;
    padding-right:15px;
    }

.shimRSide{
    height:0px;
    }
.contactSplash{
    padding:10px;
    border-left:1px solid #e4e4e4;
    }
.productSplash{
    margin-top:5px;
    width:190px;
    }
/* split cols */
.splitCol01{
    width:300px;
    }
.splitCol02{
    width:200px;
    }
.splitCol03{
    width:655px;
    }
.splitCol04{
    width:325px;
    }
.splitCol05{
    width:330px;
    }
.splitCol06{
    width:200px;
    }

.splitCol07{
    width:655px;
    }
.splitCol08{
    width:210px;
    /*background-color:#FFFF00;*/
    }
.splitCol09{
    width:430px;
    }

/* ==============================================================================  */

.fixedHeight01{
    min-height:180px;
    }
* html .fixedHeight01{
    height:180px;
    }
.fixedHeight02{
    min-height:210px;
    }
* html .fixedHeight02{
    height:210px;
    }
.fixedHeight03{
    min-height:100px;
    }
* html .fixedHeight03{
    height:100px;
    }


/* -- / fixed heights -- */
.galleryWidthFix{
    padding-left:15px;
    }
.galleryThumbs{
    /*padding-top:5px;*/
    padding-left:10px;
    }
* html .galleryThumbs{
    margin-left:5px;
    }
.galleryThumbWrap{
    width:100px;
    height:75px;
    overflow:hidden;
    float:left;
    margin-left:5px;
    margin-top:5px;
    }

#topNav{color:#999999;margin-bottom:15px;text-align:right;}
#topNav a:link, #topNav a:visited{
    color:#CCCCCC;
    }
#topNav a:hover{
    color:#CCCCCC;
    }

.borderEmu01{
    padding:1px;
    padding-bottom:0;
    /*border-bottom:1px solid #c2c2c2;*/
    /*position:relative;*/
    }
/*
* html .borderEmu01{
    
    }*/
.borderEmu05{
    padding:5px;
    }
.borderEmu10{
    padding:10px;
    }
    
    
.homeBlock{
    width:655px;
    height:195px;
    background-position:0 0;
    background-repeat:no-repeat;
    background-image:url(../images/page/homeblock/main.jpg);
    }
.homeBlock#classic{
    background-image:url(../images/page/homeblock/classic_car.jpg);
    }
.homeBlock#everyday{
    background-image:url(../images/page/homeblock/everyday_car.jpg);
    }
.homeBlock#modern{
    background-image:url(../images/page/homeblock/modern_classic.jpg);
    }
.homeBlock#performance{
    background-image:url(../images/page/homeblock/performance_and_prestige.jpg);
    }
.homeBlock#imported{
    background-image:url(../images/page/homeblock/imported_vehicle.jpg);
    }
.homeBlock#fourbyfour{
    background-image:url(../images/page/homeblock/4x4_vehicle.jpg);
    }
.homeBlock#kit{
    background-image:url(../images/page/homeblock/kit_car.jpg);
    }
.homeBlock#temporary{
    background-image:url(../images/page/homeblock/temporary-car-insurance.jpg);
    }
.homeBlock#identity{
    background-image:url(../images/page/homeblock/identity-theft.jpg);
    }
.homeBlock#breakdown{
    background-image:url(../images/page/homeblock/breakdown.jpg);
    }
.homeBlock#mobile{
    background-image:url(../images/page/homeblock/mobile_home.jpg);
    }
.homeBlock#multi{
    background-image:url(../images/page/homeblock/multi_car.jpg);
    }
.homeBlock#track{
    background-image:url(../images/page/homeblock/track_day_cover.jpg);
    }
.homeBlock#home{
    background-image:url(../images/page/homeblock/home_insurance.jpg);
    }
.homeBlock#prestige{
    background-image:url(../images/page/homeblock/prestige_insurance.jpg);
    }
.homeBlock#life{
    background-image:url(../images/page/homeblock/life_insurance.jpg);
    }
.homeBlock#health{
    background-image:url(../images/page/homeblock/health_insurance.jpg);
    }
.homeBlock#boat{
    background-image:url(../images/page/homeblock/boat_and_caravan.jpg);
    }
.homeBlock#motorhome{
    background-image:url(../images/page/homeblock/motorhome_and_caravan.jpg);
    }
.homeBlock#caravan{
    background-image:url(../images/page/homeblock/caravan.jpg);
    }
.homeBlock#holiday{
    background-image:url(../images/page/homeblock/holiday_and_travel.jpg);
    }
.homeBlock#pet{
    background-image:url(../images/page/homeblock/equine-insurance.jpg);
    }
    
    
.productsWrap{
    /*padding-left:5px;*/
    background-image:url(../images/elements/misc/decor_products.jpg);
    background-repeat:no-repeat;
    background-position:right top;
    }
.productBlock{
    width:145px;
    height:160px;
    overflow:hidden;
    }
.newsListImage{
    width:115px;
    height:86px;
    overflow:hidden;
    }
.newsListInfo{
    width:295px;
    }
.newsListTitle, .linkTitle{
    color:#555;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding-bottom:0.4em;
    font-size:110%;
    }
.newsListAbstract{
    padding-bottom:0.5em;
    }
.subLink{
    color:#555;
    }
.separator{
    color:#333;
    }
    
.subNav{
    padding-top:4px;
    margin-bottom:6px;
    }
.subNav a:link, .subNav a:visited{
    color:#888;
    }
.subNav a:hover{
    color:#ccc;
    }
    
.stackedList .hr{
    margin-top:5px;
    margin-bottom:5px;
    }
.stackedLink{
    margin-bottom:10px;
    }
.linkTitle{
    padding-bottom:0;
    }
.linkLink{
    
    }
.linkAbstract{
    
    }
.stackedListItem{
    padding-top:3px;
    padding-bottom:3px;
    }
.stackedListTitle{
    color:#333;
    }
.detailAbstract{
    color:#333;
    padding-bottom:1em;
    }
.abstract{
    color:#333;
    /*font-style:italic;*/
    }
.bodyText{
    color:#333;
    }
.pageImage{
    margin-bottom:5px;
    }
.contactAddress{
    margin-left:3px;
    border-left:1px solid #e4e4e4;
    padding-left:10px;
    }
.contact{
    line-height:1.5em;
    }
.inlineTitle{
    color:#333;
    }
/* colours and bars */
.barInner{margin:0;padding-top:3px;padding-left:5px;padding-right:5px;}
.colourBar0x{height:3px;font-size:0;overflow:hidden;}
.colourBar00{height:1px;font-size:0;overflow:hidden;}
.colourBar01{height:2px;font-size:0;overflow:hidden;}
.colourBar02{height:3px;font-size:0;overflow:hidden;}
.colourBar03{height:5px;font-size:0;overflow:hidden;}
.colourBar04{height:10px;font-size:0;overflow:hidden;}
.colourBar05{height:15px;font-size:0;overflow:hidden;}
.colourBar06{height:20px;font-size:0;overflow:hidden;}
.colourBar07{height:35px;font-size:0;overflow:hidden;}
.colourBar08{height:50px;font-size:0;overflow:hidden;}

.colourBar100{height:115px;}

.relatedBar{
    height:35px;
    background-image:url(../images/elements/decor/fade09.jpg);
    background-repeat:repeat-y;
    background-position:left top;
    }
.relatedInner{
    padding:10px;
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-size:1.3em;
    padding-top:15px;
    padding-bottom:5px;
    /*font-weight:bold;*/
    }
.relatedInner a:link, .relatedInner a:visited{
    color:white;
    }
.homeFeatureWrap{
    padding-right:4px;
    padding-top:5px;
    }
.homeFeaturette, .homeFeaturetteForm{
    padding:0;
    margin:0;
    margin-bottom:3px;
    }
.homeFeaturetteForm{
    background-image:url(../images/page/homeblock/get_a_quote_plain.gif);
    background-repeat:no-repeat;
    background-position:left top;
    width:265px;
    height:95px;
    }
.blockedPop{
    padding-top:4px;
    }
.hfInner{
    padding-top:50px;
    padding-left:10px;
    padding-right:10px;
    }
.hfInner select{
    width:140px;
    }
.hfInner{
    color:#CCCCCC;
    }
.hfInner a:link, .hfInner a:visited{
    color:#FFFFFF;
    }
.hfInner a:hover{
    color:#FFFFFF;
    }
.contactTitle{
    color:#333;
    }
.imageField{
    border:none;
    }
.shimHomeLowerSection{
    font-size:0;
    overflow:hidden;
    height:4px;
    width:2px;
    }

.borderRight01{
    background-repeat:no-repeat;
    background-position: 100% 100%;
    background-image:url(../images/elements/misc/vert_border.gif);
    }
.borderRight02{
    background-repeat:no-repeat;
    background-position: 100% 100%;
    background-image:url(../images/elements/misc/vert_border.gif);
    }
.homeText{
    color:#777;
    }

.colourToneX0{background-color:#000000;}
.colourToneX1{background-color:#FFFFFF;}

.colourTone00{background-color:#4D4D4D;}
.colourTone01{background-color:#f2f2f2;}
.colourTone02{background-color:#DADBDD;}
.colourTone03{background-color:#24331C;}

/*.colourTone03{background-color:#7D7D7D;}.colourTone03 .h1Emu{color:white;}
.colourTone04{background-color:#5C7F3B;}.colourTone04 .h1Emu{color:#777777;}
.colourTone05{background-color:#DACED8;}.colourTone05 .h1Emu{color:white;}
.colourTone06{background-color:#CEBECB;}.colourTone06 .h1Emu{color:white;}
.colourTone07{background-color:#A7A7A7;}.colourTone08 .h1Emu{color:white;}
.colourTone08{background-color:#DAADB4;}.colourTone07 .h1Emu{color:white;}
.colourTone09{background-color:#CE272F;}.colourTone07 .h1Emu{color:white;}
.colourTone10{background-color:#f5f5f5;}.colourTone07 .h1Emu{color:white;}


.colourTone12{background-color:#015A94;}.colourTone12 .h1Emu{color:white;}
.colourTone13{background-color:#DAE8F3;}.colourTone13 .h1Emu{color:white;}
.colourTone14{background-color:#0664AE;}.colourTone14 .h1Emu{color:white;}
.colourTone15{background-color:#C3DAEA;}.colourTone15 .h1Emu{color:white;}
.colourTone16{background-color:#DBE9F2;}.colourTone16 .h1Emu{color:white;}
.colourTone17{background-color:#379CD3;}.colourTone17 .h1Emu{color:white;}*/



/* overlay rendering */
.overlay{
    background-position:left top;
    background-repeat:no-repeat;
    position:relative;
    }
.root{
    position:relative;
    overflow:hidden;
    }

.rendered{}
.rendered .root{
    width:130px;
    height:96px;
    }
.rendered .overlay{
    width:130px;
    height:96px;
    margin-top:-96px;
    }
.rendered .overlay{
    background-image:url(../images/elements/overlays/list.png);
    }
* html .rendered .overlay{
    background-image:url(../images/elements/overlays/list.gif);
    }
.rendered .overlay a:link, .rendered .overlay a:visited{
    display:block;
    width:130px;
    height:96px;
    }

/* end overlay rendering */


.hideMe{
    display:none;
    }


.relatedDocuments{}
.relatedDocuments tr.rowOdd td{
    background-color:#f5f5f5;
    }
.relatedDocuments tr.rowEven td{
    /*background-color:white;*/
    }
.relatedDocuments td{
    padding:2px;
    }
.relatedDocuments h4{
    margin-bottom:0.5em;
    }
.relatedDocuments a:link, .relatedDocuments a:visited{
    color:#444;
    }
.relatedDocuments a:hover{
    color:#000;
    }


.error{
    color:red;
    }

.readMore{}
.readMore a:link, .readMore a:visited{
    background-image:url(../images/elements/bullets/bullet_r_01a.gif);
    background-position:100% 60%;
    background-repeat:no-repeat;
    padding-right:8px;
    /*font-weight:bold;*/
    /*letter-spacing:-1px;*/
    color:#491313;
    /*padding-top:5px;
    padding-bottom:5px;*/
    } 
.readMore a:hover{
    color:#333333;
    }


.altLink{}
.altLink a:link, .altLink a:visited{
    color:#5bacc7;
    }
.altLink a:hover{
    color:#487b8c;
    }

#extra{
    padding-top:25px;}

.shadowForms, #contactForm, .bodyTextBlock, .contactPageBlock{
    min-height:1%;
    }
    
.disclaimer{
    font-size:0.8em;
    color:#c0c0c0;
    }