@font-face { font-family: MontSerrat; src: url('../fonts/Montserrat-Medium.ttf'); }
@font-face { font-family: MontSerrat; font-weight: bold;  src: url('../fonts/Montserrat-Bold.ttf'); }
.ie-fix {
}
.textbase {
  font-size: 16px;
 font-family:Montserrat,sans-serif;
}
html {
 height:100%
}
body {
 height:100%;
 margin:0;
 padding:0;
 font-family:Montserrat,sans-serif;
 line-height:140%;
 background-color:#fff
}
.bannerhome {
  color: #fff;
  margin-top:-24px;
  background-image: url('../images/Home banner V2.png'); 
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  min-width: 950px;
  text-align: center;
  height: 200px; 
  line-height: 200px;
  z-index: -1; 
  font-weight: normal;
}
.bannerlearn {
  color: #fff;
  margin-top:-24px;
  background-image: url('../images/Learn banner.png'); 
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  min-width: 950px;
  text-align: center;
  height: 200px; 
  line-height: 200px;
  z-index: -1; 
  font-weight: normal;
}
.bannerdownload {
  color: #fff;
  margin-top:-24px;
  background-image: url('../images/Download banner.png'); 
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  min-width: 950px;
  text-align: center;
  height: 200px; 
  line-height: 200px;
  z-index: -1; 
  font-weight: normal;
}
.bannerpublications {
  color: #fff;
  margin-top:-24px;
  background-image: url('../images/Publications banner.png'); 
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  min-width: 950px;
  text-align: center;
  height: 200px; 
  line-height: 200px;
  z-index: -1; 
  font-weight: normal;
}
.bannercontact {
  color: #fff;
  margin-top:-24px;
  background-image: url('../images/Contact banner.png'); 
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  min-width: 950px;
  text-align: center;
  height: 200px; 
  line-height: 200px;
  z-index: -1; 
  font-weight: normal;
}
#banner-container {
 width:100%;
 min-width:950px;
 margin-top:-2px;
 background:#ffffff;
 background-repeat:no-repeat;
 box-shadow:0 5px 7px #bbb;
}
#banner {
 width:950px;
 height:80px;
 line-height:80px;
 margin:0 auto
}
#banner #logo {
 display:inline;
 float: left;
 height: 64px;
 margin-top: 8px;
 padding:0;
 border:0
}
#banner #MARTY {
 display:inline;
 margin-left: 20px;
 text-align:center;
 color: #454545;
 font-family:Montserrat,sans-serif;
 font-size:38pt;
 text-decoration: none;
}
#banner #MARTY a {
 text-decoration: none;
 text-shadow:rgba(0,0,0,.2) 0 1px 5px
}
#banner #menu {
 float:right;
 margin: 0;
 padding:0
}
#banner #menu .dot {
  display: inline;
  margin-left: 10px;
  margin-top: 37px;
  line-height:80px;
  text-align: center;
  float: left;
  height: 8px;
}
#banner #menu li {
 display:inline-block;
 margin-top: -5px;
 padding:0
}
#banner #menu li a {
 white-space: pre;
 display:block;
 line-height:80px;
 margin:0;
 padding:0 16px;
 text-align:center;
 text-decoration:none;
 font-family: MontSerrat, sans-serif;
 font-size:11pt;
 color:#000;
}
#banner #menu .learn {
  background-color:#0050A0;
}
#banner #menu .learn :hover {
  background-color:rgb(0, 123, 217, 0.25);
}
#banner #menu .downl {
  background-color:#0050A0;
}
#banner #menu .downl :hover {
  background-color:rgb(37, 193, 123, 0.25);
}
#banner #menu .publi {
  background-color:#0050A0;
}
#banner #menu .publi :hover {
  background-color:rgb(252, 35, 0, 0.25);
}
#banner #menu .conta {
  background-color:#0050A0;
}
#banner #menu .conta :hover {
  background-color:rgb(0, 0, 0, 0.25);
}
#navigation-container {
 width:100%;
 min-width:950px;
 margin:0;
 padding:5px 0;
 border-bottom:1px solid #999;
 clear:both
}
#navigation {
 width:950px;
 margin:0 auto;
 padding:0;
 color:#777
}
#navigation a {
 margin:0 10px;
 padding:1px 0;
 text-decoration:none;
 color:#777
}
#navigation a:hover {
 color:#000
}
#navigation #breadcrumbs {
 display:inline-block;
 list-style-type:none;
 margin:0;
 padding:0;
 font-size:11pt
}
#navigation #breadcrumbs li {
 display:inline-block;
 margin:0;
 padding:0
}
#navigation #buttons {
 float:right;
 display:inline-block;
 list-style-type:none;
 margin:0;
 padding:0;
 line-height:18px
}
#navigation #buttons li {
 display:inline-block;
 margin:0;
 padding:0
}
#navigation #buttons li a {
 font-size:10pt;
 padding-left:20px;
 background-position:left center;
 background-repeat:no-repeat
}
#navigation #buttons li #language-fr {
 background-image:url(../images/icons/flag-fr-transparent.png)
}
#navigation #buttons li #language-en {
 background-image:url(../images/icons/flag-en-transparent.png)
}
#navigation #buttons li #donate {
 background-image:url(../images/icons/donate-transparent.png)
}
#navigation #buttons li #flattr {
 background-image:url(../images/icons/flattr-transparent.png)
}
#navigation #buttons li #language-fr:hover {
 background-image:url(../images/icons/flag-fr.png)
}
#navigation #buttons li #language-en:hover {
 background-image:url(../images/icons/flag-en.png)
}
#navigation #buttons li #donate:hover {
 background-image:url(../images/icons/donate.png)
}
#navigation #buttons li #flattr:hover {
 background-image:url(../images/icons/flattr.png)
}
#homebanner {
  width: 100%;
  background-image: url('../images/Home banner.png');
   background-repeat:no-repeat;
   
}
#footer-container {
 clear:both;
 width:100%;
 min-width:950px;
 height:50px;
 margin-top:-50px;
 border-top:1px solid #999
}
#footer {
 width:950px;
 margin:10px auto;
 text-align:center;
 font-size:10pt;
 color:#555
}
#footer a {
 padding:1px;
 text-decoration:none;
 color:#567e25
}
#footer a:hover {
 text-decoration:underline
}
.clear {
 clear:both
}
#page {
 height:auto;
 min-height:99%;
 margin:0;
 padding:0;
 border-top:1px solid transparent
}
#content,
div.contents {
 width:950px;
 margin:0 auto;
 padding:0 0 100px
}
#content.doxygen,
div.contents.doxygen {
 padding-bottom:0
}
#content h1,
div.contents h1 {
 color:#333;
 padding:.5em 0;
 margin-top:30px;
 margin-bottom:0;
 text-align:center;
 font-size:26pt;
 font-weight:400
}
#content h1 a.h1-link,
div.contents h1 a.h1-link {
 color:#000;
 text-decoration:none
}
#content h1 a.h1-link:active,
#content h1 a.h1-link:hover,
#content h1 a.h1-link:link,
div.contents h1 a.h1-link:active,
div.contents h1 a.h1-link:hover,
div.contents h1 a.h1-link:link {
 color:#000
}
#content h2,
div.contents h2 {
 color:#000;
 font-size:20pt;
 font-weight:400;
 margin-top:1.5em;
 height: 50px;
 line-height: 65px;
 background-repeat:no-repeat;
 background:url(../images/bar_3color.png) 0px top no-repeat;
 background-position: 0% 0%;
 background-size: 120px;
 vertical-align: bottom;
}
#content h2 a.h2-link,
div.contents h2 a.h2-link {
 color:#000;
 text-decoration:none
}
#content h2 a.h2-link:active,
#content h2 a.h2-link:hover,
#content h2 a.h2-link:link,
div.contents h2 a.h2-link:active,
div.contents h2 a.h2-link:hover,
div.contents h2 a.h2-link:link {
 color:#000
}
#content h2 a.back-to-top,
div.contents h2 a.back-to-top {
 float:right;
 width:16px;
 height:16px;
 margin-top:5px;
 background:url(../images/icons/back-to-top.png) right bottom no-repeat
}
#content h2 a.back-to-top:hover,
div.contents h2 a.back-to-top:hover {
 background-image:url(../images/icons/back-to-top-hover.png)
}
#content h3,
div.contents h3 {
 color:#000;
 font-size:16pt;
 font-weight:400
}
#content h3 a.h3-link,
div.contents h3 a.h3-link {
 color:#000;
 text-decoration:none
}
#content h3 a.h3-link:active,
#content h3 a.h3-link:hover,
#content h3 a.h3-link:link,
div.contents h3 a.h3-link:active,
div.contents h3 a.h3-link:hover,
div.contents h3 a.h3-link:link {
 color:#000
}
#content h3 a.back-to-top,
div.contents h3 a.back-to-top {
 float:right;
 width:16px;
 height:16px;
 margin-top:5px;
 background:url(../images/icons/back-to-top.png) right bottom no-repeat
}
#content h3 a.back-to-top:hover,
div.contents h3 a.back-to-top:hover {
 background-image:url(../images/icons/back-to-top-hover.png);
}
#content p,
div.contents p {
 color:#333;
 text-align:justify
}
#content q,
div.contents q {
 font-style:italic
}
#content .important,
div.contents .important {
 padding:.5em 1em;
 color:#b44;
 background-color:#ffebdc;
 border:1px solid #bbb;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 -moz-background-clip:padding;
 -webkit-background-clip:padding-box;
 background-clip:padding-box;
 border-radius:5px;
 behavior:url(../scripts/pie/PIE.php)
}
#content a.important,
div.contents a.important {
 display:block;
 color:#b44
}
#content .info,
div.contents .info {
 padding:.5em 1em;
 color:#555;
 background-color:#f0f0f0;
 border:1px solid #bbb;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 -moz-background-clip:padding;
 -webkit-background-clip:padding-box;
 background-clip:padding-box;
 border-radius:5px;
 behavior:url(../scripts/pie/PIE.php)
}
#content .error,
div.contents .error {
 margin-top:3em
}
#content .error p,
div.contents .error p {
 text-align:center
}
#content table.styled,
div.contents table.styled {
 border:1px solid #bbb;
 border-collapse:collapse;
 color:#333
}
#content table.styled tr.one,
div.contents table.styled tr.one {
 background-color:#f5faf5
}
#content table.styled tr.two,
div.contents table.styled tr.two {
 background-color:#fff
}
#content table.styled td,
#content table.styled th,
div.contents table.styled td,
div.contents table.styled th {
 padding:1em;
 border:1px solid #bbb
}
#content table.styled td p,
#content table.styled th p,
div.contents table.styled td p,
div.contents table.styled th p {
 margin:0
}
#content table.styled th,
div.contents table.styled th {
 color:#555;
 background-color:#f0f0f0
}
#content table.styled th.expand-left,
div.contents table.styled th.expand-left {
 width:20%
}
#content table.styled th.expand-right,
div.contents table.styled th.expand-right {
 width:80%
}
#content table.expanded,
div.contents table.expanded {
 width:100%
}
#content img.screenshot,
div.contents img.screenshot {
 text-align:center;
 display:block;
 margin:20px auto
}
#content a,
div.contents a {
 padding:1px;
 text-decoration:none;
 color:#567e25
}
#content a:hover,
div.contents a:hover {
 text-decoration:underline
}
#content a>img:hover,
div.contents a>img:hover {
 opacity:.8
}
#content code,
div.contents code {
 font-size:11pt;
 font-family:Consolas,"Liberation Mono",Courier,monospace
}
#content pre code,
#content pre#license,
div.contents pre code,
div.contents pre#license {
 color:#000;
 font-family:Consolas,"Liberation Mono",Courier,monospace;
 font-size:10pt;
 padding:.5em 1em;
 background-color:#f5f5f5;
 border:1px solid #bbb;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 -moz-background-clip:padding;
 -webkit-background-clip:padding-box;
 background-clip:padding-box;
 border-radius:5px;
 behavior:url(../scripts/pie/PIE.php)
}
#content ul,
div.contents ul {
 list-style-type:circle;
 list-style-position:outside;
 margin:0 0 0 1.5em;
 padding:0
}
#content ul li,
div.contents ul li {
 color:#333;
 margin:0 0 .3em
}
#content ul ul,
div.contents ul ul {
 margin-top:.3em
}
#content ol,
div.contents ol {
 list-style-position:outside;
 margin:0 0 0 2.5em;
 padding:0
}
#content ol li,
div.contents ol li {
 color:#333;
 margin:0 0 .3em
}
#content div.news,
div.contents div.news {
 margin-top:2em;
 padding:.5em 1em;
 text-align:center;
 color:#555;
 background:url(../images/icons/new.png) left center no-repeat #ded;
 border:1px solid #bbb;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 -moz-background-clip:padding;
 -webkit-background-clip:padding-box;
 background-clip:padding-box;
 border-radius:5px;
 behavior:url(../scripts/pie/PIE.php)
}
#content div.home-section,
div.contents div.home-section {
 word-spacing:0;
 margin-top:3em
}
#content div.home-section .column,
div.contents div.home-section .column {
 display:inline-block;
 vertical-align:middle;
 width:45%;
 margin:0 2%
}
#content div.home-section .stagger-column-wide,
div.contents div.home-section .stagger-column-wide {
 display:inline-block;
 vertical-align:middle;
 width:55%;
 margin:0 2%
}
#content div.home-section .stagger-column-thin,
div.contents div.home-section .stagger-column-thin {
 display:inline-block;
 vertical-align:middle;
 width:35%;
 margin:-2% 2%;
 margin-top: 10%;
}
#content div.home-section .title,
div.contents div.home-section .title {
 display:block;
 color:#333;
 text-align:left;
 font-size:20pt;
 font-weight:400;
 padding-bottom:.4em;
 margin-bottom:1em;
}
#content div.home-section div,
div.contents div.home-section div {
 text-align:center
}
#content div.home-section div ul,
div.contents div.home-section div ul {
 text-align:left
}
#content a.box,
div.contents a.box {
 display:inline-block;
 padding:1em;
 margin:1em 1em 1em 0;
 text-decoration:none;
 text-align:left;
 background-color:#e0f0cb;
 border:1px solid #999;
 box-shadow:rgba(0,0,0,.2) 4px 4px 15px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 -moz-background-clip:padding;
 -webkit-background-clip:padding-box;
 background-clip:padding-box;
 border-radius:5px;
 behavior:url(../scripts/pie/PIE.php)
}
#content a.box:hover,
div.contents a.box:hover {
 text-decoration:none;
 border-color:#555;
 background:50%,-webkit-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background:50%,-moz-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background:50%,-o-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background:50%,-ms-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background:50%,linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-repeat:no-repeat;
 background-color:#8cc445;
 background-image:-webkit-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-image:-moz-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-image:-o-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-image:-ms-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-image:linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 -pie-background:linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 behavior:url(../scripts/pie/PIE.php)
}
#content a.box .title,
div.contents a.box .title {
 font-size:16pt;
 color:#222
}
#content div.book img,
div.contents div.book img {
 display:inline-block;
 vertical-align:middle;
 margin-right:2em
}
#content div.book div.description,
div.contents div.book div.description {
 display:inline-block;
 vertical-align:middle
}
#content div.book div.description p.title,
div.contents div.book div.description p.title {
 font-size:16pt
}
#content div.link-box,
div.contents div.link-box {
 margin-top:1em;
 margin-bottom:1em
}
#content div.link-box.one-column,
div.contents div.link-box.one-column {
 display:block;
 width:40%;
 margin-left:auto;
 margin-right:auto
}
#content div.link-box.two-columns-left,
div.contents div.link-box.two-columns-left {
 display:inline-block;
 width:47%;
 margin-right:3%
}
#content div.link-box.two-columns-right,
div.contents div.link-box.two-columns-right {
 display:inline-block;
 width:47%;
 margin-left:2%;
}
#content div.link-box.three-columns-left,
div.contents div.link-box.three-columns-left {
 display:inline-block;
 width:27%;
 margin-left:4%;
 margin-right:2%
}
#content div.link-box.three-columns-middle,
div.contents div.link-box.three-columns-middle {
 display:inline-block;
 width:27%;
 margin-left:2%;
 margin-right:2%
}
#content div.link-box.three-columns-right,
div.contents div.link-box.three-columns-right {
 display:inline-block;
 width:27%;
 margin-left:2%;
 margin-right:4%
}
#content div.link-box a,
div.contents div.link-box a {
 display:block;
 padding:1em 1em 1em 100px;
 text-decoration:none;
 text-align:left;
 background:25px center no-repeat #e0f0cb;
 box-shadow:rgba(0,0,0,.2) 0px 0px 10px 0px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 -moz-background-clip:padding;
 -webkit-background-clip:padding-box;
 background-clip:padding-box;
 border-radius:5px;
 behavior:url(../scripts/pie/PIE.php)
}
 #content div.link-box a.gettingstarted,
