/* TAGS {{{ */
BODY {
    margin: 0;
    font: normal normal 12px/22px Arial, Helvetica, sans-serif;
    color: #666;
    background: #1f2224;
    }
H1, H2, H3, H4, H5 {
    font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 0;
    margin:0 0 6px 0;
    color: #000;
    }
    H1 {font-size: 2.5em;}
    H2 {font-size: 1.4em;}
    H3 {font-size: 1.25em;}
SMALL {
    display: block;
    margin: -5px 0 0 0;
    }
IMG {
    border: none;
    }
UL {
    list-style: square;
    padding: 0 0 0 15px;
    }
INPUT, SELECT, TEXTAREA {
    border-top: 1px solid #b6b6b6;
    border-left: 1px solid #b6b6b6;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    height: 16px;
    padding: 6px 6px;
    color: #999;
    font-size: 0.9em;
    background: url(../images/gif/input.bg.gif) no-repeat top left #fff;
    }
    INPUT.dark, SELECT.dark, TEXTAREA.dark {
        background: url(../images/gif/input.bg.dark.gif) no-repeat top left #fff;
        }
    INPUT.error, TEXTAREA.error, SELECT.error {
        border-top: 1px dotted #c44343;
        border-left: 1px dotted #c44343;
        border-right: 1px dotted #b45252;
        border-bottom: 1px dotted #b45252;
        background: #fbf4f4;
        }
    INPUT.radio {
        border: 0px;
        }
    SELECT {height: 30px;}
    TEXTAREA {font-family: Arial, Helvetica, sans-serif;font-size: 0.9em;}
    INPUT::-moz-focus-inner { border: 0; }
    INPUT:focus { outline: none; }
LABEL {
    height: 27px;
    padding: 3px 0 0 0;
    font-weight: bold;
    }
DL {
    margin: 0;
    padding:0;
    }
    DL DT {float: left;}
    DL DD {float: left;margin: 0;}
A {
    color: #000;
    outline: none;
    text-decoration: none;
    }
/* TAGS }}} */

/* COMMON {{{ */
.clear {
    clear: both;
    }
.fleft {
    float: left;
    }
.fright {
    float: right;
    }
.bold {
    font-weight: bold;
    }
.ltbeige {
    color: #ccc;
    }
.hidden {
    display: none;
    }
.required {
    color: #999;
    font-size: 0.8em;
    }
    .required EM {
        color: #c00;
        }

.fancy {
    font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    }
.sup {
    color: #999;
    font-size: 0.8em;
    position: relative;
    }
.monthly {
    font-size: 0.8em;
    color: #999;
    margin-left: 5px;
    }
.hilink {
    border-bottom: 1px solid #57b7df;
    color: #000;
    padding: 0 0 1px 0;
    font-family: Arial,Helvetica,sans-serif;
    }
	.hilink-b {
    border-bottom: 1px solid #57b7df;
    color: #000;
    padding: 0 0 1px 0;
    font-family: Arial,Helvetica,sans-serif;
	font-weight:bold;
    }
    .hilink:hover {
        color: #259ed0;
        }
		.hilink-b:hover {
        color: #259ed0;
        }


.box {
    border-width: 1px;
    border-style: solid;
    margin: 10px 0 45px 0;
    padding: 10px;
    -moz-border-radius: 6px;
    }
    .box-grey {
        background: url(../images/gif/boxgrey.bg.gif) repeat-x top left #e1e1e1;
        border-color: #c2cbcf;
        }
    .box-beige {
        background: #f2f2ed;
        border-color: #f2f2ed;
        }
    .box-yellow {
        background: #fffedd;
        border-color: #e2e1bf;
        }
    .box-error {
        border: 1px dotted #c00;
        color: #c00;
        background: #feebeb;
        }
    .box-success {
        border: 1px dotted #093;
        color: #093;
        background: #ebffee;
        }
    .box-blank {
        border: 0px;
        }

UL.inline-image {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    }
    UL.inline-image LI {
        background-repeat: no-repeat;
        }

.pagelook {
    left: 0px;
    position: absolute;
    width: 100%;
    z-index: 0;
    }
.pagefeel {
    position: absolute;
    }
.pagegradient {
    left: 0px;
    position: absolute;
    width: 100%;
    z-index: 0;
    }

.statement {
    color: #fff;
    font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size: 1.167em;
    line-height: 2.0em;
    padding: 65px 0 45px 20px;
    }
    .statement H1 {
        color: #fff;
        }
    .statement SMALL {
        color: #fff;
        font-size: 1.0em;
        margin-left: 2px;
        }

.pricetag {
    font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    }
    .pricetag .pitch {
        color: #999;
        font-size: 0.9em;
        }
    .pricetag .price {
        color: #259ED0;
        font-size: 1.5em;
        }
    .pricetag .currency {
        color: #57b7df;
        font-size: 1.5em;
        margin-left: 0.2em;
        margin-right: 0.2em;
        }
    .pricetag .star {
        color: #999;
        font-size: 0.8em;
        position: absolute;
        margin-top: -0.4em;
        margin-left: -0.6em;
        }
    .pricetag .term {
        color: #999;
        font-size: 0.8em;
        }
.pricegrid {
    background-position: top center;
    background-repeat: repeat-x;
    display: block;
    text-align: center;
    }
    .pricegrid:hover {
        background-position: bottom center;
        }

.button {
    border-top: 1px solid #babab9;
    border-left: 1px solid #babab9;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    background: #3fbfe6 url(../images/gif/button.gif) no-repeat top center;
    display: block;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    height: 30px;
    padding: 2px 0 0 0;
    text-align: center;
    }
    .button:hover {
        background: #3fbfe6 url(../images/gif/button.gif) no-repeat bottom center;
        }
.button-86 {
    width: 86px;
    }
.button-100 {
    width: 105px;
    }
.button-169 {
    width: 169px;
    }
.button-264 {
    width: 264px;
    }
.button-554 {
    width: 554px;
    }
.button-575 {
    width: 575px;
    }
/* COMMON }}} */

/* TARGET SAFARI 3+ AND CHROME */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    SELECT {
        line-height: 24px;
        }
}

.january2010 {
    background-repeat: no-repeat;
    }


