﻿/* CSS RESET (from YUI) */
html{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{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/* BASE */
body {
    margin:0;
    padding:0;
    background:white;
    color:black;
    /*font-family: "Segoe UI", "Trebuchet MS", sans-serif;*/
    font-family: Verdana, sans-serif;
    font-size: 14px;
    line-height: 160%;
    min-width: 800px;
}

a:link {color: #1e4bba;}
a:visited {color: #1e4bba;}
a:hover {color: #26e;}
h1 {
    font-size: 27px;
    font-weight: bold;
    color: #259;
    font-family: arial,  sans-serif;
    letter-spacing: -1px;
    margin: .6em 0 .4em 0;
    clear: both;
}
h2 {
    font-size: 22px;
    font-weight: bold;
    color: #259;
    font-family: arial,  sans-serif;
    /*letter-spacing: -1px;*/
    margin: .8em 0 .6em 0;
    clear: both;
}
#content h2 {
    margin: 1.6em 0 .8em;
}
h3 {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    font-family: arial,  sans-serif;
    margin: .4em 0 .2em 0;
    clear: both;
}
#content h3 {
    margin: 1em 0 .5em;
}

h4 {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    font-family: arial,  sans-serif;
    margin: .4em 0 .2em 0;
    clear: both;
}
   
p  {
    line-height: 137%;
    margin-bottom: .7em;
}
p  a {white-space:nowrap;}
tr, td, th { margin: 0; padding: 0; vertical-align: top;}
h2 sup {font-weight: normal; font-size: .7em;}
.clear {clear: both;}
.text-right {text-align: right;}
.left {float: left;}
.right {float: right;}
.normal-text {
    font-weight: normal;
    /*font-family: "Segoe UI", "Trebuchet MS", "Lucida Grande", sans-serif;*/
    font-size: 14px;
    letter-spacing: normal;
}
.hidden {
    display: none;
}

ol>li {
    list-style-type: decimal;
    list-style-position: inside;
}

/* HEADER, LOGO & MENU */
#header {
    position:relative; height:90px;
    background-color: #78a2ca;
    background-image: url(/images/h-bg.jpg); background-repeat: no-repeat;
    border-bottom: 1px solid #888;
    border-top: 1px solid #888;
}

#logo {
    width:400px;
    height:58px;
    position:absolute;
    bottom:15px; left:27px;
}

#slogan {
    margin: 0 0 15px 30px;
}

#nav {
    position:absolute;
    margin:0;
    bottom: 0px; right:50px;
    font-family: arial, sans-serif;
    white-space:nowrap;
    z-index: 100;
    line-height: 120%;
}

#search {
    position:absolute;
    margin:0;
    bottom: 47px;
    right:0px;
    /*font-family:"Segoe UI","Trebuchet MS", "Lucida Grande", sans-serif;*/
}
#search input {
    border: 1px solid #888;
    padding: 2px;
}

#search .search_button {visibility: hidden; display: none;}

#nav li {
    display:block;
    float:left;
    list-style:none;
    margin-left: 5px;  margin-bottom: 0px;
    border-top: 1px solid #888; border-left: 1px solid #888; border-right: 1px solid #888;
    font-size: 16px;
    font-weight: bold;
    text-transform: lowercase;
    
    border-top-right-radius: 3px; border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px; -moz-border-radius-topleft: 3px;
}

#nav li .item_section {
    display:block;
    color: #25b;
    background-color: #e8ecf0;

    border-top-right-radius: 3px; border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px; -moz-border-radius-topleft: 3px;
}

#nav li a {
    display:block; 
    padding: 6px 10px;
    border-top-right-radius: 3px; border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px; -moz-border-radius-topleft: 3px;
}
#nav li a:link {text-decoration: none; color: #d80;}
#nav li a:visited {text-decoration: none; color: #d80;}
#nav li a:hover {background-color: white;}

#nav li #active_section,
#nav li .active_section {
    display:block;
    margin-bottom: -2px;
    background-color: white;
    border-bottom: 2px solid white;
}

#nav li #active_section a:link,
#nav li .active_section a:link {
    color: #259;
}

