/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table {
	/*so things don't run into each other*/
	margin-bottom:1em;
}br.clear {
  clear: both; }

a {
  color: #1b3e58; }

a:visited, a:hover {
  color: #89a2b1; }

body {
  background: #f9f9f9 url(/images/body-bg.png) repeat-x scroll 0%;
  background-position: 0 0;
  color: #666666;
  font-family: verdana,helvetica,sans-serif;
  font-weight: normal;
  font-size: 8.5pt;
  line-height: 1.5em; }
  body #outer-wrap {
    background: #FFFFFF url(/images/outer-wrap-bg.png) repeat-y scroll 0%;
    background-position: 0 0;
    margin: 0pt auto;
    position: relative;
    width: 747px; }
    body #outer-wrap #top-edges {
      background: #FFFFFF url(/images/top-edges.png) no-repeat scroll 0%;
      background-position: 0 0;
      height: 265px;
      position: absolute;
      top: 0;
      left: 0;
      width: 747px; }
    body #outer-wrap #inner-wrap {
      padding: 13px 30px;
      position: relative; }
      body #outer-wrap #inner-wrap #header {
        background: transparent url(/images/header-bg.png) repeat-x scroll 0%;
        color: #FFFFFF;
        height: 123px;
        padding-left: 20px;
        position: absolute;
        width: 667px; }
        body #outer-wrap #inner-wrap #header #logo {
          width: 220px;
          background: transparent url(/images/logo.gif) no-repeat;
          background-position: 0 50%;
          position: absolute;
          left: 20px;
          top: 0;
          height: 123px; }
          body #outer-wrap #inner-wrap #header #logo h1 {
            float: right;
            margin: 0;
            padding: 0;
            border: 0;
            font-size: 22pt;
            line-height: 1em;
            font-family: "Arial Black";
            font-weight: normal;
            margin-bottom: 2px;
            margin-top: 32px; }
          body #outer-wrap #inner-wrap #header #logo h2 {
            float: right;
            clear: right;
            margin: 0;
            padding: 0;
            border: 0;
            text-align: right;
            line-height: 1em;
            color: #9ab1bf;
            font-size: 16pt;
            font-family: Arial;
            font-weight: normal;
            margin-top: 2px;
            margin-bottom: 10px; }
        body #outer-wrap #inner-wrap #header #language-selection {
          position: absolute;
          right: 0;
          top: 0; }
          body #outer-wrap #inner-wrap #header #language-selection ul {
            list-style-image: none;
            list-style-position: outside;
            list-style-type: none;
            padding: 10px;
            margin: 0;
            float: right; }
            body #outer-wrap #inner-wrap #header #language-selection ul li {
              float: left;
              list-style: none;
              font-size: 7pt; }
              body #outer-wrap #inner-wrap #header #language-selection ul li a {
                background: #FFFFFF url(/images/n4.gif) repeat-x scroll 0%;
                background-position: 0 0;
                border: 1px solid #FFFFFF;
                color: #616161;
                display: block;
                font-size: 7pt;
                font-weight: bold;
                margin-left: 0.5em;
                padding: 0.3em 0.4em 0.4em;
                text-decoration: none;
                text-transform: lowercase; }
              body #outer-wrap #inner-wrap #header #language-selection ul li a.active {
                background: #436680 url(/images/tab-active.gif) repeat-x scroll 0%;
                background-position: 0 0;
                border: 1px solid #4a7391;
                color: #FFFFFF; }
              body #outer-wrap #inner-wrap #header #language-selection ul li a:hover {
                border: 1px solid #5583a5; }
        body #outer-wrap #inner-wrap #header #menu {
          position: absolute;
          bottom: 0px !important;
          bottom: -1px;
          right: 0;
          font-size: 8pt; }
          body #outer-wrap #inner-wrap #header #menu ul {
            list-style-image: none;
            list-style-position: outside;
            list-style-type: none; }
            body #outer-wrap #inner-wrap #header #menu ul li {
              float: left;
              list-style: none; }
              body #outer-wrap #inner-wrap #header #menu ul li a {
                background: #FFFFFF url(/images/n4.gif) repeat-x scroll 0%;
                background-position: 0 0;
                border: 1px solid #FFFFFF;
                color: #616161;
                display: block;
                font-size: 1em;
                font-weight: bold;
                margin-left: 0.5em;
                padding: 0.8em 1em 0.8em;
                text-decoration: none;
                text-transform: lowercase; }
              body #outer-wrap #inner-wrap #header #menu ul li a.active {
                background: #436680 url(/images/tab-active.gif) repeat-x scroll 0%;
                background-position: 0 0;
                border: 1px solid #4a7391;
                color: #FFFFFF; }
              body #outer-wrap #inner-wrap #header #menu ul li a:hover {
                border-top: 1px solid #5583a5;
                border-left: 1px solid #5583a5;
                border-right: 1px solid #5583a5; }
      body #outer-wrap #inner-wrap #header-sep {
        clear: both;
        height: 123px; }
      body #outer-wrap #inner-wrap #main {
        clear: both;
        margin-top: 1px;
        background: transparent url(/images/header-sep.png) repeat-x;
        background-position: 0 0;
        padding-top: 50px;
        /* Developments */ */ }
        body #outer-wrap #inner-wrap #main #left {
          float: left;
          position: relative;
          width: 480px;
          margin-bottom: 1.5em; }
        body #outer-wrap #inner-wrap #main #right {
          float: right;
          position: relative;
          width: 180px; }
          body #outer-wrap #inner-wrap #main #right .links ul {
            padding-left: 1em;
            margin-left: 0; }
          body #outer-wrap #inner-wrap #main #right .links li {
            list-style: none;
            padding-bottom: 3px; }
        body #outer-wrap #inner-wrap #main h1, body #outer-wrap #inner-wrap #main h2, body #outer-wrap #inner-wrap #main h3 {
          color: #89a2b1;
          font-family: Arial;
          font-weight: normal;
          background: transparent url(/images/a22.gif) repeat-x scroll center bottom;
          line-height: 25px;
          margin-bottom: 20px;
          padding: 0px 0px 10px 15px;
          position: relative;
          top: 4px; }
        body #outer-wrap #inner-wrap #main h1 {
          font-size: 14pt;
          padding-left: 1em; }
        body #outer-wrap #inner-wrap #main h2 {
          font-size: 14pt;
          padding-left: 0.5em; }
        body #outer-wrap #inner-wrap #main h3 {
          font-size: 12pt;
          padding-left: 0.5em;
          padding-top: 3px; }
        body #outer-wrap #inner-wrap #main p {
          padding-left: 1em;
          padding-right: 1em; }
        body #outer-wrap #inner-wrap #main div.footer {
          margin-top: -15px;
          background: transparent url(/images/a33.gif) repeat-x;
          background-position: 10 10;
          padding-bottom: 15px;
          padding-top: 35px;
          padding-left: 1em; }
        body #outer-wrap #inner-wrap #main div.developments {
          margin: 0;
          padding: 0; }
          body #outer-wrap #inner-wrap #main div.developments h1, body #outer-wrap #inner-wrap #main div.developments h2, body #outer-wrap #inner-wrap #main div.developments h3 {
            background: none; }
          body #outer-wrap #inner-wrap #main div.developments h3 {
            margin: 0;
            padding: 0;
            margin-bottom: 0.5em; }
        body #outer-wrap #inner-wrap #main div.development {
          margin-top: 2em; }
          body #outer-wrap #inner-wrap #main div.development div.logo {
            padding: 4px;
            width: 100px;
            height: 100px;
            background: transparent;
            float: left; }
          body #outer-wrap #inner-wrap #main div.development div.info {
            margin-left: 136px; }
            body #outer-wrap #inner-wrap #main div.development div.info b {
              margin-right: 0.5em; }
        body #outer-wrap #inner-wrap #main div.thumbnails .thumbnail {
          width: 100px;
          height: 100px;
          border: solid 1px grey;
          float: left;
          margin-left: 1em;
          margin-bottom: 1em; }
      body #outer-wrap #inner-wrap #footer {
        background-image: url(/images/footer-bg.png);
        clear: both;
        color: #b7b7b7;
        height: 66px;
        line-height: 66px;
        position: relative;
        text-align: center;
        font-size: 8pt; }
#lightbox {
  background-color:#eee;
  padding: 10px;
  border-bottom: 2px solid #ddd;
  border-right: 2px solid #ddd;
}

#lightboxDetails {
  font-size: 1.2em;
  padding-top: 1.5em;
}

#lightboxCaption { float: left; }

#keyboardMsg{ float: right; }

#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 

#overlay img{ border: none; }

#overlay{ background-image: url(/images/overlay.png); }

* html #overlay{
  background-color: #eee;
  back\ground-color: transparent;
  background-image: url(/images/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
}