﻿/* Background */
body.main2009 {
	width:100%;
	height:100%;
	background-image:url(images/backgrounds2009/bgBody2.gif);
	background-repeat:repeat-x;
	background-position:top;
}

/* Common */
p,li,span {
	color:#676767; 
}

a
{
    text-decoration:underline;    
    color:Blue;
}


a:hover
{
    text-decoration:underline;
}

a.strongllink
{
    text-decoration:underline;
}

a:visited
{
    color:Purple;
}

/* Headers */
h1, h2, h3, h4 {
	padding:0px;
	margin:0px;
}

h1 {
	font-size:2.7em; 
	color:#696969; 
	padding:15px 0px 15px 15px;
}

h4 
{
    color:#696969; 
    font-size:1.3em; 
	padding:15px 0px 0px 15px;
}

/* Only used on error pages - remove after pet is live and pages have been re-formatted */
h1.spaced {
	color: #C6322C;
	font-size: 2.4em;
	padding:50px 0 0 0;
}

h1.mainHeader {
	padding:8px 0px 8px 30px; 
	margin:0px;
}

h2 {
	color:#696969; 
	font-size:2.1em;
	padding:8px 0px 0px 15px;
}

h2.green {	
	color:#43AD4E;
	padding:0px 0px 0px 15px;	
}

h3 {
	color:#43AD4E;
	font-size:1.3em; 
	padding:15px 0px 0px 15px;
}

h3.grey {
    background: url(images/panels2009/boxWhite-tl.gif) no-repeat top left;
    margin: 0;
    padding: 10px 30px 5px 10px;
    color:#676767; 
    font-size:1.4em;
}

p.address, .org, .street-address, .extended-address, 
.locality, .region, .postal-code, 
.country-name, .geo, .latitude, 
.longitude, p.bold, .house-no
{
	font-size:1.2em;
	color:#696969;
	margin:0px;
	font-weight:bold;
}

p.address2, .org2, .street-address2,  
.locality2, .region2, .postal-code2, 
.country-name2,  .house-no2
{
	font-size:1em;
	color:#696969;
	margin:0px;
	font-weight:normal;
}



/* QUOTE PROCESS */
a.menu, .logonExtraTopText {
	color:#004400;
}

div.myGocompareButtonContainer
{
	float:left;
	height:34px;
	padding-left:10px;
}

div.myGocompareButtonLoading 
{
	width:95px;
	padding:8px 0 0 39px;
	display:none;
}

/* Panel Boxes */
div.quoteProcessPanel,
div.quoteProcessPanelSmall,
div.quoteProcessPanelMid,
div.quoteProcessPanelHistory,
div.quoteProcessPanelMySummary,
div.quoteProcessPanel475,
div.resultsPanelRequestedDetails,
div.resultsPanelSearchingStatus,
div.resultsPanelCompare,
div.holdingPanel

div.quoteProcessPanel {
	float:left;
	width:800px;
	padding:0;
	margin:0;
	background:url(Images/Panels/pnlQuoteProcessBottom.gif) no-repeat bottom left;
}

div.quoteProcessPanelSmall {
	float:left;
	width:310px;
	padding:0;
	margin:0;
	background:url(Images/Panels/pnlQuoteProcessBottomSmall.gif) no-repeat bottom left;
}

div.quoteProcessPanelMid {
	float:left;
	width:395px;
	padding:0;
	margin:0;
	background:url(Images/Panels/pnlQuoteProcessBottomMid.gif) no-repeat bottom left;
}

div.quoteProcessPanelMidPlus {
	float:left;
	width:475px;
	padding:0;
	margin:0;
	background:url(Images/Panels/pnlQuoteProcessBottomMidPlus.gif) no-repeat bottom left;
}

div.quoteProcessPanelBuyOnline {
	float:left;
	width:545px;
	padding:0;
	margin:0;
	background:url(Images/Panels/pnlQuoteProcessBottomBuyOnline.gif) no-repeat bottom left;
}

div.quoteProcessPanelBuyOverPhone {
	float:left;
	width:245px;
	padding:0;
	margin:0;
	background:url(Images/Panels/pnlQuoteProcessBottomBuyOverPhone.gif) no-repeat bottom left;
}

div.quoteProcessPanelHistory {
	float:left;
	width:800px;
	padding:0;
	margin:0;
	background:url(Images/Panels/pnlQuoteProcessMiddle.gif) repeat-y top left;
}

div.quoteProcessPanelHistory h5 
{
	float:left;
	height: 11px;
	width:800px;
	padding:0;
	margin:0;
	background:url(Images/Panels/pnlQuoteProcessBottomEdge.gif) no-repeat bottom left;
}

div.quoteProcessPanelMySummary {
	float:left;
	width:150px;
	padding:0;
	margin:0;
	background:url(Images/Panels/pnlQuoteProcessMiddleMySummary.gif) repeat-y top left;
}

div.quoteProcessPanelMySummary h5 
{
	float:left;
	height: 17px;
	width:150px;
	padding:0;
	margin:0;
	background:url(Images/Panels/pnlQuoteProcessBottomEdgeMySummary.gif) no-repeat top left;
}

div.quoteProcessPanel475 {
	float:left;
	width:475px;
	padding:0;
	margin:0;
	background:url(Images/Panels/pnlQuoteProcessBottom475.gif) no-repeat bottom left;
}

div.resultsPanelRequestedDetails {
	float:left;
	width:580px;
	padding:0;
	margin:0;
	background:url(Images/Panels/pnlQuoteProcessBottom580.gif) no-repeat bottom left;
}

div.resultsPanelSearchingStatus {
	float:left;
	width:240px;
	padding:0;
	margin:0;
	background:url(Images/Panels/pnlQuoteProcessBottom240.gif) no-repeat bottom left;
}

div.resultsPanelCompare {
	float:left;
	width:120px;
	padding:0;
	margin:0;
	background:url(Images/Panels/pnlQuoteProcessBottom120.gif) no-repeat bottom left;
}

div.holdingPanel {
	float:left;
	width:800px;
	padding:0;
	margin:0;
	background:url(Images/Panels/pnlHoldingBottom.gif) no-repeat bottom left;
}

