html
{
    overflow-y: scroll;
}

body
{
    background: #fff url( '/images/site/background.gif' ) repeat-x;
    text-align: center;
    margin: 0;
    padding: 0;
}

a
{
    outline: none;
    -moz-outline: none;
}

a img
{
    border: 0;
    margin: 0 0 15px 0;
}

h1, h2, h3, h4, h5, h6, form, fieldset
{
    margin: 0;
    padding: 0;
}

ul, ol, li, dl, dt, dd
{
    margin: 0;
    padding: 0;
    list-style: none;
}

input, select, textarea
{
    margin: 0;
}

p
{
    margin: 10px 0;
}

blockquote
{
    margin: 10px 0 10px 20px;
}

hr
{
    display: none;
}

#page
{
    width: 780px;
    margin: 0 auto;
    text-align: left;
}

#logo h1
{
    top: 40px;
    float: left;
    width: 220px;
    height: 80px;
    padding: 0 10px;
    border-left: 1px solid #434343;
    position: absolute;
    background: #1e1e1e;
}

#logo h1 a
{
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    background: url( '/images/logo/logo2.png' ) no-repeat 25%;
    text-indent: -10000em;
}

#logo h2
{
    display: none;
}

#path
{
    top: 0;
    width: 700px;
    height: 40px;
    position: absolute;
    background: url( '/images/site/path.gif' ) no-repeat 0 10px;
}

#path h2
{
    display: none;
}

#path dl
{
    height: 30px;
    padding: 0 0 0 10px;
    overflow: hidden;
}

#path dt
{
    display: none;
}

#path dd
{
    font: bold 10px/39px verdana, sans-serif;
    display: inline;
    padding: 0 3px 0 13px;
    background: url( '/images/site/arrow.gif' ) no-repeat 0 65%;
}

#path a
{
    color: #000;
    text-decoration: none;
}

#path a:hover
{
    border-bottom: 1px solid #000;
}

#navigation
{
    top: 40px;
    float: left;
    width: 560px;
    height: 80px;
    margin: 0 0 0 220px;
    padding: 0 0 0 35px;
    position: absolute;
    background: url( '/images/site/navigation2.png' ) no-repeat;
}

#navigation h2
{
    display: none;
}

#navigation ul
{
    float: left;
    width: 75px;
    margin: 1px 30px 0 0;
}

#navigation a
{
    font: bold 11px/26px verdana, sans-serif;
    color: #fff;
    width: 100%;
    display: block;
    background: url( '/images/site/pointer.gif' ) no-repeat -100px;
    text-indent: 10px;
    text-decoration: none;
}

#navigation a:hover
{
    color: #a6df00;
    background-position: 0;
}

#home #navigation a.home,
#home #navigation a.home:hover,
#about #navigation a.about,
#about #navigation a.about:hover,
#contact #navigation a.contact,
#contact #navigation a.contact:hover,
#faq #navigation a.faq,
#faq #navigation a.faq:hover,
#support #navigation a.support,
#support #navigation a.support:hover,
#clients #navigation a.clients,
#clients #navigation a.clients:hover,
#news #navigation a.news,
#news #navigation a.news:hover,
#products #navigation a.products,
#products #navigation a.products:hover,
#resellers #navigation a.resellers,
#resellers #navigation a.resellers:hover
{
    color: #aaa;
    background: none;
}

#outline
{
    top: 120px;
    width: 780px;
    position: absolute;
}

#menu
{
    float: left;
    width: 220px;
    margin: 20px -1px 30px 0;
    z-index: 100;
    position: relative;
    background: #fff;
}

#menu h2
{
    font: bold 11px/26px verdana, sans-serif;
    color: #fff;
    height: 27px;
    padding: 10px 0 0 25px;
    background: url( '/images/site/menu.gif' ) no-repeat 0 100%;
    border-right: 1px solid #a6df00;
}

#menu ul
{
    background: #a6df00;
}

#menu li
{
    padding: 0 1px 1px 0;
    background: #a6df00;
}

