@charset "utf-8";

/*
-----------------------------------------------------------------------------------------
QUALSYS EQMS - PRINT
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
## GOOGLE MAPS
## MISC

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


/*  ## 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;
}

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: #666;
font-family: Tahoma, Arial, Verdana, sans-serif;
height: 100%;
line-height:1.4;
}

.header {
height: 80px;
overflow: hidden;
padding: 0;
top: 0;
z-index: 100;
}
.content {
padding: 1em 0 0 0;
text-align: left;
}	
div.article {

}
.aside {
display: none;
}


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

.nav.primary {
display: none;
}


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

.nav.secondary {
display: none;
}


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

.nav.related {
display: none;
}

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

.nav.breadcrumb {
display: none;
}

/*  ## FOOTER, SIGNOFF AND COLOPHON  ---------------------------------------------------*/
.footer {
border-top: 1px #F0F0F0 solid;
clear: both;
margin: 3em 0 0 0;
padding: 1.5em 0 0 0;
position: relative;
}
.footer h2 {
display: none;
}

/* ------- Signoff ------- */
.signoff {
float: right;
}
.signoff .column {
}

.signoff .column div {
display: none;
}
.signoff .column .contact {
display: block;
}
.signoff .contact h2 {
display: block;
margin: 0 0 0.4em 0;
}
.signoff .contact p {
margin-right: 0;
}
.signoff .contact h2,
.signoff .contact address,
.signoff .contact p,
.signoff .contact dl.iso-qar dd{
color: #223562;
padding: 0;
text-align: right;
}
.signoff .contact address,
.signoff .contact p,
.signoff .contact dl.iso-qar dd {
font-size: 68.75%;
margin: 0 0 0.4em 0;
}

.signoff .contact h2 img {
height: 31px;
width: 79px;
}

.signoff .contact address span {
display: inline;
}
.signoff .contact address span.street-address {
display: block;
}
.signoff .contact address span.org {
display: none;
}
.signoff .contact span.phone span.tel span.type {
display: none;
}
.signoff .contact dl.iso-qar {
text-align: right;
zoom: 1;
}
.signoff .contact dl.iso-qar dt img {

}
.signoff .contact dl.iso-qar dd {
clear: both;
display: block;
}
/* ------- Colophon ------- */
.colophon {
clear: both;
padding-top: 2em;
text-align: center;
}
.colophon ul {
list-style: none;
margin: 0 auto;
}
.colophon li {
display: none;
}
.colophon li.first {
color: #223562;
display: block;
font-size: 68.75%
}

/*  ## TYPOGRAPHY  ------------------------------------------------------------------*/
h1 {
color: #223562;
font-weight : normal;
font-size : 168.75%;
margin: 0 0 0.6em 0;
}
h2 {
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 1.2em 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: 87.5%;
font-style: normal;
}
ul, ol, dl {
margin: 0 0 1em 0;	
}
ul {
margin: 0 0 1em 0;
padding: 0 0 0 16px;
}
ol {
padding: 0 0 0 30px;	
}
li, dt, dd {
font-size: 81.25%;
margin: 0 0 0.25em 0;
}
div.article ul li {
margin: 0 0 1em 0;
padding: 0;
}
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;
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;
font-size: 81.25%;
padding: 4px;
vertical-align: top;
}

/*  ## LINKS  ---------------------------------------------------*/
.content a {
color:#F47D29;
text-decoration:underline;
}


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

div.article img {
padding:0px;
margin:0 auto;
display : block;
}

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;
}
/*  ## 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;
}

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

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

/*  ## GOOGLE MAP  ------------------------------------------------------------------*/
div#popup {
//background:#EFEFEF;
//border:1px solid #999999;
margin:0px;
padding:5px;
width:200px;
}
#map {
float: right;
height: 400px;
margin: 0 0 20px 20px;
width: 400px;
}

#map p {
font-size: 75% !important;
}


/*  ## MISC  ------------------------------------------------------------------*/


.article .showcase .carousel {
height: auto !important;
}
.article .showcase .carousel div.item {
left: 0 !important;
position: relative !important;
top: auto !important;
}
.article .showcase .carousel div.item div {
height: auto !important;
min-height: 1px;
}
.article .showcase .controls {
display: none;
}


.landing-page div.article div.thumbnails ul li img {
display: none;
}


.landing-page div.article div.tour div.screens {
float: none;
width: 100% !important;
}
.landing-page div.article div.tour div.screens div.screen {
padding: 0;
}
.landing-page div.article div.tour div.screens div.screen img {
margin: 0 auto;
}

.landing-page div.article div.tour div.screens div.screen h3 {
color: #223562;
}
.landing-page div.article div.tour div.screens div.screen p {
padding: 0;
}

.landing-page div.article div.tour div.pages {
display: none;
}