div.quoteProcessPanel h4,
div.quoteProcessPanelSmall h4,
div.quoteProcessPanelMid h4,
div.quoteProcessPanelMidPlus h4,
div.quoteProcessPanelBuyOnline h4,
div.quoteProcessPanelBuyOverPhone h4,
div.quoteProcessPanelHistory h4,
div.quoteProcessPanelMySummary h4,
div.quoteProcessPanel475 h4,
div.resultsPanelRequestedDetails h4,
div.resultsPanelSearchingStatus h4,
div.resultsPanelCompare h4,
div.holdingPanel h4 {
	padding:3px 12px 5px 10px;
	margin:0px;	
	font-size:1.5em;
	color:#1f683a;
}

div.quoteProcessPanel h4 {
	background:url(Images/Panels/pnlQuoteProcessTop.gif) no-repeat top left;
}
	
div.quoteProcessPanelSmall h4 {
	background:url(Images/Panels/pnlQuoteProcessTopSmall.gif) no-repeat top left;
}

div.quoteProcessPanelMid h4 {
	background:url(Images/Panels/pnlQuoteProcessTopMid.gif) no-repeat top left;
}

div.quoteProcessPanelMidPlus h4 {
	background:url(Images/Panels/pnlQuoteProcessTopMidPlus.gif) no-repeat top left;
}

div.quoteProcessPanelBuyOnline h4 {
	background:url(Images/Panels/pnlQuoteProcessTopBuyOnline.gif) no-repeat top left;
}

div.quoteProcessPanelBuyOverPhone h4 {
	background:url(Images/Panels/pnlQuoteProcessTopBuyOverPhone.gif) no-repeat top left;
}

div.quoteProcessPanelHistory h4 {
	background:url(Images/Panels/pnlQuoteProcessTop.gif) no-repeat top left;
}

div.quoteProcessPanelMySummary h4 {
	background:url(Images/Panels/pnlQuoteProcessTopMySummary.gif) no-repeat top left;
}

div.quoteProcessPanel475 h4 {
	background:url(Images/Panels/pnlQuoteProcessTop475.gif) no-repeat top left;
}

div.resultsPanelRequestedDetails h4 {
	background:url(Images/Panels/pnlQuoteProcessTop580.gif) no-repeat top left;
}

div.resultsPanelSearchingStatus h4 {
	background:url(Images/Panels/pnlQuoteProcessTop240.gif) no-repeat top left;
}

div.resultsPanelCompare h4 {
	background:url(Images/Panels/pnlQuoteProcessTop120.gif) no-repeat top left;
}

div.holdingPanel h4 {
	background:url(Images/Panels/pnlHoldingTop.gif) no-repeat top left;
}

/* Round Corners */ 

.roundContainerLarge {
	background: transparent url(Images/panels/pnlMiddleWhite.gif)
}

.roundTopRow { 
	background: transparent url(Images/Corners/topRight.gif) no-repeat top right; 
}

.roundBottomRow {
	background: transparent url(Images/Corners/botRight.gif) no-repeat top right; 
}

.roundTopRowDark { 
	background: transparent url(Images/Corners/topRightGrey.gif) no-repeat top right; 
}

.roundBottomRowDark {
	background: transparent url(Images/Corners/botRightGrey.gif) no-repeat top right; 
}


/* Footer Links */

#footerMain, #footer {
	font-size:1.1em;
	color:#036E3A;
}

#footerMain a, #footer a {
	color:#036E3A;
	text-decoration: none;
}

#footerMain a:hover, #footer a:hover {
	color:#133D8D;
}

p.in {
	display:inline;
	color:#036E3A;
	padding:0 5px;
	margin:0px;
}


/* Panel Formatting */
legend {
	color:#004400;
	font-size:1.4em;
	font-weight:bold;
}

.mainPanelHeader legend {
	color:#206158;
}

/* Forgotten Password Link */
div.controlLink {
	font-size:10px;
	color:#300;
}

/* Optional Extras */

.commonText {
	color:#000000;
}

.floatedText, .floatedTextHeader {
	float:left;
	padding:0 0 0 3px; 
	color:#000000;
}

.floatedTextHeader {
	padding:10px 0 0 3px;
}

/* Results page */

.resultsHeader, .gridHeader {
	background-color:#d6d6d6;
	font-weight:bold;
	height:50px;
	color:#202020;
}

.gridHeader 
{
	font-size:13px;
}

.resultsRow {
	background-color:#e6e6e6;
	width:100%;
	height:53px;
	color:#000000;
}

.resultsAltRow {
	background-color:White;
	height:53px;
	color:#000000;
}

.resultsColumn {
	background-color:#e6e6e6;
}

.resultsAltColumn {
	background-color:White;
}

.historyRow {
	background-color:#ffffff;
	width:100%;
	height:60px;
}

.historyAltRow {
	background-color:#efefef;
	width:100%;
	height:60px;
}

.gridFormatting {
	color:#333333;
	border: solid 1px #999999;
}

div.resultsPopup {
    position:absolute;
    width:300px;
    height:240px;
    top:260px;
    left:268px;
    background-color:white;
    border:solid 2px #969696;
}


/* Help Panel */

div.helpPopup
{
	border: solid 2px #00a66f;
	background-color:White;
}

/* High Risk Add items */
  
/* Home possessions add cycles/laptops */

.addedsubitemssgrid, .addedhighriskitemsgrid
{
	background-color: #ffffff;
	border: none;
}

.addedsubitems, .addedhighriskitems {
	background-color: #ffffff;
	scrollbar-track-color: #e6e6e6;
	scrollbar-face-color: #adadad;
	scrollbar-highlight-color: #adadad;
	scrollbar-3dlight-color: #adadad;
	scrollbar-darkshadow-color: #777777;
	scrollbar-shadow-color: #adadad;
	scrollbar-arrow-color: #ffffff;
	scrollbar-cursor: hand;
	border: solid 1px #adadad;
}

.addeditemsheadertype, .addeditemsheaderdescription, 
.addeditemsheadervalue, .addeditemsheaderaway, 
.additemsheadercol, .additemsfootercol,  
.addedsubitemsheaderdescription, .addedsubitemsheadervalue, 
.addedsubitemsheadercol, .addedsubitemsfootercol 
{
	color: #000000;
}

.addedsubitemsheader, .addedsubitemsheaderdummy,
.addeditemsheader,    .addeditemsheaderdummy {
	background-color: #d6d6d6;
	color: #206158;
}

