@charset "utf-8";

/*
-----------------------------------------------------------------------------------------
QUALSYS EQMS - SCREEN
AWA
Email: production@awadigital.com

--------------
NOTES
--------------
This css file contains styles for basic layout and font styles for generic elements used
across the entire website such as the site structure, header, navigation and footer.

Reusable content elements such as promos, panels and cross-sell are also included.

--------------
CONTENTS
--------------
## RESET BROWSER DEFAULT CSS
## STRUCTURE
## BRANDING
## MAIN NAVIGATION
## MAIN NAVIGATION SECTION HIGHLIGHTING
## MAIN NAVIGATION DROPDOWN
## SECONDARY NAVIGATION
## RELATED PAGES NAVIGATION
## BREADCRUMB
## ASIDES
## FOOTER, SIGNOFF AND COLOPHON
## TYPOGRAPHY
## LINKS
## REUSABLE CONTENT PATTERNS
## FORM INSTRUCTIONS
## BASE FORM LAYOUT
## CMS CONTROLLED IMAGE PLACEMENT
## PAGE FOOTNOTES
## ACCESSIBLE HIDE

-----------------------------------------------------------------------------------------
*/


/*  ## RESET BROWSER DEFAULT CSS  ---------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
font-size: 100%;
line-height: 1.35;
margin: 0;
outline: 0;
padding: 0;
}
ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
:focus {
outline: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}


/*  ## STRUCTURE  ---------------------------------------------------*/

body {
color: #223562;
font-family: Tahoma, Arial, Verdana, sans-serif;
height: 100%;
line-height:1.4;
}

.header {
height: 73px;
position: absolute;
left: 50%;
margin: 2.75em 0 0 -470px;
overflow: hidden;
padding: 12px 0 0 0;
top: 0;
width: 173px;
z-index: 100;
}
.content {
margin: 8.4em auto 0 auto;
overflow: hidden;
padding: 2.5em 10px 0 10px;
position: relative;
text-align: left;
width: 940px;
}	
div.article {
float: left;
margin: 0 0 0 180px;
padding: 0 0 60px 0;
width: 500px;
}
.aside {
float: right;
width: 240px;
}


/*  ## MAIN NAVIGATION  ---------------------------------------------------*/

.nav.primary {
background: url(/images/stat/bg-nav-primary.png) 0 100% repeat-x;
height: 5.65em;
padding: 2.75em 0 0 0;
position: absolute;
top: 0;
width: 100%;
}
.nav.primary h2 {
left: -3000em;
position: absolute;
}
.nav.primary ul {
margin: 0.55em auto 0 auto;
padding: 0 0 0 200px;
text-align: right;
width: 760px;
}
.nav.primary li {
display: inline-block;
font-size: 87.5%;
margin: 0 6px;
position: relative;
text-align: left;
}
.nav.primary li h3 {
font-size: 87.5%;
font-weight: normal;
margin: 0;
padding: 0 0 3px 0;
position: relative;
z-index: 100;
}
.nav.primary li a {
background: url(/images/stat/bg-tab.png) -3000em -3000em no-repeat;
color: #3E95E6;
display: block;
padding: 0 13px 0 0;
text-decoration: none;
}
.nav.primary li span {
background: url(/images/stat/bg-tab.png) -3000em -3000em no-repeat;
display: block;
padding: 12px 0 0 13px;
}
.nav.primary li em {
color: #223562;
display: block;
font-size: 160%;
font-style: normal;
font-weight: normal;
}
.nav.primary ul > li:hover {
z-index: 1000;	
}
.nav.primary li:hover a {
background-position: 100% 0;
}
.nav.primary li:hover span {
background-position: 0 0;
padding-bottom: 2em;
}
.nav.primary li:hover em {
color: #F47D29
}

/*  ## MAIN NAVIGATION SECTION HIGHLIGHTING  ---------------------------------------------------*/

body.what-is-eqms .nav.primary li.what-is-eqms em,
body.how-we-support-you .nav.primary li.how-we-support-you em,
body.who-we-work-with .nav.primary li.who-we-work-with em,
body.industries-we-work-in .nav.primary li.industries-we-work-in em,
body.get-in-touch .nav.primary li.get-in-touch em {
color: #F47D29
}

/*  ## MAIN NAVIGATION DROPDOWN  ---------------------------------------------------*/
.nav.primary li div {
background: url(/images/stat/bg-dropdown-top.gif) 0 0 no-repeat;
display: none;
left: 0;
margin: -6px 0 0 0;
position: absolute;
z-index: 10;
}

