@charset "utf-8";
/* CSS Document */
body {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-nav-parent.gif) #fff repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    margin: 0;
}
/* ===== Structure ===================================================================== */
#wrapper-home,
#wrapper {
    margin: 0 auto;
    width: 960px;
}
#top {
    height: 30px;
    margin: 0 10px;
}
#masthead {
    clear: both;
    height: 83px;
    margin: 0 10px;
}
#logo {
    float: left;
}
.content-wrap-home {
    clear: both;
    margin: 20px 10px 0 10px;
    padding: 0 0 10px 0;
    width: 940px;
}
.content-wrap-sub {
    clear: both;
    margin: 0 10px;
    padding: 10px 0 30px 0;
    width: 940px;
}
.content-wrap-sub #content {
    float: left;
    margin: 0;
    width: 720px;
}
.nav-col {
    clear: both;
    float: left;
    margin: 0 40px 0 0;
    width: 180px;
}
.main-col {
    clear: both;
    float: left;
    width: 500px;
}
.main-col .gutter {
    clear: both;
    width: 470px;
}
.promo-col {
    float: left;
    width: 220px;
}

#footer {
    clear: both;
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-footer.gif) no-repeat;
    padding: 3px 10px;
}
/* ===== Global styles ================================================================= */

/* ===== Flash Movies & Image Banners ================================================== */
#flash-banner-home {
    clear: both;
    margin: 0 0 20px 0;
}
#flash-movie-sml {
    float: left;
    width: 242px;
    margin: 0 20px 20px 0;
}
#flash-movie {
    margin: 0 0 20px 0;
}
#flash-movie-working {
    float: left;
    margin: 0 0 20px 0;
    width: 240px;
}
.movie-text-working {
    float: left;
    margin: 0 0 20px 0;
    width: 230px;
}
#flash-banner,
.img-banner {
    margin: 0 0 25px 0;
}
.article-banner {
    padding: 0 0 10px 0;
}
/* ===== Images ======================================================================== */
img {
    border: 0;
}
img.rss {
    margin: 0 0 0 10px;
    vertical-align: middle;
}
.pic-left {
    float: left;
    width: 260px;
    margin: 0 0 20px 0;
}
.align-bot {
    vertical-align: bottom;
}
/* ===== Content styles ================================================================ */
.share-price .price {
    color: #ad8e46;
    font-size: 1.2em;
    font-weight: bold;
}
.share-price .diff,
p.share-time {
    color: #999;
    font-size: .7em;
}
h1 {
    clear: both;
    color: #ad8e46;
    font-family: "Times New Roman", Times, serif;
    font-size: 2.3em;
    font-weight: normal;
    line-height: 1em;
    margin: 0 0 .35em 0;
}

.home-col1 h1 {
    color: #666666;
    font-size: 2em;
    font-weight: normal;
    line-height: 1.1em;
    margin: 0 0 .4em 0;
}