.addeditemsfooter,   
.addedsubitemsfooter 
{
    background-color: #d6d6d6;
	color: #000000;
}
  
.addedsubitemsrow, .addeditemsrow {
	color: #000000;
	background-color: #ffffff;
}

.addedsubitemsarow, .addeditemsarow {
	color: #000000;
	background-color: #e6e6e6;
}

.addedsubitemsemptytext {
	text-align: left;
	font-size: 0.9em;
}
  
/* Help panel definitions */
   
.helppanelheader {
	background-image: url(images/panels/pnlQuoteProcessTop.gif);
}
 
.helppaneltitle, .helppanelicontext {
	color: #1f683a;
}
   
.helppanelbody
{
	border: solid 1px #036e3a;
	background-color: #ffffff;
	background-image: url(images/logos/HelpWatermark.gif);
}

/* Requote */

.claimsConvictionsHeader
{
	background-color:#036E3A;
	font-weight:bold;
}

.claimsConvictionsRow
{
	background-color:#d4ffd6;
}

.claimsConvictionsAltRow
{
	background-color:white;
}





/*** REDESIGN STYLES ***/

/* Breadcrumb */
.breadcrumb {
	margin: 0 auto;
	background: url(images/panels2009/breadcrumb-r2.gif) no-repeat bottom right;
	font-size: 100%;
	padding:0px;
	width:99%
}

.breadcrumbhead {
	background: url(images/panels2009/breadcrumb-l.gif) no-repeat bottom left;
	margin: 0px;
	padding: 0px;
}

.breadcrumbhead a
{
    color:#676767;
}

/** Green Gradient box - white background - logo in right corner - white space at 
    top to allow for icons to over hang **/
* html .greenhead h2 {height: 1%;}

.greenbox {
	margin: 0 auto;
	background: url(images/panels2009/boxGreenGrad-br2.gif) no-repeat bottom right;
	font-size: 100%;
}

.greenboxSmallLogo {
	margin: 0 auto;
	background: url(images/panels2009/boxGreenGrad-br3.gif) no-repeat bottom right;
	font-size: 100%;
}

.greenhead {
	background: url(images/panels2009/boxGreenGrad-tr3.gif) no-repeat top right;
	margin: 0;
	padding: 0;
}

.greenhead a
{
    color:#676767;
}

.greenhead h2 {
	background: url(images/panels2009/boxGreenGrad-tl2.gif) no-repeat top left;
	margin: 0;
	padding: 10px 10px 5px 10px;
	font-weight: bold; 
	font-size: 1.35em; 
	line-height: 1.2em;
}

.greenheadtop 
{
    background: url(images/panels2009/boxGreenGrad-tl2.gif) no-repeat top left;
	margin: 0;
	padding: 10px 30px 5px 10px;
	font-weight: bold; 
	font-size: 1.35em; 
	line-height: 1.2em;   
 }
 
.greenbody {
	background: url(images/panels2009/boxGreenGrad-bl.gif) no-repeat bottom left;
	margin: 0;
	/*padding: 5px 10px 10px 10px;*/
	padding: 5px;
}

.greenbody p, 
.greenbody a {
	color:#676767; 
	font-size:1.2em; 
	padding:0px; 
	margin:0px;
}

.greenbody a {
	font-size:1em; 
}

.greenbody a.nounderline {
	text-decoration:none;
}

/** Required for FireFox and IE7 for URL hover **/
.greenbody a:hover {
	color: Blue;
}

/* Grey gradient box - white background - logo in bottom right hand corner */
* html .greygradhead h2.box {height: 1%;}

.greygradbox {
	margin: 0 auto;
	background: url(images/panels2009/boxGreyGrad-br2.gif) no-repeat bottom right;
	font-size: 100%;
}

.greygradboxSmallLogo {
	margin: 0 auto;
	background: url(images/panels2009/boxGreyGrad-br3.gif) no-repeat bottom right;
	font-size: 100%;
}