#nav li #active_section a:visited,
#nav li .active_section a:visited {
    color: #259;
}

#nav li #active_section a:hover,
#nav li .active_section a:hover {
    background-color: white;
}


/* CONTENT LAYOUT */
#container {border-top: 1px solid #ccc;}

#container>table {width: 100%;}

#sidebar {
    width: 30%;
    background-color: #eff2f5;
    border-right: 1px solid #e9ecef;
    padding: 10px 10px 10px 30px;
}
.sidebar-border {width: 1px; background-color: #ccc;}
.sidebar-border div {width: 1px; height: 1px;}
.sidebar-block {margin-bottom: 20px;}

#sidebar h1 {font-weight: bold; color: #e90;}
#sidebar h2 {
    font-weight: bold; color: #e90; margin: .5em 0 .1em 0;
}


#content {
    padding: 1em 50px 2em 20px;
}


#news h2 img {
    margin: 5px 0 0 5px;
}

#news p {
    margin-bottom: .9em;
}


#twtr-loading {
    height: 300px;
    width: 100%;
    background-image: url('../images/loader.gif');
    background-repeat: no-repeat;
    background-position: center;
}

#tweets p {
}

#news a.twtr_date,
#news a.twtr_date:link,
#news a.twtr_date:hover,
#news a.twtr_date:visited,
#news a.twtr_date:active
{
    font-size: .75em;
    color: #b70;
    text-decoration: none;
    white-space: nowrap;
}

#news a.twtr_date:hover
{
    color: #b70;
    text-decoration: underline;
}

