/*
fieldenmaps COLLECTION stylesheet

Copyright © 2007-2008 Ed Fielden
Version: 1.40
Revision Date: 13 November 2008
*/


p {margin: 1em 0 0; }


/* MAIN BODY STYLES */


   html {margin: 0; padding: 0}
   body.info {font-family: 'Verdana', 'Arial', sans-serif; font-size: 9pt; background-color: white; color: black; margin: 0; padding: 10px}
   body.list {font-family: 'Verdana', 'Arial', sans-serif; font-size: 9pt; background-color: white; color: black; margin: 0; padding: 10px}
   body.map {font-family: 'Verdana', 'Arial', sans-serif; font-size: 9pt; background-color: white; color: black; margin: 0; padding: 10px}


/* H-TAG STYLES */

   H1 {display: inline; font-size: 1pt; color: white; padding: 0px}
   H2 {display: inline; font-size: 1pt; color: white; padding: 0px}


/* STYLE FOR LINKS */

   a:link {color: #000099; text-decoration: underline}
   a:visited {color: #000099; text-decoration: underline}
   a:hover {color: #009933; text-decoration: underline}


/* NAVBAR STYLE */
   table.navbar {font-size: 8pt; border-collapse: collapse}

   td.borderbar {background-color: black; padding: 3px}
   td.topbar {background-color: #CCCCCC; border-top: solid #000000 1px; border-left: solid #000000 3px; border-right: solid #000000 3px; padding: 3px 0px 3px 0px; font-size: 8pt; text-align: center}
   td.botbar {background-color: #E7E7E7; border-bottom: solid #000000 1px; border-left: solid #000000 3px; border-right: solid #000000 3px; padding: 3px 7px 3px 7px}

   font.navwebtitle {color: #0033FF; font-size: 8pt; font-weight: bold}
   font.navhere {color: #000000; font-size: 8pt; font-weight: bold; font-style: italic}
   font.navnav {color: #000099; font-size: 8pt; font-weight: normal; font-style: italic}
   font.navhome {color: #000099; font-size: 8pt; font-weight: normal; font-style: italic}
   font.navlevel {color: #000000; font-size: 8pt}
   font.navloc {color: #000099; font-size: 8pt; font-weight: bold}
   font.navmsg {color: #000000; font-size: 8pt; font-weight: normal}

   a.nav:link {color: #000099; text-decoration: none; border-bottom: 1px dotted #000099}
   a.nav:visited {color: #000099; text-decoration: none; border-bottom: 1px dotted #000099}
   a.nav:hover {color: #009933; text-decoration: none; border-bottom: 1px solid #009933}


/* STYLE FOR INFO PAGE CAPTIONS & CITATIONS */

   font.cap1 {font-size: 8pt; font-weight: bold; font-style: italic}
   font.cap2 {font-size: 8pt; font-weight: normal}
     font.cap2cred {font-size: 8pt; font-weight: normal; font-style: italic}
   font.cap3 {font-size: 8pt; font-weight: bold}
   font.cap4 {font-size: 8pt; font-weight: normal}
   font.cit  {font-size: 9pt; font-weight: bold; font-style: italic}
   font.printcode     {font-style: italic}
   font.printcodebold {font-style: italic; font-weight: bold}
   font.printcodelr   {font-family: 'Arial', sans-serif; font-size: 9pt; font-style: italic; color: #0066CC}
   font.printcodelrdk {font-family: 'Arial', sans-serif; font-size: 9pt; font-style: italic; color: #000066}


/* STYLE FOR 'UPDATED' ENTRIES */

   font.infoupd {font-size: 8pt; color: #006633}
   font.mainupd {font-size: 9pt; color: #006633}


/* STYLE FOR TITLES */

   font.infotitle {font-size: 11pt; font-weight: bold; text-decoration: underline}
   font.infotitle2 {font-size: 11pt; font-weight: normal; text-decoration: underline}
   font.pagetitle {font-size: 12pt; font-weight: bold; text-decoration: underline}
   font.pagesubtitle {font-size: 11pt; font-weight: bold}
   font.pagesubheading {font-size: 10pt; font-weight: bold}
   font.maptotal {font-size: 10pt; color: #0066CC}
   font.tot {font-size: 8pt; color: #0066CC}
   font.ttb {font-size: 8pt; color: #0066CC; font-weight: bold}


/* STYLE FOR MAP TABLES */

   p.listpara { width: 732px; font-size: 8pt; margin-left: auto; margin-right: auto }

   table.coverage {border: solid #999999 1px; border-collapse: collapse; margin-left: auto; margin-right: auto}
   table.coverage td {font-size: 10pt; font-weight: bold; padding: 4px 5px 6px; white-space: nowrap}
   img.coverage_l {background: #000099; padding: 1px; border-top: none; border-bottom: none; border-left: none; border-right: 14px solid white; margin: 0; vertical-align: middle}
   img.coverage_r {background: #000099; padding: 1px; border-top: none; border-bottom: none; border-right: none; border-left: 14px solid white; margin: 0; vertical-align: middle}

   table.contents {border: solid #999999 1px; border-collapse: collapse; margin-left: auto; margin-right: auto}
   table.contents td.title {border: dotted #999999 1px; font-size: 10pt; text-align: center; font-weight: bold; padding: 4px 6px 4px; background-color: #F3F7FF}
   table.contents td.items {border: dotted #999999 1px; font-size: 9pt; text-align: left; font-weight: normal; padding: 6px 12px 8px}

   table.mapcat {font-size: 8pt; letter-spacing: -1px; margin: 2px; border-collapse: collapse}     /* MAP CATEGORIES TABLE */
   table.mapcat2 {font-size: 8pt; margin: 2px; border: solid #333399 1px; border-collapse: collapse}     /* MAP CATEGORIES TABLE VERSION 2 */
      table.mapcat2 td {font-family: 'Verdana', 'Arial', sans-serif; border: solid #333399 1px; padding: 0px}
      table.mapcat2 td.left {font-family: 'Verdana', 'Arial', sans-serif; border-left: solid #333399 1px; border-right: none; padding: 0px}
      table.mapcat2 td.right {font-family: 'Verdana', 'Arial', sans-serif; border-right: solid #333399 1px; border-left: none; padding: 0px}
      table.mapcat2 td.hdr {font-size: 10pt; color: #000000; background-color: #F3F7FF; line-height: normal; font-weight: bold; padding: 2px 4px 2px 4px; border: solid #333399 1px}
      table.mapcat2 td.maptot {font-size: 9pt; color: #003366; background-color: #FFFFFF; line-height: normal; font-weight: normal; padding: 2px 4px 2px 4px}
   table.mapcati {font-size: 8pt; letter-spacing: -1px; border-collapse: separate; border-spacing: 3px; table-layout: fixed; margin: 0px}
      table.mapcati td {border: solid #333399 1px}
      table.mapcati td.itm {font-family: 'Verdana', 'Arial', sans-serif; cursor: pointer; border: solid #333399 1px; color: #000000; background-color: #FFFFFF; line-height: normal; padding: 2px 5px}
      table.mapcati td.itm:hover {cursor: pointer; background-color: #F3F7FF}
      table.mapcati td.itm2 {font-family: 'Verdana', 'Arial', sans-serif; cursor: pointer; border: solid #333399 1px; color: #000000; background-color: #FFFFFF; line-height: normal; padding: 5px}
      table.mapcati td.itm2:hover {cursor: pointer; background-color: #F3F7FF}

   a.bold {font-weight: bold}

   div.listheader {width: 720px; margin-left: auto; margin-right: auto; text-align: center; background-color: #F3F7FF; border: solid #003399 1px; padding: 7px 5px 7px}     /* LISTING PAGE TITLE SECTION */
   font.listtitle {font-size: 12pt; font-weight: bold; text-decoration: underline}     /* LISTING PAGE 'Map Collection' TITLE */
   font.listcattitle {font-size: 12pt; font-weight: bold; text-decoration: underline}     /* LISTING PAGE CATEGORY TITLE */
   font.listupd {font-size: 8pt; color: #006633}

   div.listblurb {width: 732px; padding: 0; margin-left: auto; margin-right: auto; text-align: center}

   table.themeexp {width: 700px; margin-left: auto; margin-right: auto; padding: 0; font-family:'Arial', sans-serif; font-size: 9pt; background-color: #E7E7E7; border: dashed #999999 1px}     /* THEME EXPLANATION TABLE */
   table.themeexp td.exp {color: #000000; padding: 4px 8px; text-align: justify}
   table.themeexp td.aim {font-style: italic; font-weight: bold; color: #003333; padding: 4px 8px; text-align: justify}

   table.catexp {width: 700px; margin-left: auto; margin-right: auto; padding: 0; font-family:'Arial', sans-serif; font-size: 9pt; background-color: #E7E7E7; border: dashed #999999 1px}     /* COLLECTION CATEGORY EXPLANATION TABLE */
   table.catexp td.exp {color: #000000; padding: 4px 8px; text-align: justify}
   table.catexp td.add {font-weight: bold; color: #003333; padding: 4px 8px; text-align: justify}

   table.listexp {font-size: 8pt; color: #000000; background-color: #FFFFFF; border: solid #333399 1px; border-collapse: collapse}     /* LISTING PAGE EXPLANATION TABLE [e.g. Blue shaded = also...] */
      table.listexp td {font-size: 9pt; color: #000000; font-weight: bold; font-family: 'Verdana', 'Arial', sans-serif; text-align: left; border: solid #333399 1px; padding: 4px 6px}
      table.listexp td.cir {background-color: #CFDFFF}    /* CELL SHADED FOR 'Also in Cirencester Area Collection'  */
      table.listexp td.not {background-color: #FFE7E7}    /* CELL SHADED FOR 'Not Personally Known'  */

   table.list {font-size: 8pt; color: #000000; background-color: #FFFFFF; border: solid #003399 3px; border-collapse: collapse; width: 728px; margin: 12pt auto 20pt}     /* LISTING PAGE TABLE */
      table.list td {font-family: 'Verdana', 'Arial', sans-serif; 
         border-bottom: solid #A7CCFF 1px; border-right: none}
      table.list td.txt {font-size: 8pt; color: #000000; background-color: #FFFFFF; padding: 0px 5px 1px 4px; border-left: none; border-top: solid 1px #A7CCFF}     /* MAP TABLE GENERAL TEXT */
      table.list td.edn {font-size: 8pt; color: #000000; background-color: #FFFFFF; padding: 0px 4px 1px 4px; border-left: none; border-top: solid 1px #A7CCFF}     /* MAP TABLE EDITION [TEXT] */
      table.list td.edr {font-size: 8pt; color: #CC3300; background-color: #FFFFFF; padding: 0px 4px 1px 4px; border-left: none; border-top: solid 1px #A7CCFF}     /* MAP TABLE EDITION [RED TEXT] */
      table.list td.pub {font-size: 8pt; color: #000000; background-color: #FFFFFF; padding: 0px 5px 1px 4px; border-left: none; border-top: solid 1px #A7CCFF}     /* MAP TABLE PUB. DATE TEXT */
      table.list td.cvr {font-size: 8pt; color: #000000; background-color: #FFFFFF; padding: 0px 5px 1px 4px; border-left: none; border-top: solid 1px #A7CCFF}     /* MAP TABLE COVER STYLE TEXT */
      table.list td.prc {font-size: 8pt; color: #000000; background-color: #FFFFFF; padding: 0px 5px 1px 4px; border-left: none; border-top: solid 1px #A7CCFF}     /* MAP TABLE ORIGINAL PRICE TEXT */
      table.list td.fmt {font-size: 8pt; color: #000000; background-color: #FFFFFF; padding: 0px 5px 1px 4px; border-left: none; border-top: solid 1px #A7CCFF}     /* MAP TABLE FORMAT TEXT */
      table.list td.con {font-size: 8pt; color: #000000; background-color: #FFFFFF; padding: 0px 5px 1px 4px; border-left: none; border-top: solid 1px #A7CCFF}     /* MAP TABLE CONDITION TEXT */
      table.list td.not {font-size: 8pt; color: #000000; background-color: #FFFFFF; padding: 1px 5px 2px 4px; border-left: none; border-top: solid 1px #A7CCFF}     /* MAP TABLE NOTES TEXT */
      table.list td.pbr {font-size: 8pt; color: #CC3300; background-color: #FFFFFF; padding: 0px 5px 1px 4px; border-left: none; border-top: solid 1px #A7CCFF}     /* MAP TABLE PUB. DATE 'AWAITING' [RED] WRITING */
      table.list td.red {font-size: 8pt; color: #CC3300; background-color: #FFFFFF; padding: 0px 5px 1px 4px; border-left: none; border-top: solid 1px #A7CCFF}     /* MAP TABLE 'AWAITING' [RED] WRITING */
      table.list td.rdb {font-size: 8pt; color: #CC3300; background-color: #FFFFFF; padding: 0px 5px 1px 4px; border-left: none; border-top: solid 1px #A7CCFF; font-weight: bold }                /* MAP TABLE 'AWAITING' [RED] BOLD */

      table.list td.lrp {font-family: 'Arial', sans-serif; font-size: 9pt; font-style: italic; color: #0066CC; padding: 0px 4px 1px 4px; border-left: none; border-top: solid 1px #A7CCFF}      /* MAP TABLE LANDRANGER [LIGHT BLUE] PRINT CODE CELL */
      table.list td.lrq {font-family: 'Arial', sans-serif; font-size: 9pt; font-style: italic; color: #000066; padding: 0px 4px 1px 4px; border-left: none; border-top: solid 1px #A7CCFF}      /* MAP TABLE LANDRANGER [DARK BLUE] PRINT CODE CELL */

      table.list td.img {font-size: 8pt; color: #000000; background-color: #FFFFFF; padding: 1px; border-left: 1px dotted #A7CCFF; border-top: solid 1px #A7CCFF}                 /* MAP TABLE IMAGE CELL */
        table.list td.img img {padding: 0px}
      table.list td.edi {font-size: 8pt; color: #000000; background-color: #FFFFFF; padding: 1px; border-left: none; border-top: solid 1px #A7CCFF}                 /* MAP TABLE EDITION [IMAGE] */

      table.list td.ser {font-size: 11pt; color: #FFFFFF; background-color: #FFFFFF; padding: 0px; border: none; font-weight: bold; font-style: italic}    /* MAP TABLE SERIES HEADER IMAGE CELL */
        table.list td.ser img {background-color: #003399; padding: 3px 0px 5px; border: none}
      table.list td.ftr {font-size: 7pt; color: #003399; background-color: #FFFFFF; padding: 1px 5px; border-top: solid 2px #003399; font-weight: bold; text-align: right}     /* MAP TABLE FOOTER CELL */

   a.ftr:link {color: #003399; text-decoration: none}
   a.ftr:visited {color: #003399; text-decoration: none}
   a.ftr:hover {color: #0066CC; text-decoration: none}

      table.list td.mth {font-size: 9pt; color: #000000; background-color: #FFFFFF; line-height: normal; font-weight: bold; padding: 2px 1px 3px 1px; border-top: solid 1px #003399}       /* MAP TABLE COLUMN HEADERS */
      table.list td.sht {font-size: 9pt; color: #006633; background-color: #F3F7FF; line-height: normal; font-weight: bold; padding: 2px 3px 2px 3px; border-top: solid 2px #003399}      /* MAP TABLE SHEET HEADERS */

   div.mapdtlitm {width: 732px; padding: 0; margin-left: auto; margin-right: auto}

   div.pagemain {width: 732px; padding: 0; margin-left: auto; margin-right: auto}

   div.maphead {border: solid #000066 2px; padding: 5px}
   div.mapheadsht {background-color: #F3F7FF; text-align: center; border: solid #000066 1px; padding: 2px}
   table.maphead {margin: 5px}      /* MAP DETAILS PAGE - EDITION DETAILS TABLE */
      table.maphead td.head {color: #000000; font-size: 8pt; font-weight: bold; vertical-align: middle; text-align: right; padding: 0px 3px}      /* EDITION HEADING */
      table.maphead td.detail {color: #000000; font-size: 8pt; font-weight: normal; vertical-align: bottom; text-align: left; padding: 0px 3px}       /* EDITION DETAIL */

   div.map {border: solid #003399 1px; padding: 6px}
   div.mapdtldtl {text-align: center; margin-top: 12pt}
   div.mapdtldtl2 {text-align: center; margin-top: 12pt}
     div.mapdtldtl2 img {border: 1px solid #003399; vertical-align: top; margin: 2px}
   table.map {border-collapse: collapse}     /* MAP DETAILS PAGE - MAP ITEM */
      table.map td.mapimg {vertical-align: top; text-align: left; padding: 0 7px 0 0}
        table.map td.mapimg img {border: 1px solid #003399}
      table.map td.mapdtl {vertical-align: top; text-align: left; padding: 0; border: 1px solid #003399}

   table.mapdtl {font-size: 8pt; border-collapse: collapse}      /* MAP DETAILS PAGE - MAP DETAILS TABLE */
      table.mapdtl td.head {font-weight: bold; vertical-align: top; text-align: right; padding: 3px 3px 3px 6px}      /* HEADING */
      table.mapdtl td.detail {font-weight: normal; vertical-align: top; text-align: left; padding: 3px 6px 3px 3px}   /* DETAIL */

   td.mapid {font-size: 11pt; background: #F3F7FF; font-weight: bold; vertical-align: top; text-align: left; padding: 4px 6px; border-bottom: solid #003399 1px}     /* MAP ID NUM */

   font.gillsans {font-family: 'Gill Sans MT', 'Gill Sans', 'Arial', sans-serif}

/* STYLE FOR COVERAGE MAPS */

   div.coveragemaps {width: 732px; margin-left: auto; margin-right: auto; text-align: center}
     div.coveragemaps img.tit {margin: 15pt 0 0; padding: 0; border-top: 1px solid #003399; border-left: 1px solid #003399; border-right: 1px solid #003399; display: block}
     div.coveragemaps img.map {margin: 0 0 15pt; padding: 0; border-bottom: 1px solid #003399; border-left: 1px solid #003399; border-right: 1px solid #003399; display: block}


/* STYLE FOR 'LATEST ADDITIONS' PAGES */

   div.latnot {width: 500px; margin: 18pt 0 0; padding: 15pt 0 0; font-size: 9pt; font-weight: normal; color: #000000; border-top: 2px solid #003399; text-align: center; margin-left: auto; margin-right: auto}

   div.latdat {width: 500px; margin: 18pt 0 0; padding: 0; font-size: 10pt; font-weight: bold; color: #009933; border-top: 2px solid #003399; text-align: center; margin-left: auto; margin-right: auto}
     div.latdat span {padding: 4pt 0 5pt; margin: 0 0 2px 0; border-bottom: 1px solid #99B7FF; background-color: #F3F7FF; display: block}
       div.latdat a:link {color: #003399; text-decoration: none}
       div.latdat a:visited {color: #003399; text-decoration: none}
       div.latdat a:hover {color: #006633; text-decoration: none}

   div.latpag {margin: 0; padding: 5pt 0 0 12pt; font-size: 9pt; font-weight: bold; color: #003399; text-align: left }
     div.latpag span {margin: 0 0 2px 0; padding: 0; background-color: #FFFFFF; display: block; border: none}

   div.latsersgl {margin: 0; padding: 2px 11pt 0 11pt; font-size: 8pt; font-weight: bold; color: #003399; background: url('http://www.fieldenmaps.info/latestsersgl.gif') no-repeat}
     div.latsersgl span {margin: 0 0 2px 0; padding: 0; background-color: #FFFFFF; display: block; border: none}
   div.latshtsgl {margin: 0; padding: 1pt 11pt 2pt 11pt; font-size: 8pt; line-height: 9pt; font-weight: normal; color: #000000; background: url('http://www.fieldenmaps.info/latestshtsgl.gif') no-repeat}

   div.latsermlt {margin: 0; padding: 2px 11pt 0 11pt; font-size: 8pt; font-weight: bold; color: #003399; background: url('http://www.fieldenmaps.info/latestsermlt.gif') no-repeat}
     div.latsermlt span {margin: 0 0 2px 0; padding: 0; background-color: #FFFFFF; display: block; border: none}
   div.latshtmlt {margin: 0; padding: 1pt 11pt 2pt 11pt; font-size: 8pt; line-height: 9pt; font-weight: normal; color: #000000; background: url('http://www.fieldenmaps.info/latestshtmlt.gif') no-repeat}