h2 {
    color: #333;
    font-size: 1.35em;
    font-weight: normal;
    margin: 0 0 .7em 0;
}
h2.search-result {
    display: inline;
    color: #333;
    font-family: "Times New Roman", Times, serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1em;
    margin: 0 0 .5em 0;
}
h2.article {
    color: #333;
    font-size: 1.3em;
    font-weight: normal;
    margin: 0 0 .5em 0;
}
h2.search-result strong {
    color: #B5985A;
}
.text-layer h2.banner-text {
    color: #333;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1.25em;
    padding: 18px;
}
.home-promo-row .promo-rect h2 {
    color: #ad8e46;
    font-family: "Times New Roman", Times, serif;
    font-size: 1.1em;
    margin: 0;
}
h3 {
    color: #333;
    font-size: .95em;
    font-weight: normal;
    margin: 0 0 .7em 0;
}
/*
h3.sector {
    color: #333;
    font-size: .85em;
    font-weight: normal;
    margin: 0 0 8px 0;
}
*/
.promo-big h3 {
    color: #ad8e46;
    font-family: "Times New Roman", Times, serif;
    font-size: .95em;
    font-weight: normal;
    margin: 0;
}
.home-promo-row .promo-big h3 {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bullet-arrow-promo.gif) 0px 5px no-repeat;
    color: #ad8e46;
    font-size: .95em;
    font-weight: normal;
    padding: 0 0 0 12px;
}
.signpost h3 {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bullet-arrow-promo.gif) 8px 5px no-repeat;
    color: #ad8e46;
    font-family: "Times New Roman", Times, serif;
    font-size: .95em;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 20px;
}
.promo-col .promo-big h3,
.promo-col .signpost h3 {
    font-family: "Times New Roman", Times, serif;
    font-weight: normal;
}
.promo-col .promo-wide h3 {
    background: none;
    margin: 0;
}
h4 {
    color: #333;
    font-size: .75em;
    font-weight: bold;
    margin: 0 0 .7em 0;
}
.promo-big h4,
.signpost h4 {
    font-weight: normal;
    margin: 0;
}
.home-promo-row .promo-rect h4 {
    font-weight: normal;
}
.home-promo-row .promo-big h4 {
    font-weight: bold;
    margin: 0 0 .2em 0;
}
.home-promo-row .promo-big h4.date {
    margin: 0;
}
p {
    font-size: .75em;
    margin: 0 0 .7em 0;
}
.content-wrap-sub .main-col p {
    margin: 0 0 1em 0;
}
p.lead {
    color: #666;
    font-size: 1.5em;
    font-weight: normal;
    margin: 0 0 .7em 0;
}
p.bot-link {
    position: absolute;
    margin: -1.2em 0 .7em 0;
}
.home-promo-row p, .home-promo-row ul {
    color: #666;
}
.home-promo-row p.bot-link {
    position: absolute;
    margin: -2.3em 0 .7em 15px;
}
.home-promo-row p.bot-link2 {
    position: absolute;
    margin: -3.55em 0 .7em 15px;
}
p.comment-author {
    color: #333;
    font-weight: bold;
}
.content-wrap-sub .main-col p.caption {
    font-weight: bold;
    margin: 5px 0 0 0;
}
blockquote.comment-quote {
    font-size: .75em;
    margin: 0;
}
.promo-col p.terms {
    color: #666;
}
p.back-top {
    float: right;
    font-size: .7em;
}
p.back-top2 {
    font-size: .7em;
    padding: 0 0 2em 0;
}
.back-top-r {
    float: right;
    font-size: .7em;
}
.back-top-r a {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bullet-arrow-up.gif) right 2px no-repeat;
    padding: 0 15px 0 0;
}
/* ===== Separator styles ================================================================= */
p.sep-bot {
    border-bottom: 1px dotted #ababab;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.hr-sep {
    clear: both;
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-hr-sep.gif) 0px 5px no-repeat;
    margin: 0 0 20px 0;
    height: 15px;
}
.bg-sep {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-hr-sep.gif) no-repeat;
    padding: 30px 0 0 0;
}
.hr-dots {
    clear: both;
    margin: 20px 0 20px 0;
    border-top: 1px dotted #ababab;
    height: 10px;
}
.hr-dots2 {
    clear: both;
    margin: 11px 0 0 0;
    border-top: 1px dotted #ababab;
    height: 11px;
}
/* ===== Lists ========================================================================= */
#content ol {
    font-size: .75em;
    margin: 0 0 .7em 25px;
    padding: 0;
}
#content ol li {
}
#content ol li ul,
#content ol li ol {
font-size: 100%;
}
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.main-col ul {
    list-style: disc;
    font-size: .75em;
    margin: 0 0 .7em 18px;
}
.main-col ul li {
/*
    line-height: 1.3em;
*/
}
/* Quick Links */
ul.quick-links {
    font-size: 100%;
    list-style: none;
    margin: 0;
    padding: 0 0 20px 0;
}
ul.quick-links li {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bullet-leftnav-arrow.gif) -7px 4px no-repeat;
    color: #333;
    font-size: .95em;
    font-weight: normal;
    padding: 0 0 5px 15px;
}
/* list of Links */
ul.links {
    list-style: none;
    padding: 0;
    margin: 0 0 .7em 0;
}
ul.links li {
    font-size: .75em;
    line-height: 1.4em;
}
/* Home pic list */
.content-wrap-home ul.pic-list {
    float: left;
    margin: 0 0 10px 0;
}
.content-wrap-home ul.pic-list li {
    clear: both;
}
.content-wrap-home ul.pic-list li .pic {
    float: left;
    padding: 10px 0 0 0;
    width: 85px;
}
.content-wrap-home ul.pic-list li .text {
    float: left;
    border-top: 1px dotted #cacaca;
    padding: 9px 0 0 0;
}
.content-wrap-home ul.pic-list li.first .pic,
.content-wrap-home ul.pic-list li.first .text {
    border: 0;
    padding: 0;
}
.content-wrap-home .home-col2 ul.pic-list li .text {
    width: 170px;
}
/* Home Latest News list */
ul.latest-news {
    margin: 0 0 10px 0;
}
ul.latest-news li {
    clear: both;
    border-top: 1px dotted #cacaca;
    padding: 10px 0;
}
ul.latest-news li.first {
    border: 0;
    padding: 0 0 10px 0;
}
ul.latest-news li .pic {
    float: left;
    padding: 0 0 10px 0;
    width: 85px;
}
ul.latest-news li .text {
    float: left;
    padding: 0 0 10px 0;
    width: 170px;
}
ul.latest-news li h4 {
    font-size: .75em;
    font-weight: bold;
    margin: 0;
}
ul.latest-news li p {
    font-size: .75em;
    margin: 0;
}
/* Social Network links list */
ul.social {
    list-style: none;
    padding: 0;
    margin: -1.5em 0 0 680px;
}
ul.social li {
    float: left;
    font-size: .75em;
    margin: 0 0 0 5px;
}
ul.social li.first {
    margin: 0;
}
ul.social li img {
    margin: 0 2px 0 0;
}
ul.social2 {
    list-style: none;
    margin: 0;
    padding: 4px 0 20px 0;
    height: 60px;
}
ul.social2 li {
    float: left;
    font-size: .75em;
    margin: 0 15px 0 0;
}