/* TOPBAR {{{ */
#topbar {
    height: 4.083em;
    background: url(../images/gif/topbar.bg.gif) repeat-x bottom left #1c1e1f;
    }
    A#logo {
        float: left;
        display: block;
        width: 141px;
        height: 22px;
        margin: 0.917em 0 0 22px;
        outline: none;
        text-indent: -3000px;
        background: url(../images/png/topbar.logo.png) no-repeat;
        }
    LI#login {
        padding-right: 0px;
        }
    UL#topnav, UL#topnav LI, UL#topnav UL {
        list-style: none;
        margin: 0;
        padding: 0;
        }
    UL#topnav {
        position: relative;
        z-index: 597;
        float: right;
        margin: 0 22px 0 0;
        }
        UL#topnav LI {
            float: left;
            height: 2.5em;
            margin-right: 10px;
            vertical-align: middle;
            padding-top: 0.5em;
            }
            UL#topnav LI.hover,
            UL#topnav LI:hover {
                position: relative;
                z-index: 599;
                cursor: default;
                color: #dfdede;
                }
                UL#topnav LI:hover > UL {
                    visibility: visible;
                    }

            UL#topnav LI A {
                display: block;
                line-height:1.4em;
                color: #828282;
                padding: 0px 40px 0px 12px;
                background-position: left 1px;
                background-repeat: no-repeat;
                }
                UL#topnav LI A:hover {
                    background-position: left bottom;
                    }
                UL#topnav LI A STRONG {
                    color: #fff;
                    line-height: 1em;
                    font-weight: normal;
                    font-size: 1.4em;
                    font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
                    }
                UL#topnav LI A SMALL {
                    margin: -2px 0;
					font-size: 0.8em;
                    }
                    UL#topnav LI.hover > A SMALL,
                    UL#topnav LI:hover > A SMALL {
                        color: #dfdede;
                        }
        UL#topnav UL {
            background: url(../images/png/dropdown.bg.png) repeat-x left bottom;
            border: 1px solid #000;
            left: 0;
            margin: 0.55em 0 0 0;
            padding-top: 0.5em;
            position: absolute;
            top: 2.8em;
            visibility: hidden;
            width: 18.2em;
            z-index: 598;
            -moz-border-radius: 0 0 6px 6px;
            }
            UL#topnav UL LI {
                background: url(../images/gif/topbar.topnav.dropdown.ul.li.gif) repeat-x left bottom;
                height: auto;
                float: none;
                padding: 2px 0.5em 3px 0.5em;
                width: 17.2em;
                }
                UL#topnav UL LI.separator {
                    background: transparent url(../images/gif/topbar.topnav.dropdown.ul.top.gif) repeat-x left top;
                    }
                UL#topnav UL LI.last {
                    background: none;
                    margin-bottom: 5px;
                    }

                UL#topnav UL LI A {
                    color: #828282;
                    font-size: 0.8em;
                    height: 3.2em;
                    line-height:2em;
                    padding: 10px 8px;
                    }
                    UL#topnav UL LI A:hover {
                        color: #dfdede;
                        background: url(../images/gif/topbar.topnav.dropdown.ul.li.a.hover.gif) repeat-x top left #181921;
                        }
                        UL#topnav UL.dd-blue LI A:hover STRONG {
                            color: #63bce1;
                            }
                        UL#topnav UL.dd-red LI A:hover STRONG {
                            color: #d60000;
                            }
                        UL#topnav UL.dd-green LI A:hover STRONG {
                            color: #63bd12;
                            }
                    UL#topnav UL LI A STRONG {
                        color: #dfdede;
                        font-size: 1.25em;
                        }
                    UL#topnav UL LI A SMALL {
                        font-size: 1.0em;
                        }

                UL#topnav UL.dd-blue LI A .icon {
                    background-repeat: no-repeat;
                    background-position: left top;
                    height: 23px;
                    padding-left: 35px;
                    position: absolute;
                    width: 30px;
                    }
                    UL#topnav UL.dd-blue LI A:hover .icon {
                        background-position: left bottom;
                        }
                    UL#topnav UL.dd-blue LI A .webhosting {background-image: url(../images/png/topbar.topnav.products.webhosting.png);}
                    UL#topnav UL.dd-blue LI A .virtualserver {background-image: url(../images/png/topbar.topnav.products.virtualserver.png);}
                    UL#topnav UL.dd-blue LI A .dedicatedserver {background-image: url(../images/png/topbar.topnav.products.dedicatedserver.png);}
                    UL#topnav UL.dd-blue LI A .domain {background-image: url(../images/png/topbar.topnav.products.domain.png);}

                UL#topnav UL.dd-blue LI A STRONG,
                UL#topnav UL.dd-blue LI A SMALL {
                    padding-left: 35px;
                    }


    UL#topnav LI#login A {
        font-size: .9em;
        color: #999;
        width: 8.5em;
        height: 1.9em;
        line-height: 1.4em;
        background: #2e3133;
        text-align: center;
        padding: 0.45em 0 0 0;
        margin: 4px 0 0 0;
        -moz-border-radius: 5px;
        }
        UL#topnav LI#login A:hover {
            color: #333;
            background: url(../images/gif/topbar.topnav.login.hover.gif) repeat-x top left #fff;
            }

    UL#topnav LI A.tn-grey {
        background-image: url(../images/gif/topbar.topnav.agrey.gif);
        }
    UL#topnav LI A.tn-grey:hover {
        background-image: url(../images/gif/topbar.topnav.agrey.gif);
        }
    UL#topnav LI A.tn-grey:hover STRONG {
        color: #ababab;
        }
    UL#topnav LI A.tn-red {
        background-image: url(../images/gif/topbar.topnav.ared.gif);
        }
    UL#topnav LI A.tn-red:hover {
        background-image: url(../images/gif/topbar.topnav.ared.gif);
        }
    UL#topnav LI A.tn-red:hover STRONG {
        color: #c00;
        }
    UL#topnav LI A.tn-green {
        background-image: url(../images/gif/topbar.topnav.agreen.gif);
        }
    UL#topnav LI A.tn-green:hover {
        background-image: url(../images/gif/topbar.topnav.agreen.gif);
        }
    UL#topnav LI A.tn-green:hover STRONG {
        color: #57b800;
        }
    UL#topnav LI A.tn-blue {
        background-image: url(../images/gif/topbar.topnav.ablue.gif);
        }
    UL#topnav LI A.tn-blue:hover {
        background-image: url(../images/gif/topbar.topnav.ablue.gif);
        }
    UL#topnav LI A.tn-blue:hover STRONG {
        color: #57b7df;
        }
/* TOPBAR }}} */
/* FRAME, PAGE & CONTENT {{{ */
.frame {
    min-height: 400px;
    position: absolute;
    /* z-index: 3; */
    width: 100%;
    }
    .frame .page {
        position: relative;
        color: #666;
        margin: 0 auto;
        width: 960px;
        z-index: 1;
        }
        .frame .page .content {
            background: #fff;
            border: 2px solid #c2cbcf;
            color: #666;
            float: left;
            width: 960px;
            -moz-border-radius: 6px;
            }
            .frame .page .content .main {
                float: left;
                margin: 23px 32px;
                width: 575px;
                }
            .frame .page .content .sidebar {
                float: left;
                padding: 48px 15px 48px 30px;
                width: 271px;
                }

.header .pagelook {
    width: 100%;
    height: 257px;
    background-repeat: no-repeat;
    background-position: top center;
    }
    .header .statement {
        padding-top: 50px;
        padding-bottom: 25px;
        }
    .header .stamp {
        font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
        background-repeat: no-repeat;
        background-position: top left;
        padding-left: 120px;
        padding-top: 36px;
        height: 73px;
        color: #ccc;
        }
		.header .stamp SMALL {
			font-size: 10px;
		} 
        .header .stamp H2 {
            margin-bottom: 2px;
            color: #63bce1;
            }
/* FRAME, PAGE & CONTENT }}} */


/* FRONTPAGE {{{ */
#frontpage .pagelook {
    background: url(../images/jpg/header.frontpage.bg.jpg) no-repeat top center;
    width: 100%;
    height: 313px;
    }
#frontpage .pagefeel {
    width: 418px;
    height: 380px;
    right: 4px;
    top: 97px;
    background: url(../images/png/header.frontpage.pic.png) no-repeat top center;
    }
#frontpage .pagegradient {
    background: url(../images/png/frontpage.gradient.png) repeat-x;
    height: 400px;
    top: 313px;
    }
#frontpage .page .statement {
    padding-left: 20px;
    padding-bottom: 140px;
    }
    #frontpage .page .statement H1 {
        display: inline;
        }
        #frontpage .page .statement H1 EM {
            font-style: normal;
            color: #f5c4f3;
            }
        #frontpage .page .statement A {
            color: #fc0;
            }
        #frontpage .page .statement A:hover {
            text-decoration:underline;
            color: #f90;
            }

#frontpage .page .content {
    background: #fff url(../images/gif/index.bg.gif) repeat-y top right;
    -moz-border-radius: 0 6px 0 0;
    }
    #frontpage .main .splash {
        position: relative;
        width: 553px;
        }
        #frontpage .main .splash .hl-3d-logo {
            display: inline-block;
            margin: 0 20px 0 10px;
			float:left;
            }
        #frontpage .main .splash .sash {
            background: url(../images/gif/sash.relaunch.gif) no-repeat;
            height: 57px;
            left: 400px;
            position: absolute;
            top: -2px;
            width: 176px;
            }

        #frontpage .main .january2010 {
            position: absolute;
            width: 340px;
            height: 58px;
            margin-left: 250px;
            margin-top: -5px;
            }

    #frontpage .offers {
        list-style: none;
        margin: 20px 0 0 0;
        padding: 0;
        }
        #frontpage .offers LI {
            width: 260px;
            height: 18.3em;
            float: left;
            margin: 0 55px 5em 0;
            }
            #frontpage .offers .even {
                margin-right: 0px;
                }
            #frontpage .offers .icon {
                background-position: top left;
                background-repeat: no-repeat;
                }
                #frontpage .offers .icon H3 {
                    margin-bottom: 0px;
                    }
                #frontpage .offers .icon A {
                    padding-top: 20px;
                    padding-left: 75px;
                    display: block;
                    height: 3em;
                    }
                    #frontpage .offers .icon A SMALL {
                        font-size: 0.6445em;
                        margin-top: 0px;
                        color: #666;
                        }
                    #frontpage .offers .icon A:hover SMALL {
                        color: #259ed0;
                        }

            #frontpage .offers A.pricegrid {
                background-image: url(../images/gif/pricetag.grid.gif);
                font-size: 1.3em;
                height: 37px;
                letter-spacing: -1px;
                margin-bottom: 10px;
                padding: 15px 0 0 0;
                width: 255px;
                }
                #frontpage .offers A.pricegrid .pitch {
                    color: #000;
                    font-weight: normal;
                    font-size: 1.12em;
                    }
                #frontpage .offers A.pricegrid .price, #frontpage .offers A.pricegrid .currency {
                    font-size: 1.6em;
                    }
                #frontpage .offers A.pricegrid .term {
                    font-size: 0.8em;
                    }
                    #frontpage .offers A.pricegrid:hover .pitch {
                        color: #259ed0;
                        }

            #frontpage .offers .links {
                color: #ccc;
                margin-top: 15px;
                }

    #frontpage .sidebar .award {
        width: 269px;
        height: 72px;
        padding: 15px 0 0 0;
        margin: 0 0 10px -5px;
        text-align: center;
        background: url(../images/png/rightbox.index.award.png) no-repeat;
        }
        #frontpage .sidebar .award a {
            border: 0px;
            }