.nav.primary li:hover div {
display: block;
}

.nav.primary li div div {
background: url(/images/stat/bg-dropdown.png) repeat-y 100% 0;
margin: 0;
padding: 3px 3px 0 0;
position: static;
width: auto;
}
.nav.primary li div ul {
margin: 0;
padding: 0;
width: auto;
}
.nav.primary li div li {
background: url(/images/stat/bg-dropdown.png) repeat-y 0 0;
display: block;
font-size: 90%;
margin: 0;
padding: 0 0 0 3px;
width: auto;
}
.nav.primary li div ul:last-child li:last-child span {
border-bottom: none;
}

.nav.primary li div ul.lead-item li span {
border-top: 2px #FFF solid;
}
.nav.primary li div > ul:first-child li:first-child span {
border-top: 2px #FFF solid;
}

.nav.primary li div li a {
background: #FFF;
border-left: 2px #FFF solid;
border-right: 2px #FFF solid;
color: #223562;
display: block;
margin: 0;
padding: 0;
}
.nav.primary li div li a:hover {
color: #FF7F24;
}
.nav.primary li div li.selected a {
background-color: #F0F0F0;
color:#F47D29;
}
.nav.primary li div h4 {
background: url(/images/stat/bg-dropdown.png) repeat-y 0 0;
color: #698D1D;
font-size: 90%;
margin: 0;
padding: 0 0 0 3px;
}
.nav.primary li div h4 span,
.nav.primary li:hover div h4 span {
background: #FFF;
display: block;
margin: 0;
padding: 1em 7px 4px 7px;
}
.nav.primary li div li a span {
background: none;
border-bottom: 1px #F0F0F0 solid;
display: block;
padding: 4px 6px;
}
.nav.primary li:hover div li span {
padding: 4px 6px;
}
.nav.primary li div div.nav-bottom {
background: url(/images/stat/bg-dropdown-bottom.png) repeat-x 0 0;
height: 10px;
margin: 0;
left: 0;
margin: 0 9px;
padding: 0;
position: relative;
top: 0;
width: auto;
}
.nav.primary li div div.nav-bottom span {
background: url(/images/stat/bg-dropdown-bottom.png) 0 0 no-repeat;
height: 10px;
padding: 0;
position: absolute;
width: 12px;
}
.nav.primary li div div.nav-bottom span.l {
background-position: 0 100%;
left: -9px;
}
.nav.primary li div div.nav-bottom span.r {
background-position: 100% 100%;
right: -12px;
}

/* Widths and other settings for each dropdown menu item */
.nav.primary li.what-is-eqms div {
/*width: 180px;*/
width: 13em;
}
.nav.primary li.how-we-support-you div {
/*width: 130px;*/
width: 12em;
}
.nav.primary li.who-we-work-with div {
/*width: 115px;*/
width: 9.5em;
}
.nav.primary li.industries-we-work-in div {
/*width: 160px;*/
width: 11.5em;
}
.nav.primary li.get-in-touch {
margin-right: 0;
}
.nav.primary li.get-in-touch div {
left: auto;
right: 3px;
/*width: 130px;*/
width: 12em;
}


/*  ## SECONDARY NAVIGATION  ---------------------------------------------------*/

.nav.secondary {
background: #2D4682 url(/images/stat/bg-nav-secondary.png) 0 100% repeat-x;
height: 2.75em;
position: absolute;
top: 0;
width: 100%;
}
.nav.secondary h3 {
left: -3000em;
position: absolute;
}
.nav.secondary ul {
margin: 0.75em auto 0 auto;
text-align: right;
width: 960px;
}
.nav.secondary li {
background: url(/images/stat/blt-secondary.gif) 0 100% no-repeat;
color: #FFF;
display: inline-block;
font-size: 68.75%;
line-height: 1;
padding: 0 6px 0 12px;
vertical-align: middle;
}
.nav.secondary li.first,
.nav.secondary li.qualsys {
background: none;
padding-left: 0;
}
.nav.secondary li.qualsys {
padding-left: 10px;
}
.nav.secondary li.qualsys a {
border: 0;
}
.nav.secondary li a {
color: #FFF;
border-bottom: 1px #FFF dotted;
padding: 0 0 2px 0;
text-decoration: none;
}
.nav.secondary li a:hover {
border-bottom: 1px #FFF solid;
}
.nav.secondary li.qualsys a:hover {
border: 0;
}