div.contents div.link-box a.gettingstarted {
 background-color:#FFFFFF;
 background-image:url(../images/play.png);
 background-size: 50px;
}
#content div.link-box a.gettingstarted:hover,
div.contents div.link-box a.gettingstarted:hover {
 background-repeat:no-repeat;
 background-size: 50px;
 transform: scale(1.02);
}
 #content div.link-box a.tutorials,
div.contents div.link-box a.tutorials {
 background-color:#FFFFFF;
 background-image:url(../images/pencil.png);
 background-size: 50px;
}
#content div.link-box a.tutorials:hover,
div.contents div.link-box a.tutorials:hover {
 background-repeat:no-repeat;
 background-size: 50px;
 transform: scale(1.02);
}
 #content div.link-box a.doc,
div.contents div.link-box a.doc {
 background-color:#FFFFFF;
 background-image:url(../images/doc.png);
 background-size: 50px;
}
#content div.link-box a.doc:hover,
div.contents div.link-box a.doc:hover {
 background-repeat:no-repeat;
 background-size: 50px;
 transform: scale(1.02);
}
 #content div.link-box a.manual,
div.contents div.link-box a.manual {
 background-color:#FFFFFF;
 background-image:url(../images/book-yellow.png);
 background-size: 50px;
}
#content div.link-box a.manual:hover,
div.contents div.link-box a.manual:hover {
 background-repeat:no-repeat;
 background-size: 50px;
 transform: scale(1.02);
}
#content div.link-box a.apidocs,
div.contents div.link-box a.apidocs {
 background-image:url(../images/icons/address_book.png);
}
#content div.link-box a.apidocs:hover,
div.contents div.link-box a.apidocs:hover {
 text-decoration:none;
 border-color:#555;
 background:url(../images/icons/address_book.png) 10px center no-repeat,linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-repeat:no-repeat;
 background-color:#8cc445;
 background-image:-webkit-linear-gradient(top,#98ce55 0,#8cc445 url(../images/icons/address_book.png) 10px center no-repeat,#7fba36 100%);
 background-image:-moz-linear-gradient(top,#98ce55 0,#8cc445 url(../images/icons/address_book.png) 10px center no-repeat,#7fba36 100%);
 background-image:-o-linear-gradient(top,#98ce55 0,#8cc445 url(../images/icons/address_book.png) 10px center no-repeat,#7fba36 100%);
 background-image:-ms-linear-gradient(top,#98ce55 0,#8cc445 url(../images/icons/address_book.png) 10px center no-repeat,#7fba36 100%);
 background-image:linear-gradient(top,#98ce55 0,#8cc445 url(../images/icons/address_book.png) 10px center no-repeat,#7fba36 100%);
 -pie-background:linear-gradient(top,#98ce55 0,#8cc445 url(../images/icons/address_book.png) 10px center no-repeat,#7fba36 100%);
 behavior:url(../scripts/pie/PIE.php)
}
#content div.link-box a.license,
div.contents div.link-box a.license {
 background-image:url(../images/icons/user.png)
}
#content div.link-box a.license:hover,
div.contents div.link-box a.license:hover {
 text-decoration:none;
 border-color:#555;
 background:url(../images/icons/user.png) 10px center no-repeat,linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-repeat:no-repeat;
 background-color:#8cc445;
 background-image:-webkit-linear-gradient(top,#98ce55 0,#8cc445 url(../images/icons/user.png) 10px center no-repeat,#7fba36 100%);
 background-image:-moz-linear-gradient(top,#98ce55 0,#8cc445 url(../images/icons/user.png) 10px center no-repeat,#7fba36 100%);
 background-image:-o-linear-gradient(top,#98ce55 0,#8cc445 url(../images/icons/user.png) 10px center no-repeat,#7fba36 100%);
 background-image:-ms-linear-gradient(top,#98ce55 0,#8cc445 url(../images/icons/user.png) 10px center no-repeat,#7fba36 100%);
 background-image:linear-gradient(top,#98ce55 0,#8cc445 url(../images/icons/user.png) 10px center no-repeat,#7fba36 100%);
 -pie-background:linear-gradient(top,#98ce55 0,#8cc445 url(../images/icons/user.png) 10px center no-repeat,#7fba36 100%);
 behavior:url(../scripts/pie/PIE.php)
}
#content div.link-box a .title,
div.contents div.link-box a .title {
 font-size:18pt;
 color:#222
}
#content div.link-box a .description,
div.contents div.link-box a .description {
 font-size:12pt;
 color:#666;
 margin-top:.4em
}
#content div.faq ol,
#content div.faq p,
#content div.faq pre,
#content div.faq ul,
div.contents div.faq ol,
div.contents div.faq p,
div.contents div.faq pre,
div.contents div.faq ul {
 padding-left:.75em
}
#content div.faq ol ol,
#content div.faq ol ul,
#content div.faq p ol,
#content div.faq p ul,
#content div.faq pre ol,
#content div.faq pre ul,
#content div.faq ul ol,
#content div.faq ul ul,
div.contents div.faq ol ol,
div.contents div.faq ol ul,
div.contents div.faq p ol,
div.contents div.faq p ul,
div.contents div.faq pre ol,
div.contents div.faq pre ul,
div.contents div.faq ul ol,
div.contents div.faq ul ul {
 padding-left:0
}
#content div.issues ol,
div.contents div.issues ol {
 padding-left:15px
}
#content div.style td,
div.contents div.style td {
 margin-right:10px
}
#content table.download,
div.contents table.download {
 width:100%;
 margin:2em 0;
 box-shadow:rgba(0,0,0,.2) 4px 4px 15px
}
#content table.download td,
div.contents table.download td {
 padding:.7em;
 background-color:#f0f0f0
}
#content table.download td.os,
div.contents table.download td.os {
 width:13%;
 font-size:16pt;
 background-color:#e2e2e2
}
#content table.download td.notice,
div.contents table.download td.notice {
 font-size:10pt;
 color:#555;
 background-color:#eee
}
#content table.download td.notice a,
div.contents table.download td.notice a {
 float:none;
 vertical-align:none;
 padding:1px;
 text-decoration:none;
 color:#567e25;
 border-width:0;
 background:0 0
}
#content table.download td.notice a:hover,
div.contents table.download td.notice a:hover {
 text-decoration:underline
}
#content table.download span.description,
div.contents table.download span.description {
 display:inline-block;
 margin-top:5px
}
#content table.download a,
div.contents table.download a {
 float:right;
 vertical-align:middle;
 margin:0;
 padding:3px 5px;
 color:#555;
 background-color:#d4eab8;
 border:1px solid #bbb;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -moz-background-clip:padding;
 -webkit-background-clip:padding-box;
 background-clip:padding-box;
 border-radius:3px;
 behavior:url(../scripts/pie/PIE.php)
}
#content table.download a:hover,
div.contents table.download a:hover {
 text-decoration:none;
 color:#333;
 border-color:#888;
 background:50%,-webkit-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background:50%,-moz-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background:50%,-o-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background:50%,-ms-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background:50%,linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-repeat:no-repeat;
 background-color:#8cc445;
 background-image:-webkit-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-image:-moz-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-image:-o-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-image:-ms-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-image:linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 -pie-background:linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 behavior:url(../scripts/pie/PIE.php)
}
#content table.download a span.size,
div.contents table.download a span.size {
 font-size:9pt;
 padding-left:.5em;
 margin-left:.5em;
 border-left:1px solid #999
}
#content table.bindings,
div.contents table.bindings {
 box-shadow:rgba(0,0,0,.2) 4px 4px 15px
}
#content table.bindings img,
div.contents table.bindings img {
 max-width:120px
}
#content table.binding,
div.contents table.binding {
 margin-left:5px;
 width:75%;
 box-shadow:rgba(0,0,0,.2) 4px 4px 15px
}
#content table.binding td,
div.contents table.binding td {
 padding:.75em
}
#content table.binding td.header,
div.contents table.binding td.header {
 width:20%;
 color:#555;
 background-color:#f0f0f0
}
#content table.binding td.webpage a,
div.contents table.binding td.webpage a {
 padding:3px 7px;
 text-decoration:none;
 color:#555;
 font-family:Consolas,"Liberation Mono",Courier,monospace;
 background-color:#d4eab8;
 border:1px solid #bbb;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -moz-background-clip:padding;
 -webkit-background-clip:padding-box;
 background-clip:padding-box;
 border-radius:3px;
 behavior:url(../scripts/pie/PIE.php)
}
#content table.binding td.webpage a:hover,
div.contents table.binding td.webpage a:hover {
 text-decoration:none;
 color:#333;
 border-color:#777;
 background:50%,-webkit-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background:50%,-moz-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background:50%,-o-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background:50%,-ms-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background:50%,linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-repeat:no-repeat;
 background-color:#8cc445;
 background-image:-webkit-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-image:-moz-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-image:-o-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-image:-ms-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-image:linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 -pie-background:linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 behavior:url(../scripts/pie/PIE.php)
}
#content table.binding td.status-active,
div.contents table.binding td.status-active {
 color:#329600
}
#content table.binding td.status-inactive,
div.contents table.binding td.status-inactive {
 color:#c83232
}
.progressbar {
 height:50px;
 display:block;
 position:relative;
 margin-top:25px;
 background:10px center no-repeat #f3f9eb;
 border:1px solid #999;
 border-radius:5px;
 box-shadow:rgba(0,0,0,.1) 4px 4px 15px
}
.progressbar .bar {
 position:absolute;
 left:0;
 top:0;
 background:50%,-webkit-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background:50%,-moz-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background:50%,-o-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background:50%,-ms-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background:50%,linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-repeat:no-repeat;
 background-color:#8cc445;
 background-image:-webkit-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-image:-moz-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-image:-o-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-image:-ms-linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 background-image:linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 -pie-background:linear-gradient(top,#98ce55 0,#8cc445 50%,#7fba36 100%);
 behavior:url(../scripts/pie/PIE.php);
 height:50px;
 z-index:1
}
.progressbar .caption {
 position:absolute;
 width:100%;
 height:100%;
 text-align:center;
 line-height:50px;
 font-size:12pt;
 text-shadow:0 1px 0 rgba(255,255,255,.7);
 opacity:.7;
 z-index:2
}
.progressbar .goal-text {
 position:absolute;
 top:-16pt;
 z-index:3;
 font-size:8pt;
 opacity:.5
}
.progressbar .goal-line {
 position:absolute;
 top:0;
 z-index:3;
 height:50px;
 border-right:1px solid #999
}
.progressbar .goal-line:last-child {
 border:0
}
.well {
 padding:1em;
 margin:1.5em 0;
 background:#ecf6df;
 border:1px solid #bcdf90;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 -moz-background-clip:padding;
 -webkit-background-clip:padding-box;
 background-clip:padding-box;
 border-radius:5px;
 behavior:url(../scripts/pie/PIE.php);
 box-shadow:rgba(0,0,0,.2) 4px 4px 15px
}
.well p {
 margin:0 0 .5em
}
a img {
 border:0
}

#nullpage {
 display:inline;
 margin-left: 20px;
 text-align:center;
 font-family:Montserrat,sans-serif;
 font-size:18pt;
 text-decoration: none;
}

