/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/


a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}

li {
/*
  For IE6 + IE7.
*/
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

sub,
sup,
small {
  font-size: 75%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
/*
  For IE9.
*/
  overflow: hidden;
}
/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/


body {
  min-width: 960px;
}

/* `Container
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15 {
  position: relative;
}

.container_12 .grid_3,
.container_16 .grid_4 {
  width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
  width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
  width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
  width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
  width: 60px;
}

.container_12 .grid_2 {
  width: 140px;
}

.container_12 .grid_4 {
  width: 300px;
}

.container_12 .grid_5 {
  width: 380px;
}

.container_12 .grid_7 {
  width: 540px;
}

.container_12 .grid_8 {
  width: 620px;
}

.container_12 .grid_10 {
  width: 780px;
}

.container_12 .grid_11 {
  width: 860px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
  width: 40px;
}

.container_16 .grid_2 {
  width: 100px;
}

.container_16 .grid_3 {
  width: 160px;
}

.container_16 .grid_5 {
  width: 280px;
}

.container_16 .grid_6 {
  width: 340px;
}

.container_16 .grid_7 {
  width: 400px;
}

.container_16 .grid_9 {
  width: 520px;
}

.container_16 .grid_10 {
  width: 580px;
}

.container_16 .grid_11 {
  width: 640px;
}

.container_16 .grid_13 {
  width: 760px;
}

.container_16 .grid_14 {
  width: 820px;
}

.container_16 .grid_15 {
  width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
  padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
  padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
  padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
  padding-left: 80px;
}

.container_12 .prefix_2 {
  padding-left: 160px;
}

.container_12 .prefix_4 {
  padding-left: 320px;
}

.container_12 .prefix_5 {
  padding-left: 400px;
}

.container_12 .prefix_7 {
  padding-left: 560px;
}

.container_12 .prefix_8 {
  padding-left: 640px;
}

.container_12 .prefix_10 {
  padding-left: 800px;
}

.container_12 .prefix_11 {
  padding-left: 880px;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
  padding-left: 60px;
}

.container_16 .prefix_2 {
  padding-left: 120px;
}

.container_16 .prefix_3 {
  padding-left: 180px;
}

.container_16 .prefix_5 {
  padding-left: 300px;
}

.container_16 .prefix_6 {
  padding-left: 360px;
}

.container_16 .prefix_7 {
  padding-left: 420px;
}

.container_16 .prefix_9 {
  padding-left: 540px;
}

.container_16 .prefix_10 {
  padding-left: 600px;
}

.container_16 .prefix_11 {
  padding-left: 660px;
}

.container_16 .prefix_13 {
  padding-left: 780px;
}

.container_16 .prefix_14 {
  padding-left: 840px;
}

.container_16 .prefix_15 {
  padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
  padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
  padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
  padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
  padding-right: 80px;
}

.container_12 .suffix_2 {
  padding-right: 160px;
}

.container_12 .suffix_4 {
  padding-right: 320px;
}

.container_12 .suffix_5 {
  padding-right: 400px;
}

.container_12 .suffix_7 {
  padding-right: 560px;
}

.container_12 .suffix_8 {
  padding-right: 640px;
}

.container_12 .suffix_10 {
  padding-right: 800px;
}

.container_12 .suffix_11 {
  padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
  padding-right: 60px;
}

.container_16 .suffix_2 {
  padding-right: 120px;
}

.container_16 .suffix_3 {
  padding-right: 180px;
}

.container_16 .suffix_5 {
  padding-right: 300px;
}

.container_16 .suffix_6 {
  padding-right: 360px;
}

.container_16 .suffix_7 {
  padding-right: 420px;
}

.container_16 .suffix_9 {
  padding-right: 540px;
}

.container_16 .suffix_10 {
  padding-right: 600px;
}

.container_16 .suffix_11 {
  padding-right: 660px;
}

.container_16 .suffix_13 {
  padding-right: 780px;
}

.container_16 .suffix_14 {
  padding-right: 840px;
}

.container_16 .suffix_15 {
  padding-right: 900px;
}

/* `Push Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .push_3,
.container_16 .push_4 {
  left: 240px;
}

.container_12 .push_6,
.container_16 .push_8 {
  left: 480px;
}

.container_12 .push_9,
.container_16 .push_12 {
  left: 720px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
  left: 80px;
}

.container_12 .push_2 {
  left: 160px;
}

.container_12 .push_4 {
  left: 320px;
}

.container_12 .push_5 {
  left: 400px;
}

.container_12 .push_7 {
  left: 560px;
}

.container_12 .push_8 {
  left: 640px;
}

.container_12 .push_10 {
  left: 800px;
}

.container_12 .push_11 {
  left: 880px;
}

/* `Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
  left: 60px;
}

.container_16 .push_2 {
  left: 120px;
}

.container_16 .push_3 {
  left: 180px;
}

.container_16 .push_5 {
  left: 300px;
}

.container_16 .push_6 {
  left: 360px;
}

.container_16 .push_7 {
  left: 420px;
}

.container_16 .push_9 {
  left: 540px;
}

.container_16 .push_10 {
  left: 600px;
}

.container_16 .push_11 {
  left: 660px;
}

.container_16 .push_13 {
  left: 780px;
}

.container_16 .push_14 {
  left: 840px;
}

.container_16 .push_15 {
  left: 900px;
}

/* `Pull Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_3,
.container_16 .pull_4 {
  left: -240px;
}

.container_12 .pull_6,
.container_16 .pull_8 {
  left: -480px;
}

.container_12 .pull_9,
.container_16 .pull_12 {
  left: -720px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
  left: -80px;
}

.container_12 .pull_2 {
  left: -160px;
}

.container_12 .pull_4 {
  left: -320px;
}

.container_12 .pull_5 {
  left: -400px;
}

.container_12 .pull_7 {
  left: -560px;
}

.container_12 .pull_8 {
  left: -640px;
}

.container_12 .pull_10 {
  left: -800px;
}

.container_12 .pull_11 {
  left: -880px;
}

/* `Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
  left: -60px;
}

.container_16 .pull_2 {
  left: -120px;
}

.container_16 .pull_3 {
  left: -180px;
}

.container_16 .pull_5 {
  left: -300px;
}

.container_16 .pull_6 {
  left: -360px;
}

.container_16 .pull_7 {
  left: -420px;
}

.container_16 .pull_9 {
  left: -540px;
}

.container_16 .pull_10 {
  left: -600px;
}

.container_16 .pull_11 {
  left: -660px;
}

.container_16 .pull_13 {
  left: -780px;
}

.container_16 .pull_14 {
  left: -840px;
}

.container_16 .pull_15 {
  left: -900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after,
.container_16:before,
.container_16:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_12:after,
.container_16:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container_12,
.container_16 {
  zoom: 1;
}
#breadcrumbs {
  color: #777;
  font-size: 0.85em;
  padding: 1em 0;
}
#footer {
  background: #F3F3F3;
  color: #777;
  font-size: 11px;
  text-align: right;
  padding: 1em 0;
}

#footer a {
  color: #777;
  display: inline-block;
  padding: 0 5px;
}

#footer a:hover {
  color: #414141;
}

#footer ul li {
  display: inline;
  margin: 0;
  padding: 0 1em 0 0;
}
#header {
  height: 220px;
  margin: 10px 10px 0 0;
}

body[data-locale='en'] #header {
  background: transparent url(/assets/banner.jpg) no-repeat right top;
  position: relative;
}

body[data-locale='es'] #header {
  background: transparent url(/assets/banner-es.jpg) no-repeat right top;
  position: relative;
}

body[data-locale='fr'] #header {
  background: transparent url(/assets/banner-fr.jpg) no-repeat right top;
  position: relative;
}

#background-link{
    position: absolute;
    top: 0px;
    left: 10px;
    width: 200px;
    height: 120px;
    background-color: transparent;
    z-index: 9999;
}

#header h1 {
  text-indent: -50000px;
}

#banner {
  height: 180px;
  position: relative;
}

#banner p {
  bottom: 10px;
  color: #777;
  font-size: 11px;
  left: 0;
  margin: 0;
  position: absolute;
  width: 360px;
}

#locales {
  position: absolute;
  text-align: right;
  font-size: 11px;
  z-index: 1000;
}

#locales ul li {
  display: inline;
  padding: 0 5px;
}

#locales a {
  color: #777;
  text-decoration: none;
}

#locales a:hover,
body[data-locale='en'] #locales a#en,
body[data-locale='es'] #locales a#es,
body[data-locale='fr'] #locales a#fr {
  color: #414141;
  text-decoration: underline;
}
#nav {
  background: #83AF8B;
  height: 30px;
  margin: 0;
  position: relative;
  z-index: 10;
}

#nav > li {
  color: white;
  display: block;
  float: left;
  position: relative;
}

#nav li a {
  color: white;
  display: block;
  font-size: 12px;
  line-height: 10px;
  padding: 10px;
  text-decoration: none;
}

#nav ul {
  background: #F3F3F3;
  border: 1px solid #E3E3E3;
  border-top: none;
  display: none;
  margin: 0;
  position: absolute;
  width: 150px;
}

#nav li:hover ul {
  display: block;
}

#nav ul a {
  border-top: 1px solid #E3E3E3;
  color: #777;
  display: block;
  font-size: 11px;
  line-height: 15px;
}

#nav a:hover {
  text-decoration: underline;
}

#nav > li:hover > a {
  background: #6F9D78;
}

#nav #search {
  position: absolute;
  right: 5px;
  top: 3px;
}

#nav #search form {
  margin: 0;
}

#nav #search input[type='text'] {
  color: #777;
  padding: 2px;
  width: 180px;
}
#sidebar .box {
  font-size: 0.9em;
  margin: 0 0 5px 0;
}

#sidebar .box.img {
  padding: 5px;
}

#sidebar img {
  border: 1px solid #E3E3E3;
  padding: 2px;
}

#sidebar h3 {
  background: #83AF8B;
  color: #FFF;
  font-size: 12px;
  margin-top: 0;
  padding: 10px;
}

#sidebar small {
  font-size: 0.9em;
}

#sidebar ul,
#sidebar ol {
  list-style: disc;
  padding-left: 15px;
}

#sidebar li {
  padding: 0 0 5px 0;
}

#sidebar .box ul.attachments {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0;
}
.attachment {
  border: 0!important;
  text-align: center;
  font-size: 0.85em;
  margin-bottom: 10px;
  height: 130px;
}

.attachment img {
  margin: 0 auto 5px auto;
  display: block;
  margin
}

ul.attachments {
  
}

ul.attachments li {
  padding: 0 0 10px 20px!important;
}

ul.attachments li.image-gif,
ul.attachments li.image-jpg,
ul.attachments li.image-jpeg,
ul.attachments li.image-png {
  background: url(/assets/file.gif) no-repeat 0 0;
}

ul.attachments li.text-plain {
  background: url(/assets/text-file.gif) no-repeat 0 0;
}

ul.attachments li.application-pdf {
  background: url(/assets/pdf.gif) no-repeat 0 0;
}

/* Will use 'file.gif' for when mime-type has not associated icon. */
ul.attachments li.application-vnd-ms-powerpoint {
  background: url(/assets/file.gif) no-repeat 0 0;
}
.category {
  padding: 1em 0 0 0;
}

.issue {
  text-align: center;
  height: 250px;
}
.content_block {
  padding: 1em 0 0 0;
}
.entry {
  padding: 1em 0 0 0;
}

.entry img {
  border: 1px solid #E3E3E3;
  padding: 2px;
  margin: 1em;
}

.entry img.left {
  float: left;
  margin: 0 10px 10px 0;
}

.entry img.right {
  float: right!important;
  margin: 0 0 10px 10px;
}

.entry ul li {
  list-style-position: inside;
}

.entry ol {
  list-style-type: decimal;
  margin: 0 0 0 1em;
}

.entry ol li {
  list-style-position: inside;
}

.entry table {
  border: 1px solid #999;
}

.entry table th {
  border: 1px solid #999;
  font-weight: bold;
  padding: 5px;
}

.entry table td {
  border: 1px solid #999;
  padding: 5px;
}

.entry .box {
  background: #CCC;
  border: 1px solid #999;
  padding: 0 1em;
}
#feedback.notice {
  background: #FBEC88;
  border: 1px solid #FAD42E;
  padding: 10px;
}