.greygradbody {
	background: url(images/panels2009/boxGreyGrad-bl.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 10px 10px;
}
.greygradhead {
	background: url(images/panels2009/boxGreyGrad-tr2.gif) no-repeat top right;
	margin: 0;
	padding: 0;
}

.greygradhead h2.box,
.greygradhead h3.box,
.greygradhead div.box {
	background: url(images/panels2009/boxGreyGrad-tl.gif) no-repeat top left;
}

.greygradbox a:hover,
.greygradboxSmallLogo a:hover {
	color:Blue;
}

.greygradhead h2,
.greygradhead h3 {
	margin: 0;
	padding: 5px 0px 0px 25px;
	color: #119648;
	font-weight: bold; 
	font-size: 1.9em; 
	line-height: 1.2em;
}

.greygradbody p 
{
	color:#676767; 
	font-size:1.3em; 
	line-height:1.8em; 
	padding: 0px 0px 15px 15px;
	margin:0px;
}

.greygradhead h2 a {
	text-decoration:none;
	color:#676767;
}

/* Deeper header with 5 star rating displayed */
.greygradheadStars 	
{
	background: url(images/panels2009/boxGreyGrad-tr-stars.gif) no-repeat top right;
	margin: 0;
	padding: 0;
}

.greygradheadStars h2 
{
	background: url(images/panels2009/boxGreyGrad-tl-stars.gif) no-repeat top left;
	margin: 0;
	padding: 30px 0px 0px 25px;
	color: #119648;
	font-weight: bold; 
}


/* Plain grey box */
.boxGrey {
	margin:0px auto;
}

.boxGrey .header .inner,
.boxGrey .footer .inner,
.boxGrey .footerFlat .inner {
	font-size:1px; /* ensure minimum height */
	height:13px;
}

.boxGrey .footer .inner,
.boxGrey .footerFlat .inner {
	height:14px;
}

.boxGrey .header {
	background:transparent url(images/panels2009/boxGrey-tl2.gif) no-repeat 0px 0px;
}

.boxGrey .header .inner {
	background:transparent url(images/panels2009/boxGrey-tr.gif) no-repeat right 0px;
}

.boxGrey .content {
	background:transparent url(images/panels2009/boxGrey-ml2.gif) repeat-y 0px 0px;
}

.boxGrey .content .inner {
	background:transparent url(images/panels2009/boxGrey-mr.gif) repeat-y right 0px;
}

.boxGrey .content .inner .filler {
	padding:1em;
	margin:0px 8px;
}

.boxGrey .footer {
	background:transparent url(images/panels2009/boxGrey-bl2.gif) no-repeat 0px 0px;
}

.boxGrey .footer .inner {
	background:transparent url(images/panels2009/boxGrey-br.gif) no-repeat right 0px;
}

.boxGrey .footerflat {
	background:transparent url(images/panels2009/boxGrey-blf2.gif) no-repeat 0px 0px;
}

.boxGrey .footerflat .inner {
	background:transparent url(images/panels2009/boxGrey-brf.gif) no-repeat right 0px;
}

.boxGrey .greenFooter {
	background:transparent url(images/panels2009/boxGrey-bl2-greenfooter.gif) no-repeat 0px 0px;
}

.boxGrey .greenFooter .inner {
	background:transparent url(images/panels2009/boxGrey-br-greenfooter.gif) no-repeat right 0px;
}

/* Grey gradient box - grey background - logo in the right hand corner */
* html .greygradheadStars-gb h2.box {height: 1%;}

.greygradbox-gb {
	margin: 0 auto;
	background: url(images/panels2009/boxGreyGrad-gb-br.gif) no-repeat bottom right;
	font-size: 100%;
}

.greygradbody-gb {
	background: url(images/panels2009/boxGreyGrad-gb-bl.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 10px 10px;
}

.greygradbody-gb p 
{
	color:#676767; 
	font-size:1.3em; 
	padding:0px; 
	margin:0px;
}

.greygradhead-gb {
	background: url(images/panels2009/boxGreyGrad-gb-tr.gif) no-repeat top right;
	margin: 0;
	padding: 0;
}

.greygradhead-gb h2 {
	background: url(images/panels2009/boxGreyGrad-gb-tl.gif) no-repeat top left;
	margin: 0;
	padding: 5px 0px 0px 25px;
}

/* Deeper header with 5 star rating displayed */
.greygradheadStars-gb {
	background: url(images/panels2009/boxGreyGrad-gb-tr-stars.gif) no-repeat top right;
	margin: 0;
	padding: 0;
}

.greygradheadStars-gb h2 {
	background: url(images/panels2009/boxGreyGrad-gb-tl-stars.gif) no-repeat top left;
	margin: 0;
	padding: 30px 0px 0px 25px;
	color: #119648;
	font-weight: bold;
}

h2.FiveStarSmall
{
	font-size:1.7em; 
	color:Black; 
	padding-left:12px;
}

h2.FiveStarLarge
{
	font-size:1.9em;
	color:Black;
	padding-left:12px;
}


/* Plain white box with grey background */

.boxWhite .content .inner .filler {
	padding:1em;
	margin:0px 8px;
}

.boxWhite {
	margin:0px auto;
}
.boxWhite .header .inner,
.boxWhite .footer .inner,
.boxWhite .headerWhite .inner,
.boxWhite .footerWhite .inner {
	font-size:1px; /* ensure minimum height */
	height:13px;
}

.boxWhite .footer .inner,
.boxWhite .footerWhite .inner {
	height:14px;
}


.boxWhite .header {
	background:transparent url(images/panels2009/boxWhite-gb-tl.gif) no-repeat 0px 0px;
}

.boxWhite .header .inner {
	background:transparent url(images/panels2009/boxWhite-gb-tr.gif) no-repeat right 0px;
}

.boxWhite .content {
	background:transparent url(images/panels2009/boxWhite-gb-ml.gif) repeat-y 0px 0px;
}

.boxWhite .content .inner {
	background:transparent url(images/panels2009/boxWhite-gb-mr.gif) repeat-y right 0px;
}

.boxWhite .footer {
	background:transparent url(images/panels2009/boxWhite-gb-bl.gif) no-repeat 0px 0px;
}

.boxWhite .footer .inner {
	background:transparent url(images/panels2009/boxWhite-gb-br.gif) no-repeat right 0px;
}

.boxWhite .headerWhite {
	background:transparent url(images/panels2009/boxWhite-wb-tl.gif) no-repeat 0px 0px;
}

.boxWhite .headerWhite .inner {
	background:transparent url(images/panels2009/boxWhite-wb-tr.gif) no-repeat right 0px;
}

.boxWhite .footerWhite {
	background:transparent url(images/panels2009/boxWhite-wb-bl.gif) no-repeat 0px 0px;
}

.boxWhite .footerWhite .inner {
	background:transparent url(images/panels2009/boxWhite-wb-br.gif) no-repeat right 0px;
}


/* Pale Grey Box - logo in right corner - white background */
* html .palegreyhead h2.box {height: 1%;}

.palegreybox {
	margin: 0 auto;
	background: url(images/panels2009/boxPaleGrey-br.gif) no-repeat bottom right;
	font-size: 100%;
}

.palegreyboxSmallLogo {
	margin: 0 auto;
	background: url(images/panels2009/boxPaleGrey-br2.gif) no-repeat bottom right;
	font-size: 100%;
}

.palegreybody {
	background: url(images/panels2009/boxPaleGrey-bl.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 10px 10px 10px;
}
.palegreyhead {
	background: url(images/panels2009/boxPaleGrey-tr.gif) no-repeat top right;
	margin: 0;
	padding: 0;
}

.palegreyhead h2.box {
	background: url(images/panels2009/boxPaleGrey-tl.gif) no-repeat top left;
}

.palegreyhead h2 {
	margin: 0;
	padding: 5px 0px 0px 25px;
	color: #119648;
	font-weight: bold; 
	font-size: 1.9em; 
	line-height: 1.2em;
}

.palegreyhead h2.black {
	font-size:1.7em; 
	color:Black; 
	padding-left:12px;
}

.palegreyhead a
{
    color:#676767;
}

.palegreybody p,
.palegreybody a {
	font-size:1.2em; 
	padding:0px; 
	margin:0px;
}

.palegreybody p {
	padding: 0px 0px 5px 5px;
}

.palegreybox a:hover, 
.palegreyboxSmallLogo a:hover {
	color:Blue;
}


/* Grey Box - logo in right corner - white background - dark border on the bottom */
* html .greyhead-db h2.box {height: 1%;}

.greybox-db {
	margin: 0 auto;
	background: url(images/panels2009/boxGrey-db-br.gif) no-repeat bottom right;
	font-size: 100%;
}

.greybody-db {
	background: url(images/panels2009/boxGrey-db-bl.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 10px 10px;
}
.greyhead-db {
	background: url(images/panels2009/boxGrey-db-tr.gif) no-repeat top right;
	margin: 0;
	padding: 0;
}

.greyhead-db h2.box {
	background: url(images/panels2009/boxGrey-db-tl.gif) no-repeat top left;
}

.greyhead-db h2 {
	margin: 0;
	padding: 5px 0px 0px 25px;
	color: #119648;
	font-weight: bold; 
	font-size: 1.9em; 
	line-height: 1.2em;
}

.greybody-db p {
	color:#676767; 
	font-size:1.3em; 
	padding:0px; 
	margin:0px;
}


/* Menu */
#nav {
	position:absolute;
	top:118px;
	margin:0 auto;
	width:100%;
	padding: 0 0.5%;
	left:0px;
}

#nav li.top {
	float:left;
	display:block;
	background:url(images/navigation2009/tabRight.gif) no-repeat right top;
	margin:0px;
	padding:0px;
	list-style:none;
	width:14.14%;
}

#nav a.top
{
	display:block;
	background: url(images/navigation2009/tabLeft.gif) no-repeat left top;
	color: #FFF;
	font-size:1.4em;
	font-weight:bold;
	padding:7px 0px 9px 15px;
	text-decoration: none;
}

.topnolink
{
	display:block;
	color: #FFF;
	font-size:1.4em;
	font-weight:bold;
	padding:7px 0px 9px 15px;
	text-decoration: none;
}

/** Drop down menu formatting **/
#nav li ul
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 48em;
	border-width: 1em;
	margin: 0;
	border: solid 1px green;
	background-color:#38C358;
}

#nav li ul.single {
	width:16em; 
}