#menu a
{
    font: bold 11px/26px verdana, sans-serif;
    color: #000;
    height: 26px;
    display: block;
    padding: 1px 0 2px 10px;
    background: #dbf299;
    border-left: 13px solid #a6df00;
    border-right: 3px solid #edf9cc;
    text-decoration: none;
}

body.home #menu a.home,
body.about #menu a.about,
body.contact #menu a.contact,
body.login #menu a.login,
body.products #menu a.products,
body.domains #menu a.domains,
body.extensions #menu a.extensions,
body.webhosting #menu a.webhosting,
body.linux #menu a.linux,
body.sla #menu a.sla,
body.high-availability #menu a.high-availability,
body.ssl #menu a.ssl,
body.windows #menu a.windows,
body.serverhosting #menu a.serverhosting,
body.dedicated #menu a.dedicated,
body.clustering #menu a.clustering,
body.colocated #menu a.colocated,
body.register #menu a.register,
body.activate #menu a.activate,
body.seo #menu a.seo,
body.onlinebackup #menu a.onlinebackup,
body.password #menu a.password,
body.other #menu a.other,
body.faq #menu a.faq,
body.forms #menu a.forms,
body.support #menu a.support,
body.admin #menu a.admin,
body.orders #menu a.orders,
body.domains #menu a.domains,
body.servers #menu a.servers,
body.support #menu a.support,
body.resellers #menu a.resellers,
body.register #menu a.register,
body.references #menu a.references,
body.terms #menu a.terms,
body.jobs #menu a.jobs,
body.discounts #menu a.discounts,
body.technique #menu a.technique,
body.account #menu a.account,
body.plesk #menu a.plesk,
body.overview #menu a.overview,
body.newsletter #menu a.newsletter,
body.orders #menu a.order,
body.check #menu a.check,
body.dns #menu a.dns,
body.software #menu a.software,
body.vps #menu a.vps,
body.rackspace #menu a.rackspace,
body.colocatie #menu a.colocatie,
body.racks #menu a.racks,
body.anti-spamfilter #menu a.anti-spamfilter
{
    font: bold 11px/26px verdana, sans-serif;
    color: #444;
    border: 0;
    margin: 0 -1px 0 0;
    padding: 1px 0 2px 23px;
    z-index: 100;
    position: relative;
    background: #fff url( '/images/site/current.gif' ) no-repeat 0 100%;
}

#menu a:hover
{
    background: #edf9cc;
}

#menu form
{
    margin: 0;
    border-right: 1px solid #a6df00;
    border-bottom: 1px solid #a6df00;
}

#menu fieldset
{
    font: bold 11px/10px verdana, sans-serif;
    color: #000;
    border: 0;
    padding: 10px 15px 10px 10px;
    background: #dbf299;
    border-left: 13px solid #a6df00;
    border-right: 3px solid #edf9cc;
}

#menu fieldset legend,
#menu fieldset label
{
    display: none;
}

#menu fieldset input.input
{
    width: 170px;
    margin: 1px 0;
}

#menu fieldset input.button
{
    cursor: pointer;
    margin: 5px 0 0 0;
}

#menu #jobs
{
    padding-top: 10px;
    border-right: 1px solid #a6df00;
}

#menu #jobs h2
{
    display: none;
}

#menu #jobs ul,
#menu #jobs li
{
    border: 0;
    padding: 0;
    margin: 0;
    background: none;
}

#menu #jobs a
{
    display: block;
    background: url( '/images/banners/jobs.png' ) no-repeat;
    width: 220px;
    height: 80px;
    text-indent: -10000em;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
}

#menu #discounts
{
    padding-top: 10px;
    border-right: 1px solid #a6df00;
}

#menu #discounts h2
{
    display: none;
}

#menu #discounts ul,
#menu #discounts li
{
    border: 0;
    padding: 0;
    margin: 0;
    background: none;
}

#menu #discounts a
{
    display: block;
    background: url( '/images/banners/discounts.png' ) no-repeat;
    width: 220px;
    height: 100px;
    text-indent: -10000em;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
}

#content
{
    float: left;
    width: 518px;
    min-height: 330px;
    border: 1px solid #a6df00;
    margin: 20px 0 10px 0;
    padding: 20px;
    z-index: 10;
    position: relative;
    background: url( '/images/symbols/logo.gif' ) no-repeat 95% 15px;
}