.product, .product-download, .product-order {margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px dashed #888;}
.last-product {margin-bottom: 0; border-bottom: 0;}
.product img.product-logo {margin-bottom: 10px;}
.product-links {padding: 0 10px 10px 0;}

.helplink {margin: 4px 6px 4px 0; font-size: 85%; font-weight: bold;}
.helplink a {
    padding: 4px;
    color: #d80;
    background-color: #e2e8ee;
    border: 1px solid #d3dae2;
    text-decoration: none;
    
    border-radius: 3px;
    -moz-border-radius: 3px/3px;
    -webkit-border-radius: 3px;

}
.helplink a:hover {
    color: #d80;
    background-color: #eff3f6;
    border: 1px solid #d80;
    text-decoration: none;
}
.helplink a:visited {
    color: #d80;
}

strong {font-weight: bold;}
em {font-style: italic;}
small {font-size: 85%; color: #555;}
small.date {font-weight: normal; font-size: .75em;}
.red, .bugfix {color: #d00;}
.green, .feature {color: #080;}
.center {text-align: center; vertical-align: middle;}
.new {color: #fff; background-color: #c00; padding: 2px; font-weight: bold; font-size: 66%;}
a.pdf-link {
    padding-right: 18px;
    background-image: url('../images/pdf.gif');
    background-repeat: no-repeat;
    background-position: right 0;
}

a.external-link {
    padding-right: 12px;
    background-image: url('../images/external-link.png');
    background-repeat: no-repeat;
    background-position: right 0;
}

#modules-table,
#modules-table td,
#modules-table th {border: 1px solid #fff; background-color: #e9e9e9;}

#modules-table td,
#modules-table th {padding: 1px 2px;}
#modules-table th strong {font-size: 110%;}

#content li,
.ul-clean li {
    margin: 3px 0px 3px 2.5em; 
    display: list-item; 
    list-style-type: disc; 
    list-style-position: outside;
}

.ul-docs>li  {margin: 0; padding: 2px;}
.ul-docs>li>ul>li {margin: 0 0 0 15px; padding: 2px 3px;}
.docs-mod li {
    margin-left: 25px;
}

.ul-docs li.current {
    background-color: #fff;

    border: 1px solid #d8dfe7;

    border-radius: 3px;
    -moz-border-radius: 3px/3px;
    -webkit-border-radius: 3px;
}

.collapse {
    float: left;
    width: 9px;
    height: 15px;
    padding-right: 3px;
    cursor: pointer;
    background-position: left bottom;
    background-repeat: no-repeat;
}

.collapse-empty {
    float: left;
    width: 9px;
    height: 15px;
    padding-right: 3px;
}

.collapse.r {
    background-image: url('../images/cr.gif');
}

.collapse.d {
    background-image: url('../images/cd.gif');
}

.docs-body li  {margin: 2px 0px 2px 15px; display: list-item; list-style-type: disc;}
.docs-body h1, .docs-body h2 {text-transform: none;}
.docs-body table {width: 90%;}
.docs-sidebar h1 {font-size: 22px;}

.product-download a {font-weight: bold;}
.product-download table {background-color: #e8e8e8; margin: 5px 0 20px 0; width: 100%;}
.product-download td, .product-download th {padding: 4px; border: 2px solid white; font-size: 90%;}
.product-download th {    font-weight: bold;}
.product-download .product-logo {float: left; margin-right:30px;}
.product-download .first-download {margin: 0 0 24px 0;}
.product-download h2 {padding: 15px 0 0 0; margin: 0; white-space: nowrap;}
.product-download h3 {clear: both;}
#ape_hidden_like {
    display: none;
    margin: .5em 0;
    padding: .75em .75em 1em .75em;
    background-color: #feb;
    border: 1px solid #fb3;
    border-radius: 10px;
    -moz-border-radius: 10px/10px;
    -webkit-border-radius: 10px;
}
#ape_hidden_like_hide {
    font-weight: bold;
    font-size: 11px;
    padding: 0 3px 2px 3px;
    cursor: pointer;
    color: #000;
    background-color: #fff;
    border: 1px solid #888;
}

.product-order a {display: block;}
.product-order table {background-color: #fff; margin: 5px 0 20px 0; width: 100%;}
.product-order td,
.product-order th {
    background-color: #e8e8e8;
    padding: 4px;
    border: 2px solid white;
    border-top: 15px solid white;
}
.product-order th {font-size: 17px; font-weight: bold; color: #000;
        font-family: arial,  sans-serif;}
.fb {padding: 2px; color: #d80; background-color: #feb; border: 1px solid #d80;}


table.hosting {background-color: #e8e8e8; margin: 5px 0 20px 0; width: 100%; font-family: tahoma, arial,  sans-serif;}
.hosting td, .product-order th {padding: 4px; border: 3px solid white;}
.hosting th {font-size: 17px; font-weight: bold; color: #000; font-family: arial,  sans-serif;
        padding: 4px;}


table.serviceform td {padding: .5em .3em;}
table.serviceform input[type="submit"] {
    padding: .2em .5em;
}

.toright {float: right;}

.half-block {
    float: left; width: 48%; vertical-align: top;
}

.half-block h3 {
    margin-bottom: 0; padding-bottom: 0;
}

/* ORDERS */
a.show_lic,
a.show_lic:link {
    display: inline;
    text-decoration: none;
    border-bottom: 1px dashed #1e4bba;
}

div.lic {
    display: none;
    margin: .5em;
    padding: .5em;
    background-color: #eff2f5;
    border: 1px dashed #fff;
}


#support a img {vertical-align: bottom;}
#support a {text-decoration: none; font-size: 115%;}
#support a strong,
#support a:link strong,
#support a:visited strong,
#support a:hover strong
{text-decoration: underline;}


/* ARTICLES */
.CImageComment { font-style: italic; text-align: center; color: #444; margin-bottom: 1.5em;}

/* BLOGGER ARTICLES */
.articles > h1 {padding: .3em; background-color: #eff2f5; font-size: 2em;}
.articles li h1 {margin: .8em 0 0 0;}
.articles .tag {
    padding: .1em .2em;
    font-size: .5em;
    color: #444;
    background-color: #dee5eb;
    letter-spacing:normal;
    font-weight: normal;
    white-space: nowrap;
}


/* FOOTER */
#footer {
    clear:both;
    background-color: #dee5eb;
    border-top: 1px solid #d2dce3;
    border-bottom: 1px solid #d2dce3;
    color: #222;
    /*padding: 1em 0;*/
    padding: 1em 1em 2em 30px;
    font-size: .84em;
}

.footer-block {
    padding: .5em 1em 1em 0;
}

.footer-logo img {
    float: left;
    margin-right: 1em;
}

/*
#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
    text-decoration: none;
    color: #999;
}
*/

.footer-block td {
    padding-right: 1em;
}

.footer-block .hdr {
    font-weight: bold;
    display: block;
    padding-bottom: .3em;
    font-size: 1.1em;
}

#footer .footer-block a,
#footer .footer-block a:link,
#footer .footer-block a:visited,
#footer .footer-block a:hover,
#footer .footer-block a:active {
    text-decoration: none;
    color: #999;
}


#footer .footer-block .hdr-highlight a,
#footer .footer-block .hdr-highlight a:link,
#footer .footer-block .hdr-highlight a:visited,
#footer .footer-block .hdr-highlight a:active {
    text-decoration: none;
    color: #444;
}

#footer .footer-block .hdr-highlight a:hover {
    text-decoration: underline;
}


/*
Description: Magula style for highligh.js
*/

code {
    font-family: "Consolas", "Courier New", "Lucida Console", monospace;
}

pre {
  margin: .5em 0;
  padding: .5em;
  background-color: #f0f0f0;
  font-family: "Consolas", "Courier New", "Lucida Console", monospace;
  font-size: 15px;
  line-height: 120%;
  border: 1px solid #e2e2e2;
}

pre code,
.ruby .subst,
.lisp .title {
  color: black;
}

.string,
.title,
.parent,
.tag .attribute .value,
.rules .value,
.rules .value .number,
.preprocessor,
.ruby .symbol,
.instancevar,
.aggregate,
.template_tag,
.django .variable,
.smalltalk .class,
.addition,
.flow,
.stream,
.bash .variable,
.apache .cbracket {
  color: #050;
}

code .comment,
.annotation,
.template_comment,
.diff .header,
.chunk {
  color: #777;
}

.number,
.regexp,
.literal,
.smalltalk .symbol,
.smalltalk .char,
.change {
  color: #800;
}

.label,
.javadoc,
.ruby .string,
.decorator,
.filter .argument,
.localvars,
.array,
.attr_selector,
.pi,
.doctype,
.deletion,
.envvar,
.shebang,
.apache .sqbracket {
  color: #00e;
}

.keyword,
.id,
.phpdoc,
.title,
.vbscript .built_in,
.rsl .built_in,
.cpp .built_in,
.avrasm .built_in,
.aggregate,
.smalltalk .class,
.winutils,
.bash .variable,
.apache .tag,
.xml .tag,
.xml .title {
  font-weight: bold;
  color: navy;
}

.html .css,
.html .javascript,
.html .vbscript {
  /*opacity: 0.5;*/
}

.xml .value,
.xml .attribute
{
    font-weight: normal;
}

/* --- */
.http .title,
.apache .tag {
  font-weight: bold;
  color: blue;
}


/* CAROUSEL */

#hosting-carousel {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    padding: .5em;
    margin: .5em 0;
    width: 250px;
    height: 100px;
    border-radius: 4px;
    -moz-border-radius: 4px/4px;
    -webkit-border-radius: 4px;
}

p.hosting-carousel {
    margin: .3em 0;
    width: 250px;
}

.carousel-item {
    line-height: 100%;
}

.carousel-item a {
    display: block;
    width: 250px;
    height: 75px;
    background-image: url('/images/hostings.png');
    background-repeat: no-repeat;
}

.carousel-item table {
    width: 250px;
}

.carousel-item table td {
    color: #000;
    padding: 0 2px;
    font-size: 11px;
}

/* /hostings/ page */
#hostings {
    padding: .6em 0 0 .6em;
    background-color: #eff2f5;

    border: 1px solid #d8dfe7;

    border-radius: 4px;
    -moz-border-radius: 4px/4px;
    -webkit-border-radius: 4px;

}

#hostings .carousel-item {
    float: left;
    width: 250px;
    height: 105px;
    margin: 0 1em 1em 0;
    border: 1px solid #d8dfe7;
    background-color: #fff;
    list-style-type: none;
}



/* BLOG */

div.post {
    margin: 1em 0 2em 1em;
}

h3.widget-title,
#comments h3 {
    font-weight: bold;
    color: #e90;
    margin: .2em 0 .1em 0;
}

h2.entry-title {
    margin: .5em 0 .2em 0;
}

.navigation {
    margin: 1em 0 1em 0;
}


.nav-previous {
    float: left;
}

.nav-next {
    float: right;
}

.entry-content ul,
.entry-content ol,
.entry-content p
{
    font-size: 14px !important;
    line-height: 150%;
    margin-bottom: .6em !important;
}

.entry-content ul li {
    list-style-position: inside !important;
    list-style: disc;
}

.entry-content>ul {
    margin-left: 1em;
}

.entry-content ul ul {
    margin-left: 1em;
}

.entry-content h2 {
    margin: 1.7em 0 1em 0;
}

.entry-content h3 {
    margin: 1em 0 .6em 0;
}

.entry-utility {
    margin: .5em 0 .5em 0;
}
.entry-meta,
.entry-utility {
    font-size: .8em;
    color: #666;
}

#comments {
    clear: both;
    padding-top: 1em;
}

