/* FRIDGEAIR */
/* Global */

BODY { margin: 0px; }
BODY.productdetails { margin: 12px; background: url('/img/global/backgroundrpt.jpg'); }

BODY, P, DIV, TD { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #15576C; }
INPUT, TEXTAREA, SELECT { font-family: Arial; font-size: 12px; }
TABLE, IMG { border: 0px; }
DIV.background { background: url('/img/global/backgroundrpt.jpg'); }
DIV.gradient { width: 100%; background: url('/img/global/background.jpg'); background-position: top; background-repeat: repeat-x; padding-bottom: 20px; }

DIV.small { font-size: 10px; line-height: 11px; }
IMG { display: block; }
IMG.inline, IMG.new { display: inline; }
IMG.new { padding-right: 3px; }

A:link, A:visited, A:active, A:hover { text-decoration: none; font-weight: bold; color: #238FB4; }
A:hover { color: #15576C; }

TD.thumbnail {width: 75px;}
/* Header */

TABLE.header { width: 100%; }
TABLE.header TR TD { background-color: #FFFFFF; }
TABLE.header TR TD TABLE { width: 774px; }
TABLE.header TR TD TABLE TR TD { vertical-align: middle; padding: 0px 15px 0px 15px; }
IMG.sitelogo { width: 237px; height: 79px; }
IMG.fosterlogo { width: 145px; height: 79px; }

TABLE.menu { width: 729px; }
TABLE.menu TR TD { padding: 1px 0px 1px 0px; }
TR.menu TD { background-color: #238FB4; }
TR.bluebar TD { width: 100%; }
TR.bluebar TD IMG { width: 1px; height: 3px; }

/* Footer */

DIV.copyright { width: 774px; text-align: left; font-size: 9px; color: #15576C; padding: 8px 0px 8px 0px; }
DIV.copyright A:link, DIV.copyright A:visited, DIV.copyright A:active { color: #238FB4; }

/* Main Body */

TABLE.content { width: 998px; background-color: #FFFFFF; padding: 3px 0px 3px 0px; border: solid 2px #CCCCCC; border-top: none; }
DIV.contact { font-size: 15px; line-height: 18px; padding: 16px 0px 16px 0px; text-align: center; }
TABLE.contact TR TD { font-size: 15px; line-height: 18px; }

/* Other Global Stuff */

DIV.lines, DIV.linesleft, DIV.linesright { width: 100%; margin: 1px 0px 1px 0px; background: url('/img/global/lines.gif'); background-position: 0px 11px; background-repeat: repeat-x; }
DIV.lines IMG, DIV.linesleft IMG, DIV.linesright IMG { display: inline; }
DIV.lines { text-align: center; } DIV.linesleft { text-align: left; } DIV.linesright { text-align: right; }

TD.px { width: 4px; height: 4px; }
TR.px IMG, TD.px IMG { width: 4px; height: 4px; }
TD.white, TD.blue { width: 100%; vertical-align: top; line-height: 13px; padding: 7px 6px 7px 6px; }
TD.white { background-color: #F6F6F6; } TD.blue { background-color: #DBE9ED; }
TR.sectiondiv TD { background-color: #4AA0C1; height: 1px; }
TR.sectiondiv TD IMG { width: 1px; height: 1px; }

A.Productid, STRONG.productid { font-size: 12px; line-height: 14px; color: #238FB4; font-weight: bold; white-space: nowrap; }
DIV.price { font-size: 12px; line-height: 14px; color: #238FB4; font-weight: bold; white-space: nowrap; width: 175px;}
DIV.producttype, DIV.permonth { font-size: 10px; line-height: 10px; }
TABLE TR.description TD, DIV.description { font-size: 11px; line-height: 12px; text-align: justify; }
TABLE TR.description TD { padding: 15px 0px 10px 0px; }

TR.uprd TD TABLE, TR.sprd TD TABLE, TR.wprd TD TABLE { border-bottom: solid 1px #F6F6F6; }
TR.sprd TD TABLE, TR.on { background-color: #C4DEE6; } TR.uprd TD TABLE, TR.off { background-color: #DBE9ED; } TR.wprd { background-color: #F5F5F5; }
TR.sprd TD, TR.uprd TD, TR.xprd TD, TR.off TD, TR.on TD { font-size: 11px; padding: 0px; color: #238FB4; vertical-align: middle; }

TABLE TR.padded TD { padding-top: 20px; padding-bottom: 10px; } 

TABLE TR TD.left { width: 50%; padding-right: 10px; }
TABLE TR TD.right { width: 50%; padding-left: 10px; }
TD.left TABLE, TD.right TABLE { width: 100%; }
TABLE TR TD.postcode TABLE { width: 102px; }

INPUT#searcharrow, INPUT#loginarrow { width: 16px; height: 16px; margin: 0px 0px 0px 5px; }
INPUT.qty { width: 18px; text-align: center; }
INPUT.postcode, INPUT#year { width: 80px; }
IMG.rem { margin: 1px 0px 0px 4px; }
INPUT#sortcode { width: 20px; }

SELECT#producttype { width: 175px; font-size: 11.5px; }
TABLE.miniproductsearch { margin-top: 3px; }

/* Home Page */

TABLE.home { margin-top: 5px; }
TABLE.home TR TD { text-align: justify; }
TABLE.home TR TD.model { padding: 12px 15px 12px 0px; }
P.home, UL.home LI { font-size: 13px; line-height: 16px; text-align: justify; margin-top: 8px; }
DIV.light, DIV.dark { font-size: 15px; font-weight: bold; margin: 9px 0px 9px 0px; }
DIV.light { color: #238FB4; } DIV.dark { color: #15576C; }
TD.creditcards { background-color: #F6F6F6; }

TABLE.products { width: 100%; }
TD.tablet { padding: 2px 15px 15px 0px; vertical-align: top; }
P.text, DIV.text, DIV.answer { font-size: 11px; line-height: 14px; margin-top: 6px; }
DIV.answer { font-size: 11px; line-height: 14px; margin: 1px 6px 12px 21px; }

/* Login */

TABLE.login { width: 100%; }
TABLE.login TR.fields TD { width: 50%; vertical-align: middle; padding-right: 5px; }
TABLE.login TR.fields TD.button { padding: 0px; }
TABLE.login TR.fields TD INPUT.text { width: 91px; }
IMG.user { border: solid 1px #7FBCD0; margin-right: 8px; }

/* View Order */

TABLE.vieworder { width: 100%; }
TABLE.vieworder TR TD.div { width: 1px; height: 10px; }
TABLE.vieworder TR TD.icon, TABLE.vieworder TR TD.button { width: 24px; }
TR.productdetails TD TABLE { background-color: #C4DEE6; border-top: solid 6px #F6F6F6; border-bottom: solid 1px #F6F6F6; }
TR.optionalextras TD { background-color: #DBE9ED; }
TR.optionalextras TD.left, TR.optionalextras TD.right { width: 50%; border-bottom: solid 1px #F6F6F6; }
TR.optionalextras TD.left { border-right: solid 1px #F6F6F6; }
TR.optionalextras TD.right { border-left: solid 1px #F6F6F6; }
TR.optionalextrasbrief TD { background-color: #DBE9ED; padding: 2px 4px 2px 4px; }
INPUT.qty { width: 18px; text-align: center; }

/* Customer Details */

TABLE TR TD.label { width: 100%; }
TABLE TR TD INPUT.field { width: 210px; }

TABLE.details { width: 100%; }
TABLE.address TR TD TEXTAREA.address { width: 210px; height: 60px; display: block; }
TABLE.address TR TD SELECT.multiple { width: 210px; }
TABLE.address TR TD.postcode { height: 108px; background-color: #DBE9ED; vertical-align: middle; }
TABLE.address TR TD.postcode DIV { width: 214px; }
TABLE.address TR TD INPUT.clear { padding-left: 3px; }

TABLE.deliveryoptions TR TD { border-bottom: solid 1px #F6F6F6; padding: 4px 5px 4px 0px; }
TABLE.deliveryoptions TR.uprd TD { background-color: #DBE9ED; }
TABLE.deliveryoptions TR.sprd TD { background-color: #C4DEE6; }
TABLE.deliveryoptions TR.uprd INPUT, TABLE.deliveryoptions TR.sprd INPUT { width: 11px; height: 11px; margin: 4px 10px 4px 10px; }

TD.totals { background-color: #C4DEE6; padding: 5px; text-align: center; }
TD.totals TABLE.totals TR TD INPUT { padding: 5px 0px 3px 0px; }
TD.totals TABLE.totals { background-color: #C4DEE6; }
TD.totals TABLE.totals STRONG { font-size: 12px; line-height: 14px; }
DIV.total { font-weight: bold; font-size: 13px; padding-bottom: 2px; }

/* Delivery Information */

TABLE.routedays { margin: 6px 0px 4px 0px; border-collapse: collapse; }
TABLE.routedays TR.header { background-color: #7FBCD0; } TABLE.routedays TR.header TD { color: #FFFFFF; font-weight: bold; padding: 6px 0px 4px 0px; text-align: center; border: solid 1px #F5F5F5; border-bottom: solid 2px #F5F5F5; }
TABLE.routedays TR.off TD, TABLE.routedays TR.on TD { text-align: center; border: solid 1px #F5F5F5; height: 20px; }
TABLE.routedays TR.off TD IMG, TABLE.routedays TR.on TD IMG { display: inline; }
TABLE.routedays TR.footer { background-color: #7FBCD0; } TABLE.routedays TR.footer TD { border: solid 1px #F5F5F5; border-top: solid 2px #F5F5F5; }
UL { margin: 10px 0px 10px 0px; padding: 0px 0px 0px 12px; }
LI { margin: 5px 0px 5px 15px; padding: 0px; list-style-type: disc; }

/* Warranty */

TABLE.padded { padding: 0px 0px 0px 8px; margin: 0px 0px 0px 8px; background-color: #EBEBEB; }

/* Product Details */

DIV.name, DIV.code, TR.overrideprice TD { font-size: 15px; font-weight: bold; line-height: 17px; }
TR.retailprice TD { font-size: 13px; font-weight: bold; line-height:16px; }
TR.leaseprice TD { font-size: 11px; line-height: 14px; }
DIV.capacity { font-size: 13px; line-height: 13px; }

TABLE.dimensions TR TD { font-size: 9px; text-align: center; vertical-align: middle; }
TABLE.dimensions TR TD IMG { padding: 4px 8px 4px 8px; }
TR.description TD { padding: 5px 0px 5px 0px; }

DIV.technicalspecs { border: solid 1px #4AA0C1; background-color: #DBE9ED; text-align: center; vertical-align: middle; padding: 3px; font-weight: bold; }
DIV.technicalspecs TABLE.specs { width: 98%; margin-top: 3px; border: solid 1px #C4DEE6; background-color: #F6F6F6; border-collapse: collapse; }
DIV.technicalspecs TABLE.specs TR TD.specs { border-top: solid 1px #C4DEE6; border-bottom: solid 1px #C4DEE6; padding: 1px 2px 1px 2px; white-space: nowrap; }
DIV.technicalspecs TABLE.specs TR TD.specs TABLE { width: 100%; }
DIV.technicalspecs TABLE.specs TR TD.specs TABLE TR TD { font-size: 10px; line-height: 12px; font-weight: normal; white-space: nowrap; }
DIV.technicalspecs INPUT { font-weight: normal; }
