/* Reset Styles */
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin:0;padding:0;border:0;outline:0;font-weight:inherit; font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus {outline: 0;}
body {line-height:1;color:black;background:white;}
ol, ul {list-style:none;}
strong {font-weight:bold;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}

#headerNav, #headerSubNav, #leftNav, #rightNav, #footer, #countrySelector {display:none;}

/* LAYOUT */
body {color:#333;background:#e0e6e6;font-family:Arial, Helvetica, Verdana, sans-serif;font-size:62.5%;width:100%;}

/* COMMON STYLES */
p {font-size:1.2em;line-height:1.38em;margin:0 0 1em 0;}
li p {font-size:1em;}
ul,ol {font-size:1.2em;line-height:1.4em;margin:0 0 1em 0;}
ul ul, ul ol, ol ul, ol ol {font-size:1em;margin:0;}
a em, #breadcrumb em {left:-9999em;position:absolute;top:-9999em;}
.telephone {color:#004fb6;font-size:1.54em;}
.small{font-size: 1.1em;}
blockquote {color:#777;font-size:1.2em;font-style:oblique;line-height: 1.15em;margin:0 1em 1em 1em;}
blockquote p {margin:0 1em 1em 1em;}
q {font-style: oblique;color:#777;}

/* HEADINGS */
h1 {clear:left;color:#004fb6;font-size:3.4em;font-weight:normal;line-height:1em;margin:8px 0 12px 0;}
h1#logo {margin:0;}
h2 {color:#004fb6;font-size:1.8em;font-weight:normal;line-height:1.2em;margin:0 0 .54em 0;}
h2.pod {font-size:2.2em;}
h2.pod span {font-size:1.045em;}
h3 {color:#004fb6;font-size:1.6em;font-weight:bold;line-height:1em;margin:0 0 .6em 0;}
h4 {font-size:1.3em;font-weight:bold;line-height:1em;margin:0 0 1em 0;}

/* BORDERS */
.borderBot {border-bottom:1px dashed #92a8af;padding-bottom:.25em;}
.borderTop {border-top:1px dashed #92a8af;padding-top:.5em;}
.borderLeft {border-left:1px dashed #92a8af;padding-left:10px;}
.borderRight {border-right:1px dashed #92a8af;padding-right:10px;}
.borderSolidBot {border-bottom:1px solid #92a8af;padding-bottom:.25em;}
.borderSolidTop {border-top:1px solid #92a8af;padding-top:.5em;}
.borderTopGap { border-top:1px dashed #92a8af; clear:both; margin-top:12px; padding-top:12px; }
.borderBotGap { border-bottom:1px dashed #92a8af; clear:both; margin-bottom:12px; padding-bottom:12px; }

/* LINKS */
a {border-bottom:1px solid #004fb6;color:#004fb6;text-decoration:none;}
a:hover {border-bottom:none;color:#004fb6;text-decoration:none;}
a:focus {border-bottom:1px dashed #004fb6;text-decoration:none;}
#content p a:visited, #content li a:visited {border-color:#59b337;color:#59b337;}
a.external {background:url(../../library/images/link-external.gif) 100% 20% no-repeat;border:none;margin:0 2px 0 0;padding:0 16px 0 0;text-decoration:underline;}
a.linkArrow {background:url(../../library/images/link-arrow.gif) 100% 55% no-repeat;border:none;margin:0 2px 0 0;padding:0 12px 0 0;text-decoration:underline;}
a.fullLinkArrow {background:url(../../library/images/lists/list-arrow-full.gif) 100% 50% no-repeat;padding:0 12px 0 0;}
a.external:hover, a.linkArrow:hover, a.fullLinkArrow:hover {text-decoration:none;}
.p6 .linkArrow {float:right;font-weight:bold;}

/* Inline image positioning */
#content img.left {margin-right:12px;margin-bottom:12px;}
#content img.right {margin-left:12px;margin-bottom:12px;}
.caption {clear:right;float:right;font-size:1em;width:165px;text-align:center;}
.smallCaption{clear:right;float:right;font-size:1em;width:145px;margin-left:12px;text-align:center;}

/* BREADCRUMB */
#breadcrumb {font-size:1.1em;line-height:1em;margin:-1px 0 0 0;padding:0 0 0 0;vertical-align:top;position:relative;}
ul#breadcrumb li {float:left;list-style-type:none;margin:0 4px 0 0;padding:0 9px .3em 0;}
ul#breadcrumb li.current {background:none;}
#breadcrumb a {border:none;}
#breadcrumb a:hover {border-bottom:1px solid #004fb6;}
#content #breadcrumb a:visited {border-color:#004fb6;color:#004fb6;}

/* sIFR */
.sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