/* Case studies list */
ul.case-studies {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.case-studies li {
    clear: both;
    border-top: 1px dotted #cacaca;
    padding: 10px 0;
}
ul.case-studies li.first {
    border: 0;
    padding: 0 0 10px 0;
}
ul.case-studies li h4 {
    font-size: .75em;
    font-weight: bold;
    margin: 0 0 .5em 0;
}
ul.case-studies li p {
    font-size: .75em;
    margin: 0 0 .5em 0;
}
/* pic image list */
.content-wrap-sub ul.team-list,
.content-wrap-sub ul.pic-list {
    list-style: none;
    font-size: 100%;
    margin: 0;
    padding: 0;
}
.content-wrap-sub ul.team-list li,
.content-wrap-sub ul.pic-list li {
    clear: both;
    float: left;
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-hr-sep.gif) left top no-repeat;
    padding: 25px 0 5px 0;
    width: 470px;
}
.content-wrap-sub ul.pic-list li .pic {
    float: left;
    width: 140px;
    min-height: 105px;
    margin: 0 0 10px 0;
}
.content-wrap-sub ul.pic-list li .text {
    float: left;
    width: 330px;
}
.content-wrap-sub ul.team-list li .pic {
    float: left;
    width: 130px;
    min-height: 115px;
    margin: 0 0 10px 0;
}
.content-wrap-sub ul.team-list li .text {
    float: left;
    width: 340px;
}
.content-wrap-sub ul.team-list li .text h3.name {
    font-weight: bold;
    margin: 0;
}
.content-wrap-sub ul.team-list li .text p {
    color: #666;
}
.content-wrap-sub ul.team-list li .text p.position {
}
.content-wrap-sub ul.sep-dots {
    list-style: none;
    font-size: 100%;
    margin: 0;
    padding: 0;
}
.content-wrap-sub ul.sep-dots li {
    float: none;
    background-image: none;
    border-top: 1px dotted #b5b5b5;
    padding: 20px 0 10px 0;
    width: auto;
}
.content-wrap-sub ul.sep-dots li.first {
    border: 0;
    padding: 0 0 10px 0;
}
.content-wrap-sub ul.sep-dots li h4 {
    margin: 0;
}
/* Newsroom ========== */
.content-wrap-sub ul.newslead {
    font-size: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
.content-wrap-sub ul.newslead li {
    clear: both;
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-hr-sep.gif) left top no-repeat;
    padding: 30px 0 0 0;
    width: 470px;
}
.content-wrap-sub ul.newslead li .pic {
    float: left;
    width: 150px;
    margin: 0 0 10px 0;
}
.content-wrap-sub ul.newslead li .text {
    float: left;
    width: 320px;
}
.content-wrap-sub ul.newslead li.first {
    background-image: none;
    padding: 20px 0 0 0;
}
.content-wrap-sub ul.newslead li.first .pic {
    width: 250px;
    margin: 0 0 10px 0;
}
.content-wrap-sub ul.newslead li.first .text {
    width: 220px;
}
.content-wrap-sub ul.newslead li h2 {
    color: #333;
    font-size: 1.15em;
    font-weight: normal;
    line-height: 1.1em;
    margin: 0 0 .4em 0;
}
.content-wrap-sub ul.newslead li h3 {
    color: #666;
    font-size: .85em;
    font-weight: normal;
    margin: 0 0 .2em 0;
}
.content-wrap-sub ul.newslead li p {
    color: #666;
    margin: 0;
}
.content-wrap-sub ul.newslead li p.date {
    color: #333;
    font-weight: bold;
    margin: 0;
}
.content-wrap-sub ul.newslead li p.link {
    margin: 0 0 .7em 0;
}
.content-wrap-sub ul.newslead li.first h2 {
    color: #333;
    font-size: 1.35em;
    font-weight: normal;
    margin: 0 0 .4em 0;
}
/* More News */
.content-wrap-sub .morenews {
    clear: both;
    padding: 20px 0 0 0;
}
.content-wrap-sub .morenews p.arcive-news {
    clear: both;
    font-weight: bold;
    text-align: right;
}
.content-wrap-sub .morenews h3 {
    color: #333;
    font-size: .95em;
    font-weight: bold;
    margin: 0;
}
.content-wrap-sub ul.morenews-list {
    float: left;
    border-top: 1px dotted #ccc;
    font-size: 100%;
    list-style: none;
    padding: 0;
    margin: 0 0 18px 0;
}
.content-wrap-sub ul.morenews-list li {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bullet-sq-org.gif) 0px 14px no-repeat;
    border-bottom: 1px dotted #ccc;
    padding: 10px 0 10px 20px;
}
.content-wrap-sub ul.morenews-list li h4 {
    color: #666;
    font-size: .75em;
    font-weight: normal;
    margin: 0;
}
.content-wrap-sub ul.morenews-list li h4 a {
    color: #666;
}
.content-wrap-sub ul.morenews-list li p {
    color: #333;
    margin: 0;
}
/* Image Library ========== */
.pic-lib {
    clear: both;
}
.pic-lib h2 {
    color: #333;
    line-height: 1em;
    margin: 0 0 .4em 0;
}
ul.pic-lib-list {
    font-size: 100%;
    list-style: none;
    margin: 30px 0 0 0;
    padding: 0;
}
ul.pic-lib-list li {
    float: left;
    margin: 0 0 0 30px;
    padding: 0 0 15px 0;
    width: 220px;
}
ul.pic-lib-list li.first {
    clear: both;
    margin: 0;
}
ul.pic-lib-list li .details {
    font-size: .75em;
    margin: 0;
}
.pagination {
    clear: both;
    text-align: center;
    padding: 10px 0 0 0;
}
.pagination ul {
    font-size: 100%;
    list-style: none;
    margin: 0;
    padding: 0 0 10px 0;
    text-align: center;
}
.pagination ul li {
    display: inline;
    border: 1px solid #ddd;
    font-size: .7em;
    line-height: 17px;
    margin: 0 1px 0 0;
}
.content-wrap-sub #content .pagination ul li a {
    padding: 0 6px;
}
.pagination p.page-count {
    font-weight: bold;
}
.pagination ul li.current {
    font-weight: bold;
}
/* Career list */
ul.career-list {
}
ul.career-list li {
    border-top: 1px dotted #b5b5b5;
    padding: 20px 0 10px 0;
}
ul.career-list h4.position,
ul.career-list h4.location {
    margin: 0;
}
/* FAQ ========== */
/* accordion */
#faq_container {
    font-size: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
.faq_toggle,
.faq_toggle_active {
    clear: both;
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-hr-sep.gif) left top no-repeat;
    cursor: pointer;
    padding: 20px 0 11px 0;
    width: 470px;
}
.faq_toggle h2 {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-faq-open.gif) no-repeat;
    font-size: 1em;
    margin: 0;
    padding: 0 30px 4px 30px;
}
.faq_toggle_active h2 {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-faq-close.gif) no-repeat;
    font-size: 1em;
    margin: 0;
    padding: 0 30px 4px 30px;
}
.faq_content {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-faq-a.gif) 0px 20px no-repeat;
    border-top: 1px dotted #ddd;
    padding: 20px 0 20px 30px;
    overflow: hidden;
}
.faq_content h3 {
    font-size: .85em;
}
#faq_container ul li {
    background-image: none;
    width: auto;
    padding: 0;
}
/* History ========== */
/* accordion */
#history_container {
    font-size: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
