
body { color: #000000; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; margin: 0px; padding: 10px }
td   { color: #036; font-size: 8pt; line-height: 11pt; font-family: Verdana, Arial, Helvetica, sans-serif }
ul   { font-weight: bold; font-size: 10px; line-height: 150%; list-style-type: square }
a   { color: #1e5d9b; font-weight: bold }
a:hover   { color: #4286ca; text-decoration: underline }
h1  { font-size: 16px; font-weight: 400; text-decoration: none; margin: 0; padding: 0; display: inline;}
h2  { font-size: 10pt }

li { list-style-image: url(/img/bullet_1.gif) }
ol  { margin: 0px 0px 0px 30px }
hr  { color: #94bde7; background-color: #94bde7; height: 1px }
.boxback { background: url(/img/boxbleed.jpg) repeat-y; margin: 0; padding: 0; border-bottom: 2px solid #0af; border-left: 1px solid #0af   }
#boxbacks { font-size: 8pt; background: url(/img/boxbleed.jpg) repeat-y; width: 222px; overflow: hidden; margin: 0px; padding: 3px; border-bottom: 2px solid #0af; border-left: 1px solid #0af; }
#boxbacks a,hover { font-size: 8pt; font-weight: normal; }
#v4 { width: 222px; height: 4px; overflow: hidden; margin: 0; padding: 0; }
#whitebacks { margin: 0; padding: 6px; width: 222px; }
#dotboxdot { background-color: #fff; text-align: left; vertical-align: top; margin: 0px; padding: 5px; border: dotted 1px #0af }
#dotboxdot1 { background-color: #fff; text-align: left; vertical-align: top; margin: 0px; padding: 5px; border: dotted 1px #0af }
#s500 { width: 510px }
#dottitle { color: #fff; font-weight: bold; font-size: 13px; background-color: #39f; text-align: center; padding: 2px ;  height: 15px }
#dottitle2 { color: #fff; font-weight: bold; font-size: 13px; background-color: #39f; text-align: center; padding: 2px ;  height: 15px }
#dotbox2  { background: #fff url(/img/dotbox2.gif) no-repeat right top; padding: 7px; width: 60% }
#dotbox100 { background: #fff url(/img/dotbox2.gif) no-repeat right top; padding: 7px; width: 100% }
#dotbox7 { background: #fff url(/img/dotbox2.gif) no-repeat right top; padding: 7px; width: 70% }
#dotbox70 { background: #fff url(/img/dotbox2.gif) no-repeat right top; padding: 7px; width: 85% }
#dotbox90 { background: #fff url(/img/dotbox2.gif) no-repeat right top; padding: 7px; width: 90% }
#dotbox500 { background: #fff url(/img/dotbox3.gif) no-repeat right top; padding: 7px; width: 600px }
#dottitle3 { color: #fff; font-weight: bold; font-size: 13px; background-color: #39f; text-align: center; padding: 2px 5px; width: 570px; height: 15px }
#dotboxlink { margin-left: 100px; width: 500px }
#dotboxlink li { font-weight: normal; line-height: 120%; padding-top: 5px }
#topmenu  { text-align: right; background-color: transparent; background-image: url(/img/topmenuleft.gif); background-repeat: no-repeat; background-position: left top; width: 767px; }
#menudir  { padding-top: 0px; padding-bottom: 5px }
#menurd  { padding: 10px; }
#white { background-color: #fff }
#whites { background-color: #fff ; width: 222px; margin: 0; padding: 0; }
#white2  { color: #fff; background-color: #069; text-align: left; padding-top: 10px; padding-left: 15px; width: 222px }
#white2 a,hover,active,visited { color: #fff }
#sep { background: url(/img/sep2.gif) no-repeat center ; width: 450px; height: 25px }
#line   { border-bottom: 1px dotted #39adc1; width: 100%; height: 6px }
#subscribehl { color: #fff; font-weight: bold; font-size: 14px; background-color: #d1b828; border-top: 1px solid #e5ca2b; border-bottom: 1px solid #e5ca2b; width: 100%; height: 20px }
#subscribehl { color: #fff; font-weight: bold; font-size: 14px; background-color: #d1b828; border-top: 1px solid #e5ca2b; border-bottom: 1px solid #e5ca2b; width: 100%; height: 20px }
#back  { background-color: #8f8122; padding: 10px }
#whitet  { background-color: #fff; width: 100%; height: 2px }
#vline     { background-color: #8edeec; width: 222px; height: 100% }
#hazetop    { background-color: transparent; background-image: url(/img/hazetop.gif); background-repeat: no-repeat; background-position: left top; width: 791px; height: 107px  }
#hazebase    { color: #fff; font-size: 10px; background: url(/img/hazebase.gif) no-repeat center bottom; padding: 4px 9px 9px; width: 791px; height: 45px }
#linkbase { padding: 9px; width: 791px; height: 145px }
#linkbase a { font-weight: normal; font-size: 9px }
#hazebase a { color: #fff; font-size: 9px }
#hazemid { background: url(/img/hazemid.gif) repeat-y center top; padding-right: 12px; padding-left: 12px; width: 791px }
#botit { font-size: 7pt; padding-right: 12px; padding-left: 12px; width: 791px }
#rightbasecont { width: 222px; }
#rightbase    { background: #8edeec url(http://www.spaingolfproperty.co.uk/img/rightbase1.gif) no-repeat center top; margin: 0px; width: 222px; height: 62px}
#rightbase1 { background: #8edeec url(http://www.spaingolfproperty.co.uk/img/rightbase2.gif) no-repeat center top; margin: 0px; width: 222px; height: 62px; overflow: hidden }
#textx td    { font-size: 9px }
#news { color: #036; font-weight: normal; font-size: 7pt; line-height: 130%; text-decoration: none }
#news a { color: #036; font-weight: bold; font-size: 7.5pt; line-height: 120%; text-decoration: none }
#newsT a { color: #036; font-weight: bold; font-size: 8.5pt; line-height: 120%; text-decoration: none }
#news hover { color: #036; font-weight: bold; text-decoration: none; width: 210px }
.genbar { color: #727575; font-size: 9px; background-image: url(/img/general/band.gif); background-repeat: no-repeat; background-position: left top; text-align: left; width: 767px; height: 30px; padding-top: 19px; padding-bottom: 0; padding-left: 85px; }
.genbar a, visited, active, hover { color: #868686; font-size: 9px; font-weight: normal; font-style: normal; text-decoration: none; }
.genbar a:visited:hover { color: #868686; font-size: 9px; font-style: normal; font-weight: normal; text-decoration: none; }

.ar a { color: #036; font-size: 8pt; line-height: 120%; width: 200px; margin: 0; padding-top: 1px; padding-bottom: 3px; padding-left: 10px; border-bottom: 1px dashed #a9c7e8 }
#details  { margin-bottom: 10px }
#details p   { margin: 5px 0px; padding: 0px }
#bull { background-image: url(/img/bullet_2.gif); background-repeat: no-repeat; background-position: left top; margin-left: 10px; padding-top: 0; padding-bottom: 5px; padding-left: 20px; }
#bull2 { font-size: 12px; background-image: url(/img/bullet_2.gif); background-repeat: no-repeat; background-position: left center; vertical-align: middle; height: 13px; margin-left: 10px; padding-top: 0; padding-bottom: 2px; padding-left: 20px; }

.bull5 a,active,hover { font-size: 12px; background-image: url(/img/bullet_2.gif); background-repeat: no-repeat; background-position: left center; vertical-align: middle; height: 13px; margin-left: 10px; padding-top: 0; padding-bottom: 2px; padding-left: 20px;}
.block { padding-top: 20px; padding-right: 20px; }
#rightv {  margin-left: 120px;}

.rightbar   {width: 222px; background-color: #8edeec }
.main { padding: 10px }
.left { padding-left: 10px }
.eq    { padding: 0 10px 10px }
a.pl:link    { color: #fff; font-weight: bold; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.pl:visited    { color: #fff; font-weight: bold; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.pl:hover { color: #fff; font-weight: bold; text-decoration: underline }
.subscribeform { border: solid 3px #dec431 }
.newsletterheader    { color: #fff; font-weight: bold; font-size: 14px; background-color: #d1b828; text-align: center; padding-top: 2px; padding-left: 2px }
.contactheader      { color: #fff; font-weight: bold; font-size: 14px; background-color: #39adc1; text-align: center; padding-top: 2px; padding-left: 2px }
.contactheader1  { color: #fff; font-weight: bold; font-size: 14px; background-color: #39adc1; text-align: left; padding-top: 2px; padding-left: 2px }
.shad2    { background-color: #e4f0fd; padding: 5px; border: solid 1px #39adc1 }
.box_bb1   { color: #fff; font-weight: bold; background-color: #7cd9e9; text-align: left; border: solid 1px #39adc1 }
.uline { border-bottom: 1px dashed #a3cab0 }
.subscribeform { border: solid 3px #dec431 }
.newsletterheader    { color: #fff; font-weight: bold; font-size: 14px; background-color: #d1b828; text-align: center; padding-top: 2px; padding-left: 2px }
.restitle { color: #fff; font-weight: bold; font-size: 10px; background-color: #206f8b; text-align: center; padding: 2px }
.res { color: #2f505c; font-weight: bold; font-size: 10px; padding: 2px }
.resmid { color: #2f505c; font-weight: bold; font-size: 10px; padding: 2px; border-left: 1px dotted #2f505c }
.resright { color: #2f505c; font-weight: bold; font-size: 10px; padding: 2px; border-left: 1px dotted #2f505c }
.whh { color: #fff; background: #9b8346 url(/img/18why1.jpg) no-repeat left top }
.why { color: #fff; background: #9b8346 url(/img/18whyback.gif) repeat left top; padding: 15px }
.line1 { background: url(/img/line1.gif) no-repeat left center }
.floatl { width: 250px; float: left; }
.essentialinfo    { width: 200px; float: right; padding: 5px     }
.essen { font-size: 9px; line-height: 140%; padding: 5px; border-right: 1px dotted #65b3ce; border-bottom: 1px dotted #65b3ce; border-left: 1px dotted #65b3ce    }
.essen ul,li,ol { font-size: 9px; font-weight: normal; line-height: 140%; margin: 5px 10px; padding: 0; }
.essential { color: #fff; font-weight: bold; background-color: #206f8b; text-align: center; padding: 2px }
.tablespace { padding-top: 5px }
.leftbar { border-top: 5px solid #fff }
.addin    { color: #036; font-size: 8pt; margin: 0px 0px 4px; padding: 4px }
.addin a   { color: #2b6eb1; font-weight: normal; font-size: 7.5pt; line-height: 160%; text-decoration: none }
.addin a:hover  { color: #4290df; font-weight: normal; text-decoration: underline }
.circ  {margin: 15px; width: 180px }
.circ li { list-style-type: none; margin: 0px }
.fact-title    { color: #5398cc; font-weight: bold; font-size: 8pt }
.fact-table   { color: #555; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0px }
.factsubtable      { color: #555; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #d5e6ec; text-align: right; padding: 0px; border: dotted 1px #09c }
.properties { margin: 0px; padding: 0px }
.properties td { margin: 0px; padding: 1px }
.mainppic   { text-align: center; vertical-align: middle; width: 250px; height: 240px }
.mainps { background-color: #ececec; text-align: center; vertical-align: middle }
.mainpicp   { background-color: #fc0; text-align: center; vertical-align: middle }
.mainpictxt { color: #235f8f; font-style: italic; font-weight: bold; font-size: 10px; text-align: center; vertical-align: middle }
.clear   { clear: both; margin: 0px; padding: 0px; overflow: hidden }
.more_act  { background: #7ed5ee url(/img/sec_back.gif) repeat-x 0px 0px; width: 100% }
.also      { float: left; margin: 5px; padding: 0px 5px }

.also td { vertical-align: top; padding: 5px; width: 88px }
.also a, hover  { color: #3197bd; font-size: 9px; text-decoration: underline }
.also h2  { }
.miniP   { background-color: #fff; text-align: center; vertical-align: middle; margin: 6px 5px; padding: 4px; border: solid 1px #a9a9a9 }
.miniP1 { background-color: #fff; margin: 0px; padding: 0px; border: solid 1px #a9a9a9 }
.miniP2   { background-color: #fff; text-align: left; margin: 6px 5px; padding: 4px; border: solid 2px #a9a9a9 }
.proppics { text-align: justify; margin: 0px; padding: 0px }
.imgleft { text-align: left; padding: 5px 15px 5px 20px; border: solid 1px #32a4ce; }

.cent {text-align: center;}
.kg { color: #8d8d8d; font-size: 11px; }
.t100 { width: 100%; margin: 0; padding: 0; border-style: none; border-width: 0; }
.t00 { margin: 0; padding: 0; border-style: none; border-width: 0; }
.loginform  { font-size: 9px; margin: 0; padding: 0 4px 0; }

.loginform td, input { font-size: 9px; margin: 0; padding: 0; }

