/*----------------------------------------------------------
#  _          _                                    _
# | |_ ___ __| |_ ___ __ ___ _ __  _ __  __ _ _ _ (_)___ ___  __ ______
# |  _/ -_) _| ' \___/ _/ _ \ '  \| '_ \/ _` | ' \| / -_|_-<_/ _(_-<_-<
#  \__\___\__|_||_|  \__\___/_|_|_| .__/\__,_|_||_|_\___/__(_)__/__/__/
#                                 |_|
#
#--------------------------------------------------------
# File      : tech-companies.css
# Author    : Richard Lewis
# Project   : /mnt/webbeastie/proj/tech-companies/src/css/
# Syntax    : css
# Date      : Mon 14 Dec 2009
# Copyright : Richard Lewis 2009
#--------------------------------------------------------
# tech-companies.css -
----------------------------------------------------------*/

body, h1, h2, h3, ,h4, h5, h6, p, li, dt, dd {
    font-family :
        "DejaVu Sans",
        "Bitstream Vera Sans",
        "Helvetica",
        "Arial",
        sans-serif;
}

body, p, li, dt, dd {
    line-height    : 1.6em;
    letter-spacing : 0.14em;
}

img {
    border : 0;
}

body {
    color            : #f7f7f7;
    margin           : 0px 0px 0px 0px;
    padding          : 0px 0px 0px 0px;
    background       :
        url(/img/tech-companies-background.png)
        repeat-x top left;
    font-size        : 11px;
    text-align       : center;
    background-color : #000000;
}

table.parchment {
    color            : #001224;
    width            : 95%;
    margin           : 32px auto 32px auto;
    padding          :  0px  0px  0px  0px;
    min-width        : 900px;
    text-align       : center;
    background-color : #f7f7f7;
}

table.parchment td.edge_left {
    width      : 48px;
    margin     : 0px 0px 0px 0px;
    padding    : 0px 0px 0px 0px;
    background :
        url(/img/edge-left.png)
        repeat-y top left;
}

table.parchment td.information {
    margin     : 0px  0px  0px 0px;
    padding    : 24px 0px 24px 0px;
    text-align : center;
}

table.parchment td.edge_right {
    width      : 48px;
    margin     : 0px 0px 0px 0px;
    padding    : 0px 0px 0px 0px;
    background :
        url(/img/edge-right.png)
        repeat-y top right;
}

h1 {
    margin         : 0px auto 8px auto;
    padding        : 0px  0px 0px  0px;
    font-size      : 24px;
    font-weight    : normal;
    line-height    : 1em;
    letter-spacing : 0.18em;
}

p.strapline,
body#tech_companies p.strapline {
    width          : auto;
    margin         : 0px auto 0px auto;
    padding        : 0px  0px 0px  0px;
    font-size      : 10px;
    text-align     : center;
    line-height    : 1.6em;
    letter-spacing : 0.18em;
}

a,
a:link,
a:visited,
a:link:visited {
    color           : #002c03;
    text-decoration : none;
}

a:hover,
a:link:hover,
a:visited:hover,
a:link:visited:hover {
    color : #007007;
}

table.azimuth {
    width   : 100%;
    margin  : 0px 0px 16px 0px;
    padding : 0px 0px  0px 0px;
}

table.azimuth td {
    vertical-align : top;
}

table.azimuth td.emblem {
    width      : 90px;
    text-align : left;
}

table.azimuth td.epigraph {
    width      : auto;
    text-align : center;
}

table.azimuth td.partner {
    width      : 90px;
    text-align : right;
}

ul.navigation_main {
    margin          : 0px 0px 20px 0px;
    padding         : 0px 0px  0px 0px;
    list-style-type : none;
}

ul.navigation_main li {
    margin      : 0px 0px 0px 0px;
    padding     : 3px 0px 3px 0px;
    display     : inline;
    line-height : 1.8em;
}

ul.navigation_main li a {
    padding          : 3px 16px 3px 16px;
    background       :
        url(/img/tech-companies-navigation-button.png)
        repeat-x bottom left;
    border-left      : 1px solid #4b704d;
    border-bottom    : 1px solid #4b704d;
    background-color : #eff7ef;
}

ul.navigation_main li a.last {
    border-right : 1px solid #4b704d;
}

div.hr hr {
    display : none;
}

div.hr {
    width      : 77%;
    margin     : 32px auto 32px auto;
    border-top : 1px solid #d0f2d0;
}

body#tech_companies p {
    width      : 700px;
    margin     : 0px auto 32px auto;
    text-align : justify;
}

p {
    width      : auto;
    margin     : 0px auto 32px auto;
    text-align : justify;
}

h2 {
    margin         : 48px auto 32px auto;
    padding        : 0px   0px  0px  0px;
    font-size      : 20px;
    text-align     : center;
    font-weight    : normal;
    line-height    : 1em;
    letter-spacing : 0.18em;
}

b,
strong {
    color       : #042f5d;
    font-weight : normal;
}

i,
em {
    color      : #182634;
    font-style : normal;
}

dfn {
    color       : #042f5d;
    font-style  : normal;
    font-weight : normal;
}

body#tech_companies h3 {
    width : 700px;
}