#comments h3 {
    margin: 1em 0 .5em;
}


.commentlist li {
    margin-top: 1em;
}


.depth-2 {
    margin-left: 2em;
}
.depth-3 {
    margin-left: 4em;
}
.depth-4 {
    margin-left: 6em;
}
.depth-5 {
    margin-left: 8em;
}

.comment-body {
    color: #000;
    font-size: 1em;
    padding: .5em;
    background-color: #eff2f5;
}

.comment-meta {
    font-size: .8em;
}

.comment-meta,
.comment-meta a,
.comment-meta a:link {
    color: #666;
}

.comment-reply-link {
    font-size: .8em;
}

#respond label {
    width: 70px;
    float: left;
}

#respond input#submit {
    padding: .5em 1em;
    margin-left: 70px;
}

#respond textarea#comment {
    width: 80%;
}

#respond .form-allowed-tags {
    display: none;
}

#commentform .required {
    margin-left: .2em;
    color: #d00;
}

.widget-container {
    margin: .5em 0 .5em;
    padding: .5em 0;
}

.widget_categories .cat-item {
}

.widget_tag_cloud a,
.widget_tag_cloud a:link {
    text-decoration: none;
    padding: 1px 3px;
    white-space: nowrap;
}

.widget_tag_cloud a:hover {
    background-color: #fff;
}