/*  ## RELATED PAGES NAVIGATION  ---------------------------------------------------*/

.nav.related {
float: left;
margin: 0 0 0 -680px;
width: 160px;
}
.nav.related h2 {
position: absolute;
left: -3000em;
}
.nav.related h3 {
color: #698D1D;
font-size: 81.25%;
margin: 0 0 0.6em 0;
}
.nav.related ul {
border-top: 1px #F0F0F0 solid;
margin: 0 0 1.4em 0;
}
.nav.related li {
border-bottom: 1px #F0F0F0 solid;
display: block;
font-size: 81.25%;
margin: 0;
}
.nav.related li.selected {
background-color: #F6F6F6;
}
.nav.related li a {
border-bottom: 0;
color: #223562;
display: block;
padding: 6px 10px;
text-decoration: none;
}

.nav.related li.selected a {
color:#F47D29;
}
.nav.related li a:hover,
.nav.related li a:focus {
color: #FF7F24;
}
.nav.related a:visited {
border-bottom: 0;
color: #223562;
}
.nav.related a:visited:hover {
border-bottom: 0;
color: #FF7F24;
}

.nav.related p.link {
margin: 0.6em 0 2em -4px;
}

.nav.related p.link a:hover,
.nav.related p.link a:focus {
color: #FFF
}

/*  ## BREADCRUMB  ---------------------------------------------------*/

.nav.breadcrumb {
left: 12px;
margin: 0;
position: absolute;
top: 0;
width: auto;
}
.nav.breadcrumb h2 {
left: -3000em;
position: absolute;
}
.nav.breadcrumb ul {
list-style: none;
margin: 0;
padding: 0;
text-align: left;
}
.nav.breadcrumb li {
background: url(/images/stat/blt-breadcrumb.gif) 0 60% no-repeat;
display: inline-block;
font-size: 68.75%;
padding: 0 6px 0 16px;
}
.nav.breadcrumb li.first {
background: none;
padding-left: 0;
}

.content .nav.breadcrumb a:visited {
border-bottom: 1px #F47D29 dotted;
color:#F47D29;
}
.content .nav.breadcrumb a:visited:hover {
border-bottom: 1px #EC4D10 solid;
color:#EC4D10;
}


/*  ## ASIDES ---------------------------------------------------*/

.aside a span {
position: absolute;
left: -3000em;
}
.aside p.link {
margin: 0;
}
.aside p.link a span {
position: static;
}
.aside h2 {
padding-top: 0;
}

/* ------- Contact us panel ------- */
.aside .contact-us {
border-bottom: 1px #F0F0F0 solid;
margin: 0 0 20px 0;
padding: 0 0 20px 0;
}
.aside .contact-us div {
background: #E5EEF5;
padding: 20px;
}
.aside .contact-us h2 {
background: url(/images/stat/icon-contact-us.gif) 0 5px no-repeat;
color: #223562;
margin: 0 0 0.6em 0;
padding: 0 0 8px 35px;
}

/* ------- In your industry panel ------- */
.aside .industry {
border-bottom: 1px #F0F0F0 solid;
margin: 0 0 20px 0;
padding: 0 0 20px 0;
}
.aside .industry div {
padding: 0;
}
.aside .industry h2 {
background: url(/images/stat/icon-industry.gif) no-repeat;
margin: 0;
padding: 3px 0 18px 35px;
}
.aside .industry li {
background: url(/images/stat/blt-aside.gif) 0 0.5em no-repeat;
margin: 0 0 1em 0;
padding: 0 0 0 16px;
}

/* ------- Qualsys address panel ------- */
.aside .address {
border-bottom: 1px #F0F0F0 solid;
margin: 0 0 20px 0;
padding: 0 0 8px 0;
}
.aside .address div {
padding: 10px 0 0 0;
}

/* ------- EQMS panel  ------- */
.aside .eqms {
border-bottom: 1px #F0F0F0 solid;
margin: 0 0 20px 0;
padding: 0 0 20px 0;
}
.aside .eqms div {
/*padding: 10px 0 0 0;*/
}
.aside .eqms h2 {
background: url(/images/stat/icon-eqms.gif) no-repeat;
margin: 0;
padding: 0 0 20px 40px;
}