/* NOTE: Package specific styles. They could be inlined perhaps? */
#frontpage .offers .webhosting-starter .icon {
    background-image: url(../images/png/icon.webhosting.starter.small.png);
    }
#frontpage .offers .webhosting-silber .icon {
    background-image: url(../images/png/icon.webhosting.silber.small.png);
    }
#frontpage .offers .webhosting-gold .icon {
    background-image: url(../images/png/icon.webhosting.gold.small.png);
    }
#frontpage .offers .webhosting-platin .icon {
    background-image: url(../images/png/icon.webhosting.platin.small.png);
    }
#frontpage .offers .virtualserver-silber .icon {
    background-image: url(../images/png/icon.virtualserver.silber.small.png);
    }
#frontpage .offers .virtualserver-gold .icon {
    background-image: url(../images/png/icon.virtualserver.gold.small.png);
    }
#frontpage .offers .virtualserver-platin .icon {
    background-image: url(../images/png/icon.virtualserver.platin.small.png);
    }
/* FRONTPAGE }}} */

/* FRONTPAGE TABS {{{ */
#frontpage .tabs {
    list-style: none;
    margin: 0px;
    padding: 0px;
    }
    #frontpage .tabs LI {
        float: left;
        margin-right: 10px;
        }
        #frontpage .tabs LI H2 {
            margin: 0px;
            padding: 0px;
            }
            #frontpage .tabs LI H2 A {
                background: url(../images/gif/frontpage.tab.bg.gif) repeat-x top left #c2cbcf;
                color: #333;
                display: inline-block;
                height: 39px;
                padding: 4px 33px 0 12px;
                position: relative;
                top: 6px;
                -moz-border-radius: 4px 4px 0 0;
                }
                #frontpage .tabs LI H2 A:hover {
                    background: url(../images/gif/frontpage.tab.hover.gif) repeat-x top left #c2cbcf;
                    color: #63bce1;
                    }
                #frontpage .tabs LI H2 A SMALL {
                    color: #828282;
                    font-size: 0.6em;
                    font-weight: normal;
                    font-family: Arial,Helvetica,sans-serif;
                    }
                    #frontpage .tabs LI H2 A:hover SMALL {
                        color: #333;
                        }

            #frontpage .tabs LI.active H2 A {
                background: #fff;
                border: 2px solid #c2cbcf;
                border-bottom: 0px;
                color: #63bce1;
                height: 42px;
                margin-bottom: -2px;
                padding-top: 7px;
                top: 0px;
                }
                #frontpage .tabs LI.active H2 A:hover {
                    background: #fff;
                    }
                #frontpage .tabs LI.active H2 A SMALL {
                    color: #333;
                    }
/* FRONTPAGE TABS }}} */


/* FRONTPAGE - SPECIAL FOOTER {{{ */
#frontpage #special-footer {
    background: #c2cbcf;
    border: 2px solid #c2cbcf;
    border-top: 0;
    clear: both;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 960px;
    -moz-border-radius: 0 0 6px 6px;
    }
    #frontpage #special-footer .footer-box {
        background: #dde1e2;
        float: left;
        height: 25.5em;
        margin-right: 2px;
        padding: 18px;
        padding-bottom: 13px;
        width: 283px;
        -moz-border-radius: 0 0 4px 4px;
        }
    #frontpage #special-footer LI.last {
        width: 282px;
        margin: 0;
        }
/* FRONTPAGE - SPECIAL FOOTER }}} */

/* SIDEBAR TABS {{{ */
.sidebartabs {
    list-style-type: none;
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    }
    .sidebartabs LI {
        width: 100%;
        position: relative;
        }
        .sidebartabs LI H2 A {
            display: inline-block;
            width: 63%;
            }
            .sidebartabs LI H2 A SMALL {
                color: #828282;
                font-size: 0.65em;
                line-height: 1.2em;
                margin-top: 2px;
                font-family: Arial,Helvetica,sans-serif;
                }
            .sidebartabs LI H2 A:hover SMALL {
                color: #259ed0;
                }
            .sidebartabs LI H2 A:hover .hilink {
                color: #259ed0;
                }
            .sidebartabs LI H2 A .separator  {
                background: url(../images/png/sidebar.tab.separator.png) repeat-x left top;
                position: absolute;
                width: 186px;
                }
            .sidebartabs LI H2 .hilink {
                font-size: 0.73em;
                line-height: 30px;
                }

        .sidebartabs LI.active {
            background: #fff !important;
            }
            .sidebartabs LI.active:hover {
                background: #fff;
                }
                .sidebartabs LI.active H2 A:hover SMALL {
                    color: #828282;
                    }
            .sidebartabs LI.active H2 A {
                padding-bottom: 17px !important;
                }

/* SIDEBAR TABS }}} */

/* PRODUCT PAGES {{{ */
.product .page .content .main {
    float: right;
    width: 660px;
    margin: 23px 48px 23px 0;
	
    }
.product .page .content .sidebar {
    float: left;
    padding: 1px 30px 48px 0;
    width: 216px;
    }
.webhosting .pagelook {
    background-image: url(../images/png/header.webhosting.bg.png);
    }
    .webhosting .statement {
        margin-left: 160px;
        }
    .webhosting .stamp {
        background-image: url(../images/png/icon.webhosting.big.png);
        }
.virtualserver .pagelook {
    background-image: url(../images/jpg/header.virtualserver.bg.jpg);
    }
    .virtualserver .statement {
        margin-left: 320px;
        }
        .virtualserver .stamp {
            padding-left: 200px;
            }
/* PRODUCT PAGES }}} */

/* CATEGORY PAGE {{{ */
.category .splash {
    position: relative;
    width: 638px;
    }
    .category .splash .sash {
        background: url(../images/png/sash.quality.png) no-repeat;
        height: 57px;
        left: 484px;
        position: absolute;
        top: -2px;
        width: 176px;
        }
        .category .splash IMG {
            width: 245px;
            height: 147px;
            border: 2px solid #c2cbcf;
            margin-left: 30px;
            -moz-border-radius: 5px;
        /*xxx*/	float:right;
            }

        .category .main .january2010 {
            position: absolute;
            width: 164px;
            height: 105px;
            margin-left: -5px;
            margin-top: 15px;
            }
/* CATEGORY PAGE }}} */
/* CATEGORY TABLE {{{ */
.category .main TD {
    background: #fff;
    font-weight: normal;
    }
    .category .main TD.attribute {
        font-weight: bold;
		width:175px;
		
        }
		.category .main TD.attribute-s {
        font-weight: bold;
		width:295px;
		padding-top:15px;
        }
    .category .main TD.odd, .category .main TD.even {
        padding: 0px 0px 0px 10px;
        }
    .category .main TD.odd {
       background-color: #f2f2ed;
	   width:106px;
        }
    .category .main TD.even {
        background-color: #f8f8f6;
		width:106px;
        }

