/*** Content ***/
body,td,th {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.hugestText {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: normal;
}
.hugerText {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
}
.hugeText {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
}
.largerText {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 22px;
}
.largeText {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.largeText2 {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.mediumText {
	font-family: Calibri, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.normalText {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.smallText {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.smallArialText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.smallerText {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.tinyText {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.formItem {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/*** Links ***/
a:link {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0000FF;
	text-decoration: underline;
}
a:visited {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	color: #990066;
}
a:hover {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	color: #0000FF;
}
a:active {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	color: #0000FF;
}
a.nounderline:link {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0000FF;
	text-decoration: none;
}
a.nounderline:visited {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #990066;
}
a.nounderline:hover {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #0000FF;
}
a.nounderline:active {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #0000FF;
}
a.leftMenu:link {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000099;
	font-weight: normal;
	text-decoration: none;
}
a.leftMenu:visited {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000099;
	font-weight: normal;
	text-decoration: none;
}
a.leftMenu:hover {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000099;
	font-weight: normal;
	text-decoration: underline;
}
a.leftMenu:active {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000099;
	font-weight: normal;
	text-decoration: none;
}
a.fpMakes:link {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0000FF;
	text-decoration: underline;
}
a.fpMakes:visited {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	color: #990066;
}
a.fpMakes:hover {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	color: #0000FF;
}
a.fpMakes:active {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	color: #0000FF;
}
a.fpModels:link {
	font-family: Cambria, Calibri, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #0000FF;
	text-decoration: underline;
}
a.fpModels:visited {
	font-family: Cambria, Calibri, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	color: #990066;
}
a.fpModels:hover {
	font-family: Cambria, Calibri, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	color: #0000FF;
}
a.fpModels:active {
	font-family: Cambria, Calibri, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	color: #0000FF;
}
a.trimModels:link {
	font-family: Cambria, Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0000FF;
	text-decoration: underline;
}
a.trimModels:visited {
	font-family: Cambria, Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #990066;
}
a.trimModels:hover {
	font-family: Cambria, Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #0000FF;
}
a.trimModels:active {
	font-family: Cambria, Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #0000FF;
}
a.fpModels2:link {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
a.fpModels2:visited {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	color: #990066;
}
a.fpModels2:hover {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}
a.fpModels2:active {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}
a.regionLink:link {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0000FF;
	font-weight: normal;
	text-decoration: none;
}
a.regionLink:visited {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0000FF;
	font-weight: normal;
	text-decoration: none;
}
a.regionLink:hover {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0000FF;
	font-weight: normal;
	text-decoration: none;
}
a.regionLink:active {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0000FF;
	font-weight: normal;
	text-decoration: none;
}
a.footer:link {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000ff;
	text-decoration: underline;
}
a.footer:visited {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #990066;
}
a.footer:hover {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #0000ff;
}
a.footer:active {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #0000ff;
}
a.small:link {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000FF;
}
a.small:visited {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990066;
}
a.small:hover {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000FF;
}
a.small:active {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000FF;
}
a.spec:link {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
a.spec:hover {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
a.spec:active {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
a.spec:visited {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
a.yellowLink:link {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFF00;
	text-decoration: none;
}
a.yellowLink:hover {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFF00;
	text-decoration: none;
}
a.yellowLink:active {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFF00;
	text-decoration: none;
}
a.yellowLink:visited {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFF00;
	text-decoration: none;
}
a.blueLink:link {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.blueLink:hover {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.blueLink:active {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.blueLink:visited {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.normalText:link {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	color: #0000FF;
}
a.normalText:hover {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	color: #0000FF;
}
a.normalText:active {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	color: #0000FF;
}
a.normalText:visited {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	color: #0000FF;
}
a.nostyle:link {
	text-decoration: none;
}
a.nostyle:visited {
	text-decoration: none;
}
a.nostyle:hover {
	text-decoration: none;
}
a.nostyle:active {
	text-decoration: none;
}

/*** Headings ***/
h1 {
	font-size: 16px;
	line-height: 23px;
	display: inline;
	font-weight: normal;
}
h2 {
	font-size: 14px;
	display: inline;
}
h3 {
	font-size: 12px;
	color: #000000;
	display: inline;
}
h4 {
	font-size: 14px;
	color: #000000;
	display: inline;
}

/*** Colours ***/
.black {color: #000000}
.dkred {color: #CC0000}
.red {color: #FF0000}
.green {color: #006600}
.blue {color: #0000FF}
.ltblue {color: #99CCFF}
.navy {color: #000099}
.white {color: #FFFFFF}
.yellow {color: #FFFF00}
.orange {color: #FF6600}
.pink {color: #CC0066}
.grey {color: #888888}
.dkgrey {color: #666666}
.maroon {color: #880000;}

/*** BG Colours ***/
.blackBg { background-color: #000000; padding: 4px; }
.redBg { background-color: #FF0000; padding: 4px; }
.yellowBg { background-color: #FFFF99; padding-left: 4px; padding-right: 4px;}
.dkredBg { background-color: #CC0000; padding: 4px; }
.maroonBg { background-color: #880000; padding: 4px; }
.greenBg { background-color: #006600; padding: 4px; }
.dkgreenBg { background-color: #004400; padding: 4px; }
.blueBg { background-color: #0000FF; padding: 4px; }
.navyBg { background-color: #000066; padding: 4px; }
.dkblueBg { background-color: #001933; padding: 4px; }
.orangeBg { background-color: #FF6600; padding: 4px; }
.ltgreyBg { background-color: #CECECE; padding: 4px; }
.greyBg { background-color: #888888; padding: 4px; }
.dkgreyBg { background-color: #666666; padding: 4px; }
.dkergreyBg { background-color: #444444; padding: 4px; }
.purpleBg { background-color: #330066; padding: 4px; }
.pinkBg { background-color: #996666; padding: 4px; }
.whiteBg { background-color: #FFFFFF; padding: 4px; }

/*** Font styles ***/
.normal {font-weight: normal;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.unbold {font-weight: normal;}
.underline {text-decoration: underline;}

/*** "Lozenge" table ***/
.loz { padding: 4px; text-align: center; }

/*** FP Specials ***/
.skyBox {
	width: 120px;
	padding: 0px;
	border: 1px solid #000000;
}
.specialBox {
	width: 100px;
	padding: 0px;
	border: 1px solid #000000;
}
.specialRed {
	width: 100px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #CC0000;
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.specialBlue {
	width: 100px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #000088;
	font-family: arial, verdana;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.specialFrom {
	width: 100px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 0px;
	background-color: #000000;
	font-family: verdana, arial;
	font-size: 8px;
	font-weight: bold;
	color: #FFFFFF;
}
.specialPrice {
	width: 100px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
	font-family: arial, verdana;
	font-size: 26px;
	letter-spacing: -1px;
	font-weight: bold;
	color: #CC0000;
}

.skyBox {
	width: 120px;
	padding: 0px;
	border: 1px solid #000000;
}
.skyRed {
	width: 120px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #CC0000;
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.skyBlue {
	width: 120px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #000088;
	font-family: arial, verdana;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.skyFrom {
	width: 120px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 0px;
	background-color: #000000;
	font-family: verdana, arial;
	font-size: 8px;
	font-weight: bold;
	color: #FFFFFF;
}
.skyPrice {
	width: 120px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
	font-family: arial, verdana;
	font-size: 26px;
	letter-spacing: -1px;
	font-weight: bold;
	color: #CC0000;
}

ul.noindent {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: .5em;
	padding-left: .5em;
}

ul.nobreak {
	margin-top: 0px;
	margin-bottom: 0px;
}

ol.noindent {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: .5em;
	padding-left: .5em;
}

ol.nobreak {
	margin-top: 0px;
	margin-bottom: 0px;
}

ul.tick {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
	padding-left: .5em;
	list-style-image: url(/static/images/tick.gif);
}

.fpCTA {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

p.fpHead {
	display: block;
	background: #0304DE;
	padding: 2px;
	margin: 0px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #000000;
	width: 110px;
	line-height: 15px;
	text-align: center;
}

.required {
	font-weight: bold;
}

select {
	width: 270px;
}

.numberplate {
	background-color: #FFFF00;
	color: #000000;
	font-family: arial,  verdana;
	font-size: 10pt;
	font-weight: bold;
	padding: 1px;
	width: 80px;
	text-align: center;
	border: 1px solid #000000;
}

/*** Price table ***/
.priceTableHead {background-color: #555555; color: #FFFFFF; font-weight: bold; border-right: 1px solid #FFFFFF;}
.border {border-right: 1px solid #FFFFFF;}
.whiteTdBg {border-top: 1px solid #FFFFFF;}
.greyTdBg {border-top: 1px solid #FFFFFF;}
.optPad {padding-top: 2px; padding-bottom: 2px;}
.feePad {padding-top: 0px;}
.whiteRowBg { background-color: #FFFFFF; }
/* .whiteRowBg:hover { background-color: #E3DDAD; } */
.greyRowBg { background-color: #EEEEEE; }
/* .greyRowBg:hover { background-color: #E3DDAD; } */

/*** County / Town tables ***/
.regionTableHead {background-color: #888888; color: #FFFFFF; font-weight: bold; font-size: 12px;}
.regionTableBody {border: 1px solid #888888;}

/*** Delivery Column Colours ***/
.delcol_r {background-color: #CC0000; color: #FFFFFF; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.delcol_a {background-color: #FF6600; color: #FFFFFF; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.delcol_g {background-color: #008800; color: #FFFFFF; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}

legend {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #CC0000;
}

.handCursor {
	cursor: hand;
}
.normalCursor {
	cursor: pointer;
}
#pagebreak {
	page-break-after: always;
}
#fpCarAd {
	width: 174px;
}
#fpCarImage {
	float: left;
	width: 60px;
	height: 70px;
	position: relative;
	padding: 2px;
}
#fpCarInfo {
	float: right;
	width: 100px;
	height: 70px;
	position: relative;
	padding: 2px;
	margin-right: 2px;
}
.rightpadded { padding-right: 6px; }
.leftpadded { padding-left: 6px; }
.toppadded { padding-top: 6px; }
.rAlign { text-align: right; }
.lAlign { text-align: left; }
.smallTabText {
	font-size: 11px;
	color: #6FCCDB;
}
.midblue {color: #6699CC;}
.blink { text-decoration: blink;}
hr { background-color: #000000; color: #000000; height: 1px; border: 0px; }