.history_toggle,
.history_toggle_active {
    clear: both;
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-hr-sep.gif) left top no-repeat;
    padding: 20px 0 15px 0;
    width: 470px;
    cursor: pointer;
}
.history_toggle h2 {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-accordion-open.gif) right 5px no-repeat;
    font-size: 1em;
    margin: 0;
    padding: 0 30px 0 0;
}
.history_toggle_active h2 {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-accordion-close.gif) right 5px no-repeat;
    font-size: 1em;
    margin: 0;
    padding: 0 30px 0 0;
}
#history_container ul.history_content {
    border-top: 1px dotted #ddd;
    list-style: none;
    font-size: 100%;
    margin: 0;
    padding: 25px 0 0 0;
    overflow: hidden;
}
#history_container ul.history_content li {
    clear: both;
    float: left;
    background-image: none;
    margin: 0;
    padding: 0 0 20px 0;
    width: 470px;
}
#history_container ul.history_content li h3.date {
    float: left;
    border-right: 1px solid #B5985A;
    color: #B5985A;
    font-family: "Times New Roman", Times, serif;
    font-size: 2.2em;
    font-weight: normal;
    line-height: 1em;
    margin: 0;
    width: 85px;
}
#history_container ul.history_content li .text {
    float: left;
    margin: 0 0 0 15px;
    width: 360px;
}
#history_container ul.history_content li .text p {
    margin: 0;
}
/* Country promo accordian ========== */
#country_container {
    width: 214px;
}
.country_toggle,
.country_toggle_active {
    clear: both;
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-country-accordian.gif) repeat-x;
    height: 33px;
    cursor: pointer;
}
.country_toggle h4,
.country_toggle_active h4 {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bullet-triangle.gif) 2px 12px no-repeat;
    font-size: .75em;
    font-weight: bold;
    line-height: 33px;
    margin: 0;
    padding: 0 0 0 13px;
}
ul.country_content {
    margin: 10px 0 10px 12px;
    padding: 0;
    overflow: hidden;
    width: 202px;
}
ul.country_content li {
    font-size: .7em;
    line-height: 1.15em;
}
ul.country_content li a {
    font-weight: normal;
    font-size:0.7em;
}
/* ===== Promos ======================================================================== */
.text-layer {
    position: absolute;
    z-index: 10;
}
.promo-big .text-layer {width: 200px;}
.home-promo-row .text-layer,
.home-promo-row .promo-big .text-layer {width: 140px;}
.promo-big {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-promo-corner.gif) left top no-repeat;
    background-repeat: no-repeat;
    min-height: 150px;
    padding: 15px 0 20px 20px;
}
.promo-pic {
    margin: 10px 0;
}
ul.case-studies li .promo-pic {
    margin: 0 0 10px 0;
}
/* Home promos ========== */
.home-promo-row {
    clear: both;
    float: left;
    padding: 0 0 15px 0;
    width: 940px;
}
.home-promo-row .promo-rect {
    float: left;
    margin: 0 0 0 8px;
    width: 308px;
    height: 158px;
}
.home-promo-row .blank {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-promo-rect-shad.gif) no-repeat;
}
.home-promo-row .text-pad {
    padding: 12px 15px;    
}
.home-promo-row .promo-news {
}
.home-promo-row .promo-news h4 {
    font-weight: bold;
    margin: 0 0 .4em 0;
}
.home-promo-row .wide-layer {
    width: 170px;
}
.home-promo-row .wide-layer2 {
    width: 220px;
}
.home-promo-row ul.links {
    margin: 0;
}
.home-promo-row ul.links li {
    line-height: 1.2em;
}
.home-promo-row .promo-rect .text-layer {
    margin: 12px 0 0 15px;
}
.home-promo-row .promo-big {
    padding: 15px 0 0 20px;
}
.home-promo-row .first {
    margin: 0;
}
.home-promo-row .home-col1 {
    float: left;
    width: 306px;
}
.home-promo-row .home-col2,
.home-promo-row .home-col3 {
    float: left;
    margin: 0 0 0 11px;
    width: 306px;
}
.home-promo-row .promo-min-content {
    height: 6em;
}
.home-promo-row .country-select .promo-min-content {
    padding: 0 10px 0 0;
}
.home-promo-row .country-select {
    clear: both;
    padding: 20px 0 0 0;
}
.home-promo-row .map {
    float: left;
    margin: 0 0 0 10px;
    width: 140px;
}
.home-promo-row .promo-pic {
    margin: 0;
}
.home-promo-row .promo-pic-flright {
    float: right;
    margin: 0 0 0 10px;
}
/*
.home-col1 .text-layer h2 {
    color: #333;
    font-size: 1em;
    margin: 0 0 .7em 0;
}
*/
/* Promos ========== */
.promo-col .promo-big {
    padding: 6px 0 10px 6px;
}
.promo-col .promo-wide {
    padding: 6px 0 20px 6px;
}
.promo-col .no-head {
    padding: 15px 0 10px 20px;
}
.promo-col .promo-wide .promo-pic {
    margin: 0 0 10px 0;
}
.promo-col .promo-wide .promo-pic-nomargin {
    margin: 0;
}
.promo-col .promo-pic-flright {
    float: right;
}
blockquote.big-mark {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-quotemark-big.gif) no-repeat;
    font-size: 1.1em;
    margin: 0;
    padding: 35px 0 0 0;
}
blockquote.big-mark .quote-close {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-quotemark-big-close.gif) left bottom no-repeat;
    padding: 0 0 35px 0;
}
.promo-col .promo-big p.comment-author {
    color: #666;
    font-weight: normal;
    line-height: 1.4em;
    margin: 20px 0 0 0;
}
.promo-comments {
    margin: 30px 0 0 0;
}
.promo-comments h4 {
    font-weight: bold;
    margin: 0 0 .5em 0;
}
/* Signpost promos ========== */
.sign-row {
    clear: both;
}
.signpost {
    float: left;
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-promo-corner.gif) left top no-repeat;
    min-height: 150px;
    margin: 0 0 0 30px;
    width: 220px;
}
.promo-col .signpost {
    float: none;
    margin: 0;
    width: auto;
}
.first-sign {
    clear: both !important;
    float: left;
    margin: 0;
}
.padding {
    padding: 15px 0 20px 6px;
}
.signpost .sign-pic {
    margin: 0 0 12px 0;
}
.signpost .sign-pic-contact {
    margin: 10px 0 15px 0;
    height: 121px;
}
.signpost .sign-pic-sector {
    margin: 10px 0 15px 0;
    height: 105px;
}
.promo-col .header {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-promo-header.gif) left bottom no-repeat;
    padding: 8px 0 5px 14px;
}
.promo-col .content-pad {
    padding: 5px 0 0 14px;
}
.promo-col .promo-wide .content-pad {
    padding: 0;
}
.signpost .header {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-promo-header.gif) left bottom no-repeat;
    margin: 0 0 0 6px;
    padding: 15px 0 5px 0;
}
.signpost .content-pad {
    padding: 0 0 20px 6px;
}