.category .main .category-head {
    margin-bottom: 13px;
	
	
    }
    .category .main .category-head TD {
        
        
        }
		.category .main .category-head img {
			margin-left:22px;
        }
		
        .category .main .category-head TD.headline {
			float:left;
			text-align:left;
			width:185px;
            }
			.category .main .category-head TD.headline H2{
				padding-bottom:30px;
				
			}
        .category .main .category-head TD.headline H3 {
			float:left;
			position:absolute;
			margin-top:12px;
            }
    .category .main .category-head TD STRONG {
        font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
        font-size: 1.25em;
        font-weight: normal;
		float:left;
		width:115px;
		margin-right:5px;
		text-align: center;
        }
/*----------*/
	.category .main .category-head-s {
    margin-bottom: 13px;
	
	
    }
 .category .main .category-head-s img {
			margin-left:34px;
        }
		
	.category .main .category-head-s TD.headline {
		float:left;
		text-align:left;
		width:185px;
		}
		.category .main .category-head-s TD.headline-s {
		float:left;
		text-align:left;
		width:295px;
		
		}
		.category .main .category-head-s TD.headline H2{
			padding-bottom:30px;
			
		}
	.category .main .category-head-s TD.headline H3 {
		float:left;
		position:absolute;
		margin-top:12px;
		}
	.category .main .category-head-s TD.headline-s H2{
				padding-bottom:30px;
				
			}
        .category .main .category-head-s TD.headline-s H3 {
			float:left;
			position:absolute;
			margin-top:12px;
            }
    .category .main .category-head-s TD STRONG {
        font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
        font-size: 1.25em;
        font-weight: normal;
		float: right;
		width: auto;
		margin-right:20px;
		text-align: center;
        }
/*----------*/
    .category .main .category-group TD {
        border-bottom: 1px solid #f2f2ed;
        border-left: 5px solid #fff;
        height: 32px;
        }
        .category .main .category-group TD.odd {
            border-bottom: 1px solid #fff;
            }
        .category .main .category-group TR.bottom TD {
            height: 36px;
            border-bottom: none;
            }
			.category .main .category-group TD.esp {
            height: 36px;
			width:180px;
            }
			.category .main .category-group TD.esp-s {
            height: 36px;
			width:290px;
            }

    .category .main .category-group TD .pricetag {
        background: #fff;
        border: 1px solid #fff;
        display: block;
        font-size: 1.1em;
        margin: 5px 5px 0px -5px;
        text-align: center;
        width: 104px;
		}
        .category .main .category-group TD .pricetag .star {
			
            }
        .category .main .category-group TD .pricetag .term {
            line-height: 1.4em;
            padding-bottom: 0.3em;
            display: inline-block;
            }
        .category .main .category-group TD.even .pricetag {
            border: 1px solid #edede5;
			width:104px;
            }
        .category .main .category-group TD .pricetag:hover {
            border: 1px dotted #57b7df;
            }
    .category .main .category-group TR.price-row .button {
        margin: 5px 0 5px -5px;
        height: 24px;
		
        }
/* CATEGORY TABLE }}} */
/* CATEGORY AND PACKAGE TABS {{{ */
.product .page .content {
    /* Faux columns */
    background: #fff url(../images/gif/content.tabs.left.bg.gif) repeat-y left top;
    }
#packagetabs LI {
    background: #e6e8e6 url(../images/png/sidebar.tab.left.bg.png) no-repeat top right;
    border-bottom: 1px solid #c2cbcf;
    float: left;
    }
    #packagetabs LI.first {
        -moz-border-radius-topleft: 6px;
        }
    #packagetabs LI.active {
        border-right: 1px solid #fff;
        }
    #packagetabs LI:hover {
        background: #edefed url(../images/png/sidebar.tab.left.hover.png) no-repeat top right;
        }
    #packagetabs LI .icon {
        background-repeat: no-repeat;
        left: 12px;
        height: 50px;
        top: 15px;
        position: absolute;
        width: 60px;
        }
        #packagetabs LI H2 A {
            padding: 18px 0px 46px 77px;
            }
            #packagetabs LI H2 A .separator  {
                margin: 10px 0px 0px -65px;
                }

/* package icons - should probably go in the source */
#packagetabs LI.webhosting .icon {
    background-image: url(../images/png/icon.webhosting.tiny.png);
    }
#packagetabs LI.webhosting-starter .icon {
    background-image: url(../images/png/icon.webhosting.starter.tiny.png);
    }
#packagetabs LI.webhosting-silber .icon {
    background-image: url(../images/png/icon.webhosting.silber.tiny.png);
    }
#packagetabs LI.webhosting-gold .icon {
    background-image: url(../images/png/icon.webhosting.gold.tiny.png);
    }
#packagetabs LI.webhosting-platin .icon {
    background-image: url(../images/png/icon.webhosting.platin.tiny.png);
    }
#packagetabs LI.virtualserver .icon {
    background-image: url(../images/png/icon.virtualserver.tiny.png);
    }
#packagetabs LI.virtualserver-silber .icon {
    background-image: url(../images/png/icon.virtualserver.silber.tiny.png);
    }
#packagetabs LI.virtualserver-gold .icon {
    background-image: url(../images/png/icon.virtualserver.gold.tiny.png);
    }
#packagetabs LI.virtualserver-platin .icon {
    background-image: url(../images/png/icon.virtualserver.platin.tiny.png);
    }

/* CATEGORY AND PACKAGE TABS }}} */

/* PACKAGE PAGE {{{ */
.package .content .main .title {
    background-position: left top;
    background-repeat: no-repeat;
    height: 97px;
    margin: 0px 0px -40px -20px; 
    z-index: 1;
    position: relative;
    padding: 0 0 0 120px;
	
    }
	.package .content .main .title SMALL {
	font-size:10px;
    }
.package .content .main .splash .wrapper {
    border: 15px solid #fff;
    border-bottom-width: 6px;
    background-color: #fff;
    width: 481px;
    -moz-border-radius: 5px;
    }
    .package .content .main .splash .description {
        position: relative;
        }
        .package .content .main .splash .description .pricegrid {
           background-image: url(../images/gif/pricetag.grid.big.gif);
            height: 70px;
            font-size: 2.0em;
            padding-top: 16px;
            margin-bottom: 10px;
			
            }
            .package .content .main .splash .description .pricegrid:hover .pitch {
                color: #57b7df;
                }
            .package .content .main .splash .description .pricegrid:hover STRONG {
                color: #57b7df;
                }
            .package .content .main .splash .description .pricegrid .pitch {
                color: #000;
                }
            .package .content .main .splash .description .pricegrid .term {
                font-size: 0.6em;
                }
            .package .content .main .splash .description .pricegrid STRONG {
                position: absolute;
                margin-top: 47px;
                margin-left: -240px;
                font-size: 0.5em;
                line-height: 13px;
                }