#feedback label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

#feedback input[type='text'] {
  margin-bottom: 15px;
  width: 52%;
}

#feedback textarea {
  margin-bottom: 15px;
  height: 150px;
  width: 100%;
}
.logo img {
  border: 1px solid #E3E3E3;
  float: right;
  margin: 0 0 10px 10px;
  padding: 2px;
}

.header {
  margin: 0 0 1em 0;
}

.header p {
  color: #8B8B8B;
  font-size: 0.90em;
  margin: -1em 0 0 0;
}
body {
  font-family: 'Lucida Grande', verdana, helvetica, arial, sans-serif;
  font-size: small;
  color: #414141;
}

h2, h3, h4, h5 {
  font-weight: bold;
}

h2, h3, h4, h5, ul, ol, dl, form, p {
  margin: 1em 0;
}

h2 {
  color: #414141;
  font-size: 1.15em;
  line-height: 1.4em;
  margin: 0 0 1em 0;
}

h3 {
  color: #000;
  font-size: 13px;
  line-height: 15px;
}

p {
  line-height: 1.25em;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

small {
  color: #A7A7A7;
  font-weight: normal;
}

a:link,
a:active,
a:visited {
  color: green;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

sup {
  font-size: x-small;
  vertical-align:top;
}

sub {
  font-size: xx-small;
  vertical-align: bottom;
}
select {
  margin-bottom: 1.5em;
}
.clear {
  clear: both;
}
.pagination {
  background: #F0F0F0;
  border-bottom: 1px solid #DCDCDC;
  border-top: 1px solid #DCDCDC;
  margin: 1.5em 0;
  padding: 20px 0;
  text-align: center;
}

.pagination span {
  background: #FFF;
  border: 1px solid #DCDCDC;
  color: #000;
  margin: 0 2px;
  padding: 5px;
}
/* @group Wrapper */

#wrapper {
  margin: 0 auto;
  width: 900px;
}

/* @end */

/* @group Locales */

.ar {
  direction: rtl;
}

/* @end */

/* @group Main */

#main > div {
  border-top: 1px solid #E3E3E3;
}