/* ===== Navigation ==================================================================== */
ul#global-nav {
    float: left;
    padding: 4px 0 0 0;
}
ul#global-nav li {
    display: inline;
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bullet-chevron-rev.gif) 0px 4px no-repeat;
    font-size: .65em;
    line-height: 18px;
    padding: 0 0 0 10px;
}
ul li#skip {
    display: none;
}
ul#news {
    display: inline;
}
ul#news li {
    float: right;
    border-left: 1px solid #ccc;
    font-size: .65em;
    line-height: 18px;
    margin: 4px 0 0 0;
    padding: 0 0 0 8px;
}
ul#news li.first {
    border: 0;
    padding: 0 8px 0 0;
}
ul#news li.alerts {
    padding: 0 8px;
}
ul#tools {
    float: right;
    padding: 49px 0 0 0;
}
ul#tools li {
    display: inline;
}
ul#tools ul.text-tool {
    display: inline;
}
ul#tools ul.text-tool li {
    display: inline;
}
ul#breadcrumb {
    clear: both;
    height: 38px;
    padding: 0 10px;
}
ul#breadcrumb li {
    float: left;
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bullet-arrow-crumb.gif) 0 13px no-repeat;
    font-size: .65em;
    font-weight: bold;
    padding: 10px 7px 0 10px;
}
ul#breadcrumb li.current {
    font-weight: normal;
}
#footer ul {
    height: 28px;
    padding: 9px 5px 0 5px;
}
#footer ul li {
    float: left;
    border-left: 1px solid #666;
    color: #666;
    font-size: .65em;
    line-height: 1em;
    padding: 0 5px 0 5px;
}
#footer ul li.first {
    border: 0;
}
/* Tabs ========== */
.tabs {
    float: left;
    margin: 0 0 30px 0;
    width: 470px;
}
ul.tabs-reports {
    float: left;
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-hr-tabs.gif) left bottom no-repeat;
    list-style: none;
    width: 720px;
    margin: 0 0 10px 0;
    padding: 0 0 3px 0;
}
ul.tabs-pic-lib {
    clear: both;
    font-size: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 470px;
}
ul.tabs-reports li,
ul.tabs-pic-lib li {
    float: left;
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-tabs-pic-lib.gif) no-repeat;
    font-size: .75em;
    width: 117px;
    list-style: none;
}
ul.tabs-reports li a,
ul.tabs-pic-lib li a {
    display: block;
    margin: 5px 5px 0 5px;
    padding: 5px 0 5px 4px;
}
ul.tabs-reports li.current a,
ul.tabs-pic-lib li.current a {
    font-weight: bold;
}
/* Our Team Directors Tabs */
ul#tabs-dir {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-tabs-team.gif) no-repeat;
    list-style: none;
    height: 50px;
}
ul#tabs-dir li {
    float: left;
    font-size: .75em;
    padding: 8px 0 0 0;
    width: 139px;
}
ul#tabs-dir li a {
    display: block;
    line-height: 20px;
    padding: 0 10px;
}
ul#tabs-dir li a.current {
    font-weight: bold;
}
#dirGroup2 {
    display: none;
}
.dir-pic {
    padding: 0 0 20px 0;
    width: 720px;
}
.dir-group {
    clear: both;
}
ul.dir-list {
    padding: 20px 0 0 0;
}
ul.dir-list li {
    clear: both;
    float: left;
    border-top: 1px dotted #b5b5b5;
    padding: 15px 0 10px 0;
    width: 720px;
}
ul.dir-list li .dir-head {
    float: left;
    margin: 0 20px 0 0;
    width: 240px;
}
ul.dir-list li h2.dir-name {
    color: #666;
    font-size: 1.3em;
    font-weight: normal;
    margin: 0 0 .1em 0;;
}
ul.dir-list li h4.dir-position {
    color: #333;
    font-size: .85em;
    font-weight: normal;
}
ul.dir-list li .dir-text {
    float: left;
    color: #333;
    width: 460px;
}
/* Left nav ========== */
/* Level 1 */
ul#left-nav {
    border-top: 1px solid #b2b2b2;
    font-size: .7em;
    margin: 0 0 20px 0;
    width: 180px;
}
ul#left-nav li {
    border-bottom: 1px dotted #7f7f7f;
    margin: 0;
    padding: 6px 0 4px 0;
}
ul#left-nav li.open {
    border-bottom: 0;
    padding-bottom: 0;
}
/* Level 2 */
ul#left-nav li ul {
    border-top: 1px dotted #7f7f7f;
    margin: 4px 0 0 0;
}
ul#left-nav li ul li {
    border-bottom: 1px dotted #7f7f7f;
    padding: 6px 0 4px 0;
}
ul#left-nav li ul li.open {
    border-bottom: 0;
    padding-bottom: 0;
}
/* Level 3 */
ul#left-nav li ul li ul {
    border-bottom: 1px dotted #7f7f7f;
    border-top: 1px dotted #7f7f7f;
    margin: 4px 0 0 0;
}
ul#left-nav li ul li ul li {
    border-bottom: 0;
    padding: 6px 0 4px 0;
}
/* Level 4 */
ul#left-nav li ul li ul li ul {
    border-bottom: 0;
    border-top: 0;
    margin: 4px 0 0 0;
}
ul#left-nav li ul li ul li ul li {
    border-bottom: 0;
    padding: 6px 0 4px 0;
}
/* Left nav links ========== */
/* Level 1 links */
ul#left-nav li a {
    display: block;
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bullet-leftnav-arrow-grey.gif) 0px 2px no-repeat;
    color: #666;
    padding: 0 0 0 18px;
}
ul#left-nav li a.current {
    color: #333;
    font-weight: bold;
    text-decoration: none;
}
ul#left-nav li a:hover {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bullet-leftnav-arrow.gif) 0px 2px no-repeat;
    text-decoration: underline;
}
/* Level 2 links */
ul#left-nav li ul li a {
    background-image: none;
    color: #666;
    padding: 0 0 0 25px;
}
ul#left-nav li ul li a:hover {
    background-image: none;
    color: #666;
    text-decoration: underline;
}
/* Level 3 links */
ul#left-nav li ul li ul li a {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bullet-chevron-grey.gif) 24px 4px no-repeat;
    color: #666;
    padding: 0 0 0 35px;
}
ul#left-nav li ul li ul li a:hover {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bullet-chevron.gif) 24px 4px no-repeat;
    text-decoration: underline;
}
/* Level 4 links */
ul#left-nav li ul li ul li ul li a {
    background-image: none;
    color: #666;
    padding: 0 0 0 42px;
}
ul#left-nav li ul li ul li ul li a:hover {
    background-image: none;
    text-decoration: underline;
}
/* ===== Links ========================================================================= */
a {color: #333; text-decoration: none;}
a:hover {text-decoration: underline;}
.content-wrap-sub #content a {text-decoration: underline;}
.content-wrap-sub #content ul.search-result a,
.content-wrap-sub #content ul.sitemap a,
.content-wrap-sub #content table.reports a,
.content-wrap-sub #content ul.morenews-list a,
.content-wrap-sub #content ul.quick-links a,
.content-wrap-sub #content .back-top a,
.content-wrap-sub #content .back-top2 a,
.content-wrap-sub #content .back-top-r a,
.content-wrap-sub #content a.more-db,
.content-wrap-sub #content ul#tabs-dir li a,
.content-wrap-sub #content ul.tabs-reports li a,
.content-wrap-sub #content ul.tabs-pic-lib li a,
.content-wrap-sub #content .pagination ul li a {text-decoration: none;}
.content-wrap-sub #content ul.search-result a:hover,
.content-wrap-sub #content ul.sitemap a:hover,
.content-wrap-sub #content table.reports a:hover,
.content-wrap-sub #content ul.morenews-list a:hover,
.content-wrap-sub #content ul.quick-links a:hover,
.content-wrap-sub #content .back-top a:hover,
.content-wrap-sub #content .back-top2 a:hover,
.content-wrap-sub #content .back-top-r a:hover,
.content-wrap-sub #content a:hover.more-db,
.content-wrap-sub #content ul#tabs-dir li a:hover,
.content-wrap-sub #content ul.tabs-reports li a:hover,
.content-wrap-sub #content ul.tabs-pic-lib li a:hover,
.content-wrap-sub #content .pagination ul li a:hover {text-decoration: underline;}
#footer ul li a,
ul#global-nav li a,
ul#news li a {color: #666;}
#footer ul li a:hover,
ul#global-nav li a:hover,
ul#news li a:hover {color: #333;}
ul#breadcrumb li a {color: #666;}
ul.social li a {color: #666; text-decoration: none;}
ul.social li a:hover {color: #333;}
a.more-db {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bullet-triangle.gif) 0px 3px no-repeat;
    color: #333;
    font-weight: bold;
    padding: 0 0 0 9px;
}
a.more-db-gry  {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bullet-triangle.gif) 0px 3px no-repeat;
    color: #999;
    font-weight: bold;
    padding: 0 0 0 9px;
}
.promo-col a {
    font-weight: bold;
}
.signpost a {
    font-weight: bold;
    color:#AD8E46;
    text-decoration:none;
}
.content-wrap-sub ul.morenews-list li h4 a {color: #666;}
/* ===== Tables ======================================================================== */
table.reports {
    clear: both;
    border-collapse: collapse;
    border-bottom: 1px dotted #ababab;
    font-weight: bold;
    margin: 15px 0 0 0;
    width: 100%;
}
table.reports thead th {
    font-size: .75em;
    padding: 0 0 10px 0;
    text-align: left;
}
table.reports tbody th,
table.reports tbody td {
    border-top: 1px dotted #ababab;
    font-size: .75em;
    font-weight: normal;
    vertical-align: top;
    padding: 14px 0;
}
table.reports tbody th {
    text-align: left;
}
table.reports tbody td {
    color: #666;
    font-size: .7em;
    text-align: center;
}
table.reports tbody td img {
    vertical-align: middle;
}
table.reports thead th h3 {
    border-left: 1px solid #333;
    font-size: inherit;
    font-weight: bold;
    line-height: 1em;
    text-align: center;
    margin: 0;
}
/**/
table.reports thead th.first h3 {
    border: 0;
    padding: 0 0 0 118px;
    text-align: left;
}
table.reports tbody th .report-pic {
    float: left;
    width: 118px;
    vertical-align: bottom;
}
table.reports tbody th .header {
    float: left;
    width: 190px;
}
table.reports thead th.wide-col h3 {
    padding: 0 0 0 30px;
    text-align: left;
}
table.reports tbody td.wide-col {
    text-align: left;
}
table.reports tbody td.wide-col img {
    margin-left: 30px;
}

/* Financial Hilights ================================================================= */
table.fin-hilights {
    border-collapse: collapse;
    border-bottom: 1px dotted #ababab;
    font-weight: bold;
    margin: 0 0 15px 0;
    width: 100%;
}
table.fin-hilights thead th {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-sep-table-head.gif) right bottom no-repeat;
    color: #333;
    padding: 0 10px 10px 10px;
    text-align: left;
    vertical-align: bottom;
}
table.fin-hilights thead th h3 {
    font-size: .7em;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
}
table.fin-hilights thead th.first h3 {
}
table.fin-hilights tbody th,
table.fin-hilights tbody td {
    border-top: 1px dotted #ababab;
    color: #333;
    font-size: .7em;
    font-weight: normal;
    vertical-align: middle;
    padding: 10px;
    text-align: left;
}
ul.definitions {
    list-style: none;
    font-size: 100%;
    margin: 0 0 20px 0;
    padding: 0;
}
ul.definitions li {
    font-size: .65em;
}
ul.hilights-col {
    float: left;
    list-style: none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    width: 235px;
}
ul.hilights-col li {
    clear: both;
    float: left;
    padding: 0 0 20px 0;
    width: 235px;
}
ul.hilights-col li h3 {
    float: left;
    border-right: 1px solid #B5985A;
    color: #B5985A;
    font-family: "Times New Roman", Times, serif;
    font-size: 2.2em;
    font-weight: normal;
    line-height: 1em;
    margin: 0;
    width: 100px;
}
ul.hilights-col li .text {
    float: left;
    color: #333;
    font-size: .75em;
    margin: 0 0 0 15px;
    width: 100px;
}

/* ===== Form ========================================================================== */
form {
    margin: 0;
}
form.contact #form-error, form.suppliers #form-error {
    border: 1px solid #c00;
    margin: 20px 0 0 100px;
    padding: 10px 10px 0 10px;
}
form.comment-form #form-error {
    border: 1px solid #c00;
    margin: 20px 0 0 75px;
    padding: 10px 10px 0 10px;
}
#form-error h5 {
    color: #c00;
    font-size: .85em;
    font-weight: bold;
    margin: 0 0 .5em 0;
}
#form-error p {
    color: #c00;
    font-weight: bold;
    margin: 0 0 .7em 0;
}
#form-error ul {
    color: #c00;
    list-style: disc;
    margin: 0 0 0 18px;
    padding: 0 0 .25em 0;
}
#form-error ul li {
    color: #c00;
    font-size: .75em;
    font-weight: bold;
    margin: 0 0 .5em 0;
}
/* Required fields */
p.required {
    color: #c00;
    font-size: .7em;
    text-align: right;
    width: 380px;
}
form.contact p.required {
    width: 405px;
}
span.required {
    color: #c00;
}
label.discreet-label {
    display: none;
}
/* Searchbox Form ========== */
form.searchbox {
    float: right;
    margin: 0 0 0 8px;
    padding: 49px 0 0 0;
    width: 187px;
}
form.searchbox input.searchfield {
    float: left;
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-search-textbox.gif) no-repeat;
    border: 0;
    font-size: .7em;
    margin: 0;
    height: 16px;
    padding: 3px;
    width: 164px;
}
form.searchbox input#submit {
    float: left;
    width: 17px;
}
form.searchbox label#search-label {
    display: none;
}
/* Comment Form ========== */
form.comment-form {
    margin: 0 0 10px 0;
}
form.comment-form input.textbox {
    float: left;
    font-size: .75em;
    margin: 0 0 10px 0;
    padding: 2px;
    width: 300px;
}
form.comment-form textarea {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .75em;
    margin: 0 0 10px 0;
    padding: 2px;
    width: 300px;
    height: 130px;
}
form.comment-form label {
    clear: both;
    float: left;
    font-size: .75em;
    margin: 2px 0 10px 0;
    width: 75px;
}
form.comment-form input#submit {
    clear: both;
    margin: 0 0 0 75px;
}
/* Contact Form/Suppliers Form ========== */
form.suppliers p.required {
    width: 440px;
}
form.suppliers,
form.contact {
    margin: 0 0 10px 0;
    padding: 20px 0 0 0;
}
form.suppliers input.textbox,
form.contact input.textbox {
    float: left;
    font-size: .75em;
    margin: 0 0 10px 0;
    padding: 2px;
    width: 300px;
}
form.contact input#tel {
}
form.suppliers select,
form.contact select {
    float: left;
    font-size: .75em;
    margin: 0 0 10px 0;
}
form.suppliers textarea,
form.contact textarea {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .75em;
    margin: 0 0 10px 0;
    padding: 2px;
    width: 300px;
    height: 130px;
}
form.suppliers textarea {
    height: 100px;
}
form.contact textarea#comment {
    height: 200px;
}
form.contact label {
    clear: both;
    float: left;
    font-size: .75em;
    margin: 2px 0 10px 0;
    width: 100px;
}
form.suppliers label {
    clear: both;
    float: left;
    font-size: .75em;
    margin: 2px 10px 10px 0;
    width: 130px;
}
form.contact .opt {
    clear: both;
    margin: 10px 0 0 100px;
}
form.suppliers .opt {
    clear: both;
    margin: 0 0 0 140px;
}
form.contact .opt .checkbox,
form.suppliers .opt .radio,
form.contact .opt .radio {
    float: left;
}
form.suppliers .opt label,
form.contact .opt label {
    clear: none;
    float: left;
    margin: 0 0 20px 0;
    width: 300px;
}
form.suppliers .opt label {
    margin: 0 10px 5px 0;
}
form.suppliers .opt2 {
    float: left;
    margin: 0 0 10px 0;
}
form.suppliers .opt2 .radio {
    display: inline;
}
form.suppliers .opt2 label {
    display: inline;
    float: none;
    margin: 0;
    padding: 0 10px 0 0;
}
form.contact input#form-submit {
    clear: both;
    margin: 0 0 0 100px;
}
form.suppliers input#form-submit {
    clear: both;
    margin: 0 0 0 140px;
}
/* Promo select Form ========== */
.promo-col form.sites,
.promo-col form.sectors {
    padding: 0 0 10px 0;
    margin: 0;
}
/* Search Results Page ========== */
form.search-result {
    padding: 20px 0;
}
form.search-result input#terms {
    border: 3px solid #e0e0e0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .75em;
    font-weight: bold;
    padding: 5px 8px;
    width: 370px;
}
form.search-result input#search-submit {
    margin: 0 0 5px 5px;
}
form.search-result label.search-label {
    display: none;
}
ul.search-result {
    font-size: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.search-result li {
    border-bottom: 1px dotted #b5b5b5;
    margin: 0 0 18px 0;
    padding: 0 0 10px 0;
}
ul.search-result li.first {
}
ul.search-result li h3 {
    font-size: .85em;
    font-weight: bold;
    line-height: 1.4em;
    margin: 0;
}
ul.search-result li p {
    line-height: 1.4em;
}
ul.search-result li p.link {
    font-size: .7em;
}
/* Sitemap Page ======================================================================== */
ul.sitemap {
    font-size: .75em;
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.sitemap li {
    clear: both;
    border-top: 1px solid #a7a7a7;
    padding: 15px 0 15px 0;
    list-style-type:none;
}
ul.sitemap li h4 {
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
}
ul.sitemap li ul {
    border-top: 1px dotted #b5b5b5;
    font-size: 100%;
    list-style: none;
    margin: 15px 0 0 0;
    padding: 15px 0 0 0;
}
ul.sitemap li ul li {
    border: 0;
    font-weight: bold;
    line-height: 1.3em;
    padding: 0 0 15px 0;
}
ul.sitemap li ul li ul {
    border: 0;
    font-size: 100%;
    list-style: none;
    margin: 0 0 0 20px;
    padding: 0;
}
ul.sitemap li ul li ul li {
    font-weight: normal;
    padding: 0;
}
ul.sitemap li.first {
    border: 0;
    padding: 0 0 15px 0;
}
ul.sitemap li .back-top-r {
    font-size: .9em;
}
/* ===== iframes styles =================================================================== */
.ext-iframe {
    clear: both;
    padding: 20px 0 0 0;
}
.ext-iframe2 {
    clear: both;
    padding: 0;
}
iframe#inv-alerts {
    width: 720px;
}
iframe#inv-dividend {
    width: 720px;
}
iframe#inv-rns {
    width: 720px;
}
iframe#inv-shareprice {
    width: 720px;
}
iframe#share-price {
    width: 142px;
}
/* ===== Misc styles =================================================================== */