.package .main .details {
    width: 405px;
    float: left;
    margin-right: 34px;
    }
    .package .main .details TABLE TD {
        border-left: 5px solid #fff;
        }
    .package .main .details TABLE TD.attribute {
        font-weight: bold;
        border-bottom: 1px solid #f2f2ed;
        padding-left: 0;
		width:215px;
		float:left;
		height:32px;
		line-height:32px;
        }
    .package .main .details TABLE TD.data {
		 background-color: #f2f2ed;
        border-bottom: 1px solid #fff;
        padding-left: 10px;
		width:169px;
		float:left;
		height:32px;
		line-height:32px;
        }
		 .package .main .details TABLE TD.attribute-s {
			 font-weight: bold;
        border-bottom: 1px solid #f2f2ed;
		width:215px;
		float:left;
		height:42px;
		line-height:42px;
        }
    .package .main .details TABLE TD.data-s {
		 background-color: #f2f2ed;
        border-bottom: 1px solid #fff;
        padding-left: 10px;
		width:169px;
		float:left;
		height:42px;
        }
        .package .main .details TABLE TD.data-s SPAN.value {
            float: left;
            width: 140px;
            }
			.package .main .details TABLE TD.data SPAN.value {
            float: left;
            width: 135px;
            }
        .package .main .details TABLE TD.data .toggle {
            background: url(../images/jpg/icon.toggle.help.jpg) no-repeat top center;
            width: 16px;
            height: 16px;
            float: right;
            margin: 8px 7px 0px 0px;
            outline: none;
            display: none;
            }
			.package .main .details TABLE TD.data-s .toggle {
            background: url(../images/jpg/icon.toggle.help.jpg) no-repeat top center;
            width: 16px;
            height: 16px;
            float: right;
            margin:12px 7px 0px 0px;
            outline: none;
            display: none;
            }
            .package .main .details TABLE TD.data .toggle-hover {
                cursor: pointer;
                background-position: bottom center;
                }
            .package .main .details TABLE TD.data .toggle-active {
                background-position: bottom center;
                }
				.package .main .details TABLE TD.data-s .toggle-hover {
                cursor: pointer;
                background-position: bottom center;
                }
            .package .main .details TABLE TD.data-s .toggle-active {
                background-position: bottom center;
                }
	.package .main .details TABLE TD.attribute-p {
			 font-weight: bold;
        border-bottom: 1px solid #f2f2ed;
		width:215px;
		float:left;
		height:68px;
		line-height:68px;
        }
    .package .main .details TABLE TD.data-p {
		 background-color: #f2f2ed;
        border-bottom: 1px solid #fff;
        padding-left: 10px;
		width:169px;
		float:left;
		height:68px;
        }
        .package .main .details TABLE TD.data-p SPAN.value {
            float: left;
            width: 140px;
            }
			.package .main .details TABLE TD.data-p .toggle {
            background: url(../images/jpg/icon.toggle.help.jpg) no-repeat top center;
            width: 16px;
            height: 16px;
            float: right;
            margin:25px 7px 0px 0px;
            outline: none;
            display: none;
            }
			.package .main .details TABLE TD.data-p .toggle-hover {
                cursor: pointer;
                background-position: bottom center;
                }
            .package .main .details TABLE TD.data-p .toggle-active {
                background-position: bottom center;
                }
		.package .main .details TABLE TD.attribute-g {
		 font-weight: bold;
        border-bottom: 1px solid #f2f2ed;
		width:215px;
		float:left;
		height:42px;
        }
    .package .main .details TABLE TD.data-g {
		 background-color: #f2f2ed;
        border-bottom: 1px solid #fff;
        padding-left: 10px;
		width:169px;
		float:left;
		height:42px;
        }
        .package .main .details TABLE TD.data-g SPAN.value {
            float: left;
            width: 135px;
			margin-top:12px;
            }
			.package .main .details TABLE TD.data-g .toggle {
            background: url(../images/jpg/icon.toggle.help.jpg) no-repeat top center;
            width: 16px;
            height: 16px;
            float: right;
            margin:12px 7px 0px 0px;
            outline: none;
            display: none;
            }
			.package .main .details TABLE TD.data-g .toggle-hover {
                cursor: pointer;
                background-position: bottom center;
                }
            .package .main .details TABLE TD.data-g .toggle-active {
                background-position: bottom center;
                }

    .package .main .details TABLE TD.help DIV {
        background-color: #fffef0;
        border: 1px dotted #e3e3e3;
        color: #999;
        font-size: 0.9em;
        line-height: 1.5em;
        margin: 2px 0px;
        padding: 7px 10px;
        /* display: none; */
        }

    .package .main .details .price-foot {
        background-color: #f2f2ed;
        margin: 10px 0px 10px 225px;
        padding: 5px;
        width: 169px;
        }
        .package .main .details .price-foot .pricetag {
            background: #fff;
            border: 1px solid #edede5;
            display: block;
            font-size: 1.1em;
            text-align: center;
            margin-bottom: 5px;
            -moz-border-radius: 3px;
            }
        .package .main .details .price-foot .pricetag .price {
            font-size: 1.8em;
            }
        .package .main .details .price-foot .pricetag .star {
            margin-left: 0em;
            }
        .package .main .details .price-foot .pricetag:hover {
            border: 1px dotted #57b7df;
            }
    .package .main .details .price-foot .button {
        height: 24px;
        }

.package .main .aside {
    width: 220px;
    float: left;
    }
    .package .main .aside IMG.quality {
        width: 218px;
        height: 131px;
        border: 2px solid #c2cbcf;
        margin-top: 5px;
        -moz-border-radius: 5px;
        }
    .package .main .aside DIV.january2010 {
        width: 164px;
        height: 105px;
        margin-left: 20px;
        }


.virtualserver .content .main .splash .wrapper {
    width: 450px;
    }
.virtualserver .content .main .splash .features {
    position: absolute;
    margin-left: 490px;
    width: 153px;
    }
    .virtualserver .content .main .splash .features DT {
        font-weight: bold;
        float: none;
        }
        .virtualserver .content .main .splash .features DD {
            float: none;
            height: 17px;
            line-height: 17px;
            /* vertical-align: middle; */
            color: #fff;
            font-size: 0.9em;
            font-weight: bold;
            text-align: right;
            padding: 0px 4px 0px 0px;
            margin: 0px 0px 8px 0px;
            background-color: #b3b3b3;
            background-position: left top;
            background-repeat: no-repeat;
            }
            .virtualserver .content .main .splash .features DD.percent-0 {
                background-image: url(../images/jpg/percentage.0.jpg);
                }
            .virtualserver .content .main .splash .features DD.percent-10 {
                background-image: url(../images/jpg/percentage.10.jpg);
                }
            .virtualserver .content .main .splash .features DD.percent-20 {
                background-image: url(../images/jpg/percentage.20.jpg);
                }
            .virtualserver .content .main .splash .features DD.percent-25 {
                background-image: url(../images/jpg/percentage.25.jpg);
                }
            .virtualserver .content .main .splash .features DD.percent-30 {
                background-image: url(../images/jpg/percentage.30.jpg);
                }
            .virtualserver .content .main .splash .features DD.percent-33 {
                background-image: url(../images/jpg/percentage.33.jpg);
                }
            .virtualserver .content .main .splash .features DD.percent-40 {
                background-image: url(../images/jpg/percentage.40.jpg);
                }
            .virtualserver .content .main .splash .features DD.percent-50 {
                background-image: url(../images/jpg/percentage.50.jpg);
                }
            .virtualserver .content .main .splash .features DD.percent-60 {
                background-image: url(../images/jpg/percentage.60.jpg);
                }
            .virtualserver .content .main .splash .features DD.percent-66 {
                background-image: url(../images/jpg/percentage.66.jpg);
                }
            .virtualserver .content .main .splash .features DD.percent-70 {
                background-image: url(../images/jpg/percentage.70.jpg);
                }
            .virtualserver .content .main .splash .features DD.percent-75 {
                background-image: url(../images/jpg/percentage.75.jpg);
                }
            .virtualserver .content .main .splash .features DD.percent-80 {
                background-image: url(../images/jpg/percentage.80.jpg);
                }
            .virtualserver .content .main .splash .features DD.percent-90 {
                background-image: url(../images/jpg/percentage.90.jpg);
                }
            .virtualserver .content .main .splash .features DD.percent-100 {
                background-image: url(../images/jpg/percentage.100.jpg);
                }

/* PACKAGE PICTURES {{{ */
.package .content .main .picture {
    background-position: top left;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    }
.package#webhosting-starter .content .main .picture {
    background: transparent url(../images/jpg/package.webhosting.starter.jpg) no-repeat top left; 
	margin-top: -15px;
    margin-left: 411px;
    height: 270px;
    width: 245px;
    }
.package#webhosting-silber .content .main .picture {
    background-image: url(../images/jpg/package.webhosting.silber.jpg);
	  margin-top:48px;
    margin-left: 375px;
    height: 223px;
    width: 270px;
    }
/* NOTE: This should eventually be obsoleted by use of png24 images */
.package#webhosting-gold .content .main .splash .wrapper {
    min-height: 231px;
    height: 231px;
    }
.package#webhosting-gold .content .main .picture {
    background-image: url(../images/jpg/package.webhosting.gold.jpg);
    margin-top: 9px;
    margin-left: 452px;
    height: 283px;
    width: 195px;
    }
.package#webhosting-platin .content .main .picture {
    background-image: url(../images/jpg/package.webhosting.platin.jpg);
    margin-top: -5px;
    margin-left: 406px;
    height: 259px;
    width: 239px;
    }