#main ul {
  list-style: disc;
  padding-left: 15px;
}

#main ul.navigation {
  border-top: 1px solid #E3E3E3;
  padding-left: 0;
}

#main ul.navigation li {
  border-bottom: 1px solid #E3E3E3;
  list-style-position: inside;
  padding: 10px 0;
}

#main ul.plain {
  list-style: none;
  padding: 0;
}

#main li {
  line-height: 15px;
  padding: 0 0 5px 0;
}

/* @end */

/* @group Multimedia */

#multimedia ul {
  list-style: none;
  padding: 0;
}

#multimedia li {
  display: inline;
  margin-right: 15px;
  width: 50%;
  vertical-align: top;
}

#multimedia li img {
  border-top: 1px solid #E3E3E3;
  height: 45px;
  margin-right: 2px;
  vertical-align: middle;
  width: 60px;
}

/* @end */

/* @group Captchas */

.captcha {
  margin-top: 15px;
}

/* @end */

/* @group Search */

.search_order {
  font-size: 11px;
  text-align: right;
}

/* @end */

/* @group Photo */

.photo {
  border: none !important;
  clear: none !important;
  margin: 0 5px 10px 0;
  text-align: center;
  width: 190px;
}

.photo img {
  float: none !important;
  margin: 0;
}