#searchform label {
    display: none;
}

#searchform #s {
    width: 66%;
}

#searchsubmit {
    padding: 0 1em;
}

a.rss-feed {
    background-image: url('/images/rss.png');
    padding-left: 18px;
    background-position: 0px 2px;
    background-repeat: no-repeat;
}

#fb-root {
    clear: both;
}

#recaptcha_widget_div {
    /*padding-left: 70px !important;*/
    padding-bottom: 1em !important;
}

.recaptcha-error {
    font-size: 13px !important;
    color: red !important;
}








/* Zoo Styles */

#zoolangs {
    display: block;
    margin: .5em 0;
    padding: .5em;
    background-color: #dee5eb;

    text-decoration: none;
    
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

#zoolangs table {
    width: 100%;
    font-size: 110%;
    
}
#zoolangs td {
    vertical-align: middle;
    width: 15%;
    padding-right: .5em;
    color: #444;
}

#zoolangs td.ic {
    width: 50px;
    padding-right: .25em;
}

#zoolangs td small {
    display: block;
    padding-left: .2em;
    font-size: 75%;
    white-space: nowrap;
    color: #888;
}

#zoosteps li {
    padding-bottom: 1em;
    list-style-type: none;
}

#zoosteps li img {
    margin-top: .9em;
}

.step {
    float: left;
    margin: -.2em .5em 0 0;
    width: 34px;
    height: 34px;
    text-align: center;
    font-size: 150%;
    line-height: 140%;
    background-color: #acbecc;
    color: #fff;
    
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    border-radius: 17px;
}