.package#virtualserver-silber .content .main .picture {
    background-image: url(../images/jpg/package.virtualserver.silber.jpg);
    margin-top: -93px;
    margin-left: 454px;
    height: 75px;
    width: 167px;
    }
.package#virtualserver-gold .content .main .picture {
    background-image: url(../images/jpg/package.virtualserver.gold.jpg);
    margin-top: -89px;
    margin-left: 469px;
    height: 75px;
    width: 155px;
    }
.package#virtualserver-platin .content .main .picture {
    background-image: url(../images/jpg/package.virtualserver.platin.jpg);
    margin-top: -89px;
    margin-left: 423px;
    height: 71px;
    width: 176px;
    }

.package#webhosting-starter .content .main .title {
    background-image: url(../images/png/icon.webhosting.starter.big.png);
}
.package#webhosting-silber .content .main .title {
    background-image: url(../images/png/icon.webhosting.silber.big.png);
}
.package#webhosting-gold .content .main .title {
    background-image: url(../images/png/icon.webhosting.gold.big.png);
}
.package#webhosting-platin .content .main .title {
    background-image: url(../images/png/icon.webhosting.platin.big.png);
}
.package#virtualserver-silber .content .main .title {
    background-image: url(../images/png/icon.virtualserver.silber.big.png);
}
.package#virtualserver-gold .content .main .title {
    background-image: url(../images/png/icon.virtualserver.gold.big.png);
}
.package#virtualserver-platin .content .main .title {
    background-image: url(../images/png/icon.virtualserver.platin.big.png);
}
/* PACKAGE PICTURES }}} */

/* PACKAGE PAGE }}} */


/*  DOMAIN SEARCH PAGE {{{ */
.domains .pagelook {
    background-image: url(../images/jpg/header.domain.jpg);
    }
    .domains .statement {
        margin-left: 250px;
        }
        .domains .stamp {
            padding-left: 110px;
            background-image: url(../images/png/icon.domain.big.png);
            }
.domains .content .main FORM {
    margin-top: 10px;
    margin-bottom: 20px;
    }
    .domains .content .main FORM .domain-input {
        float: left;
        width: 294px;
        margin-right: 3px;
        }
    .domains .content .main .domain-results .box-error {
        margin-bottom: 20px;
        }
    .domains .content .main .domain-table {
        width: 575px;
        margin-bottom: 30px;
        }
        .domains .content .main .domain-table TR.even {
            background: #f2f2ed;
            }
        .domains .content .main .domain-table TD {
            padding: 2px 6px;
            }
        .domains .content .main .domain-table THEAD TD {
            background: #e4e6e3;
            font-weight: bold;
            border-bottom: 1px solid #c2c2c2;
            }
        .domains .content .main .domain-table .info {
            text-align: center;
            background-color: #f2f2ed;
            color: #c2c2c2;
            }
        .domains .content .main .domain-results .available .button {
            height: 22px;
            width: 280px;
            background-position: center -4px;
            }
            .domains .content .main .domain-results .available .button:hover {
                background-position: center bottom;
            }

        .domains .content .main .domain-prices THEAD TD {
            width: 15%; 
            }
        .domains .content .main .domain-prices THEAD TD.first {
            width: 40%; 
            }
.domains .content .main .smallprint-domains {
    font-size: 0.9em;
    line-height: 1.5em;
    }
    .domains .content .main .smallprint-domains HR {
        color: #fff;
        background-color: #fff;
        border: 0px;
        }
.domains .page .content .sidebar {
    padding-left: 10px;
    margin: 23px 0;
    padding: 0 0 48px;
    }
.domains .page .content .sidebar .reseller .picture {
    position: absolute;
    width: 137px;
    height: 111px;
    margin: -66px 0 0 120px;
    background: url(../images/jpg/reseller.domain.jpg) no-repeat top left;
    }
/*  DOMAIN SEARCH PAGE }}} */

/*  SUPPORT PAGE {{{ */
.support .pagelook {
    background-image: url(../images/jpg/header.support.bg.jpg);
    }
.support .pagefeel {
    width: 320px;
    height: 217px;
    right: -8px;
    top: 101px;
    background: url(../images/png/header.support.pic.png) no-repeat top center;
    }
    .support .statement {
        margin-left: 0px;
        padding-left: 0px;
        }
    .support .stamp {
        padding-left: 0px;
        }
        .support .stamp H2 {
            color: #57B800;
            }

.support .page .content {
    background: #fff url(../images/gif/index.bg.gif) repeat-y top right;
    }
.support .page .content .notices {
    height: 42px;
    margin: 10px 0px;
    }
    .support .page .content .notices .box-error {
        margin-bottom: 0px;
        }
.support .page .content .required {
    padding: 7px 5px 0 0;
    float: right;
    }
.support .page .content FORM .separator {
    padding: 0 0 20px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px dotted #b4b4b4;
    }
    .support .page .content FORM LABEL {
        display: block;
        }
        .support .page .content FORM LABEL EM {
            color: #c00;
            }
    .support .page .content #contact-subject LABEL {
        width: 130px;
        float: left;
        }
        .support .page .content #contact-subject SELECT {
            width: 420px;
            }
    .support .page .content #contact-details {
        width: 100%;
        overflow: hidden;
        }
        .support .page .content #contact-details DIV {
            width: 249px;
            float: left;
            margin-right: 40px;
            }
            .support .page .content #contact-details DIV.side {
                width: 249px;
                float: left;
                margin-right: 0px;
                }
        .support .page .content #contact-details INPUT {
            width: 249px;
            margin-right: 0px;
            }
    .support .page .content FORM TEXTAREA {
        width: 540px;
        height: 150px;
        margin-bottom: 8px;
        }
    .support .page .content .sidebar DIV {
        margin-top: 25px;
        padding-bottom: 15px;
        overflow: hidden;
        width: 100%;
        }
    .support .page .content .sidebar .hotline {
        color: #57b7df;
        padding: 0 0 0 40px;
        font-size: 2.1em;
        line-height: 1.35em;
        letter-spacing: -1px;
        margin: 10px 0 15px 0;
        background: url(../images/gif/icon.contact.phone.blue.gif) no-repeat left 3px;
        }
        .support .page .content .sidebar .hotline SMALL {
            display: inline;
            color: #999;
            font-size: 0.5em;
            line-height:1.3em;
            vertical-align:top;
            }
    .support .page .content .sidebar DL DT {
        width: 6.7em;
        }
    .support .page .content .sidebar DL DD {
        width: 15em;
        }
/*  SUPPORT PAGE }}} */

/* ABOUT PAGES {{{ */
.general .pagelook {
    background-image: url(../images/jpg/header.about.bg.jpg);
    }
.general .pagefeel {
    width: 287px;
    height: 298px;
    right: 2px;
    top: 38px;
    background: url(../images/png/header.about.pic.png) no-repeat top center;
    }
    .general .statement {
        margin-left: 0px;
        padding-left: 0px;
        }
    .general .stamp {
        padding-left: 0px;
        }
        .general .stamp H2 {
            color: #aa0000;
            }

.general .page .content {
    /* Faux columns */
    background: #fff url(../images/gif/content.tabs.right.bg.gif) repeat-y right top;
    }
    .general .page .content .main {
        width: 649px;
        margin-right: 62px;
        }
    .general .page .content .sidebar {
        width: 216px;
        margin: 0px;
        padding: 0px;
        }

#abouttabs {
    width: 100%;
    margin: 90px 0px 0px 0px;
    padding: 0px;
    }
    #abouttabs LI {
        background: #e6e8e6 url(../images/png/sidebar.tab.right.bg.png) no-repeat top left;
        float: left;
        border-left: 1px solid #c2cbcf;
        border-top: 1px solid #c2cbcf;
        }
        #abouttabs LI.last {
            border-bottom: 1px solid #c2cbcf;
            }
        #abouttabs LI.active {
            border-left: 1px solid #fff;
            }
        #abouttabs LI:hover {
            background: #edefed url(../images/png/sidebar.tab.right.hover.png) no-repeat top right;
            }
        #abouttabs LI H2 A {
            padding: 18px 0px 46px 18px;
            width: 100%;
            }
            #abouttabs LI H2 A .separator {
                /* margin: 10px 0px 0px -65px; */
                margin: 10px 0px 0px 0px;
                }