body.home #content
{
    background: transparent;
}

body.domains #content
{
    background-image: url( '/images/symbols/domains.gif' );
}

body.faq #content
{
    background-image: url( '/images/symbols/faq.gif' );
}

body.onlinebackup #content
{
    background-image: url( '/images/symbols/onlinebackup.gif' );
}

body.plesk #content
{
    background-image: url( '/images/symbols/plesk.gif' );
}

body.seo #content
{
    background-image: url( '/images/symbols/search.gif' );
}

body.anti-spamfilter #content
{
    background-image: url( '/images/symbols/spam.png' );
}

body.serverhosting #content,
body.colocated #content,
body.dedicated #content,
body.clustering #content
{
    background-image: url( '/images/symbols/server.gif' );
}

body.ssl #content
{
    background-image: url( '/images/symbols/certificate.gif' );
}

body.webhosting #content,
body.linux #content,
body.sla #content,
body.high-availability #content,
body.windows #content
{
    background-image: url( '/images/symbols/webhosting.gif' );
}

#content h2
{
    font: bold 20px verdana, sans-serif;
    color: #222;
}
/* image:deleted, replaced by flash
#content h2#welcome
{
    width: 513px;
    height: 200px;
    margin: 0 0 10px 0;
    overflow: hidden;
    background: url( '/images/site/splash.jpg' ) no-repeat 50%;
    text-indent: -10000em;
    border: 1px solid #ddd;
    display: block;
}
*/

#content h2#welcome
{
    display: none;
}

#content #flash
{
    padding: 10px;
    margin: 0 0 10px 0;
    border: 1px solid #ddd;
}

#content h3
{
    font: 16px verdana, sans-serif;
    color: #222;
    padding: 5px 0 25px 0;
    background: url( '/images/site/content.gif' ) no-repeat 0 100%;
}

#content h4
{
    font: bold 12px/1.7em verdana, sans-serif;
    color: #222;
}

#content h5
{
    font: bold 11px/1.7em verdana, sans-serif;
    color: #222;
}

#content a
{
    color: #76a516;
    border-bottom: 1px solid #76a516;
    text-decoration: none;
}

#content a:hover,
#content a:active
{
    color: #222;
    border-color: #222;
}

#content address
{
    font: 11px/1.7em verdana, sans-serif;
    margin: 0 0 10px 0;
}

#content form
{
    font: 11px verdana, sans-serif;
    margin: 0 0 0 0;
}

#content form h4
{
    font: 11px verdana, sans-serif;
    color: #888;
    margin: 10px 0 0 0;
}

#content fieldset
{
    border: 1px solid #ddd;
    margin: 5px 0;
    padding: 10px 20px;
    background: #f5f5f5 url( '/images/site/form.gif' ) repeat-x;
}

#content fieldset legend
{
    display: none;
}

#content fieldset input.input
{
    margin: 3px 0;
}

#content fieldset input.input
{
    width: 220px;
}

#content fieldset select optgroup
{
    font-style: normal;
}

#content fieldset textarea
{
    width: 420px;
    height: 100px;
}

#content form input.button
{
    cursor: pointer;
    margin: 5px 0 0 0;
}

#content table
{
    width: 100%;
    margin: 5px 0 0 0;
    border-spacing: 0;
    border-collapse: collapse;
}

#content table table
{
    margin: 0;
}

#content table caption
{
    font: italic 14px verdana, sans-serif;
    color: #444;
    padding: 0 0 15px 0;
    text-align: left;
}

#content table th,
#content table td
{
    border-top: 1px solid #a6df00;
    border-left: 1px solid #a6df00;
    border-right: 1px solid #a6df00;
    border-bottom: 1px solid #a6df00;
    padding: 5px 10px;
    font-size: 11px;
    font-family: verdana, sans-serif;
    line-height: 20px;
}

#content table th,
#content table td.label
{
    background: #a6df00 url( '/images/site/tab.gif' ) repeat-y;
    text-align: center;
    font-weight: bold;
}