.photo p {
  margin: 0;
}

/* @end */
.addthis_toolbox {
  margin-bottom: 20px;
}
.admin_edit {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin: -1px 0 0 -50px;
  padding: 3px 6px;
  background: #4A525A;
  color: white!important;
  text-decoration: none;
  font-size: 1.25em;
  float: left;
}

.admin_edit:hover {
  background: black;
  text-decoration: none;
}
#dsq-footer,
.dsq-brlink {
  display: none;
}

a.dsq-widget-user,
.dsq-widget-comment p {
  font-size: 0.90em;
}

p.dsq-widget-meta {
  font-size: 0.85em!important;
}
div.caption {
  border: 1px solid #ccc;
  margin: 0 10px 10px 0;
  padding: 7px;
}

div.caption img {
  border: 0;
}

div.right {
  margin-right: 0;
  float: right;
}

div.left {
  margin-left: 0;
  float: left;
}

div.caption img {
  margin: 0;
  padding: 0;
}

div.caption p {
  font-size: 0.85em;
  margin: 10px 0 0 0;
  padding: 0px;
}

p.more_right {
  margin-right: 10px;
  text-align: right;
  text-transform: lowercase;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/assets/fancybox-acd8c86083297d0b2cb3844effbc9c24.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/assets/fancybox-acd8c86083297d0b2cb3844effbc9c24.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/assets/blank-99eeeddc62cb4b433bc2c891909ca6f5.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/assets/fancybox-acd8c86083297d0b2cb3844effbc9c24.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/assets/fancybox-acd8c86083297d0b2cb3844effbc9c24.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/assets/fancybox-x-d8f293c4db9dfed3307b0441e2db92c2.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/assets/fancybox-acd8c86083297d0b2cb3844effbc9c24.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/assets/fancybox-y-8e42b3f0133859414f6a250a772040cf.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/assets/fancybox-acd8c86083297d0b2cb3844effbc9c24.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/assets/fancybox-x-d8f293c4db9dfed3307b0441e2db92c2.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/assets/fancybox-acd8c86083297d0b2cb3844effbc9c24.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/assets/fancybox-y-8e42b3f0133859414f6a250a772040cf.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/assets/fancybox-acd8c86083297d0b2cb3844effbc9c24.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/assets/fancy_title_over-c93cd9f3dbd4f0d6d022276253763f7a.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/assets/fancybox-acd8c86083297d0b2cb3844effbc9c24.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/assets/fancybox-acd8c86083297d0b2cb3844effbc9c24.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/assets/fancybox-acd8c86083297d0b2cb3844effbc9c24.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/fancy_close-3d601fd2d9c4df3894a377f7d6d91f2a.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/fancybox_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/fancybox_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/fancy_title_over-c93cd9f3dbd4f0d6d022276253763f7a.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/fancy_title_left-73c590d79edf9a2264f8592075d5e34a.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/fancybox_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/fancybox_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/fancy_loading-46fe0a45988d1105643110cecbbc7ae4.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/fancy_shadow_n-2e3e55d363435c40eb30c1f834bb10f1.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/fancy_shadow_ne-4c2aa23beb347ecf14cb3643464c5fd7.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/fancy_shadow_e-3efdd4455b0e74362f1058a25f863be0.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/fancy_shadow_se-42ce818e541f809207e3b886e944ed9b.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/fancy_shadow_s-4924f8fbfeb829e73a3b3f42edda476d.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/fancy_shadow_sw-679edf50295215c2928fb42b9e931d92.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/fancy_shadow_w-8e4dc862a005283bd0d35eee64c28a73.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/fancy_shadow_nw-64e8f0a729349714ea7a208b22c91938.png', sizingMethod='scale'); }
/*







*/



/* npaulp mod - addl formatting */


hr{
 border: 1px solid;
}

/* npaulp mod - added sup tag formatting */
sup a sup{
    font-size: 11px;
    color: green;
    vertical-align:bottom;
}

sup sup:before {
    content: "[";
    vertical-align:bottom;
}

sup sup:after {
    content: "]";
    vertical-align:bottom;
}

#recentcomments li{
    list-style: disc;
    font-size: 14px;
}

.match {
  font-weight: bold;
}



#subscribe-nl {
    border: 1px solid darkgreen;
    padding: 5px;
    color: darkgreen;
    border-radius: 3px;
}

#subscribe-nl a:hover{
    color: white;
    background-color: darkgreen;
    text-decoration: none;
}