/* ------- Related News panel  ------- */
.aside .related-news {
border-bottom: 1px #F0F0F0 solid;
margin: 0 0 20px 0;
padding: 0 0 20px 0;
}
.aside .related-news div {
background: #E5EEF5;
padding: 20px;
}
.aside .related-news h2 {
background: url(/images/stat/icon-related-news.gif) no-repeat;
color: #223562;
padding: 3px 0 0 35px;
}

.aside .related-news dt {
font-size: 93.75%;
font-weight: bold;
}

.aside .related-news dt a {
border: 0;
color: #223562;
}
.aside .related-news dt a:hover {
border-bottom: 1px #223562 solid;
}

.aside .related-news dd.link a {
background: url(/images/stat/arw-r.png) 100% 0.4em no-repeat;
padding: 0 14px 0 0;
text-decoration: none;
}

/* ------- Case studies panel ------- */
.aside .case-studies {
border-bottom: 1px #F0F0F0 solid;
margin: 0 0 20px 0;
padding: 0 0 20px 0;
}
.aside .case-studies div {
background: #E5EEF5;
padding: 20px;
}
.aside .case-studies h2 {
color: #223562;
}
.aside .case-studies dl {
margin: 0 0 1.8em 0;
}
.aside .case-studies dd.link a {
background: url(/images/stat/arw-r.png) 100% 0.4em no-repeat;
padding: 0 14px 0 0;
text-decoration: none;
}


/* ------- Testimonial panel ------- */
.aside .testimonial {
border-bottom: 1px #F0F0F0 solid;
margin: 0 0 20px 0;
padding: 0 0 20px 0;
}
.aside .testimonial div {
background: #E5EEF5;
padding: 20px;
}
.aside .testimonial h2 {
background: url(/images/stat/icon-testimonial.gif) 0 4px no-repeat;
color: #223562;
padding: 0 0 0 35px;
}

.aside div.testimonial dl {
margin: 0 0 1em 0;
}
.aside div.testimonial dt {
float: left;
padding: 0 15px 10px 0;
}
.aside div.testimonial cite {
font-style: normal;
font-weight: bold;
}

.aside .testimonial dl {
margin: 0 0 1.8em 0;
}
.aside .testimonial dd.link a {
background: url(/images/stat/arw-r.png) 100% 0.4em no-repeat;
padding: 0 14px 0 0;
text-decoration: none;
}


/* ------- Support panel ------- */
.aside .support {
border-bottom: 1px #F0F0F0 solid;
margin: 0 0 20px 0;
padding: 0 0 20px 0;
}
.aside .support div {
padding: 0;
}
.aside .support h2 {
background: url(/images/stat/icon-support.gif) no-repeat;
margin: 0;
padding: 4px 0 20px 40px;
}

/*  ## FOOTER, SIGNOFF AND COLOPHON  ---------------------------------------------------*/
.footer {
background: #EEE url(/images/stat/bg-footer.png) repeat-x;
}
.footer h2 {
left: -3000em;
position: absolute;
}

/* ------- Signoff ------- */
.signoff {
margin: 0 auto;
overflow: hidden;
padding: 30px 0;
width: 960px;
}
.signoff .column {
float: left;
margin: 0 10px;
width: 220px;
}
.signoff h3,
.signoff h3 a:link,
.signoff h3 a:visited,
.signoff h3 a:hover,
.signoff h3 a:active {
border: 0;
color: #223562;
text-decoration: none;
}
.signoff h3 a:hover {
text-decoration: underline;
}
.signoff h3 {
font-size: 125%;
font-weight: normal;
margin: 0;
padding: 0 0 14px 29px;
}
.signoff p {
margin-right: 0px;
}
.signoff li {
background: url(/images/stat/blt-signoff.gif) 0 0.6em no-repeat;
padding: 0 0 0 12px;
}
.signoff a {
color: #F47D29;
}
.signoff a:link {
border-bottom: 1px #F47D29 dotted;
color:#F47D29;
padding: 0;
text-decoration:none;
}
.signoff a:visited {
border-bottom: 1px #F58A3E dotted;
color:#F58A3E;
padding: 0;
text-decoration: none;
}
.signoff a:hover {
border-bottom: 1px #EC4D10 solid;
color:#EC4D10;
}
.signoff a:focus {
border-bottom: 1px #EC4D10 solid;
color:#EC4D10;
}
.signoff p.link a {
background: url(/images/stat/arw-r.png) 100% 0.4em no-repeat;
padding: 0 14px 0 0;
}
/*
.signoff a:hover,
.signoff p.link a:hover {
text-decoration: underline;
}
*/
.signoff .column div {
padding-bottom: 10px;
}
.signoff .contact h2 {
position: static;
}
.signoff .contact p {
margin-right: 0;
}
.signoff .contact h2,
.signoff .contact address,
.signoff .contact p {
padding: 0 0 8px 0;
text-align: right;
}