#content table th span
{
    height: 40px;
    margin: -5px -10px -20px -10px;
    padding: 5px 0 0 0;
    display: block;
    position: relative;
    background: #fff url( '/images/site/active.gif' ) repeat-x;
}

#content table.order td
{
    padding: 10px 20px;
}

#content table.order td em
{
    color: #666;
}

#content table.order td h4
{
    margin-bottom: 7px;
}

#content table.order input.button
{
    margin: 10px 0;
}

#content table.order input.checkbox
{
    cursor: pointer;
    margin-top: 2px;
}

#content table.order label
{
    line-height: 1.5em;
    position: relative;
}

#content table.order a.delete
{
    margin-top: 2px;
    display: block;
    width: 16px;
    height: 16px;
    text-indent: -10000em;
    overflow: hidden;
    background: url( '/images/site/delete.gif' ) no-repeat;
    text-decoration: none;
    border: 0;
}

#content table.order span.price
{
    font: bold 11px verdana, sans-serif;
    margin-left: 5px;
    position: absolute;
    right: 20px;
    top: 15px;
}

#content table.order pre.whois
{
    font: 11px/1.5em courier, sans-serif;
    color: #fff;
    width: 457px;
    height: 200px;
    margin: 0 0 10px 0;
    padding: 10px;
    overflow: scroll;
    background: #222;
}

#content table th a
{
    color: #000;
    text-decoration: none;
}

#content table th.cell
{
    border: 1px solid #a6df00;
    background: #dbf299;
}

#content table th.group
{
    text-align: left;
}

#content table tr.description td
{
    padding: 10px 15px;
    border-top: 0;
    background: url( '/images/site/description.gif' ) repeat-y;
    border-right: 0;
}

#content table tr.border td
{
    color: #fff;
    font-weight: bold;
    border: 1px solid #222;
    background: #222;
}

