/* The styles for visible tables within the site. */

col.contact-1   { text-align: left; vertical-align: text-top; width: 250px }
col.contact-2   { text-align: left; vertical-align: top; width: 120px;
                  margin: 0px; padding: 5px 0px 0px }
col.contact-3   { text-align: left; vertical-align: text-top; width: 220px }
col.cr-1        { width: 120px; vertical-align: text-top; }
col.cr-2        { width: 470px; vertical-align: text-top }
col.tm-1        { width: 75px; text-align: left; vertical-align: text-top }
col.tm-2        { width: 475px; text-align: left; vertical-align: text-top }
span.reserved   { color: #228322 }
span.seal       { font-size: 7pt; font-weight: 500 }
span.sold       { color: #84322C }
table.contact   { background-color: transparent; color: white; 
                  text-align: left; vertical-align: text-top; line-height: 100%; 
                  margin: 0px 0px 10px; padding: 0px; width: 600px;
                  font-family: Helvetica, Arial, sans-serif;
                  font-size: 8pt; font-weight: 500; 
                  border-style: none }
table.cr        { text-align: left; vertical-align: text-top; color: white;
                  margin: 0px 0px 5px; padding: 0px 0px 5px; width: 590px;
                  font-family: Helvetica, Arial, sans-serif;
                  font-size: 8pt; font-weight: 500;
                  border-style: none }      
table.director  { height: 123px; border-style: none;
                  margin: 12px auto; padding: 0px;
                  background-image: url('../backgrounds/director.png');
                  background-position: right; background-repeat: no-repeat }        
table.links     { margin: 0px }
table.office    { width: 349px; height: 103px; border-style: none;
                  margin: 0px auto 8px; padding: 0px;
                  background-image: url('../backgrounds/office.png');
                  background-position: right; background-repeat: no-repeat }                                          
table.offshore  { color: white; text-align: left; line-height: 100%; 
                  width: 550px; margin: 0px 0px 10px; padding: 0px;
                  font-size: 8pt; font-weight: 500; }
table.rm        { background-color: transparent; color: white; 
                  text-align: center; vertical-align: middle; line-height: 100%; 
                  margin: 0px 0px 10px; padding: 0px;
                  font-family: Helvetica, Arial, sans-serif;
                  font-size: 8pt; font-weight: 500; 
                  border-style: none }
table.rm-uk     { width: 620px; }
table.rm-off    { width: 470px }
table.services  { width: 560px; margin: 5px 0px 15px; padding: 0px;
                  color: white; font-size: 10pt; }
table.site-map  { width: 600px; color: white;
                  font-size: 8pt; font-weight: 500; 
                  text-align: left; vertical-align: top;
                  border-style: none; margin: 0px 0px 15px; padding: 0px }
table.tm        { color: white; border-style: none; width: 550px;
                  margin: 0px 0px 10px; padding: 0px;
                  font-size: 8pt; font-weight: 500 }                  
tbody.rm        { background-color: #AFB2CD }
td.director-1   { margin: 0px; padding: 7px 15px 7px 7px }
td.director-2   { width: 320px; margin: 0px; padding: 0px;
                  color: #0C004F; 
                  font-family: Helvetica, Arial, sans-serif; font-size: 7pt; font-weight: 500 }
td.office-1     { margin: 0px; padding: 8px; width: 119px }
td.office-2     { width: 194px; margin: 0px; padding: 0px 10px;
                  color: #0C004F; text-align: left; vertical-align: middle;
                  font-family: Helvetica, Arial, sans-serif; font-size: 7pt; font-weight: 500 }
td.rm-header    { width: 620px; height: 29px;
                  background-color: transparent;
                  background-image: url('../backgrounds/ready-made-uk.png');
                  background-repeat: no-repeat }
td.rm-header-2  { width: 470px; height: 21px;
                  background-color: transparent;
                  background-image: url('../backgrounds/ready-made-offshore.png');
                  background-repeat: no-repeat }
td.rm-1         { width: 180px; }
td.rm-2         { width: 150px; }
td.rm-3         { width: 80px; }
td.rm-4         { width: 80px; }
td.rm-5         { width: 70px; }
td.rm-6         { width: 60px; }
td.rm-info      { border-style: none none solid solid; border-width: 1px;
                  margin: 0px; padding: 5px 0px }
td.rm-info-2    { border-style: none solid solid solid; border-width: 1px }
td.rm-off-1     { width: 170px; }
td.rm-off-2     { width: 100px; }
td.rm-off-3     { width: 130px; }
td.rm-off-4     { width: 70px; text-align: center; vertical-align: middle }
td.service-1    { width: 250px; text-align: left; margin: 0px; padding: 0px }
td.service-2    { width: 90px; text-align: left; margin: 0px; padding: 0px 10px;
                      font-style: normal }
td.service-3    { width: 160px; text-align: left }
td.service-4    { width: 60px; text-align: right; margin: 0px; padding: 0px }
td.site-map     { width: 200px; text-align: left; vertical-align: top }
thead.rm        { color: white;
                  text-align: center; vertical-align: middle; border-style: none; }             