.general .about-pic-left {
    float: left;
    margin: 10px 20px 10px 0;
	width:220px;
    }
    .general .about-pic-left IMG {
        margin-bottom: 7px;
        }
.general .about-pic-right {
    float: right;
    margin-left: 20px;
    }

UL.team {
    list-style-type: none;
    list-style: none;
    margin: 0px;
    padding: 0px;
    }
    UL.team LI {
        float: left;
        width: 310px;
        margin: 0 28px 80px 0;
        }
        UL.team LI.side {
            margin-right: 0px;
            }
        UL.team LI IMG {
            float: left;
            margin-right: 10px;
            }
        UL.team LI EM {
            font-style: normal;
            color: #c00;
            }
        UL.team LI .quote {
            font-family: Georgia,"Times New Roman",Times,serif;
            color: #999;
            }

#press .content .main .press-text {
    float: left;
    width: 264px;
    margin-right: 55px;
    }
#press .content .main .contactperson {
    float: left;
    width: 296px;
    padding: 12px 15px;
    }
#press .content .main UL.team LI {
    margin-bottom: 20px;
    margin-right: 0px;
    }
#press .content .main .press-material DIV {
    float: left;
    margin-right: 100px;
    }
    #press .content .main .press-material DIV.side {
        margin-right: 0px;
        }
#agb .page .content .main UL {
    list-style-type: square;
    list-style-position: outside;
    margin: 0px;
    padding: 0px;
    }
    #agb .page .content .main UL LI {
        margin: 0px;
        padding: 0px;
        }

#agb .page .content .main UL.agb {
    list-style-type: none;
    list-style: none;
    }
    #agb .page .content .main UL.agb LI {
        margin-bottom: 60px;
        }
        #agb .page .content .main UL.agb LI H3 {
            font-size: 1.20em;
            }
        #agb .page .content .main UL.agb LI H3 EM {
            color: #999;
            font-style: normal;
            }
#impressum .page .content .main IMG {
    margin: 20px 0px 10px 0px;
    display: block;
    }
/* ABOUT PAGES }}} */
/* saul ORDER PAGE {{{ */
.order-web .page .space-order {
	margin-top:40px;
    
    }
	#order-web .pagegradient {
    background: url(../images/png/order.gradient.png) repeat-x left top;
    height: 400px;
    }
.order-web .pagefeel  {
    width: 337px;
    height: 222px;
    right: 7px;
    top:-5px;
    background: url(../images/png/order.header.png) no-repeat top center;
    }
	#rightbox {
		margin-left:-35px;
	}
	.order-web .page .content .sidebar .box-beige {
		margin-bottom: 0px;
		padding-bottom:10px;
		width:285px;
    }
	.order-web .page .content .sidebar h3 {
		margin-top:10px;
    }
	.order-web .page .content .sidebar h4 {
		margin-top:35px;
		font-size:14px;
    }
	.box_bonus{
		width:410px;
		background:#f2f2ed;
		
	}
	#secure p{
		width:225px;
		margin-left:50px;
		padding-top:10px;
	}
#secure-1 p{
		width:270px;
		margin-left:10px;
		padding-top:10px;
	}
.order-web .page .content .sidebar .telephone{
	 color: #57b7df;
        padding: 0 0 0 40px;
        font-size: 2.4em;
        line-height: 1.2em;
        letter-spacing:-1px;
        margin: 10px 0px -5px 10px;
        background: url(../images/gif/icon.contact.phone.blue.gif) no-repeat left 3px;
	 
	}
	.order-web .page .content .order-header{
		background-color: #f2f2ed;
		 height:150px;
		 border-bottom:1px dotted #cbcbcc;
        
	}
	.order-web .page .content .order-header h1{
		padding:50px 0px 8px 35px;
		font-size:4em;
        
	}
	.order-web .page .content .order-header span{
		margin-left:38px;
        
	}
	.order-web .page .content .order-header span strong{
		 color:#212121;
        
	}
	.order-web .page .content .order-container {
		border-bottom:1px dotted #cbcbcc;
		margin-bottom:35px;
		padding-bottom:20px;
		float:left;
		
		
	}
	.order-web .content .main select{
		 color:#212121;
		 width:420px;
		 margin-bottom:5px;
        
	}
	.order-web .content .main label{
		font-weight:normal;
		width:145px;
		float:left;
	}
	 .input-domain-right {
        width:325px;
    	background:#f2f2ed;
		
		
	 }
	 #domain-usage{
		 margin-left:145px;
		 cursor:pointer;
	 }
.domain-usage{
		 margin-top: 0px;
		 float:left;
		 
	 }
	.order-web .sidebar img{
		float:left;
	}
	#bonus_code{
		border-bottom:1px dotted #cbcbcc;
		margin-bottom:32px;
		padding-bottom:35px;
		height:auto;

	}

#order_domain_tld_157,#order_domain_tld_161,#order_domain_tld_162,#order_domain_tld_169,
#order_domain_tld_170,#order_domain_tld_171,#order_domain_tld_114,#order_domain_tld_115,#order_domain_tld_116,#order_domain_tld_117,#order_domain_tld_118{
	width:80px;
	display:none;
	
}
#order_domain_tld_156{
	width:80px;
}
#loading-sub{
	position:absolute;
	width:964px;
	height:668px;
	background:url(../images/png/loading-pant.png);
	display:none;
}
#loading-den{
	 background: #f5f5f5;
	width:258px;
	height:98px;
	float:left;
	margin-left:380px;
	margin-top:300px;
	border:1px solid #000;
	
}
#loading-sub img{
	float:left;
	padding-bottom:50px;
	margin-left:20px;
	margin-top:15px;
	
}
#loading-sub h2,#loading-sub span{
	width:200px;
	float:left;
	margin-left:10px;
	
}
#loading-sub h2{
	margin-top:15px;
}

/*fin saul ORDER PAGE }}} */
/* ORDER PAGE {{{ */
.order .page .content .sidebar {
    margin: 23px 0px;
    padding: 0px 0px 48px;
    width: 286px;
    float: left;
    position: relative;
    }
.order .pricegrid {
    background-image: url(../images/gif/pricetag.grid.gif);
    font-size: 1.9em;
    height: 37px;
    letter-spacing: -1px;
    margin-bottom: 10px;
    margin-left: 100px;
    padding: 15px 0 0 0;
    }
    .order .pricegrid .pitch {
        color: #000;
        }
    .order .pricegrid .price, .order .title A.pricegrid .currency {
        font-size: 1.6em;
        }
    .order .pricegrid .term {
        font-size: 0.6em;
        }
        .order .pricegrid:hover .pitch {
            color: #259ed0;
            }
.order .splash {
    margin-top: 40px;
    margin-bottom: 20px;
    }

.order .content .main .dotted-box {
    background: url(../images/gif/topbar.topnav.dropdown.ul.li.light.gif) repeat-x left top;
    margin: 10px 0px 0px;
    padding: 15px 10px 5px;
    }
    .order .content .main .dotted-box LABEL {
        display: block;
        float: left;
        font-weight: normal;
        margin: 0px 0px 4px;
        width: 180px;
        }
    .order .content .main .dotted-box INPUT {
        width: 358px;
        margin: 0px 0px 4px;
        }
        .order .content .main INPUT.radio {
            margin: 3px 0px;
            vertical-align: super;
            padding: 0px;
            width: 20px;
            }
    .order .content .main .dotted-box TEXTAREA {
        width: 538px;
        height: 200px;
        }
    .order .content .main .dotted-box .button {
        width: 553px;
        }
.order .content .main .radio-box LABEL {
    display: inline;
    float: none;
    font-weight: normal;
    margin: 0px 3px 0px 1px;
    vertical-align: top;
    width: auto;
    }
    .order .content .main .radio-box .radio-item {
        float: left;
        margin-right: 30px;
        }
.order .content .main .radio-box LABEL {
    display: inline;
    float: none;
    font-weight: normal;
    margin: 0px 3px 0px 1px;
    vertical-align: top;
    width: auto;
    }
    .order .content .main .radio-box .radio-item {
        float: left;
        margin-right: 30px;
        }
		