#content table tr.border td a
{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

#content table tr.highlight td
{
    background: #dbf299;
}

#content table td.row
{
    text-align: left;
    border-right: 0;
}

#content table td.question,
#content table td.link
{
    border-left: 0;
    border-right: 0;
}

#content table td.true,
#content table td.false
{
    overflow: hidden;
    background: url( '/images/site/true.gif' ) no-repeat 50%;
    text-align: left;
    text-indent: -10000em;
}

#content table td.false
{
    background-image: url( '/images/site/false.gif' );
}

#content table td.price
{
    font-size: 11px;
    font-weight: bold;
}

#content table td.plesk,
#content table td.dns,
#content table td.whois
{
    text-align: center;
}

#content table td.plesk a,
#content table td.dns a,
#content table td.whois a
{
    text-indent: -10000em;
    overflow: hidden;
    display: block;
    width: 16px;
    height: 16px;
    background: url( '/images/site/plesk.gif' ) no-repeat;
    border: 0;
    margin: 0 auto;
    text-decoration: none;
}

#content table td.whois a
{
    background-image: url( '/images/site/info.gif' );
}

#content table td.dns a
{
    background-image: url( '/images/site/dns.gif' );
}

#content table td.linux,
#content table td.windows
{
    overflow: hidden;
    background: url( '/images/icons/freebsd.gif' ) no-repeat 50% 50%;
    text-indent: -10000em;
}

#content table td.windows
{
    background-image: url( '/images/icons/windows.gif' );
}

#content table td em.version
{
    color: #888;
    font-style: normal;
}

#content table tr th.empty,
#content table tr td.empty,
#content table tr th.hide,
#content table tr td.hide
{
    border: 1px solid #fff;
    background: #fff;
    border-right: 1px solid #a6df00;
}

#content table tr td.empty,
#content table tr th.hide,
#content table tr td.hide
{
    border: 0;
}

#content table td.question a,
#content table td.link a
{
    font: 10px/16px verdana, sans-serif;
    color: #000;
    width: 18px;
    height: 17px;
    border: 0;
    margin: 2px 0;
    display: block;
    overflow: hidden;
    background: url( '/images/site/circle.gif' ) no-repeat;
    text-align: center;
    text-decoration: none;
}

#content table.order table
{
    margin: 10px 0 15px 0;
}

#content table.order table td
{
    padding: 5px 10px 5px 10px;
}

#content p,
#content ul,
#content ol,
#content dl,
#content address
{
    font: 11px/1.7em verdana, sans-serif;
}

#content ol li em
{
    color: #666;
    font-style: normal;
}

#content div.products
{
    margin: 5px 0;
}

#content div.products br
{
    clear: left;
}

#content div.products label
{
    font: 11px verdana, sans-serif;
    color: #222;
    cursor: pointer;
    height: 42px;
    margin: 0 0 -5px 0;
    display: block;
    position: relative;
    background: #eee url( '/images/site/choice.png' ) no-repeat;
    line-height: 42px;
    text-indent: 50px;
    border-right: 1px solid #ddd;
    text-decoration: none;
}

#content div.products label.none
{
    background-position: 0 0;
}

#content div.products label.active
{
    background-position: 0 100%;
}

#content div.products label input
{
    top: 15px;
    ~top: 11px;
    left: 18px;
    ~left: 13px;
    cursor: pointer;
    position: absolute;
}

#content ol.terms li
{
    margin: 0 0 0 20px;
    list-style: square;
    font-weight: normal;
}

#content ol.terms li li
{
    margin: 0 0 0 20px;
    list-style: decimal;
    font-weight: bold;
    text-transform: uppercase;
}

#content ol.terms li li li
{
    list-style: decimal;
    font-weight: normal;
    text-transform: none;
}

#content ol.terms li li li li
{
    list-style: lower-alpha;
    font-weight: normal;
    text-transform: none;
}

#content code
{
    font: 11px courier, sans-serif;
    color: #fff;
    margin: 0 0 15px 0;
    padding: 5px;
    display: block;
    background: #222;
}

#content ul.error
{
    color: #fff;
    clear: left;
    border: 1px solid #de0101;
    margin: 0 0 15px 0;
    padding: 20px;
    background: #de0101 url( '/images/site/error.gif' ) repeat-x 100% 0;
}

#content ul.error li
{
    list-style: disc;
    margin-left: 15px;
}

#content div.pdf,
#content div.rss
{
    float: left;
    width: 517px;
    margin: 0 0 10px 0;
    background: #eee url( '/images/site/form.gif' ) repeat-x 100% 0;
}

#content div.pdf p,
#content div.rss p
{
    border: 1px solid #ddd;
    margin: 0;
    height: 45px;
    padding: 10px 20px 20px 80px;
    background: url( '/images/symbols/pdf.gif' ) no-repeat 10px 50%;
}

#content div.rss p
{
    background-image: url( '/images/symbols/rss.gif' );
}

#content div.pdf a,
#content div.rss a
{
    color: #222;
    border-color: #222;
}

#content div.pdf a:hover,
#content div.pdf a:active,
#content div.rss a:hover,
#content div.rss a:active
{
    color: #666;
    border-color: #666;
}

#content p.note
{
    clear: left;
    border: 1px solid #a6df00;
    margin: 0 0 15px 0;
    padding: 20px;
    background: #a6df00 url( '/images/site/note.gif' ) repeat-x 100% 0;
}

#content p.note a
{
    color: #4d620d;
}

#content p.note a:hover
{
    color: #111;
}

#content span.currency
{
    float: left;
}

#content p.button
{
    clear: both;
    margin: 10px 0 -5px 0;
    background: transparent;
}

#content p.button a,
#content p.button a:hover,
#content p.button a:active,
#content a.button,
#content a.button:hover,
#content a.button:active
{
    font: bold 11px verdana, sans-serif;
    color: #fff;
    width: 120px;
    height: 20px;
    border: 0;
    padding: 8px 0;
    display: block;
    overflow: hidden;
    background: transparent url( '/images/site/button.gif' ) no-repeat;
    text-align: center;
    text-decoration: none;
}

#content p.button a:hover,
#content a.button:hover
{
    background-position: -120px 0;
}

#content p.button a:active,
#content a.button:active
{
    background-position: -240px 0;
}

#content ul.list
{
    margin: 0 0 10px 0;
    padding: 0 0 0 45px;
}

#content ul.list li
{
    list-style-type: disc;
}

#content div.box
{
    float: left;
    border: 1px solid #a6df00;
    margin: 0 0 0 0;
    padding: 0 20px;
    background: url( '/images/site/border.gif' ) no-repeat;
}

#content div.box div
{
    float: left;
}

#content div.box h4
{
    font: bold 16px/36px verdana, sans-serif;
    height: 36px;
}

#content ul.fancy
{
    float: left;
    width: 465px;
    margin: 0 0 10px 25px;
}

#content table ul.fancy
{
    margin: 0;
}

#content div.box ul
{
    margin: 0 0 10px 0;
}

#content div.box ul li,
#content ul.fancy li
{
    padding: 0 0 0 25px;
    background: url( '/images/site/true.gif' ) no-repeat 0 3px;
    line-height: 22px;
}

#content div.box dl
{
    margin: 10px 0;
}

#content div.box dl.price
{
    font: bold 20px verdana, sans-serif;
    color: #fff;
    float: right;
    width: 100px;
    height: 100px;
    margin: -70px -5px -30px 0;
    text-align: center;
    background: url( '/images/site/price.gif' ) no-repeat 50% 50%;
}

#content div.box dl.price dt
{
    font-size: 19px;
    padding-top: 33px;
}

#content div.box dl.price dt sup
{
    font-size: 9px;
}

#content div.box dl.price dd
{
    font-size: 9px;
}

#content div.box p.button
{
    margin: 10px 0 5px 0;
}

#content div.box ol
{
    margin: 0 -20px;
    padding: 0;
}

#content table.order div.box ol
{
    margin-top: -10px;
}

#content div.box li
{
    padding: 5px 20px;
    border-bottom: 1px solid #edf9cc;
}

#content div.columns div.column
{
    float: left;
    width: 49%;
}

#content div.box
{
    float: left;
    width: 475px;
}

#content table.order div.box
{
    width: 432px;
}

#content div.box div.columns
{
    float: left;
    width: 100%;
    padding: 5px 0 0 0;
}

#content div.columns div.box
{
    float: left;
    width: 217px;
}

#content div.columns ul.fancy
{
    width: 100%;
}

#content #webhosting
{
    border: 0;
    margin: 0 0 -15px 0;
    display: block;
}

#content div.webhosting,
#content div.domains,
#content div.serverhosting,
#content div.ssl,
#content div.seo,
#content div.onlinebackup,
#content div.replication,
#content div.failover,
#content div.balancing,
#content div.anti-spamfilter
{
    width: 100%;
    background: url( '/images/symbols/webhosting.gif' ) no-repeat 100% 95%;
}

#content div.anti-spamfilter
{
    background-image: url( '/images/symbols/spam.png' );
}

#content div.domains
{
    background-image: url( '/images/symbols/domains.gif' );
}

#content div.serverhosting
{
    background-image: url( '/images/symbols/server.gif' );
}

#content div.ssl
{
    background-image: url( '/images/symbols/certificate.gif' );
}

#content div.seo
{
    background-image: url( '/images/symbols/search.gif' );
}

#content div.onlinebackup
{
    background-image: url( '/images/symbols/onlinebackup.gif' );
}

#content div.replication
{
    background-image: url( '/images/symbols/replication.gif' );
}

#content div.balancing
{
    background-image: url( '/images/symbols/balancing.gif' );
}

#content div.failover
{
    background-image: url( '/images/symbols/failover.gif' );
}

#content div.failover ul,
#content div.balancing ul,
#content div.replication ul
{
    width: 80%;
}

#content table td.status
{
    height: 16px;
    background: url( '/images/site/loading.gif' ) no-repeat 50%;
    text-align: center;
}

#content table td.edit a,
#content table td.delete a
{
    background: url( '/images/site/edit.gif' ) no-repeat;
    width: 16px;
    height: 16px;
    overflow: hidden;
    display: block;
    text-indent: -10000em;
    border-bottom: 0;
}

#content table td.delete a
{
    background-image: url( '/images/site/delete.gif' );
}

#footnote
{
    float: right;
    height: 38px;
    width: 560px;
    margin: 0 0 30px 0;
    background: url( '/images/site/footnote.gif' ) no-repeat;
}

#footnote p
{
    visibility: hidden;
}