/* Clearfix */
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* html > body .clearfix {
    display: block;
    width: 100%;
}
* html .clearfix {
    height: 1%;
}
.clear {
    clear: both;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

/* footer Quicklinks tabs menu ========== */
#quicklink-menu {
    clear: both;
    margin: 0 10px 20px 10px;
    padding: 0;
}
/* Tab header */
#quicklink-menu h3 {
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-quicklink-header.gif) no-repeat;
    color: #666;
    font-size: .7em;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin: 0 0 15px 0;
    padding: 0 0 0 10px;
}
/* Menu */
#quicklink-menu ul.menu {
    clear: both;
    float: left;
    background: url(/cps/rde/xbcr/SID-FAED610B-10B790E5/ds_compass_internet_group/bg-quicklinks.gif) repeat-y;
    margin: 0 2px;
    width: 930px;
}
#quicklink-menu ul.menu li {
    float: left;
    font-size: .75em;
    width: 155px;
}
#quicklink-menu ul#menu0 {
}
#quicklink-menu ul#menu0 li {
}
#quicklink-menu ul#menu1 {
    display: none;
    margin: 0 2px;
}
#quicklink-menu ul#menu1 li {
    width: 155px;
}
/* Menu Level 2 */
#quicklink-menu ul.menu li ul {
    margin: 0;
    padding: 10px 0 0 0;
}
#quicklink-menu ul.menu li ul li {
    float: none;
    font-size: .95em;
    line-height: 1.35em;
}
/* ========== Dropmenu nav link styles ============================================================= */
#quicklink-menu ul#tabs li a {
    display: block;
    color: #999;
    padding: 0 0 0 10px;
    line-height: 20px;
    text-decoration: none;
}
#quicklink-menu ul#tabs li a.current,
#quicklink-menu ul#tabs li a:hover {color: #333;}
#quicklink-menu ul.menu li a {
    color: #666;
    margin: 0;
    padding: 0 0 0 10px;
    text-decoration: none;
}
#quicklink-menu ul.menu li ul li a {color: #999;}
#quicklink-menu ul li a:hover {color: #333; text-decoration: underline;}
#quicklink-menu ul li.current a {color: #333; text-decoration: underline;}
 
/* ===== JQuery Pagination Styles =================================================================== */
.pagination {
    font-size: 0.65em;
}    
.pagination a {
    text-decoration: none;
    border: solid 1px #000;
}
.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
    margin-bottom: 5px;
}
.pagination .current {
    background: #000;
    color: #fff;
    font-weight:bold;
    border: solid 1px #999;
}
.pagination .current.prev, .pagination .current.next{
    color:#999;
    border-color:#999;
    background:#fff;
    font-weight:normal;
}
/*ul.bullet,
.main-col ul {
list-style: disc;
font-size: .75em;
margin: 0 0 .7em 18px;
}*/
ul.search-list {
    font-size:16px;
    list-style: none;
}
/* Nested list font size fix */
#content ol li ul,
#content ol li ul li,
#content ol li ol,
#content ol li ol li,
#content ul li ul,
#content ul li ul li,
#content ul li ol,
#content ul li ol li {
       font-size: 100%;
}


