
BODY { margin: 0px; background: url('/img/global/background.gif'); background-repeat: repeat-y; background-position: left; }
BODY, P, TD, DIV { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
A:link, A:visited, A:active { color: #003366; text-decoration: none; font-weight: bold; }
A.orange:link, A.orange:visited, A.orange:active { color: #F16D00; text-decoration: none; font-weight: bold; }
A:hover { color: #6699CC; text-decoration: none; font-weight: bold; }

IMG { display: block; border: 0px; }
IMG.leftalign { padding: 0px 15px 15px 0px; display: inline; }
IMG.rightalign { padding: 0px 0px 15px 15px; display: inline; }

H1 { font-size: 18px; font-weight: bold; }
H2 { font-size: 13px; font-weight: bold; font-style: italic; }
DIV.bigheading { font-size: 24px; font-weight: bold; padding-bottom: 3px; color: #003366; }
DIV.heading { font-size: 18px; font-weight: bold; padding-bottom: 3px; color: #003366; }
DIV.miniheading { color: #003366; font-size: 14px; margin-bottom: 1px; font-weight: bold; }
DIV.subheading { font-size: 13px; font-weight: bold; color: #F16D00; padding-top: 1px; line-height: 18px; }
DIV.bigorange { color: #F16D00; font-size: 20px; }
P.paragraph { line-height: 20px; }
SPAN.blue, STRONG.blue { color: #003366; }
SPAN.orange, STRONG.orange { color: #F16D00; }

TABLE.header { width: 100%; background: url('/img/global/clouds.jpg'); background-repeat: no-repeat; background-position: top left; background-color: #DBE3ED; }
TABLE.header TR TD { border-spacing: 0px; padding: 0px; }
TR.menu { background: url('/img/menu/background.jpg'); background-color: #1F527E; }
TABLE.menu { margin: 0px 0px 0px 20px; }
IMG.div { margin: 0px 11px 0px 11px; }

TD.leftbar { width: 200px; text-align: center; vertical-align: top; }
TD.leftbar TABLE.barbox { width: 170px; margin: 0px 17px 18px 13px; }
TD.rightbar { width: 160px; vertical-align: top; text-align: center; background: url('/img/rightbar/background.gif'); background-repeat: repeat-y; }
TD.rightbar TABLE.barbox { width: 130px; margin: 0px 13px 18px 17px; }
DIV.copyright { width: 196px; font-size: 9px; color: #003366; margin-bottom: 12px; }

TABLE.barbox { border-spacing: 0px; }
TABLE.barbox TR TD { padding: 0px; }
TABLE.barbox TR.top TD.left IMG, TABLE.barbox TR.top TD.right IMG { width: 10px; height: 25px; }
TABLE.barbox TR.bottom TD.left IMG, TABLE.barbox TR.bottom TD.right IMG { width: 10px; height: 9px; }
TABLE.barbox TR.top TD.left { background: url('/img/barbox/tl.gif'); }
TABLE.barbox TR.top TD.center { width: 100%; background: url('/img/barbox/t.gif'); vertical-align: middle; background-color: #1F527E; }
TABLE.barbox TR.top TD.right { background: url('/img/barbox/tr.gif'); }
TABLE.barbox TR.orange TD { background-color: #ED8D36; }
TABLE.barbox TR.orange TD IMG { width: 2px; height: 2px; }
TABLE.barbox TR.content { background-color: #FFFFFF; }
TABLE.barbox TR.content TD.center { padding: 5px 0px 5px 0px; }
TABLE.barbox TR.content TD.left { border-left: solid 1px #89A2BB; }
TABLE.barbox TR.content TD.right { border-right: solid 1px #89A2BB; }
TABLE.barbox TR.bottom TD.left { background: url('/img/barbox/bl.gif'); }
TABLE.barbox TR.bottom TD.center { width: 100%; background: url('/img/barbox/b.gif'); }
TABLE.barbox TR.bottom TD.right { background: url('/img/barbox/br.gif'); }

TABLE TR TD.main { width: 100%; vertical-align: top; }
TABLE.message TR TD.blue { background-color: #153460; color: #FFF; font-weight: bold; font-size: 14px; text-align: center; }
TABLE.message TR TD.orange { background-color: #F38820; color: #FFF; font-weight: bold; width: 100%; font-size: 14px; text-align: center; }
TABLE.message TR TD TABLE.square TR TD { background-color: #FFF; color: #153460; font-weight: bold; font-size: 16px; text-align: center; }

TABLE TR TD.fieldname { font-size: 11px; text-align: left; padding-right: 8px; height: 22px; } 
DIV INPUT.search, DIV INPUT.view, DIV INPUT.login { margin-top: 5px; } 
IMG.photo { width: 250px; height: 188px; border: solid 1px #89A2BB; margin-right: 5px; }
IMG.thumbnail { width: 125px; height: 94px; border: solid 1px #89A2BB; margin-right: 5px; }
IMG.minithumbnail { width: 32x; height: 24px; border: solid 1px #89A2BB; margin-right: 5px; }
IMG.button { width: 17px; height: 17px; margin: 2px 0px 2px 0px; }
INPUT#price, INPUT#postcode { width: 65px; }

TABLE.minipropertysearch { width: 100%; margin: 1px 0px 1px 0px; border-spacing: 0px; }
TABLE.minipropertysearch INPUT { margin: 0px; }

DIV.pickoftheweek TABLE { width: 100%; border-spacing: 0px; }
DIV.pickoftheweek TABLE.details { margin-bottom: 3px; }
DIV.pickoftheweek DIV { text-align: left; }
DIV.pickoftheweek DIV.location { font-size: 11px; font-weight: bold; }
DIV.pickoftheweek DIV.description { font-size: 9px; font-weight: normal; line-height: 11px; margin-bottom: 1px; text-align: left; }
DIV.pickoftheweek TABLE.price { margin-top: 3px; }
DIV.pickoftheweek TD.price { font-size: 12px; font-weight: bold; text-align: left; padding: 0px; }

TABLE.login { width: 100%; }
TABLE.login TR TD.fieldname { height: 100%; }
TABLE.login INPUT#username { width: 90px; }	
TABLE.login INPUT#password { width: 100px; }
TABLE.addedit INPUT#bedrooms { width: 30px; }
DIV.loginmessage { font-size: 11px; }
STRONG.error { color: #CC0000; }

TABLE.propertyheading, TABLE.propertybrief, TABLE.propertydetails, TABLE.roomdetails, TABLE.addedit, TABLE.contact { width: 100%; background-color: #F0F0F0; }

DIV.advancedsearch { border: solid 1px #CCCCCC; background-color: #F0F0F0; padding: 10px; }
TABLE.advancedsearch TR TD.fieldname { width: 100%; padding: 2px; }
TABLE.advancedsearch TR TD { padding: 2px; }
DIV.resultsfound { padding: 10px 0px 2px 0px; }
DIV.resultspages { padding: 2px 0px 10px 0px; }
SPAN.numberblock { color: #999999; font-weight: bold; background-color: #EBEBEB; padding: 1px 3px 1px 3px; margin: 0px 1px 0px 0px; }
SPAN.numberblockon { background-color: #CCCCCC; padding: 1px 3px 1px 3px; margin: 0px 1px 0px 0px; }

TABLE.addedit, TABLE.contact { border-spacing: 0px; }
TABLE.addedit TR.heading TD, TABLE.contact TR.heading TD { border-bottom: solid 2px #8BA2B9; background-color: #CCCCCC; padding: 3px 5px 3px 5px; }
TABLE.addedit TR.heading DIV.heading, TABLE.contact TR.heading DIV.heading { font-size: 13px; font-weight: bold; color: #003366; padding-top: 5px; padding-bottom: 5px; }

TABLE.propertyheading TR TD { border-bottom: solid 2px #8BA2B9; background-color: #CCCCCC; padding: 3px 5px 3px 5px; }
TABLE.propertyheading TR TD.region { text-align: left; width: 100%; }
TABLE.propertyheading TR TD.price { text-align: right; }
DIV.region, DIV.price { color: #003366; font-weight: bold; }
DIV.distance, DIV.holding { color: #333333; font-weight: normal; font-size: 9px; }
DIV.description, DIV.status { font-size: 11px; padding: 3px 0px 3px 0px; }
DIV.status STRONG { color: #003366; }
DIV.lastupdated { font-size: 9px; color: #666666; padding-right: 2px; }

TABLE.propertytablelive { background-color: #F0F0F0; }
TABLE.propertytablequar { background-color: #FFC08C; }
TABLE.propertytablelive, TABLE.propertytablequar { width: 100%; margin-bottom: 3px; }
TABLE.propertytablelive TR TD.minithumbnail, TABLE.propertytablequar TR TD.minithumbnail { padding: 3px; }
TABLE.propertytablelive TR TD.region, TABLE.propertytablequar TR TD.region { width: 100%; padding: 3px; }
TABLE.propertytablelive TR TD.price, TABLE.propertytablequar TR TD.price { text-align: right; padding: 3px; }
TABLE.tickboxes TR TD { padding: 1px 3px 1px 3px; }

TABLE.authorisededit, TR.authorisededit { width: 100%; background-color:#E0E0E0; }
TABLE.authorisededit TR TD, TR.authorisededit TD { font-size: 11px; padding: 4px 5px 4px 5px; }
TABLE.authorisededit TR TD TABLE TR TD { padding: 0px; }
TABLE.authorisededit DIV.header { color: #003366; font-weight: bold; }
TABLE.optionbar { margin-top: 2px; margin-bottom: 2px; }
TABLE.optionbar TR TD { padding: 0px; }
TABLE.optionbar TR TD.admin { background: url('/img/global/adminoptionbarbg.gif'); background-color: #FFFFFF; }
TABLE.optionbar TR TD.normal { background: url('/img/global/optionbarbg.gif'); background-color: #CCCCCC; }

DIV.QUAR { border: solid 2px #EC8D3B; background-color: #FADFC7; }
DIV.QUAR DIV.stripe { width: 100%; background-color: #EC8D3B; color: #FFFFFF; text-align: center; padding: 2px 0px 2px 0px; }

DIV.report { border: solid 2px #CCCCCC; background-color: #EBEBEB; margin-bottom: 15px; }
DIV.report DIV.reportheading { color: #003366; font-weight: bold; }
DIV.messagebox { border: solid 1px #CCCCCC; background-color: #EBEBEB; padding: 10px; }

TABLE.numbers TD { padding: 8px 0px 8px 0px; }
TABLE.numbers TD.number { padding-right: 15px; }
TABLE.numbers DIV.heading { color: #003366; font-size: 14px; margin-bottom: 1px; }

TR.question TD { border-bottom: solid 2px #8BA2B9; color: #F16D00; font-size: 14px; font-weight: bold; } 
TR.question TD.icon { vertical-align: bottom; width: 56px; } 
TR.question TD.text { padding-left: 12px; }
TR.answer TD.text { padding: 12px 0px 0px 12px; } 
TR.answer TD.icon { vertical-align: top; width: 56px; background-color: #DCDCE5; } 

TABLE.terms TR TD { padding: 2px 0px 2px 0px; }
TABLE.terms TR.termslevel1 TD { color: #003366; font-size: 15px; font-weight: bold; vertical-align: top; padding-top: 8px; }
TABLE.terms TR.termslevel2 TD { font-size: 13px; vertical-align: top; }
TABLE.terms TR.termslevel3 TD { font-size: 13px; vertical-align: top; }
TABLE.terms TR TD.index { padding-right: 10px; }

/* Property Utopia CSS File 

, TABLE.login TR TD { font-size: 11px; text-align: left; } 


TD.rightbar TD.bottom { background: url('/img/rightbar/bottom.gif'); background-repeat: repeat-x; text-align: left; padding: 0px; }






TABLE.numbers TD { padding: 8px 0px 8px 0px; }
TABLE.numbers TD.number { padding-right: 15px; }
TABLE.numbers DIV.heading { color: #003366; font-size: 14px; margin-bottom: 1px; }


TABLE.addeditproperty TR.propertyheading TD, TABLE.addedituser TR.userheading TD { padding: 3px 5px 3px 5px; }
TABLE.propertyheading TR TD.title, TABLE.userheading TR TD.title, DIV.roomdetails { padding: 9px 5px 9px 5px; text-align: center; }
TABLE.addeditproperty TR.propertydetails TD, TABLE.addedituser TR.userdetails TD { border: 0px; background-color:#EBEBEB; }
DIV.roomdetails { border-top: solid 15px #FFFFFF; }


TABLE.usefullinks TR TD.logo { padding-right: 15px; }


DIV.heading { font-size: 17px; font-weight: bold; color: #003366; }
STRONG.hilight { font-weight: bold; color: #003366; }
DIV.maincontent { padding: 20px; line-height: 20px; }
DIV.lastupdated { font-size: 9px; color: #666666; padding-right: 2px; }




TD.widthlength INPUT { width: 32px; }
INPUT.changed, OPTION.changed, TEXTAREA.changed { color: #33CC00; }
TEXTAREA.description { width: 225px; height: 65px; }

TABLE.login { width: 100%; }
TABLE.login INPUT#username { width: 95px; }	
TABLE.login INPUT#password { width: 115px; }
DIV.loginmessage { font-size: 11px; }
STRONG.error { color: #CC0000; }

DIV.roomlink { background-color: #CCCCCC; text-align: center; padding: 3px; border-top: solid 3px #CCCCCC; }