.order  #vps_fixed_box {
    width: 286px;
    }
    .order #vps_fixed_box .box-grey {
        padding: 10px 10px 10px 10px;
        }
        .order #vps_order_table {margin: 0 0 0px 0;border:0;}
        .order #vps_order_table THEAD TD {font-weight: bold;background: #fff;}
        .order #vps_order_table TD {padding: 2px 8px;background: #f9f9f9;}
        .order #vps_order_table TR.calculate TD {
            font-weight: bold;
            color: #57B7DF;
            margin: 5px 0 0 0;
            background: #fff;
            }
            .order #vps_order_table TR.calculate TD {
                border-top: 1px solid #d8d8d8;
                border-bottom: 1px solid #d8d8d8;
                }
            .order #vps_order_table .spacer TD {
                height: 8px;
                /* font-size: 8px; */
                line-height: 0px;
                background-color: transparent;
                }
            .order #vps_order_table #vps_order_setup {
                border-top: 1px solid #e6e6e6;
                border-bottom: 1px solid #e6e6e6;
                margin-top: 10px;
                }
            .order #vps_order_table TD .sup {
                top: -3px;
                left: 1px;
                }
        .order #vps_order_calc {
            margin-top: 10px;
            }

.order-virtualserver .page .content .main DIV.error {
    border-top: 1px dotted #c44343;
    border-left: 1px dotted #c44343;
    border-right: 1px dotted #b45252;
    border-bottom: 1px dotted #b45252;
    background: #fbf4f4;
    }
    .order-virtualserver .page .content .main DIV.error DIV.vps-notice {
        color: #c00;
        font-weight: bold;
        margin: -5px 0 5px 0;
        display: block;
        }
    .order-virtualserver .page .content .main DIV.inline-error {
        color: #c00;
        font-weight: bold;
        margin: -5px 0 10px 0;
        }
    .order-virtualserver .page .content .main DIV.input-error {
        margin: -4px 0 15px 190px;
        height: 20px;
        color: #c00;
        font-weight: bold;
        }
    .order-virtualserver .page .content .main INPUT.error {
        background: #fbf4f4;
        }
/* ORDER PAGE }}} */

/* ERROR PAGE {{{ */
#error {
    padding-top: 38px;
    background: url(../images/png/error.bg.png) repeat-x top left;
    }
#error .page .content {
    background: url(../images/jpg/error.pic.jpg) no-repeat top right #fff;
    min-height: 280px;
    height:auto !important;
    height:280px;
    }
#error .page .content .main {
    width: 500px;
    }
#error .page .content .main H1 {
    font-size: 4.1em;
    line-height: 1em;
    margin-bottom: 30px;
    }
#error .page .content .main P {
    margin-top: 70px;
    }
/* ERROR PAGE }}} */

/* MINI CONTACT {{{ */
.mini-contact UL LI {
    background: #c2cbcf;
    color: #fff;
    margin: 16px 0 0 0;
    padding: 3px;
    padding-left: 55px;
    -moz-border-radius: 6px;
    }
    .mini-contact LI.phone {
        background:url(../images/gif/icon.contact.phone.gif) no-repeat 2px 2px #c2cbcf;
        font-size: 2.1em;
        line-height: 1.30em;
        }
    .mini-contact LI.mail {
        background:url(../images/gif/icon.contact.mail.gif) no-repeat 2px 2px #c2cbcf;
        font-size: 1.7em;
        line-height: 1.6em;
        }
/* MINI CONTACT }}} */

/* MINI ABOUT {{{ */
.mini-about UL LI {
    background-image: url(../images/gif/link.arrow.gif);
    background-position: 0px 8px;
    padding-left: 9px;
    }
/* MINI ABOUT }}} */

/* MINI DOMAIN SEARCH {{{ */
.mini-domain FORM {
    margin: 0;
    padding: 0;
    }
    .mini-domain .section .text {
        padding: 8px 0px 20px 0px;
        }
    .mini-domain .further-info {
        border-top: 1px dotted #919d9e;
        margin: 7px 0px 7px 0px;
        padding-top: 3px;
        clear: both;
        }
    .mini-domain .section, .mini-domain .section .results {
        width: 100%;
        overflow: hidden;
        }
        .mini-domain .section .result {
            width: 42px;
            height: 25px;
            color: #666;
            float: left;
            background: #fff;
            text-align: center;
            margin: 4px 5px 0 0;
            -moz-border-radius: 6px;
            }
        .mini-domain .section .results SMALL {
            margin-top: 2px;
            }
        .mini-domain .section .results .red {
            background: #fae4e4;
            color: #3d1a1a;
            }
        .mini-domain .section .results .green {
            background: #ebffe3;
            color: #1d3d1a;
            }
            .mini-domain .section .result A {
                display: block;
                }
                .mini-domain .section .result A SPAN {
                    border-bottom: 1px dotted #336600;
                    }
                .mini-domain .section .result A:hover SPAN {
                    color: #336600;
                    }
        .mini-domain .section .results .legend {
            padding-top: 4px;
            width: 100%;
            overflow: hidden;
            }
            .mini-domain .section .results .legend .item {
                font-size: 0.8em;
                float: left;
                margin-right: 10px;
                }
            .mini-domain .section .results .legend .item .result {
                width: 20px;
                height: 14px;
                margin-right: 3px;
                -moz-border-radius: 3px;
                }

.frontpage .mini-domain FORM .domain-input, .mini-domain FORM .button {
    display: inline-block;
    }
.frontpage .mini-domain FORM .domain-input {
    width: 177px;
    }
.frontpage .mini-domain FORM .button {
    width: 89px;
    position: relative;
    top: 2px;
    }
.frontpage .mini-domain .section {
    height: 116px;
    }
.frontpage .mini-domain .loading {
    background: url(../images/gif/loader-blue.gif) no-repeat center;
    height: 116px;
    width: 278px;
    }

.package .mini-domain FORM .domain-input, .mini-domain FORM .button {
    width: 205px;
    }
.package .mini-domain FORM .domain-input {
    background: url(../images/gif/input.bg.dark.gif) no-repeat top left;
    }
.package .mini-domain FORM .button {
    width: 220px;
    margin-top: 3px;
    }
.package .mini-domain .section {
    height: 156px;
    }
    .package .mini-domain .section .text {
        padding-top: 24px;
        }
    .package .mini-domain .section .results {
        padding-left: 10px;
        }
        .package .mini-domain .section .results .result {
            margin: 3px 10px 0 0;
            }
    .package .mini-domain .section .legend .item {
        float: none;
        }
.package .mini-domain .loading {
    background: url(../images/gif/loader-white.gif) no-repeat center;
    /* height: 156px; */
    width: 220px;
    }
/* MINI DOMAIN SEARCH }}} */

/* FOOTER {{{ */
.frame .footer {
    margin: 0 auto;
    width: 960px;
    clear: both;
    }
    .frame .footer H4 {
        color: #bababa;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1em;
        font-weight: bold;
        margin-bottom: 5px;
        }
    .frame .footer .sitemap {
        overflow: hidden;
        width: 100%;
        }
        .frame .footer .sitemap .link-box {
            float: left;
            line-height: 1.3em;
            margin: 60px 5px 0 0;
            width: 175px;
            }
            .frame .footer .sitemap .link-box UL {
                margin:0;
                padding: 0 0 20px 2px;
                }
                .frame .footer .sitemap .link-box UL LI {
                    background-image: url(../images/gif/link.arrow.light.gif);
                    background-position: 0px 5px;
                    padding-left: 9px;
                    line-height: 16px;
                    }
                .frame .footer .sitemap .link-box UL LI A {
                    border: 0;
                    color: #666;
                    }
                .frame .footer .sitemap .link-box UL LI A:hover {
                    color: #999;
                    text-decoration: underline;
                    }

            .frame .footer .sitemap .copyright {
                width: 240px;
                padding: 45px 0 0 0;
                margin-right: 0;
                background: url(../images/png/logo.bw.png) no-repeat top left;
                }

.frame .footer .smallprint {
    background: url(../images/gif/smallprint.bg.gif) repeat-x top left;
    color: #4d4d4d;
    font-size: 0.8em;
    line-height: 1.2em;
    margin: 50px 0;
    padding: 20px;
    -moz-border-radius: 10px;
    }
    .frame .footer .smallprint H4 {
        color: #4d4d4d;
        font-size: 1.1em;
        margin-bottom: 10px;
        }
/* FOOTER }}} */