#nav li ul.single20 {
	width:20em;
}

#nav li ul.single24 {
	width:24em;
}

#nav li ul.single36 {
	width:40em; 
}

#nav li li {
	padding-right: 0.5em;
}

#nav li ul a {
	font-size:1.4em;
	color:#FFF;
	padding:5px 10px;
	width:auto;
	text-decoration:none;
	width:16em;
}

#nav li ul li.submenu {
	float:left;
	width:45%;
	padding-top:5px;
	list-style-type: none;
}

#nav li:hover ul ul, 
#nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul {
	left: auto;
}

#nav li a.sfhover, #nav li.top a.top:hover {
	background: black;
}

#nav li.submenu a:hover,
#nav #end li.submenu a:hover,
#nav #currentend li.submenu a:hover,
#nav #current li.submenu a:hover
{
	text-decoration:underline;
	color:Black;
	font-weight:bold;
}

/** Normal tab end **/
#nav #end {	
	color:#FFF;
	background: #FFF url(images/navigation2009/tabRightEnd.gif) no-repeat right top;
}

/** Start selected tab **/
#nav #currentStart {	
	color:#FFF;
	background: #FFF url(images/navigation2009/tabRightSel.gif) no-repeat right top;
}

#nav #currentStart a.top {
	color:#FFF;
	background: url(images/navigation2009/tabLeftSelStart.gif) no-repeat left top;
}

/** End selected tab **/
#nav #currentend a.top {
	color:#FFF;
	background: url(images/navigation2009/tabLeftSel.gif) no-repeat left top;
}

#nav #currentend {	
	color:#FFF;
	background: #FFF url(images/navigation2009/tabRightSelEnd.gif) no-repeat right top;
}

/** Middle selected tabs **/
#nav #current {	
	color:#FFF;
	background: #FFF url(images/navigation2009/tabRightSel.gif) no-repeat right top;
}

#nav #current a.top {
	color:#FFF;
	background: url(images/navigation2009/tabLeftSel.gif) no-repeat left top;
}

/** White box grey outline **/
* html .whitehead p {height: 1%;}

.whitebox {
	margin: 0 auto;
	background: url(images/panels2009/boxWhite-br.gif) no-repeat bottom right;
	font-size: 100%;
}

.whitehead {
	background: url(images/panels2009/boxWhite-tr.gif) no-repeat top right;
	margin: 0;
	padding: 0;
}

.whitehead p,
.whitehead h2,
.whitehead h3 {
	background: url(images/panels2009/boxWhite-tl.gif) no-repeat top left;
	margin: 0;
	padding: 10px 30px 5px 10px;
}

.whitehead h2,
.whitehead h3
{
	color:#676767; 
	font-size:1.4em;
}

.whitehead h2 a,
.whitehead h3 a
{
 	color:#676767;    
}