h3 {
    margin         : 0px auto 24px auto;
    padding        : 0px  0px  0px  0px;
    font-size      : 18px;
    text-align     : left;
    font-weight    : normal;
    line-height    : 1.4em;
    letter-spacing : 0.18em;
}

body#tech_companies h6 {
    width : 700px;
}

h6 {
    margin         : 0px auto 16px auto;
    padding        : 0px  0px  0px  0px;
    font-size      : 11px;
    text-align     : left;
    font-weight    : normal;
    line-height    : 1em;
    letter-spacing : 0.18em;
}

body#tech_companies dl {
    width : 700px;
}

dl {
    margin     : 0px auto 32px auto;
    text-align : left;
}

dt {
    margin : 0px 0px 4px 0px;
}

dd {
    margin : 0px 0px 12px 24px;
}

dd p {
    width : 676px;
}

p.classic_navigation,
body#tech_companies p.classic_navigation {
    color          : #d0f2d0;
    text-align     : center;
    line-height    : 2.50em;
    text-align     : center;
    letter-spacing : 0.25em;
}

p.copyright,
body#tech_companies p.copyright {
    width            : 77%;
    color            : #f7f7f7;
    text-align       : center;
    line-height      : 1.80em;
    letter-spacing   : 0.25em;
    background-color : #002c03;
}

h3.promote {
    font-size  : 14px;
    text-align : center;
}

table.tech_company_fields {
    width         : 700px;
    margin        : 0px auto 32px auto;
    border-right  : 1px solid #d7d7d7;
    border-bottom : 1px solid #d7d7d7;
}

table.tech_company_fields caption {
    margin : 0px auto 12px auto;
}

table.tech_company_fields td {
    padding        : 6px 6px 6px 6px;
    font-size      : 11px;
    text-align     : center;
    border-top     : 1px solid #d7d7d7;
    border-left    : 1px solid #d7d7d7;
    vertical-align : middle;
}

table.tech_company_fields td:hover {
    background-color : #e7e7e7;
}

p.promote,
body#tech_companies p.promote {
    text-align : center;
}

p.copyright a:link,
p.copyright a:link:visited,
p.copyright a:link:hover,
p.copyright a:link:visited:hover {
    color : #f7f7f7;
}

p.architect,
body#tech_companies p.architect {
    text-align : center;
}

p.associates,
body#tech_companies p.associates {
    text-align : center;
}

table.listing {
    width   : 100%;
    margin  : 0px 0px 32px 0px;
    padding : 0px 0px 0px 0px;
}

table.listing caption {
    width  : 100%;
    margin : 0px auto 16px auto;
}

table.listing td,
table.listing th {
    vertical-align : top;
}

table.listing th.pages {
    text-align  : center;
}

table.listing th.pages a {
    border      : 1px solid #4b704d;
    padding     : 3px 5px 3px 6px;
    background  :
        url(/img/tech-companies-navigation-button.png)
        repeat-x bottom left;
    font-weight : normal;
}

table.listing td.logo {
    width   : 64px;
    padding : 24px 0px 0px 0px;
}

table.listing td.logo img {
    margin : 0px 0px 6px 0px;
}

table.listing td.tech_company {
    padding : 24px 0px 0px 16px;
}

table.listing td.tech_company p {
    margin      : 0px 0px 8px 0px;
    line-height : 1.8em;
}

acronym {
    border : 0px;
}

table.information {
    width  : 100%;
    margin : 0px 0px 0px 0px;
    border : 0px;
}

table.information td {
    vertical-align : top;
}

table.information td.nav_side {
    width     : 172px;
    margin    : 0px 0px 0px 0px;
    padding   : 0px 0px 0px 0px;
    font-size : 10px;
}

table.information td.blank_alpha {
    width   : auto;
    margin  : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
}

table.information td.info {
    width   : 500px;
    margin  : 0px  0px 0px  0px;
    padding : 0px  0px 0px  0px;
    border  : 0;
}

table.information td.blank_beta {
    width   : auto;
    margin  : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
}

table.information td.bookbar {
    width   : 140px;
    margin  : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
}

h5 {
    color            : #ffffff;
    margin           : 0px 0px 12px 0px;
    padding          : 2px 4px  2px 4px;
    font-size        : 10px;
    text-align       : center;
    font-weight      : normal;
    border-left      : 3px solid #000000;
    border-right     : 3px solid #000000;
    background-color : #002c03;
}

h5 a:link,
h5 a:link:visited {
    color : #ffffff;
}

h5 a:link:hover,
h5 a:link:visited:hover {
    color : #c40500;
}

ul.nav_side {
    margin          : 0px 0px 24px 0px;
    padding         : 0px 0px  0px 0px;
    text-align      : left;
    list-style-type : none;
}

ul.nav_side li {
    padding      : 2px 4px 2px 4px;
    text-align   : center;
    background   :
        url(/img/tech-companies-navigation-button.png)
        repeat-x bottom left;
    border-top   : 1px solid #4b704d;
    border-left  : 1px solid #4b704d;
    border-right : 1px solid #4b704d;
}

ul.nav_side li.last {
    border-bottom : 1px solid #4b704d;
}

div.book_column {
    font-size  : 10px;
    text-align : center;
}

p.book_column {
    margin     : 6px 0px 0px 0px;
    text-align : center;
}
/*--------------------------------------------------------*/