#zoo {
    background-color: #4984ba;
    background-image: url('/zoo/images/bg.jpg');
    
    background-repeat: no-repeat;
    background-position: 20% 40%;
    
    padding: 10px;
    border-width: 0;
    
    border-radius: 10px;
    -moz-border-radius: 10px/10px;
    -webkit-border-radius: 10px;
    
    color: #fff;
}

#zoo p {
    font-size: 20px;
    line-height: 18px;
    white-space: nowrap;
}

#zoo #zoolangs {
    background-color: transparent;
    padding-left: 0;
}

#zoo #zoolangs td {
    color: #f2f2f8;
    font-size: .85em;
}

#zoo #zoolangs td a {
    color: #f2f2f8;
}

#zoo #zoolangs small {
    display: none;
}

#zoo h2 {
    margin: 0;
    padding: 0;
    font-size: 42px;
    letter-spacing: -2px;
    font-weight: bold;
    font-family: Calibri, Segoe UI, sans-serif;
    line-height: 100%;
}

#zoo h2 a,
#zoo h2 a:link,
#zoo h2 a:visited
{
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    text-shadow: 0 1px 2px #000;
}

#what {
    text-align: center;
    padding-top: 1em;
    font-weight: bold;
    font-size: 1.5em;
    font-family: Calibri, Segoe UI, sans-serif;
}

a.banbut,
a.banbut:link,
a.banbut:active,
a.banbut:visited
{
    display: block;
    float: left;
    margin: .5em 0;
    padding: .5em 1em;
    color: #fff;
    text-decoration: none;
    font-family: Calibri, Segoe UI, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    text-shadow: 0 1px 1px #000;
    
    border: 2px solid #fff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    
    background-color: #66c36d;
    background-image: url('/zoo/images/banbut.png');
    background-position: left center;
    
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.8);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.8);
    box-shadow: 0 1px 3px rgba(0,0,0,.8);
}

.addthis_toolbox {
    padding-top: .5em;
    margin: 1em 0;
}

/* Zoo Gallery*/

#zoo-categories-menu {
    margin: 2em 0;
}

#zoo-categories-menu>li {
    display: inline;
    padding: .5em 1em;
    margin: 0;
    cursor: pointer;
    border-radius: 6px;
    -moz-border-radius: 6px/6px;
    -webkit-border-radius: 6px;
    color: #1E4BBA;
}

#zoo-categories-menu>li.selected {
    background-color: #dee5eb;
    color: #133998;
}

#zoo-categories-menu>li>span {
    border-bottom: 1px dashed #133998;
}

#zoo-categories-menu>li.selected>span {
    border-bottom: none;
}


#zoo-entries {
    width: 100%;
}

#zoo-entries tr {
}

#zoo-entries td {
    padding: 5px 5px 1em 5px;
    min-height: 70px;
}

.zoo-row-even {
    background-color: #dee5eb;
}

.zoo-entry.selected {
    background-color: #FFE99C;
}

.zoo-entry-icon img {
    width: 50px;
    height: 50px;
    margin: 0 5px 0 8px;
}

.zoo-entry-description h3 {
    margin: 0 !important;
}

.zoo-entry-description p {
    font-size: 13px;
    margin: 0;
}

.zoo-entry-description h3>a,
.zoo-entry-description h3>a:link,
.zoo-entry-description h3>a:visited
{
    color: #000;
    text-decoration: none;
}

.zoo-entry-description h3>a:hover
{
    text-decoration: underline;
}

.zoo-entry-link {
}

a.zoo-entry-eula {
    color: #666;
}

.zoo-entry-meta {
    width: 16%;
}

.zoo-entry-meta span {
    display: block;
    color: #666;
    font-size: 13px;
    line-height: 15px;
    white-space: nowrap;
}

a.zoo-install-button,
a.zoo-install-button:link,
a.zoo-install-button:visited,
a.zoo-install-button:active
{
    margin: 0;
    padding: .3em .6em;
    font-size: 1.2em;
}

.modal {
    display: none;
    width: 400px;
    height: 180px;
    background-color: #fff;
    padding: 1em;
    text-align: center;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 2px solid #888;
    box-shadow: 0 0 1em rgba(64, 64, 64, 0.5);

}