.whiteheaddiv {
	background: url(images/panels2009/boxWhite-tl.gif) no-repeat top left;
	margin: 0;
	padding: 10px 30px 5px 10px;
}
.whitebody {
	background: url(images/panels2009/boxWhite-bl.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 10px 10px 10px;
}

.whitebody p 
{
	color:#676767; 
	font-size:1.2em;
	padding:0px; 
	margin:0px;
}

.whitebody a {
	font-size:1em; 
}

.whitebody a.nounderline {
	text-decoration:none;
}

.whitebody h3
{
	color:#676767;
	padding:0px 0px 0px 4px;
}

/* Page Divider */
.pagediv {
	margin: 0 auto;
	background: url(images/common2009/pagediv-r2.gif) no-repeat bottom right;
	font-size: 100%;
	padding:0px;
	width:100%;
	height:4px;
}

.pagedivhead {
	background: url(images/common2009/pagediv-l.gif) no-repeat bottom left;
	margin: 0px;
	padding: 0px;
}

/* Home page footer formatting */
p.in {
	display:inline;
	color:#676767;
	padding:0 5px;
	margin:0px;
}

/* Jargon buster */
a.letter {
	text-decoration:none;
	padding:0 4px;
	color:#036E3A;
	font-weight:bold;
	font-size:3.0em;
	margin:0px;
}

a.letterHeader {
	padding:0 0 5px 0;	
	text-decoration:none;
	color:#036E3A;
	font-weight:bold;
	font-size:2em;
}

span.smallletter, p.smallLetter {
	padding:0 4px;
	color:#036E3A;
	font-size:1.8em;	
}

/* Testimonials */
.testimonialbox
{
    margin:10px 0px 15px 5px;
    width:100%;
}

.testimonialboxTop {
	margin: 0 auto;
	background: url(images/panels2009/boxTestimonialTop630.gif) no-repeat top left;
    width:630px;
    padding-top:10px;
    padding-left:15px;
}

.testimonialboxBottom {
	margin: 0 auto;
	background: url(images/panels2009/boxTestimonialBottom630.gif) no-repeat bottom left;
    width:630px;	
	height:37px;
	padding-left:15px;
}

.testimonialname {
	margin: 0 auto;
	width:630px;
}

.testimonialname p 
{
    color:#676767; 
	font-size:1.2em;
	margin:0px auto;
	text-align:right;
	width:580px;
	float:left;
}


/* Quote engine redesign */

/* Quote Process body */
body.quoteProcessBody 
{
    background-color:#caf6c9;
}

.quoteProcessHeader
{
    background-color:#ffffff;
}

.quoteProcessHeaderBar
{
   height:23px;
   background: url(images/panels/quoteEngineTopBar.gif) repeat top left;
   padding:5px 0px 0px 15px;
   margin:0px;
}

.quoteProcessErrorNoShow
{
   background-color:#caf6c9;
}

.quoteHistoryWarning
{
       background: url(images/panels/pnlQuoteHistoryWarning.gif);
       height:24px;
       width:800px;
       padding-top:8px;
       margin-top:10px;
       margin-left:10px;
       font-weight:bold;
}

.gridBorder
{
    border-left:1px solid #969696;
    border-right:1px solid #969696;    
}

.gridTopBorder
{
    height:6px;
    background: url(images/panels/pnlTopWhite.gif);
    width:800px;
}

.gridBottomBorder
{
    height:6px;
    background: url(images/panels/pnlBotWhite.gif) no-repeat bottom left;
    width:800px;    
}

.resultsGridBorder
{
    border:1px solid #969696;  
}

.linkToHeader
{
    background-color:#ffffff;
    color:#000000;
    font-weight:bold;
	height:40px;
}

.linkToCell
{
    border-left:1px solid #bbbbbb;  
}


.logininfobox {
	margin: 0 auto;
	background: url(images/panels2009/boxGreyGrad-br4.gif) no-repeat bottom right;
	width:790px;
	margin-top:10px;
	margin-bottom:150px;
	margin-left:10px;
}

.logininfoboxbody {
	background: url(images/panels2009/boxGreyGrad-bl2.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 10px 10px;
	height:120px
}
.logininfoboxhead {
	background: url(images/panels2009/boxGreyGrad-tr3.gif) no-repeat top right;
	margin: 0;
	padding: 0;
}
 
.logininfoboxhead h2.box {
	background: url(images/panels2009/boxGreyGrad-tl2.gif) no-repeat top left;
	padding-left:10px;
	margin-left:0px
}

.logininfotext
{
    min-height:25px;
    clear:both;
    padding-top:10px;
}

/* Page Progress/Breadcrumb (moved from quoteprocess.css */

img.breadcrumbImage {
	position:absolute;
	top:10px;
	left:420px;
}

.quoteprocesstext a
{
    color:#000000;
    font-weight:bold;
}

.quoteprocesstext a:link
{
    color:#000000;
    font-weight:bold;
}

.quoteprocesstext a:active
{
    color:#000000;
    font-weight:bold;
}

.quoteprocesstext a:visited
{
    color:#000000;
    font-weight:bold;
}

.quoteprocesstext a:hover
{
    color:#444444;
    font-weight:bold;
}

.quoteprocesstext
{
    color:#000000;
}

.vehicleValue 
{
	border: 1px solid #7F9DB9;
	background-color: #ffffff;
}

.vehicleValue div
{
	background-color: #ffffff;
	font-size:10px;
}

.quoteSummaryTop {
	background: url(images/panels/pnlQuoteSummaryTop.gif) no-repeat top left;
	margin: 0px 0px 0px 0px;
	padding: 0;
	height:8px;
	width:780px;
}

.quoteSummaryBottom {
	background: url(images/panels/pnlQuoteSummaryBottom.gif) no-repeat top left;
	margin: 0px 0px 0px 0px;
	padding: 0;
	height:8px;
	width:780px;
}

.quoteSummaryMiddle {
    width:773px;
    background-color:#e6e6e6;
    padding-left:5px;
    border-left:1px solid #969696;
    border-right:1px solid #969696;    
}

.resultsRowCell
{
    border-top:1px solid #969696;   
}

/* Requote */
.quoteProcessPanelRequoteCollapseMiddle {
	float:left;
	width:802px;
}

.quoteProcessPanelRequoteBottom {
	float:left;
	width:800px;
	padding:0;
	margin:0;
	background:url(Images/Panels/pnlQuoteProcessBottomLightGrey.gif) no-repeat bottom left;
}

.quoteProcessPanelRequote {
	float:left;
	width:780px;
	padding:0;
	margin:0;
	border: #969696 1px solid;
	background-color:White;
}

.quoteProcessPanelRequoteCollapse {
	background:url(Images/Panels/pnlQuoteProcessTop.gif) no-repeat top left;
	margin:0px;	
	font-weight:bold;
	float:left;
	width:800px;
	cursor:pointer;
}

.quoteProcessPanelRequoteCollapse h4
{
	color:#1f683a;
	padding:3px 12px 5px 10px;
	margin:0px;
	font-size:1.5em;
}

.quoteProcessPanelRequote h4
{
    background:url(Images/Panels/pnlQuoteProcessTop780.gif) no-repeat top left;
	color:#1f683a;
	padding:3px 12px 5px 5px;
	margin:0px;
	font-size:1.5em;
}


.requoteClaimsConvictionsHeader
{
	background-color:#d0d0d0;
	font-weight:bold;
	color:#000000;
}

.requoteClaimsConvictionsRow
{
	background-color:#ffffff;
}

.requoteClaimsConvictionsAltRow
{
	background-color:#e6e6e6;
}

.requoteGrid
{
	border: solid 1px #969696;
	width:755px;
}


div.resultsSearchingPopup {
    position:absolute;
    width:300px;
    height:240px;
    top:260px;
    left:348px;
    background-color:white;
    border:solid 2px #969696;
}

/*Holding page design */

/* Holding Page body*/
.holdingBody 
{
    background-color:#caf6c9;
    width:100%;
    margin:0;
    padding:0;
    font-family: Arial;
    font-size:62.2%;
    color:#676767;
}

.holdingHeader
{
    background-color:#ffffff;
}

.holdingHeaderBar
{
   height:23px;
   background: url(images/panels/quoteEngineTopBar.gif) repeat top left;
   padding:5px 0 0 5px;
   margin:0;
   width:100%;
}

.holdingPanelBottom 
{
  width:800px;
  padding:0 0 5px 0;
  margin:0;
  background:url(images/panels/pnlHoldingBottom.gif) no-repeat bottom left;
}

.holdingPanelTop 
{
  width:800px;
  padding:5px 0 0 0;
  margin:0;
  background:url(images/panels/pnlHoldingTop.gif) no-repeat top left;
}

div.holdingPageHeader2 
{
 padding:20px 0 0 40px;
 color:#676767; 
 font-size:16px;
}


ul.holdingPageList
{
 list-style-type:disc;
 list-style-position:inside;
 line-height:27px;
}

ul li.holdingPageList {
    color:#000000;
    font-size:14px;
}

div.holdingFsaText 
{
   width:780px;
   color:#000000; 
   padding:30px 0 0 18px;
   text-align:center;
}

.specialoffers
{
    width:860px;
    margin: 0 auto;
}

.specialoffericon
{
    border-bottom:solid 2px #bbbbbb;
}

.specialoffertext
{
    border-bottom:solid 2px #bbbbbb;
}

.specialoffericonlast, .specialoffericon 
{
    height:50px;
    width:130px;
}

.specialoffertextlast, .specialoffertext
{
    font-size:1.4em;
    height:50px;
    text-align:left;
}

.specialoffersnodata
{
    padding:20px;
    font-size:1.4em;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;    
}

.specialoffergrid
{
    width:827px;
    padding-left:30px;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    float:left;    
}

.specialoffergridtop
{
     height:20px;
     width:100%;
     background:url('images/panels2009/BoxWhite-tr.gif') no-repeat top right;
}

.specialoffergridtopleft
{
     height:20px;
     width:100px;
     background:url('images/panels2009/BoxWhite-tl.gif') no-repeat top left;
     float:left;
}

.specialoffergridbottom
{
     height:20px;
     width:100%;
     background:url('images/panels2009/BoxWhite-br.gif') no-repeat bottom right;
}

.specialoffergridbottomleft
{
     height:20px;
     width:30px;
     background:url('images/panels2009/BoxWhite-bl.gif') no-repeat bottom left;
     float:left;
}

.specialoffertopbottom
{
    width:860px;
    float:left;    
}

.linkbarright
{
    height:44px;
    background:url('images/panels2009/greenBar-r.gif') no-repeat top right;
}

.linkbarleft
{
    height:44px;
    background:url('images/panels2009/greenBar-l.gif') no-repeat top left;
}

.linkbartext
{
    float:left;
    padding:10px 0px 0px 5px;
}

.linkbarbutton
{
    float:right;
    width:75px;
    padding: 10px 0px 0px 0px;
    margin:0px;
}

.linkbartext h2 {
	font-size: 1.2em; 
	margin:0px;
	padding:5px 0px 0px 5px;
}


/** grey box with green inset header box **/
* html .greeninsethead h2 {height: 1%;}

.greeninset {
	margin: 0 auto;
	background: url(images/panels2009/boxGreenInsetHeader-br.gif) no-repeat bottom right;
	font-size: 100%;
}

.greeninsethead {
	background: url(images/panels2009/boxGreenInsetHeader-tr.gif) no-repeat top right;
	margin: 0;
	padding: 0;
}

.greeninsethead h2 {
	background: url(images/panels2009/boxGreenInsetHeader-tl.gif) no-repeat top left;
	margin: 0;
	padding: 12px 30px 3px 10px;
	font-weight: bold; 
	font-size: 1.35em; 
	line-height: 1.2em;
	height:27px;
}

.greeninsetbody {
	background: url(images/panels2009/boxGreenInsetHeader-bl.gif) no-repeat bottom left;
	margin: 0;
	padding: 0px 10px 10px 10px;
}

.greeninsetbody p, 
.greeninsetbody a {
	color:#676767; 
	font-size:1.2em; 
	padding:0px; 
	margin:0px;
}

.greeninsetbody a {
	font-size:1em; 
}

.greeninsetbody a.nounderline {
	text-decoration:none;
}

/** Required for FireFox and IE7 for URL hover **/
.greeninsetbody a:hover {
	color: Blue;
}

.introducinggioboxright
{
    background: url(images/gio/gioboxright.gif) no-repeat top right;
    height:159px;
    width:100%;
}

.introducinggioboxleft
{
    background: url(images/gio/gioboxleft.gif) no-repeat top left;
    width:80%;
    height:159px;
}

.introducinggioboxleft h2
{
    padding:22px 0px 0px 0px;
    margin:0px 0px 0px 8px;
    font-size:1.3em;
}

.introducinggioboxleft p
{
    margin:0px 0px 0px 8px;
}

.introducinggiofollowimage
{
    margin:4px 0px 0px 8px;
    float:left;
}

.featuredproductlink
{
    float:right;
    padding:0px 10px 0px 0px;

}

.featuredproductlink a
{
    font-size:1.1em;
}

.specialoffersimage
{
    margin:0 auto;
}

.specialoffershead {
	background: url(images/panels2009/boxGreenInsetHeader-tl.gif) no-repeat top left;
	margin: 0;
	padding: 7px 30px 3px 10px;
	font-weight: bold; 
	font-size: 1.35em; 
	line-height: 1.2em;
	height:35px;
}

.specialoffersheadtext
{
    padding:5px 0px 0px 0px;
}

/******************/
/* Compare styles */
/******************/

/* Have to add height to centre panel if we use allow drag and vertical repostion. */
/* It effecetively forces the panale to position higher in the screen. */
.comparePopup 
{
	z-index:10001;
    position:absolute;
    cursor:move;
}

.compareTooManyToCompareModalPopup 
{
	background-color:#CAF6C9;
	border:solid 2px #969696;
    position:absolute;
    width:320px;
    height:100px;   
}

.popupTableRow
{
	height:30px;
}

.popupTableCellTitle
{
	width:100px;
	text-align:center;
	font-weight:bold;
	color:Black;
}

.popupTableCellData
{
	width:150px;
	text-align:center;
}

div.roundedPanelTopLeft {
	width:20px;
	height:24px;
	float:left;
	padding:0;
	margin:0;
	background:url(Images/Panels/pnlPopupTopLeft.gif) no-repeat top left;
}

div.roundedPanelTopRight {
	width:20px;
	height:24px;
	float:left;
	padding:0;
	margin:0;
	background:url(Images/Panels/pnlPopupTopRight.gif) no-repeat top right;
}

div.roundedPanelBottomLeft {
	width:20px;
	height:20px;
	float:left;
	padding:0;
	margin:0;
	background:url(Images/Panels/pnlPopupBottomLeft.gif) no-repeat bottom left;
}

div.roundedPanelBottomRight {
	width:20px;
	height:20px;
	float:left;
	padding:0;
	margin:0;
	background:url(Images/Panels/pnlPopupBottomRight.gif) no-repeat bottom right;
}

.roundedPanelMiddleLeft {
	background:url(Images/Panels/pnlPopupMiddleLeft.gif) repeat-y top left;
}

.roundedPanelMiddleRight {
	background:url(Images/Panels/pnlPopupMiddleRight.gif) repeat-y top left;
}

.roundedPanelMiddleTop {
	background:url(Images/Panels/pnlPopupMiddleTop.gif) repeat-x top left;
}

.roundedPanelMiddleBottom {
	background:url(Images/Panels/pnlPopupMiddleBottom.gif) repeat-x top left;
}

div.roundedModalPopupBackground {
	float:left;
	background-color:white;
}

.specialOfferPopup {
	filter:Alpha(Opacity=0);
	-moz-opacity:0;
	opacity:0;
	position:absolute;
	z-index:500;
	background-color:#E6E6E6;
    border:solid 1px Black;
    width:150px;
    padding:5px 5px 5px 5px;
    margin:5px 0 0 0;
}

.headerbarleft7
{
    background:url(Images/Panels2009/pnlHeaderBarLeft310.gif) no-repeat top left; 
    width:100%;
    height:310px;
    float:left;
    margin-left:5px;
}

.headerbarright7
{
    background:url(Images/Panels2009/pnlHeaderBarRight310.gif) no-repeat top right;    
    width:48%;
    height:310px;
    float:right;
}

.headerbarleft4
{
    background:url(Images/Panels2009/pnlHeaderBarLeft186.gif) no-repeat top left; 
    width:100%;
    height:186px;
    float:left;
    margin-left:5px;
}

.headerbarright4
{
    background:url(Images/Panels2009/pnlHeaderBarRight186.gif) no-repeat top right;    
    width:48%;
    height:186px;
    float:right;
}

.headerbarleft3
{
    background:url(Images/Panels2009/pnlHeaderBarLeft156.gif) no-repeat top left; 
    width:100%;
    height:156px;
    float:left;
    margin-left:5px;
}

.headerbarright3
{
    background:url(Images/Panels2009/pnlHeaderBarRight156.gif) no-repeat top right;    
    width:48%;
    height:156px;
    float:right;
}

.headerbarproductboxleft
{
    width:48%;
    padding-left:10px;
    float:left;
}

.headerbarproductboxright
{
    width:96%;
    padding-right:10px;
    float:right;
}

.headerbarproductboxleft h2 a
{
    color:#43AD4E; 
	font-size:1.1em;
	text-decoration:none;
}

.headerbarproductboxright h2 a
{
    color:#43AD4E; 
	font-size:1.1em;
	text-decoration:none;
}

.headerproductboxtextarea
{
    width:60%; 
    float:left; 
    padding-left:17px;
}

.headerproductboxtext4
{
    height:100px;
}

.headerproductboxtext7
{
    height:230px;
}

.headerproductboxtext3
{
    height:75px;
}

.headerproductboxtext3 a
{
    text-decoration:none;
    color:#676767;
}

.headerproductboximage
{
    width:35%;
    float:left; 
    padding-top:0px;
    text-align:center;
}

.expertschoiceleft
{
    background:url(Images/Panels2009/expertsChoiceLeft.jpg) no-repeat top left; 
    width:99%;
    height:158px;
    float:left;
}

.expertschoiceright
{
    background:url(Images/Panels2009/expertsChoiceRight.gif) no-repeat top right;    
    width:100%;
    height:158px;
    float:right;
}

.expertschoiceheader
{
 	color:#43AD4E;
 	font-size:1.5em;
 	padding-left:10px;
 	padding-top:8px;
 	font-weight:bold;   
}

.expertschoicetext
{
    margin-left:100px;
    margin-top:20px;
    padding-right:15px;
    font-size:1.2em;
    color:#676767;
    height:60px;
}

.expertschoicelink
{
    float:right;
    padding-right:15px;
    width:70%;
    text-align:right;
}

.experstchoicefooter
{
    margin-left:100px;
    margin-top:0px;
    padding-top:12px;
    font-size:.9em;
    font-weight:bold;
    color:#676767;
    width:120px; 
}


.mainsitespecialoffertext
{
    padding-left:10px;
    float:left;
    font-size:1.6em;
    color:#676767;    
    width:90%;
}

.mainsitespecialoffertextlarge
{
    padding-left:10px;
    float:left;
    font-size:1.9em;
    color:#676767;    
    width:90%;
    font-weight:bold;
}

.mainsitespecialoffertextlarge a
{
    color:#676767;
    text-decoration:none;
}

.mainsitespecialofferleft
{
    background:url(Images/Panels2009/specialofferleft.gif) no-repeat top left; 
    width:99%;
    height:145px;
    float:left;
}

.mainsitespecialofferright
{
    background:url(Images/Panels2009/specialofferright.gif) no-repeat top right;    
    width:100%;
    height:145px;
    float:right;
    text-align:center;
}

.mainsitespecialofferimage
{
    margin:0 auto;
}

.mainsitespecialofferlink
{
    float:left;
    width:19.5%;
    margin-top:30px;
    text-align:center;
    margin-bottom:30px;
}

.mainsitespecialofferlink a
{
    text-decoration:none;
    font-size:1.7em;
    font-weight:bold;
}

a.footerLink
{
    color:#676767;
}



a.normallink
{
    text-decoration:underline;    
    color:Blue;
}

a:hover.normallink
{
    text-decoration:underline;
    color:blue;
}

a:visited.normallink
{
    color:Purple;
}

