/*Portraits of Honour .CSS file for the Internet Advisor core install skin,
   based on the Flexi skin */
body   { font-family: Arimo, Arial, Helvetica, sans-serif; background: #252525 url(gfx/poh-website-background.jpg) no-repeat fixed left top; margin: 0; padding: 0  }
h1 { font-size: 1.8em; font-family: 'Noto Serif', serif; font-weight: 700; margin: 0.67em 0; }
h2 { color: #af0000; font-size: 1.4em; font-family: "Noto Serif", serif; font-weight: 700; margin: 0.67em 0; }
h3 { font-size: 1.4em; font-family: "Noto Serif", serif; font-weight: 700; margin: 0.67em 0; }
h4 { color: #af0000; font-size: 1.2em; font-family: "Noto Serif", serif; font-weight: 700; margin: 0.67em 0; }
h5 { font-size: 1.2em; font-family: "Noto Serif", serif; font-weight: 700; margin: 0.67em 0; }
#TemplateAll    { background-color: #fff; background-image: url(gfx/wrapperbackground.gif); background-repeat: repeat-y; margin-right: auto; margin-bottom: 50px; margin-left: auto; position: relative; top: 20px; width: 974px; height: auto }
#TemplateHeader { background-image: url(gfx/poh-black-header.jpg); background-repeat: no-repeat; background-attachment: scroll; position: relative; z-index: 11; width: 974px; height: 100px }
#TemplateSocial { background-repeat: no-repeat; background-attachment: scroll; position: absolute; z-index: 99; top: 0; right: 20px; width: 200px; height: 100px  }
#TemplateLogo { position: absolute; top: 3px; left: 1px; width: 210px; height: 241px; z-index: 99; }
#TemplateTop       { color: #af0000; font-family: Arial, Helvetica, sans-serif; background-image: url(gfx/d1-nav.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; list-style-type: none; display: list-item; padding-left: 210px; position: relative; z-index: 10; left: 3px; width: 760px; height: 35px ; overflow: hidden; }
#TemplateTop ul    { list-style-type: none; display: inline; margin-top: 6px; position: static }
#TemplateTop ul li { list-style-type: none; display: inline }
#TemplateTop ul li a:link    { color: #dedede; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; list-style-type: none; display: block; margin-top: 6px; margin-right: 7px; margin-left: 7px; padding: 2px 11px 3px; position: relative; float: left; border-style: solid; border-width: 1px; border-color: #797979 #000 #000 #797979 }
#TemplateTop ul li a:visited    { color: #dedede; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; list-style-type: none; display: block; margin-top: 6px; margin-right: 7px; margin-left: 7px; padding: 2px 11px 3px; position: relative; float: left; border-style: solid; border-width: 1px; border-color: #797979 #000 #000 #797979 }
#TemplateTop ul li a:hover    { color: #fff; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #ac2424; list-style-type: none; display: block; margin-top: 6px; margin-right: 7px; margin-left: 7px; padding: 2px 11px 3px; position: relative; float: left; border-style: solid; border-width: 1px; border-color: #000 #af0000 #797979 #000 }
#TemplateWrapper      { background-color: #fff; background-repeat: repeat-y; position: relative; width: 968px; height: auto }
#TemplateNav      { font-size: 0.8em; background-color: #fff; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin-top: 110px; padding-top: 10px; padding-bottom: 10px; position: relative; left: 2px; width: 200px; z-index: 900; float: left; border-top: 3px solid #ac2424; border-bottom: 1px solid #ac2424  }
#TemplateNav h3 { font-size: 14px; text-indent: 20px }
#TemplateNav a   { color: #af0000; text-decoration: none; display: block; width: 200px }
#TemplateNav ul li { text-indent: 30px; list-style-type: none; display: block; margin-left: -40px }
#TemplateNav ul li li    { background-image: url("gfx/nav-indent.gif"); background-repeat: no-repeat; background-position: 12px 0; text-indent: 45px; list-style-position: outside; display: block; margin-left: -40px }
#TemplateNav ul li li a:hover { background-color: #af0000; background-image: url("gfx/nav-indent-hover.gif"); background-repeat: no-repeat; background-position: 12px 0; list-style-position: outside; display: block }
#TemplateNav ul li li a.selflink  { background-image: url("gfx/nav-indent-hover.gif"); background-repeat: no-repeat; background-position: 12px 0; list-style-position: outside; display: block }
#TemplateNav dl dd ul li  { background-image: url("gfx/nav-indent.gif"); background-repeat: no-repeat; background-position: 12px 0; text-indent: 45px; list-style-position: outside; display: block; margin-left: -80px }
#TemplateNav dl dd ul li a:hover { background-color: #af0000; background-image: url("gfx/nav-indent-hover.gif"); background-repeat: no-repeat; background-position: 12px 0; list-style-position: outside; display: block }
#TemplateNav dl dd ul li a.selflink { background-image: url("gfx/nav-indent-hover.gif"); background-repeat: no-repeat; background-position: 12px 0; list-style-position: outside; display: block }
#TemplateNav ul li li li  { background-image: url("gfx/nav-indent.gif"); background-repeat: no-repeat; background-position: 27px 0; text-indent: 60px; list-style-position: outside; display: block; margin-left: -40px }
#TemplateNav ul li li li a:hover  { background-color: #af0000; background-image: url("gfx/nav-indent-hover.gif"); background-repeat: no-repeat; background-position: 27px 0; list-style-position: outside; display: block }
#TemplateNav ul li li li a.selflink  { background-image: url("gfx/nav-indent-hover.gif"); background-repeat: no-repeat; background-position: 27px 0; list-style-position: outside; display: block }#TemplateNav a.selflink  { color: #dedede; text-decoration: none; background-color: #af0000 }
#TemplateNav a:hover  { color: #fff; text-decoration: none; background-color: #af0000 }
#TemplateTitle     { color: #999; font-size: 0.8em; background-color: #fff; margin-top: 10px; margin-right: 45px; margin-bottom: 5px; padding-bottom: 10px; position: relative; width: 680px; float: right; border-bottom: 1px solid #bbb }
#TemplateTitle a:link  { color: #999; font-size: 0.9em; text-decoration: underline }
#TemplateTitle a:visited  { color: #999; text-decoration: underline }
#TemplateTitle a:hover { color: #000; text-decoration: underline }
#TemplateMain      { font-size: 1em; background-color: #fff; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin-right: 45px; position: relative; width: 680px; float: right }
#TemplateMain input:hover { color: #000; font-size: 12px; font-family: Arial; line-height: 14px; background-color: #fff; margin-right: 5px; margin-left: 5px; height: auto; vertical-align: middle; border: solid 1px #ccc }
#TemplateMain input { color: #000; font-size: 12px; font-family: Arial; line-height: 14px; background-color: #d9d9d9; margin-right: 5px; margin-left: 5px; height: auto; vertical-align: middle; border: solid 1px #ccc }
#TemplateFooter      { font-size: 0.8em; background-color: #fff; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: right; margin-top: 20px; margin-right: 10px; position: relative; width: 740px; height: auto; float: right; clear: right; border-top: 1px solid #dedede }
#TemplateFooter a:link { color: #000; text-decoration: none }
#TemplateFooter a:visited { color: #000; text-decoration: none }
#TemplateFooter a:hover { color: #af0000; text-decoration: none }
#TemplateBottom      { font-size: 0.8em; background-color: transparent; background-image: url("gfx/footer.gif"); background-repeat: no-repeat; background-position: 0 bottom; text-align: center; padding-top: 10px; padding-bottom: 10px; position: relative; width: 974px; height: auto; clear: both }
#TemplateBottom a:link { color: #000; text-decoration: none }
#TemplateBottom a:visited { color: #000; text-decoration: none }
#TemplateBottom a:hover { color: #af0000; text-decoration: none }
#TemplateBottomNav   { color: #dedede; font-size: 10px; font-family: Arial, Helvetica, sans-serif; line-height: 25px; background-image: url(gfx/d1-nav.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-align: center; text-transform: uppercase; list-style-type: none; display: list-item; margin-right: auto; margin-left: auto; padding-bottom: 5px; position: fixed; z-index: 999; bottom: 0; left: 0; width: 100%; height: 30px; clear: none; vertical-align: middle; border-top: 2px solid #252525 }
#TemplateBottomNav a:link { color: #dedede; text-decoration: none }
#TemplateBottomNav a:visited { color: #dedede; text-decoration: none }
#TemplateBottomNav a:hover { color: #fff; text-decoration: none }
#TemplateBottomNav input { color: #000; font-size: 10px; font-family: Arial; background-color: #d9d9d9; text-transform: uppercase; margin-right: 5px; margin-left: 5px; height: auto; vertical-align: middle; border: solid 1px #ccc }
#TemplateBottomNav input:hover { color: #000; font-size: 10px; font-family: Arial; background-color: #fff; margin-right: 5px; margin-left: 5px; height: auto; vertical-align: middle; border: solid 1px #ccc }
#InternetAdvisor  { margin-right: auto; margin-left: auto; padding-bottom: 30px; position: relative; width: 70px; height: 40px; clear: both }
#TemplateTop .searchterms { background-color: transparent }
#TemplateNav .searchterms { background-color: transparent }
#TemplateFooter .searchterms { background-color: transparent }
#TemplateBottom .searchterms { background-color: transparent }