.signoff .contact address span {
display: block;
}
.signoff .contact address span.org,
.signoff .contact span.comma {
display: none;
}
.signoff .contact span.phone,
.signoff .contact span.tel {
display: block;
}
.signoff .contact span.phone span.tel {
display: inline;
}
.signoff .contact span.tel span {
display: inline;
}
.signoff .contact span.phone span.tel span.type {
display: none;
}
.signoff .contact span.website {
display: none;
}

.signoff .contact dl.iso-qar {
float: right;
width: 94px;
}

.signoff .contact dl.iso-qar dt {
background: url(/images/stat/iso-logo.gif) no-repeat;
display: block;
height: 66px;
overflow: hidden;
width: 94px;
}

.signoff .contact dl.iso-qar dt img {
display: none;
}

.signoff .contact dl.iso-qar dd {
font-size: 62.5%;
text-align: center;
}

.signoff .about-qualsys h3 {
background: url(/images/stat/icon-about-qualsys.gif) 0 5px no-repeat;
}
.signoff .partners h3 {
background: url(/images/stat/icon-partners.gif) 0 3px no-repeat;
}
.signoff .latest-news h3 {
background: url(/images/stat/icon-latest-news.gif) 0 3px no-repeat;
}
.signoff .links h3 {
background: url(/images/stat/icon-links.gif) 0 3px no-repeat;
}

/* ------- Colophon ------- */
.colophon {
background: #2D4682 url(/images/stat/bg-colophon.png) repeat-x;
height: 4em;
padding: 11px 0;
text-align: center;
}
.colophon ul {
list-style: none;
margin: 0 auto;
width: 960px;
}
.colophon li {
background: url(/images/stat/blt-colophon.gif) 0 100% no-repeat;
color: #FFF;
display: inline-block;
font-size: 68.75%;
line-height: 1;
padding: 0 6px 0 12px;
}
.colophon li.first {
background: none;
padding-left: 0;
}
.colophon li a {
color: #FFF;
border-bottom: 1px #FFF dotted;
padding: 0 0 2px 0;
text-decoration: none;
}
.colophon li a:hover {
border-bottom: 1px #FFF solid;
}


/*  ## TYPOGRAPHY  ------------------------------------------------------------------*/
h1 {
font-weight : normal;
font-size : 168.75%;
margin: 0 0 0.3em 0;
}
h2 {
clear: both;
color: #698D1D;	
font-size: 125%;
font-weight: normal;
margin: 0 0 0.8em 0;
padding: 0.2em 0 0 0;
}

h3 {
color: #698D1D;
font-size: 87.5%;
font-weight: bold;
margin: 0 0 6px 0;
}
p {
font-size : 81.25%;
margin:0 0 1em 0;
}

p.positioning {
color: #3E95E6;
font-size: 106.25%;
line-height: 1.6;
margin: 0 0 0.7em 0;
}
p.leader {
font-size : 87.5%;
font-weight: bold;
}
strong {
	font-weight : bold;
}
strong.required {
	color : #b00;
	font-weight : normal;
}
em {
	font-weight : normal;
	font-style : italic;
}
cite {
	font-style : normal;	
}
address {
font-size: 87.5%;
font-style: normal;
margin: 0 0 1em 0;
}
label {
font-size: 81.25%;
font-style: normal;
}
ul, ol, dl {
margin: 0 0 1em 0;	
}

ol {
padding: 0 0 0 30px;	
}
li, dt, dd {
font-size: 81.25%;
margin: 0 0 0.25em 0;
}
div.article ul li {
background: url(/images/stat/blt.png) 0 0.4em no-repeat;
margin: 0 0 1em 0;
padding: 0 0 0 16px;
}

div.article ul {
padding: 0 0 0 8px;
}

div.article ul li h3 {
font-size: 100%;
margin: 0 0 0.2em 0;
}
div.article li ul {
margin: 0.4em 0 1em 0;
}

div.article li ul li {
margin: 0 0 0.5em 0;
}

p p, p li, p dt, p dd, p label, p q, p address,
dt p, dt li, dt dt, dt dd, dt label, dt q, dt address,
dd p, dd li, dd dt, dd dd, dd label, dd q, dd address,
li p, li li, li dt, li dd, li label, li q, li address, 
label p, label li, label dt, label dd, label label, label q, label address,
table p, table li, table dt, table dd, table label, table q, table address {
	font-size : 100%;
}

table {
border-collapse: collapse;
border-left: 1px solid #F0F0F0;
border-top: 1px solid #F0F0F0;
margin: 0 0 1em 0;
width: 100%;
}
table caption {
font-size: 81.25%;
padding: 1em 0;
text-align: left;
}
table th {
background-color: #E5EEF5;
border-bottom: 1px solid #F0F0F0;
border-collapse: collapse;
border-right: 1px solid #F0F0F0;
color: #223562;
font-size: 81.25%;
padding: 4px;
text-align: left;
vertical-align: top;
}
table td {
border-bottom: 1px solid #F0F0F0;
border-collapse: collapse;
border-right: 1px solid #F0F0F0;
color: #223562;
font-size: 81.25%;
padding: 4px;
vertical-align: top;
}

/*  ## LINKS  ---------------------------------------------------*/
.content a:link {
border-bottom: 1px #F47D29 dotted;
color:#F47D29;
padding: 0;
text-decoration:none;
}
.content a:visited {
border-bottom: 1px #F58A3E dotted;
color:#F58A3E;
padding: 0;
text-decoration: none;
}
.content a:hover {
border-bottom: 1px #EC4D10 solid;
color:#EC4D10;
}
.content a:focus {
border-bottom: 1px #EC4D10 solid;
color:#EC4D10;
}
.content a:active {
font-weight: normal;
}

.content p.link {
display: inline-block;
font-size: 87.5%;
margin-left: -4px;
}
.content p.link a {
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
border: 3px #FFF solid;
border-right: 4px #FFF solid;
border-left: 4px #FFF solid;
display: inline-block;
text-decoration: none;
-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
}
.content p.link a:link,
.content p.link a:visited {
color: #FFF
}
.content p.link a span {
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
background: #2D4682 url(/images/stat/bg-btn.png) 100% 50% no-repeat;
display: inline-block;
padding: 3px 32px 3px 10px;
}

.content h2 a:link, .content h2 a:visited,
.content h3 a:link, .content h3 a:visited {
border-bottom: 1px #698D1D dotted;
color: #698D1D;	
text-decoration: none;
}
.content h2 a:hover, .content h2 a:visited:hover,
.content h3 a:hover, .content h3 a:visited:hover {
border-bottom: 1px #698D1D solid;
}

.content h2 a:visited,
.content h3 a:visited {
border-bottom: 1px #698D1D dotted;
}

/*  ## PAGE FOOTNOTES  ------------------------------------------------------------------*/
.footnotes {
border-top: 1px #F0F0F0 solid;
margin: 2em 0 0 0;
padding: 1em 0 0 0;
}
.footnotes h2 {
font-size: 75%;
}
.footnotes p {
font-size: 68.75%;
}
.footnotes li {
font-size: 68.75%;
}
div.article .footnotes ul li {
background: none;
margin: 0 0 0.4em 0;
padding: 0 0 0 0;
}

/*  ## CMS CONTROLLED IMAGE PLACEMENT  ------------------------------------------------------------------*/

div.article img.inset-left,
div.article img.inset-left-border {
padding:0px;
margin:0 20px 20px 0;
float:left;
}

div.article img.inset-left-clear {
padding:0px;
margin:0 20px 20px 0;
float:left;
clear : left;
}

div.article img.inset-right,
div.article img.inset-right-border {
padding:0px;
margin:0 0 20px 20px;
float:right;
}
div.article img.inset-right-clear {
padding:0px;
margin:0 0 20px 20px;
float:right;
clear : right;
}

div.article img.centered,
div.article img.centered-border {
padding:0px;
margin:0 auto;
display : block;
}

div.article img.inset-left-border,
div.article img.inset-right-border
div.article img.centered-border {
border: 1px #F6F6F6 solid;
}


/*  ## ACCESSIBLE HIDE  ------------------------------------------------------------------*/

.accessibility {
left: -3000em;
position: absolute;
top: 0;
}
