﻿/* CSS crunched with Crunch - http://crunchapp.net/ */
.bootstrap { /*!
 * Bootstrap v2.2.1
 *
 * Copyright 2012 Twitter,  Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
*/ /*!
 * Bootstrap Modal
 *
 * Copyright Jordan Schroter
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
}

    .bootstrap audio, .bootstrap canvas, .bootstrap video {
        display: inline-block;
        *display: inline;
        *zoom: 1;
    }

        .bootstrap audio:not([controls]) {
            display: none;
        }

    .bootstrap a:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .bootstrap a:hover, .bootstrap a:active {
        outline: 0;
    }

    .bootstrap sub, .bootstrap sup {
        position: relative;
        font-size: 75%;
        line-height: 0;
        vertical-align: baseline;
    }

    .bootstrap sup {
        top: -0.5em;
    }

    .bootstrap sub {
        bottom: -0.25em;
    }

    .bootstrap img {
        max-width: 100%;
        width: auto\9;
        height: auto;
        vertical-align: middle;
        border: 0;
        -ms-interpolation-mode: bicubic;
    }

    .bootstrap #map_canvas img, .bootstrap .google-maps img {
        max-width: none;
    }

    .bootstrap button, .bootstrap input {
        *overflow: visible;
        line-height: normal;
    }

        .bootstrap button::-moz-focus-inner, .bootstrap input::-moz-focus-inner {
            padding: 0;
            border: 0;
        }

        .bootstrap button, .bootstrap html input[type="button"], .bootstrap input[type="reset"], .bootstrap input[type="submit"] {
            -webkit-appearance: button;
            cursor: pointer;
        }

        .bootstrap input[type="search"] {
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            -webkit-appearance: textfield;
        }

            .bootstrap input[type="search"]::-webkit-search-decoration, .bootstrap input[type="search"]::-webkit-search-cancel-button {
                -webkit-appearance: none;
            }

    .bootstrap textarea {
        overflow: auto;
        vertical-align: top;
    }

@font-face {
    font-family: "vagrounded-bold";
    src: url('type/vagrounded.eot');
    src: local('d'),url('type/vagrounded.woff') format('woff'),url('type/vagrounded.svg#webfontwxyBCsUP') format('svg');
}

@font-face {
    font-family: "vagrounded-light";
    src: url('type/vagrounded-light.eot');
    src: local('d'),url('type/vagrounded-light.woff') format('woff'),url('type/vagrounded-light.svg#webfontwxyBCsUP') format('svg');
}

.bootstrap .clearfix {
    *zoom: 1;
}

    .bootstrap .clearfix:before, .bootstrap .clearfix:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .bootstrap .clearfix:after {
        clear: both;
    }

.bootstrap .hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.bootstrap .input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bootstrap body {
    margin: 0;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #666;
    background-color: #fff;
}

.bootstrap a {
    color: #09c;
    text-decoration: none;
}

    .bootstrap a:hover {
        color: #0086b3;
        text-decoration: underline;
    }

.bootstrap .img-rounded {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.bootstrap .img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.bootstrap .img-circle {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
}

.bootstrap .row {
    margin-left: -20px;
    *zoom: 1;
}

    .bootstrap .row:before, .bootstrap .row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .bootstrap .row:after {
        clear: both;
    }

.bootstrap [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
}

.bootstrap .container, .bootstrap .navbar-static-top .container, .bootstrap .navbar-fixed-top .container, .bootstrap .navbar-fixed-bottom .container {
    width: 940px;
}

.bootstrap .span12 {
    width: 940px;
}

.bootstrap .span11 {
    width: 860px;
}

.bootstrap .span10 {
    width: 780px;
}

.bootstrap .span9 {
    width: 700px;
}

.bootstrap .span8 {
    width: 620px;
}

.bootstrap .span7 {
    width: 540px;
}

.bootstrap .span6 {
    width: 460px;
}

.bootstrap .span5 {
    width: 380px;
}

.bootstrap .span4 {
    width: 300px;
}

.bootstrap .span3 {
    width: 220px;
}

.bootstrap .span2 {
    width: 140px;
}

.bootstrap .span1 {
    width: 60px;
}

.bootstrap .offset12 {
    margin-left: 980px;
}

.bootstrap .offset11 {
    margin-left: 900px;
}

.bootstrap .offset10 {
    margin-left: 820px;
}

.bootstrap .offset9 {
    margin-left: 740px;
}

.bootstrap .offset8 {
    margin-left: 660px;
}

.bootstrap .offset7 {
    margin-left: 580px;
}

.bootstrap .offset6 {
    margin-left: 500px;
}

.bootstrap .offset5 {
    margin-left: 420px;
}

.bootstrap .offset4 {
    margin-left: 340px;
}

.bootstrap .offset3 {
    margin-left: 260px;
}

.bootstrap .offset2 {
    margin-left: 180px;
}

.bootstrap .offset1 {
    margin-left: 100px;
}

.bootstrap .row-fluid {
    width: 100%;
    *zoom: 1;
}

    .bootstrap .row-fluid:before, .bootstrap .row-fluid:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .bootstrap .row-fluid:after {
        clear: both;
    }

    .bootstrap .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.127659574468085%;
        *margin-left: 2.07446809%;
    }

        .bootstrap .row-fluid [class*="span"]:first-child {
            margin-left: 0;
        }

    .bootstrap .row-fluid .controls-row [class*="span"] + [class*="span"] {
        margin-left: 2.12765957%;
    }

    .bootstrap .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851%;
    }

    .bootstrap .row-fluid .span11 {
        width: 91.48936170212765%;
        *width: 91.43617021%;
    }

    .bootstrap .row-fluid .span10 {
        width: 82.97872340425532%;
        *width: 82.92553191%;
    }

    .bootstrap .row-fluid .span9 {
        width: 74.46808510638297%;
        *width: 74.41489362%;
    }

    .bootstrap .row-fluid .span8 {
        width: 65.95744680851064%;
        *width: 65.90425532%;
    }

    .bootstrap .row-fluid .span7 {
        width: 57.44680851063829%;
        *width: 57.39361702%;
    }

    .bootstrap .row-fluid .span6 {
        width: 48.93617021276595%;
        *width: 48.88297872%;
    }

    .bootstrap .row-fluid .span5 {
        width: 40.42553191489362%;
        *width: 40.37234043%;
    }

    .bootstrap .row-fluid .span4 {
        width: 31.914893617021278%;
        *width: 31.86170213%;
    }

    .bootstrap .row-fluid .span3 {
        width: 23.404255319148934%;
        *width: 23.35106383%;
    }

    .bootstrap .row-fluid .span2 {
        width: 14.893617021276595%;
        *width: 14.84042553%;
    }

    .bootstrap .row-fluid .span1 {
        width: 6.382978723404255%;
        *width: 6.32978723%;
    }

    .bootstrap .row-fluid .offset12 {
        margin-left: 104.25531914893617%;
        *margin-left: 104.14893617%;
    }

        .bootstrap .row-fluid .offset12:first-child {
            margin-left: 102.12765957446808%;
            *margin-left: 102.0212766%;
        }

    .bootstrap .row-fluid .offset11 {
        margin-left: 95.74468085106382%;
        *margin-left: 95.63829787%;
    }

        .bootstrap .row-fluid .offset11:first-child {
            margin-left: 93.61702127659574%;
            *margin-left: 93.5106383%;
        }

    .bootstrap .row-fluid .offset10 {
        margin-left: 87.23404255319149%;
        *margin-left: 87.12765957%;
    }

        .bootstrap .row-fluid .offset10:first-child {
            margin-left: 85.1063829787234%;
            *margin-left: 85%;
        }

    .bootstrap .row-fluid .offset9 {
        margin-left: 78.72340425531914%;
        *margin-left: 78.61702128%;
    }

        .bootstrap .row-fluid .offset9:first-child {
            margin-left: 76.59574468085106%;
            *margin-left: 76.4893617%;
        }

    .bootstrap .row-fluid .offset8 {
        margin-left: 70.2127659574468%;
        *margin-left: 70.10638298%;
    }

        .bootstrap .row-fluid .offset8:first-child {
            margin-left: 68.08510638297872%;
            *margin-left: 67.9787234%;
        }

    .bootstrap .row-fluid .offset7 {
        margin-left: 61.70212765957446%;
        *margin-left: 61.59574468%;
    }

        .bootstrap .row-fluid .offset7:first-child {
            margin-left: 59.574468085106375%;
            *margin-left: 59.46808511%;
        }

    .bootstrap .row-fluid .offset6 {
        margin-left: 53.191489361702125%;
        *margin-left: 53.08510638%;
    }

        .bootstrap .row-fluid .offset6:first-child {
            margin-left: 51.063829787234035%;
            *margin-left: 50.95744681%;
        }

    .bootstrap .row-fluid .offset5 {
        margin-left: 44.68085106382979%;
        *margin-left: 44.57446809%;
    }

        .bootstrap .row-fluid .offset5:first-child {
            margin-left: 42.5531914893617%;
            *margin-left: 42.44680851%;
        }

    .bootstrap .row-fluid .offset4 {
        margin-left: 36.170212765957444%;
        *margin-left: 36.06382979%;
    }

        .bootstrap .row-fluid .offset4:first-child {
            margin-left: 34.04255319148936%;
            *margin-left: 33.93617021%;
        }

    .bootstrap .row-fluid .offset3 {
        margin-left: 27.659574468085104%;
        *margin-left: 27.55319149%;
    }

        .bootstrap .row-fluid .offset3:first-child {
            margin-left: 25.53191489361702%;
            *margin-left: 25.42553191%;
        }

    .bootstrap .row-fluid .offset2 {
        margin-left: 19.148936170212764%;
        *margin-left: 19.04255319%;
    }

        .bootstrap .row-fluid .offset2:first-child {
            margin-left: 17.02127659574468%;
            *margin-left: 16.91489362%;
        }

    .bootstrap .row-fluid .offset1 {
        margin-left: 10.638297872340425%;
        *margin-left: 10.53191489%;
    }

        .bootstrap .row-fluid .offset1:first-child {
            margin-left: 8.51063829787234%;
            *margin-left: 8.40425532%;
        }

    .bootstrap [class*="span"].hide, .bootstrap .row-fluid [class*="span"].hide {
        display: none;
    }

    .bootstrap [class*="span"].pull-right, .bootstrap .row-fluid [class*="span"].pull-right {
        float: right;
    }

.bootstrap .container {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
}

    .bootstrap .container:before, .bootstrap .container:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .bootstrap .container:after {
        clear: both;
    }

.bootstrap .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    *zoom: 1;
}

    .bootstrap .container-fluid:before, .bootstrap .container-fluid:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .bootstrap .container-fluid:after {
        clear: both;
    }

.bootstrap .box-three-container {
    float: left;
    height: auto;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    display: table-cell;
}

.bootstrap p {
    margin: 0 0 10px;
}

.bootstrap .lead {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
}

.bootstrap small {
    font-size: 85%;
}

.bootstrap strong {
    font-weight: bold;
}

.bootstrap em {
    font-style: italic;
}

.bootstrap cite {
    font-style: normal;
}

.bootstrap .muted {
    color: #ddd;
}

.bootstrap .text-warning {
    color: #c09853;
}

.bootstrap a.text-warning:hover {
    color: #a47e3c;
}

.bootstrap .text-error {
    color: #666;
}

.bootstrap a.text-error:hover {
    color: #4d4d4d;
}

.bootstrap .text-info {
    color: #3a87ad;
}

.bootstrap a.text-info:hover {
    color: #2d6987;
}

.bootstrap .text-success {
    color: #699829;
}

.bootstrap a.text-success:hover {
    color: #4d701e;
}

.bootstrap h1, .bootstrap h2, .bootstrap h3, .bootstrap h4, .bootstrap h5, .bootstrap h6 {
    margin: 10px 0;
    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
    font-weight: normal;
    line-height: 20px;
    color: #09c;
    text-rendering: optimizelegibility;
}

    .bootstrap h1 small, .bootstrap h2 small, .bootstrap h3 small, .bootstrap h4 small, .bootstrap h5 small, .bootstrap h6 small {
        font-weight: normal;
        line-height: 1;
        color: #888;
    }

.bootstrap h1 {
    font-size: 42px;
    line-height: 60px;
    margin-bottom: 30px;
}

    .bootstrap h1 small {
        font-size: 24px;
    }

.bootstrap h2 {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 20px;
}

    .bootstrap h2 small {
        font-size: 18px;
    }

.bootstrap h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
}

    .bootstrap h3 small {
        font-size: 14px;
    }

.bootstrap h4 {
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 10px;
}

    .bootstrap h4 small {
        font-size: 12px;
    }

.bootstrap h5, .bootstrap h6 {
    line-height: 20px;
    margin-bottom: 10px;
}

.bootstrap h5 {
    font-size: 14px;
}

.bootstrap h6 {
    font-size: 12px;
    color: #888;
    text-transform: uppercase;
}

.bootstrap .page-header {
    padding-bottom: 9px;
    margin: 20px 0 30px;
    border-bottom: 1px solid #e3e3e3;
}

.bootstrap ul, .bootstrap ol {
    padding: 0;
    margin: 0 0 10px 25px;
}

    .bootstrap ul ul, .bootstrap ul ol, .bootstrap ol ol, .bootstrap ol ul {
        margin-bottom: 0;
    }

.bootstrap li {
    line-height: 20px;
}

.bootstrap ul.unstyled, .bootstrap ol.unstyled {
    margin-left: 0;
    list-style: none;
}

.bootstrap .ordered li {
    margin-bottom: 18px;
    padding-left: 36px;
}

    .bootstrap .ordered li .item_no {
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
        margin: 2px 10px 0 -36px;
        width: 22px;
        height: 22px;
        line-height: 22px;
        text-align: center;
        -webkit-border-radius: 11px;
        -moz-border-radius: 11px;
        border-radius: 11px;
        background: #bebebe;
        color: #fff;
        float: left;
        font-size: 18px;
    }

.bootstrap dl {
    margin-bottom: 20px;
}

.bootstrap dt, .bootstrap dd {
    line-height: 20px;
}

.bootstrap dt {
    font-weight: bold;
}

.bootstrap dd {
    margin-left: 10px;
}

.bootstrap .dl-horizontal {
    *zoom: 1;
}

    .bootstrap .dl-horizontal:before, .bootstrap .dl-horizontal:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .bootstrap .dl-horizontal:after {
        clear: both;
    }

    .bootstrap .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .bootstrap .dl-horizontal dd {
        margin-left: 180px;
    }

.bootstrap hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #fff;
}

.bootstrap .muted {
    color: #888;
}

.bootstrap .note {
    font-size: 12px;
}

.bootstrap abbr[title], .bootstrap abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #ddd;
}

.bootstrap abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

.bootstrap blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 5px solid #e3e3e3;
}

    .bootstrap blockquote p {
        margin-bottom: 0;
        font-size: 16px;
        font-weight: 300;
        line-height: 25px;
    }

    .bootstrap blockquote small {
        display: block;
        line-height: 20px;
        color: #ddd;
    }

        .bootstrap blockquote small:before {
            content: '\2014 \00A0';
        }

    .bootstrap blockquote.pull-right {
        float: right;
        padding-right: 15px;
        padding-left: 0;
        border-right: 5px solid #e3e3e3;
        border-left: 0;
    }

        .bootstrap blockquote.pull-right p, .bootstrap blockquote.pull-right small {
            text-align: right;
        }

            .bootstrap blockquote.pull-right small:before {
                content: '';
            }

            .bootstrap blockquote.pull-right small:after {
                content: '\00A0 \2014';
            }

    .bootstrap q:before, .bootstrap q:after, .bootstrap blockquote:before, .bootstrap blockquote:after {
        content: "";
    }

.bootstrap address {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
    line-height: 20px;
}

.bootstrap code, .bootstrap pre {
    padding: 0 3px 2px;
    font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
    font-size: 12px;
    color: #666;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.bootstrap code {
    padding: 2px 4px;
    color: #d14;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
}

.bootstrap pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .bootstrap pre.prettyprint {
        margin-bottom: 20px;
    }

    .bootstrap pre code {
        padding: 0;
        color: inherit;
        background-color: transparent;
        border: 0;
    }

.bootstrap .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.bootstrap form {
    margin: 0 0 20px;
}

    .bootstrap form.inline, .bootstrap form.add_and_go_to_basket {
        margin-bottom: 0;
    }

.bootstrap fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

.bootstrap legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 40px;
    color: #666;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

    .bootstrap legend small {
        font-size: 15px;
        color: #ddd;
    }

.bootstrap label {
    display: block;
    margin-bottom: 5px;
}

    .bootstrap label small {
        font-size: 10px;
        color: #888;
    }

.bootstrap input, .bootstrap textarea, .bootstrap .uneditable-input {
    width: 206px;
}

.bootstrap textarea {
    height: auto;
}

.bootstrap textarea, .bootstrap input[type="text"], .bootstrap input[type="password"], .bootstrap input[type="datetime"], .bootstrap input[type="datetime-local"], .bootstrap input[type="date"], .bootstrap input[type="month"], .bootstrap input[type="time"], .bootstrap input[type="week"], .bootstrap input[type="number"], .bootstrap input[type="email"], .bootstrap input[type="url"], .bootstrap input[type="search"], .bootstrap input[type="tel"], .bootstrap input[type="color"], .bootstrap .uneditable-input {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
}

    .bootstrap textarea:focus, .bootstrap input[type="text"]:focus, .bootstrap input[type="password"]:focus, .bootstrap input[type="datetime"]:focus, .bootstrap input[type="datetime-local"]:focus, .bootstrap input[type="date"]:focus, .bootstrap input[type="month"]:focus, .bootstrap input[type="time"]:focus, .bootstrap input[type="week"]:focus, .bootstrap input[type="number"]:focus, .bootstrap input[type="email"]:focus, .bootstrap input[type="url"]:focus, .bootstrap input[type="search"]:focus, .bootstrap input[type="tel"]:focus, .bootstrap input[type="color"]:focus, .bootstrap .uneditable-input:focus {
        border-color: rgba(82,168,236,0.8);
        outline: 0;
        outline: thin dotted \9;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    }

.bootstrap input[type="radio"], .bootstrap input[type="checkbox"] {
    margin: 4px 0 0;
    *margin-top: 0;
    margin-top: 1px \9;
    line-height: normal;
    cursor: pointer;
}

.bootstrap .align-with-label input[type="radio"], .bootstrap .align-with-label input[type="checkbox"] {
    margin-top: -2px;
}

.bootstrap input[type="file"], .bootstrap input[type="image"], .bootstrap input[type="submit"], .bootstrap input[type="reset"], .bootstrap input[type="button"], .bootstrap input[type="radio"], .bootstrap input[type="checkbox"] {
    width: auto;
}

.bootstrap .uneditable-input, .bootstrap .uneditable-textarea {
    background-color: #f2f2f2;
    border-color: #ccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
    cursor: not-allowed;
}

.bootstrap .uneditable-input {
    overflow: hidden;
    white-space: nowrap;
}

.bootstrap .uneditable-textarea {
    width: auto;
    height: auto;
}

.bootstrap input:-moz-placeholder, .bootstrap textarea:-moz-placeholder {
    color: #ddd;
}

.bootstrap input:-ms-input-placeholder, .bootstrap textarea:-ms-input-placeholder {
    color: #ddd;
}

.bootstrap input::-webkit-input-placeholder, .bootstrap textarea::-webkit-input-placeholder {
    color: #ddd;
}

.bootstrap .radio, .bootstrap .checkbox {
    min-height: 20px;
    padding-left: 20px;
}

    .bootstrap .radio input[type="radio"], .bootstrap .checkbox input[type="checkbox"] {
        float: left;
        margin-left: -20px;
    }

.bootstrap .controls > .radio:first-child, .bootstrap .controls > .checkbox:first-child {
    padding-top: 5px;
}

.bootstrap .radio.inline, .bootstrap .checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}

    .bootstrap .radio.inline + .radio.inline, .bootstrap .checkbox.inline + .checkbox.inline {
        margin-left: 10px;
    }

.bootstrap .input-large {
    font-size: 16px !important;
    height: 22px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.bootstrap .input-mini {
    width: 60px;
}

.bootstrap .input-small {
    width: 90px;
}

.bootstrap .input-medium {
    width: 150px;
}

.bootstrap .input-large {
    width: 210px;
}

.bootstrap .input-xlarge {
    width: 270px;
}

.bootstrap .input-xxlarge {
    width: 530px;
}

.bootstrap input, .bootstrap textarea, .bootstrap .uneditable-input {
    margin-left: 0;
}

.bootstrap .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
}

.bootstrap input.span12, .bootstrap textarea.span12, .bootstrap .uneditable-input.span12 {
    width: 926px;
}

.bootstrap input.span11, .bootstrap textarea.span11, .bootstrap .uneditable-input.span11 {
    width: 846px;
}

.bootstrap input.span10, .bootstrap textarea.span10, .bootstrap .uneditable-input.span10 {
    width: 766px;
}

.bootstrap input.span9, .bootstrap textarea.span9, .bootstrap .uneditable-input.span9 {
    width: 686px;
}

.bootstrap input.span8, .bootstrap textarea.span8, .bootstrap .uneditable-input.span8 {
    width: 606px;
}

.bootstrap input.span7, .bootstrap textarea.span7, .bootstrap .uneditable-input.span7 {
    width: 526px;
}

.bootstrap input.span6, .bootstrap textarea.span6, .bootstrap .uneditable-input.span6 {
    width: 446px;
}

.bootstrap input.span5, .bootstrap textarea.span5, .bootstrap .uneditable-input.span5 {
    width: 366px;
}

.bootstrap input.span4, .bootstrap textarea.span4, .bootstrap .uneditable-input.span4 {
    width: 286px;
}

.bootstrap input.span3, .bootstrap textarea.span3, .bootstrap .uneditable-input.span3 {
    width: 206px;
}

.bootstrap input.span2, .bootstrap textarea.span2, .bootstrap .uneditable-input.span2 {
    width: 126px;
}

.bootstrap input.span1, .bootstrap textarea.span1, .bootstrap .uneditable-input.span1 {
    width: 46px;
}

.bootstrap .controls-row {
    *zoom: 1;
}

    .bootstrap .controls-row:before, .bootstrap .controls-row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .bootstrap .controls-row:after {
        clear: both;
    }

    .bootstrap .controls-row [class*="span"], .bootstrap .row-fluid .controls-row [class*="span"] {
        float: left;
    }

    .bootstrap .controls-row .checkbox[class*="span"], .bootstrap .controls-row .radio[class*="span"] {
        padding-top: 5px;
    }

.bootstrap input[type="radio"][disabled], .bootstrap input[type="checkbox"][disabled], .bootstrap input[type="radio"][readonly], .bootstrap input[type="checkbox"][readonly] {
    background-color: transparent;
}

.bootstrap .control-group.warning .help-block, .bootstrap .control-group.warning .help-inline {
    color: #c09853;
    background-color: #fcf8e3;
}

.bootstrap .control-group.warning .input-prepend .add-on, .bootstrap .control-group.warning .input-append .add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
}

.bootstrap .control-group.error .help-block, .bootstrap .control-group.error .help-inline {
    color: #666;
    background-color: #ffe9f0;
}

.bootstrap .control-group.error .input-prepend .add-on, .bootstrap .control-group.error .input-append .add-on {
    color: #666;
    background-color: #ffe9f0;
    border-color: #666;
}

.bootstrap .control-group.success .help-block, .bootstrap .control-group.success .help-inline {
    color: #699829;
    background-color: #c4e29f;
}

.bootstrap .control-group.success .input-prepend .add-on, .bootstrap .control-group.success .input-append .add-on {
    color: #699829;
    background-color: #c4e29f;
    border-color: #699829;
}

.bootstrap .control-group.info .help-block, .bootstrap .control-group.info .help-inline {
    color: #3a87ad;
    background-color: #d9edf7;
}

.bootstrap .control-group.info .input-prepend .add-on, .bootstrap .control-group.info .input-append .add-on {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #3a87ad;
}

.bootstrap .form-actions {
    padding: 19px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    *zoom: 1;
}

    .bootstrap .form-actions:before, .bootstrap .form-actions:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .bootstrap .form-actions:after {
        clear: both;
    }

.bootstrap .help-block, .bootstrap .help-inline {
    color: #8c8c8c;
}

.bootstrap .help-block {
    display: block;
    margin-bottom: 10px;
}

.bootstrap .help-inline {
    display: block;
    width: 190px;
    font-size: 11px;
    line-height: 20px;
    background: #ebebeb url("/library/bootstrap/img/help_bg_long.png") no-repeat scroll 0 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding: 5px 5px 4px 20px;
    float: right;
}

.bootstrap i + .help-inline {
    width: 160px;
    padding-left: 23px;
}

.bootstrap .input-append, .bootstrap .input-prepend {
    margin-bottom: 5px;
    font-size: 0;
    white-space: nowrap;
}

    .bootstrap .input-append .add-on, .bootstrap .input-prepend .add-on {
        display: inline-block;
        width: auto;
        height: 18px;
        min-width: 16px;
        padding: 5px;
        font-size: 14px;
        font-weight: normal;
        line-height: 20px;
        text-align: center;
        text-shadow: 0 1px 0 #fff;
        background-color: #e3e3e3;
        border: 1px solid #ccc;
    }

        .bootstrap .input-append .add-on.add-on-large, .bootstrap .input-prepend .add-on.add-on-large {
            height: 22px;
            line-height: 22px;
            padding-top: 6px;
            padding-bottom: 6px;
            font-size: 16px;
        }

    .bootstrap .input-append .add-on, .bootstrap .input-prepend .add-on, .bootstrap .input-append .btn, .bootstrap .input-prepend .btn {
        vertical-align: top;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .bootstrap .input-append .btn-group, .bootstrap .input-prepend .btn-group {
        margin-left: -1px;
    }

    .bootstrap .input-append .active, .bootstrap .input-prepend .active {
        background-color: #d2ebb1;
        border-color: #8dcc37;
    }

    .bootstrap .input-prepend .add-on, .bootstrap .input-prepend .btn, .bootstrap .input-prepend .btn-group {
        margin-right: -1px;
    }

        .bootstrap .input-prepend .add-on:first-child, .bootstrap .input-prepend .btn:first-child {
            -webkit-border-radius: 4px 0 0 4px;
            -moz-border-radius: 4px 0 0 4px;
            border-radius: 4px 0 0 4px;
        }

    .bootstrap .input-append .add-on, .bootstrap .input-append .btn, .bootstrap .input-append .btn-group {
        margin-left: -1px;
    }

        .bootstrap .input-append .add-on:last-child, .bootstrap .input-append .btn:last-child {
            -webkit-border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
        }

    .bootstrap .input-prepend.input-append .add-on:first-child, .bootstrap .input-prepend.input-append .btn:first-child {
        margin-right: -1px;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
    }

    .bootstrap .input-prepend.input-append .add-on:last-child, .bootstrap .input-prepend.input-append .btn:last-child {
        margin-left: -1px;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
    }

        .bootstrap .input-prepend.input-append .add-on:last-child.btn-large, .bootstrap .input-prepend.input-append .btn:last-child.btn-large {
            -webkit-border-radius: 0 10px 10px 0;
            -moz-border-radius: 0 10px 10px 0;
            border-radius: 0 10px 10px 0;
        }

    .bootstrap .input-prepend.input-append .btn-group:first-child {
        margin-left: 0;
    }

.bootstrap input.search-query {
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    margin-bottom: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.bootstrap .form-search .input-append .search-query, .bootstrap .form-search .input-prepend .search-query {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.bootstrap .form-search .input-append .search-query {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.bootstrap .form-search .input-append .btn {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.bootstrap .form-search .input-prepend .search-query {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.bootstrap .form-search .input-prepend .btn {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.bootstrap .form-search .hide, .bootstrap .form-inline .hide, .bootstrap .form-horizontal .hide {
    display: none;
}

.bootstrap .form-search .error .hide.help-inline, .bootstrap .form-inline .error .hide.help-inline, .bootstrap .form-horizontal .error .hide.help-inline {
    display: inline-block !important;
}

.bootstrap .form-search label, .bootstrap .form-inline label, .bootstrap .form-search .btn-group, .bootstrap .form-inline .btn-group {
    display: inline-block;
}

.bootstrap .form-search .input-append, .bootstrap .form-inline .input-append, .bootstrap .form-search .input-prepend, .bootstrap .form-inline .input-prepend {
    margin-bottom: 0;
}

.bootstrap .form-search .radio, .bootstrap .form-search .checkbox, .bootstrap .form-inline .radio, .bootstrap .form-inline .checkbox {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle;
}

    .bootstrap .form-search .radio input[type="radio"], .bootstrap .form-search .checkbox input[type="checkbox"], .bootstrap .form-inline .radio input[type="radio"], .bootstrap .form-inline .checkbox input[type="checkbox"] {
        float: left;
        margin-right: 3px;
        margin-left: 0;
    }

.bootstrap .control-group {
    margin-bottom: 10px;
}

.bootstrap legend + .control-group {
    margin-top: 20px;
    -webkit-margin-top-collapse: separate;
}

.bootstrap .form-horizontal .control-group {
    margin-bottom: 5px;
    *zoom: 1;
}

    .bootstrap .form-horizontal .control-group:before, .bootstrap .form-horizontal .control-group:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .bootstrap .form-horizontal .control-group:after {
        clear: both;
    }

.bootstrap .form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
}

.bootstrap .form-horizontal .controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 180px;
    *margin-left: 0;
}

    .bootstrap .form-horizontal .controls:first-child {
        *padding-left: 180px;
    }

    .bootstrap .form-horizontal .controls .text {
        height: 18px;
        line-height: 18px;
        padding: 5px 0;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: middle;
    }

        .bootstrap .form-horizontal .controls .text small {
            font-size: 12px;
        }

        .bootstrap .form-horizontal .controls .text a {
            text-decoration: underline;
        }

            .bootstrap .form-horizontal .controls .text a:hover {
                text-decoration: none;
            }

.bootstrap .form-horizontal .help-block {
    margin-bottom: 0;
}

.bootstrap .form-horizontal .form-actions {
    padding-left: 180px;
}

.bootstrap table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.bootstrap .table {
    width: 100%;
    margin-bottom: 20px;
}

    .bootstrap .table th, .bootstrap .table td {
        padding: 8px;
        line-height: 20px;
        text-align: left;
        vertical-align: middle;
        border-bottom: 1px solid #e5e5e5;
    }

    .bootstrap .table th {
        font-weight: bold;
    }

    .bootstrap .table thead th {
        vertical-align: bottom;
        background: #e3e3e3;
        text-transform: uppercase;
        padding-top: 9px;
        padding-bottom: 5px;
        color: #888;
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
        font-weight: normal;
    }

    .bootstrap .table caption + thead tr:first-child th, .bootstrap .table caption + thead tr:first-child td, .bootstrap .table colgroup + thead tr:first-child th, .bootstrap .table colgroup + thead tr:first-child td, .bootstrap .table thead:first-child tr:first-child th, .bootstrap .table thead:first-child tr:first-child td {
        border-top: 0;
    }

    .bootstrap .table tbody + tbody {
        border-top: 2px solid #e5e5e5;
    }

.bootstrap .table-condensed th, .bootstrap .table-condensed td {
    padding: 4px 5px;
}

.bootstrap .table-bordered {
    border: 1px solid #e5e5e5;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .bootstrap .table-bordered th, .bootstrap .table-bordered td {
        border-left: 1px solid #e5e5e5;
    }

    .bootstrap .table-bordered caption + thead tr:first-child th, .bootstrap .table-bordered caption + tbody tr:first-child th, .bootstrap .table-bordered caption + tbody tr:first-child td, .bootstrap .table-bordered colgroup + thead tr:first-child th, .bootstrap .table-bordered colgroup + tbody tr:first-child th, .bootstrap .table-bordered colgroup + tbody tr:first-child td, .bootstrap .table-bordered thead:first-child tr:first-child th, .bootstrap .table-bordered tbody:first-child tr:first-child th, .bootstrap .table-bordered tbody:first-child tr:first-child td {
        border-top: 0;
    }

        .bootstrap .table-bordered thead:first-child tr:first-child th:first-child, .bootstrap .table-bordered tbody:first-child tr:first-child td:first-child {
            -webkit-border-top-left-radius: 4px;
            border-top-left-radius: 4px;
            -moz-border-radius-topleft: 4px;
        }

        .bootstrap .table-bordered thead:first-child tr:first-child th:last-child, .bootstrap .table-bordered tbody:first-child tr:first-child td:last-child {
            -webkit-border-top-right-radius: 4px;
            border-top-right-radius: 4px;
            -moz-border-radius-topright: 4px;
        }

    .bootstrap .table-bordered thead:last-child tr:last-child th:first-child, .bootstrap .table-bordered tbody:last-child tr:last-child td:first-child, .bootstrap .table-bordered tfoot:last-child tr:last-child td:first-child {
        -webkit-border-radius: 0 0 0 4px;
        -moz-border-radius: 0 0 0 4px;
        border-radius: 0 0 0 4px;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
    }

    .bootstrap .table-bordered thead:last-child tr:last-child th:last-child, .bootstrap .table-bordered tbody:last-child tr:last-child td:last-child, .bootstrap .table-bordered tfoot:last-child tr:last-child td:last-child {
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        -moz-border-radius-bottomright: 4px;
    }

    .bootstrap .table-bordered caption + thead tr:first-child th:first-child, .bootstrap .table-bordered caption + tbody tr:first-child td:first-child, .bootstrap .table-bordered colgroup + thead tr:first-child th:first-child, .bootstrap .table-bordered colgroup + tbody tr:first-child td:first-child {
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
    }

    .bootstrap .table-bordered caption + thead tr:first-child th:last-child, .bootstrap .table-bordered caption + tbody tr:first-child td:last-child, .bootstrap .table-bordered colgroup + thead tr:first-child th:last-child, .bootstrap .table-bordered colgroup + tbody tr:first-child td:last-child {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -moz-border-radius-topright: 4px;
    }

.bootstrap .table-striped tbody tr:nth-child(odd) td, .bootstrap .table-striped tbody tr:nth-child(odd) th {
    background-color: #f9f9f9;
}

.bootstrap .table-hover tbody tr:hover td, .bootstrap .table-hover tbody tr:hover th {
    background-color: #f5f5f5;
}

.bootstrap .table tbody tr:hover td, .bootstrap .table tbody tr:hover td, .bootstrap .table tbody tr.selected.available td, .bootstrap .table tbody tr:hover th, .bootstrap .table tbody tr:hover th, .bootstrap .table tbody tr.selected.available th {
    color: auto;
    background-color: #f9fcf5;
    background-image: -moz-linear-gradient(top, #fff, #f1f8e5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f1f8e5));
    background-image: -webkit-linear-gradient(top, #fff, #f1f8e5);
    background-image: -o-linear-gradient(top, #fff, #f1f8e5);
    background-image: linear-gradient(to bottom, #fff, #f1f8e5);
    background-repeat: repeat-x;
    border-color: #f1f8e5 #f1f8e5 #d1e8a9;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-color: #e5e5e5;
}

.bootstrap .table tbody tr.taken:hover td, .bootstrap .table tbody tr.need-associated-domain td, .bootstrap .table tbody tr.taken:hover th, .bootstrap .table tbody tr.need-associated-domain th {
    color: auto;
    background-color: #fdf6f8;
    background-image: -moz-linear-gradient(top, #fff, #fbe8ed);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fbe8ed));
    background-image: -webkit-linear-gradient(top, #fff, #fbe8ed);
    background-image: -o-linear-gradient(top, #fff, #fbe8ed);
    background-image: linear-gradient(to bottom, #fff, #fbe8ed);
    background-repeat: repeat-x;
    border-color: #fbe8ed #fbe8ed #f0a7ba;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-color: #e5e5e5;
}

.bootstrap table td[class*="span"], .bootstrap table th[class*="span"], .bootstrap .row-fluid table td[class*="span"], .bootstrap .row-fluid table th[class*="span"] {
    display: table-cell;
    float: none;
    margin-left: 0;
}

.bootstrap .table td.span1, .bootstrap .table th.span1 {
    float: none;
    width: 44px;
    margin-left: 0;
}

.bootstrap .table td.span2, .bootstrap .table th.span2 {
    float: none;
    width: 124px;
    margin-left: 0;
}

.bootstrap .table td.span3, .bootstrap .table th.span3 {
    float: none;
    width: 204px;
    margin-left: 0;
}

.bootstrap .table td.span4, .bootstrap .table th.span4 {
    float: none;
    width: 284px;
    margin-left: 0;
}

.bootstrap .table td.span5, .bootstrap .table th.span5 {
    float: none;
    width: 364px;
    margin-left: 0;
}

.bootstrap .table td.span6, .bootstrap .table th.span6 {
    float: none;
    width: 444px;
    margin-left: 0;
}

.bootstrap .table td.span7, .bootstrap .table th.span7 {
    float: none;
    width: 524px;
    margin-left: 0;
}

.bootstrap .table td.span8, .bootstrap .table th.span8 {
    float: none;
    width: 604px;
    margin-left: 0;
}

.bootstrap .table td.span9, .bootstrap .table th.span9 {
    float: none;
    width: 684px;
    margin-left: 0;
}

.bootstrap .table td.span10, .bootstrap .table th.span10 {
    float: none;
    width: 764px;
    margin-left: 0;
}

.bootstrap .table td.span11, .bootstrap .table th.span11 {
    float: none;
    width: 844px;
    margin-left: 0;
}

.bootstrap .table td.span12, .bootstrap .table th.span12 {
    float: none;
    width: 924px;
    margin-left: 0;
}

.bootstrap .table tbody tr.success td {
    background-color: #c4e29f;
}

.bootstrap .table tbody tr.error td {
    background-color: #ffe9f0;
}

.bootstrap .table tbody tr.warning td {
    background-color: #fcf8e3;
}

.bootstrap .table tbody tr.info td {
    background-color: #d9edf7;
}

.bootstrap .table-hover tbody tr.success:hover td {
    background-color: #b8dc8b;
}

.bootstrap .table-hover tbody tr.error:hover td {
    background-color: #ffcfdf;
}

.bootstrap .table-hover tbody tr.warning:hover td {
    background-color: #faf2cc;
}

.bootstrap .table-hover tbody tr.info:hover td {
    background-color: #c4e3f3;
}

.bootstrap [class^="icon-"], .bootstrap [class*=" icon-"] {
    display: inline-block;
    width: 28px;
    height: 21px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("img/icons.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

.bootstrap .icon-white, .bootstrap .nav-pills > .active > a > [class^="icon-"], .bootstrap .nav-pills > .active > a > [class*=" icon-"], .bootstrap .nav-list > .active > a > [class^="icon-"], .bootstrap .nav-list > .active > a > [class*=" icon-"], .bootstrap .navbar-inverse .nav > .active > a > [class^="icon-"], .bootstrap .navbar-inverse .nav > .active > a > [class*=" icon-"], .bootstrap .dropdown-menu > li > a:hover > [class^="icon-"], .bootstrap .dropdown-menu > li > a:hover > [class*=" icon-"], .bootstrap .dropdown-menu > .active > a > [class^="icon-"], .bootstrap .dropdown-menu > .active > a > [class*=" icon-"], .bootstrap .dropdown-submenu:hover > a > [class^="icon-"], .bootstrap .dropdown-submenu:hover > a > [class*=" icon-"] {
    background-image: url("img/glyphicons-halflings-white.png");
}

.bootstrap .icon-basket {
    background-position: 0 0;
}

.bootstrap .icon-help {
    background-position: 0 -78px;
    width: 22px;
}

.bootstrap .icon-user {
    background-position: 0 -36px;
}

.bootstrap .icon-search {
    background-position: 0 -118px;
    width: 22px;
}

.bootstrap .icon-star {
    background-position: 0 -224px;
    height: 24px;
    width: 24px;
}

.bootstrap .icon-status {
    background-position: -718px -9px;
}

.bootstrap .taken .icon-status {
    background-position: -718px -41px;
}

.bootstrap .searching .icon-status {
    background-position: -718px -254px;
}

.bootstrap .icon-big-status {
    background-position: -767px 0;
    width: 33px;
    height: 33px;
}

.bootstrap .icon-small-status {
    background-position: -773px -57px;
    width: 18px;
    height: 18px;
}

.bootstrap .icon-cross {
    background-position: -720px -41px;
    width: 16px;
    height: 16px;
}

.bootstrap .icon-next {
    background-position: -718px -118px;
    width: 15px;
}

.bootstrap .icon-compare {
    background-position: -779px -171px;
    width: 21px;
    height: 21px;
}

.bootstrap .icon-configure {
    background-position: -779px -142px;
    width: 21px;
    height: 21px;
}

.bootstrap .icon-next-green {
    background-position: -722px -313px;
    width: 15px;
}

.bootstrap .icon-up {
    background-position: -720px -151px;
    width: 16px;
    height: 11px;
}

.bootstrap .icon-down-gray {
    background-position: -720px -177px;
    width: 16px;
    height: 11px;
}

.bootstrap .icon-down {
    background-position: -720px -202px;
    width: 16px;
    height: 11px;
}

.bootstrap .btn-transparent .icon-next {
    background-position: -671px -81px;
    width: 15px;
}

.bootstrap .btn-transparent .icon-prev {
    background-position: -674px -111px;
    width: 15px;
}

.bootstrap .icon-trash {
    background-position: -675px -6px;
    width: 16px;
    height: 16px;
}

.bootstrap .icon-link {
    background-position: -675px -34px;
    width: 16px;
    height: 16px;
}

.bootstrap .icon-close {
    background-position: -722px -227px;
    width: 14px;
    height: 14px;
}

.bootstrap .icon-attachment {
    background-position: 2px -154px;
    width: 21px;
    height: 21px;
}

.bootstrap .icon-big-check {
    background-position: -718px -254px;
    width: 22px;
    height: 18px;
}

.bootstrap .icon-small-remove {
    background-position: -683px -149px;
    width: 8px;
    height: 8px;
}

.bootstrap .icon-premium-match {
    background-position: -158px 0;
    width: 61px;
    height: 53px;
}

.bootstrap .icon-checkbox {
    background-color: #fff;
    -webkit-box-shadow: inset 0 5px 5px rgba(170,170,170,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 5px 5px rgba(170,170,170,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 5px 5px rgba(170,170,170,0.2),0 1px 2px rgba(0,0,0,0.05);
    background-position: 14px 14px;
    width: 13px;
    height: 13px;
    border: 1px solid #ccc;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin-left: 5px;
    margin-top: 1px;
}

.bootstrap button.active .icon-checkbox {
    background-position: -721px -96px;
}

.bootstrap .icon-radio {
    background-color: #fff;
    -webkit-box-shadow: inset 0 5px 5px rgba(170,170,170,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 5px 5px rgba(170,170,170,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 5px 5px rgba(170,170,170,0.2),0 1px 2px rgba(0,0,0,0.05);
    background-position: 14px 14px;
    width: 16px;
    height: 16px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    border: 1px solid #ccc;
}

.bootstrap button.active .icon-radio, .bootstrap label.active .icon-radio {
    background-position: -675px -61px;
}

.bootstrap .icon-promo-header {
    width: 200px;
    height: 26px;
    background-position: -240px 0;
    margin: -3px 0 -9px -20px;
    color: #fff;
    padding: 3px 0 0 15px;
}

.bootstrap .icon-add {
    background-color: #b6dd7a;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    background-position: -721px -344px;
    width: 17px;
    height: 17px;
}

.bootstrap .dropup, .bootstrap .dropdown {
    position: relative;
}

.bootstrap .dropdown-toggle {
    *margin-bottom: -3px;
}

    .bootstrap .dropdown-toggle:active, .bootstrap .open .dropdown-toggle {
        outline: 0;
    }

.bootstrap .caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
}

.bootstrap .dropdown .caret {
    margin-top: 8px;
    margin-left: 2px;
}

.bootstrap .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

    .bootstrap .dropdown-menu.pull-right {
        right: 0;
        left: auto;
    }

    .bootstrap .dropdown-menu .divider {
        *width: 100%;
        height: 1px;
        margin: 9px 1px;
        *margin: -5px 0 5px;
        overflow: hidden;
        background-color: #e5e5e5;
        border-bottom: 1px solid #fff;
    }

    .bootstrap .dropdown-menu li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 20px;
        color: #666;
        white-space: nowrap;
    }

    .bootstrap .dropdown-menu li > span.disabled {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 20px;
        white-space: nowrap;
        border: 0;
        background: transparent;
        color: #bbb;
        cursor: default;
    }

    .bootstrap .dropdown-menu li > a:hover, .bootstrap .dropdown-menu li > a:focus, .bootstrap .dropdown-submenu:hover > a {
        text-decoration: none;
        color: #fff;
        background-color: #0091c2;
        background-image: -moz-linear-gradient(top, #09c, #0086b3);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#09c), to(#0086b3));
        background-image: -webkit-linear-gradient(top, #09c, #0086b3);
        background-image: -o-linear-gradient(top, #09c, #0086b3);
        background-image: linear-gradient(to bottom, #09c, #0086b3);
        background-repeat: repeat-x;
    }

    .bootstrap .dropdown-menu .active > a, .bootstrap .dropdown-menu .active > a:hover {
        color: #666;
        text-decoration: none;
        outline: 0;
        background-color: #0091c2;
        background-image: -moz-linear-gradient(top, #09c, #0086b3);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#09c), to(#0086b3));
        background-image: -webkit-linear-gradient(top, #09c, #0086b3);
        background-image: -o-linear-gradient(top, #09c, #0086b3);
        background-image: linear-gradient(to bottom, #09c, #0086b3);
        background-repeat: repeat-x;
    }

        .bootstrap .dropdown-menu .active > a.box-three-select, .bootstrap .dropdown-menu .active > a:hover.box-three-select {
            background-color: none !important;
        }

    .bootstrap .dropdown-menu .disabled > a, .bootstrap .dropdown-menu .disabled > a:hover {
        color: #ddd;
    }

        .bootstrap .dropdown-menu .disabled > a:hover {
            text-decoration: none;
            background-color: transparent;
            background-image: none;
            cursor: default;
        }

.bootstrap .open {
    *z-index: 1000;
}

    .bootstrap .open > .dropdown-menu {
        display: block;
    }

.bootstrap .pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.bootstrap .dropup .caret, .bootstrap .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #000;
    content: "";
}

.bootstrap .dropup .dropdown-menu, .bootstrap .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

.bootstrap .dropdown-submenu {
    position: relative;
}

    .bootstrap .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px 6px;
        border-radius: 0 6px 6px 6px;
    }

    .bootstrap .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

.bootstrap .dropup .dropdown-submenu > .dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0;
}

.bootstrap .dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.bootstrap .dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.bootstrap .dropdown-submenu.pull-left {
    float: none;
}

    .bootstrap .dropdown-submenu.pull-left > .dropdown-menu {
        left: -100%;
        margin-left: 10px;
        -webkit-border-radius: 6px 0 6px 6px;
        -moz-border-radius: 6px 0 6px 6px;
        border-radius: 6px 0 6px 6px;
    }

.bootstrap .dropdown .dropdown-menu .nav-header {
    padding-left: 20px;
    padding-right: 20px;
}

.bootstrap .typeahead {
    margin-top: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.bootstrap .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

    .bootstrap .well blockquote {
        border-color: #ddd;
        border-color: rgba(0,0,0,0.15);
    }

.bootstrap .well-large {
    padding: 24px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.bootstrap .well-small {
    padding: 9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.bootstrap .fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

    .bootstrap .fade.in {
        opacity: 1;
    }

.bootstrap .collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -moz-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease;
}

    .bootstrap .collapse.in {
        height: auto;
    }

.bootstrap .visibility-fix {
    overflow: visible;
}

.bootstrap .close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}

    .bootstrap .close:hover {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        opacity: .4;
        filter: alpha(opacity=40);
    }

.bootstrap button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.bootstrap .btn {
    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 15px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    *line-height: 20px;
    color: #666;
    background: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #ccc;
    *border: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 -5px 5px rgba(170,170,170,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 -5px 5px rgba(170,170,170,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 -5px 5px rgba(170,170,170,0.2),0 1px 2px rgba(0,0,0,0.05);
}

    .bootstrap .btn:first-child {
        *margin-left: 0;
    }

    .bootstrap .btn:hover {
        color: #666;
        background: #eee;
        text-decoration: none;
    }

    .bootstrap .btn:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .bootstrap .btn.disabled, .bootstrap .btn[disabled] {
        cursor: default;
        background-color: #e6e6e6;
        background-image: none;
        opacity: .65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

.bootstrap .btn-large {
    padding: 6px 14px;
    font-size: 17px;
    line-height: 22px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

    .bootstrap .btn-large.btn-wide {
        font-size: 11.9px;
        padding: 6px 28px;
    }

.bootstrap .btn-small {
    padding: 2px 10px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .bootstrap .btn-small [class^="icon-"], .bootstrap .btn-small [class*=" icon-"] {
        margin-top: 0;
    }

.bootstrap .btn-mini {
    padding: 0 6px;
    font-size: 10px;
    line-height: 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.bootstrap .btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .bootstrap .btn-block + .btn-block {
        margin-top: 5px;
    }

.bootstrap input[type="submit"].btn-block, .bootstrap input[type="reset"].btn-block, .bootstrap input[type="button"].btn-block {
    width: 100%;
}

.bootstrap .btn-primary.active, .bootstrap .btn-warning.active, .bootstrap .btn-danger.active, .bootstrap .btn-success.active, .bootstrap .btn-info.active, .bootstrap .btn-inverse.active {
    color: rgba(255,255,255,0.75);
}

.bootstrap .btn-empty-green {
    background: #fff;
    border-color: #8dcc37;
    color: #87c92c;
    -webkit-box-shadow: inset 0 -5px 5px #eef7e0,0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 -5px 5px #eef7e0,0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 -5px 5px #eef7e0,0 1px 2px rgba(0,0,0,0.05);
}

    .bootstrap .btn-empty-green:hover {
        background: #e7f4d5;
        color: #87c92c;
    }

.bootstrap .btn-empty-red {
    background: #fff;
    border-color: #c99;
    color: #dd2557;
    -webkit-box-shadow: inset 0 -5px 5px #f9dddd,0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 -5px 5px #f9dddd,0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 -5px 5px #f9dddd,0 1px 2px rgba(0,0,0,0.05);
}

    .bootstrap .btn-empty-red:hover {
        background: #fceced;
        color: #dd2557;
    }

.bootstrap .btn-empty-blue {
    background: #fff;
    border-color: #1e99da;
    color: #09c;
    -webkit-box-shadow: inset 0 -5px 5px #a2d5f0,0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 -5px 5px #a2d5f0,0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 -5px 5px #a2d5f0,0 1px 2px rgba(0,0,0,0.05);
}

    .bootstrap .btn-empty-blue:hover {
        background: #e7f7ff;
        color: #09c;
    }

.bootstrap .btn-full-green {
    color: #fff;
    background-color: #a5d65d;
    background-image: -moz-linear-gradient(top, #b9de7f, #86c92a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b9de7f), to(#86c92a));
    background-image: -webkit-linear-gradient(top, #b9de7f, #86c92a);
    background-image: -o-linear-gradient(top, #b9de7f, #86c92a);
    background-image: linear-gradient(to bottom, #b9de7f, #86c92a);
    background-repeat: repeat-x;
    border-color: #86c92a #86c92a #5c8a1d;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #86c92a;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #8dcc37;
    color: #fff !important;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4),0 1px 2px rgba(0,0,0,0.05);
}

    .bootstrap .btn-full-green:hover, .bootstrap .btn-full-green:active, .bootstrap .btn-full-green.active, .bootstrap .btn-full-green.disabled, .bootstrap .btn-full-green[disabled] {
        color: #fff;
        background-color: #86c92a;
        *background-color: #78b426;
    }

    .bootstrap .btn-full-green:active, .bootstrap .btn-full-green.active {
        background-color: #6a9f21; \9
    }

    .bootstrap .btn-full-green:hover {
        background: #84c827;
        color: #fff !important;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
        box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    }

.bootstrap .btn-full-red {
    color: #fff;
    background-color: #e7526a;
    background-image: -moz-linear-gradient(top, #ed7b7b, #dd1451);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ed7b7b), to(#dd1451));
    background-image: -webkit-linear-gradient(top, #ed7b7b, #dd1451);
    background-image: -o-linear-gradient(top, #ed7b7b, #dd1451);
    background-image: linear-gradient(to bottom, #ed7b7b, #dd1451);
    background-repeat: repeat-x;
    border-color: #dd1451 #dd1451 #970e37;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #dd1451;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #dc0049;
    color: #fff !important;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4),0 1px 2px rgba(0,0,0,0.05);
}

    .bootstrap .btn-full-red:hover, .bootstrap .btn-full-red:active, .bootstrap .btn-full-red.active, .bootstrap .btn-full-red.disabled, .bootstrap .btn-full-red[disabled] {
        color: #fff;
        background-color: #dd1451;
        *background-color: #c61248;
    }

    .bootstrap .btn-full-red:active, .bootstrap .btn-full-red.active {
        background-color: #ae1040; \9
    }

    .bootstrap .btn-full-red:hover {
        background: #da0049;
        color: #fff !important;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
        box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    }

.bootstrap .btn-full-blue {
    color: #fff;
    background-color: #45a7dd;
    background-image: -moz-linear-gradient(top, #69b4df, #0f93d9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#69b4df), to(#0f93d9));
    background-image: -webkit-linear-gradient(top, #69b4df, #0f93d9);
    background-image: -o-linear-gradient(top, #69b4df, #0f93d9);
    background-image: linear-gradient(to bottom, #69b4df, #0f93d9);
    background-repeat: repeat-x;
    border-color: #0f93d9 #0f93d9 #0a6391;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #0f93d9;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #0091d1;
    color: #fff !important;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4),0 1px 2px rgba(0,0,0,0.05);
}

    .bootstrap .btn-full-blue:hover, .bootstrap .btn-full-blue:active, .bootstrap .btn-full-blue.active, .bootstrap .btn-full-blue.disabled, .bootstrap .btn-full-blue[disabled] {
        color: #fff;
        background-color: #0f93d9;
        *background-color: #0d83c1;
    }

    .bootstrap .btn-full-blue:active, .bootstrap .btn-full-blue.active {
        background-color: #0c73a9; \9
    }

    .bootstrap .btn-full-blue:hover, .bootstrap .open .btn-full-blue {
        background: #008ed8;
        color: #fff !important;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
        box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    }

.bootstrap .btn-icon-2 {
    border: medium none !important;
    box-shadow: 0 1px 3px #a0a0a0;
    margin-left: 2px;
    margin-right: 4px;
    padding-left: 8px;
    padding-right: 33px !important;
    padding-top: 5px;
}

.bootstrap .btn-full-dark-blue {
    border-color: #006b8e;
    background-color: #1a97c5;
    background-image: -moz-linear-gradient(top, #2a9fcd, #028cba);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2a9fcd), to(#028cba));
    background-image: -webkit-linear-gradient(top, #2a9fcd, #028cba);
    background-image: -o-linear-gradient(top, #2a9fcd, #028cba);
    background-image: linear-gradient(to bottom, #2a9fcd, #028cba);
    background-repeat: repeat-x;
    border-color: #028cba #028cba #01536e;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #028cba;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}

    .bootstrap .btn-full-dark-blue:hover, .bootstrap .btn-full-dark-blue:active, .bootstrap .btn-full-dark-blue.active, .bootstrap .btn-full-dark-blue.disabled, .bootstrap .btn-full-dark-blue[disabled] {
        color: #fff;
        background-color: #028cba;
        *background-color: #0279a1;
    }

    .bootstrap .btn-full-dark-blue:active, .bootstrap .btn-full-dark-blue.active {
        background-color: #016688; \9
    }

    .bootstrap .btn-full-dark-blue:hover {
        background: #008ab8;
        color: #fff;
    }

.bootstrap .btn-transparent, .bootstrap .btn-transparent:hover {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #888;
    border-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .bootstrap .btn-transparent [class^="icon-"], .bootstrap .btn-transparent:hover [class^="icon-"] {
        width: 18px;
        height: 18px;
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;
        background-color: #ddd;
        vertical-align: middle;
        margin-top: -2px;
    }

    .bootstrap .btn-transparent.btn-large, .bootstrap .btn-transparent:hover.btn-large {
        padding: 4px 0;
        line-height: 28px;
    }

        .bootstrap .btn-transparent.btn-large [class^="icon-"], .bootstrap .btn-transparent:hover.btn-large [class^="icon-"] {
            width: 28px;
            height: 28px;
            -webkit-border-radius: 14px;
            -moz-border-radius: 14px;
            border-radius: 14px;
        }

.bootstrap .btn-primary {
    color: #fff;
    background-color: #007ecc;
    background-image: -moz-linear-gradient(top, #09c, #05c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#09c), to(#05c));
    background-image: -webkit-linear-gradient(top, #09c, #05c);
    background-image: -o-linear-gradient(top, #09c, #05c);
    background-image: linear-gradient(to bottom, #09c, #05c);
    background-repeat: repeat-x;
    border-color: #05c #05c #003580;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #05c;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

    .bootstrap .btn-primary:hover, .bootstrap .btn-primary:active, .bootstrap .btn-primary.active, .bootstrap .btn-primary.disabled, .bootstrap .btn-primary[disabled] {
        color: #fff;
        background-color: #05c;
        *background-color: #004ab3;
    }

    .bootstrap .btn-primary:active, .bootstrap .btn-primary.active {
        background-color: #004099; \9
    }

.bootstrap .btn-warning {
    color: #fff;
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #f89406;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

    .bootstrap .btn-warning:hover, .bootstrap .btn-warning:active, .bootstrap .btn-warning.active, .bootstrap .btn-warning.disabled, .bootstrap .btn-warning[disabled] {
        color: #fff;
        background-color: #f89406;
        *background-color: #df8505;
    }

    .bootstrap .btn-warning:active, .bootstrap .btn-warning.active {
        background-color: #c67605; \9
    }

.bootstrap .btn-danger {
    color: #fff;
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #bd362f;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

    .bootstrap .btn-danger:hover, .bootstrap .btn-danger:active, .bootstrap .btn-danger.active, .bootstrap .btn-danger.disabled, .bootstrap .btn-danger[disabled] {
        color: #fff;
        background-color: #bd362f;
        *background-color: #a9302a;
    }

    .bootstrap .btn-danger:active, .bootstrap .btn-danger.active {
        background-color: #942a25; \9
    }

.bootstrap .btn-success {
    color: #fff;
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #51a351;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

    .bootstrap .btn-success:hover, .bootstrap .btn-success:active, .bootstrap .btn-success.active, .bootstrap .btn-success.disabled, .bootstrap .btn-success[disabled] {
        color: #fff;
        background-color: #51a351;
        *background-color: #499249;
    }

    .bootstrap .btn-success:active, .bootstrap .btn-success.active {
        background-color: #408140; \9
    }

.bootstrap .btn-info {
    color: #fff;
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #2f96b4;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

    .bootstrap .btn-info:hover, .bootstrap .btn-info:active, .bootstrap .btn-info.active, .bootstrap .btn-info.disabled, .bootstrap .btn-info[disabled] {
        color: #fff;
        background-color: #2f96b4;
        *background-color: #2a85a0;
    }

    .bootstrap .btn-info:active, .bootstrap .btn-info.active {
        background-color: #24748c; \9
    }

.bootstrap .btn-inverse {
    color: #fff;
    background-color: #3d3d3d;
    background-image: -moz-linear-gradient(top, #444, #333);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#333));
    background-image: -webkit-linear-gradient(top, #444, #333);
    background-image: -o-linear-gradient(top, #444, #333);
    background-image: linear-gradient(to bottom, #444, #333);
    background-repeat: repeat-x;
    border-color: #333 #333 #0d0d0d;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #333;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

    .bootstrap .btn-inverse:hover, .bootstrap .btn-inverse:active, .bootstrap .btn-inverse.active, .bootstrap .btn-inverse.disabled, .bootstrap .btn-inverse[disabled] {
        color: #fff;
        background-color: #333;
        *background-color: #262626;
    }

    .bootstrap .btn-inverse:active, .bootstrap .btn-inverse.active {
        background-color: #1a1a1a; \9
    }

.bootstrap button.btn, .bootstrap input[type="submit"].btn {
    *padding-top: 3px;
    *padding-bottom: 3px;
}

    .bootstrap button.btn::-moz-focus-inner, .bootstrap input[type="submit"].btn::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

    .bootstrap button.btn.btn-large, .bootstrap input[type="submit"].btn.btn-large {
        *padding-top: 7px;
        *padding-bottom: 7px;
    }

    .bootstrap button.btn.btn-small, .bootstrap input[type="submit"].btn.btn-small {
        *padding-top: 3px;
        *padding-bottom: 3px;
    }

    .bootstrap button.btn.btn-mini, .bootstrap input[type="submit"].btn.btn-mini {
        *padding-top: 1px;
        *padding-bottom: 1px;
    }

.bootstrap .btn-link, .bootstrap .btn-link:active, .bootstrap .btn-link[disabled] {
    text-transform: none;
    background-color: transparent;
    background-image: none;
    text-decoration: underline;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.bootstrap .btn-link {
    border-color: transparent;
    cursor: pointer;
    color: #09c;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .bootstrap .btn-link:hover {
        color: #0086b3;
        text-decoration: none;
        background-color: transparent;
    }

    .bootstrap .btn-link[disabled]:hover {
        color: #666;
        text-decoration: none;
    }

.bootstrap .btn-inline-help {
    background: #ddd;
    border-width: 0;
    color: #fff;
}

    .bootstrap .btn-inline-help:hover {
        background: #888;
        color: #fff;
    }

    .bootstrap .btn-inline-help.btn-mini {
        padding: 0;
        height: 20px;
        width: 20px;
        text-align: center;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        font-size: 16px;
        line-height: 20px;
        text-shadow: none;
    }

.bootstrap a.btn {
    text-decoration: none !important;
}

.bootstrap .btn-group {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    white-space: nowrap;
    *margin-left: .3em;
}

    .bootstrap .btn-group:first-child {
        *margin-left: 0;
    }

    .bootstrap .btn-group + .btn-group {
        margin-left: 5px;
    }

.bootstrap .btn-toolbar {
    font-size: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .bootstrap .btn-toolbar .btn + .btn, .bootstrap .btn-toolbar .btn-group + .btn, .bootstrap .btn-toolbar .btn + .btn-group {
        margin-left: 5px;
    }

.bootstrap .btn-group > .btn {
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .bootstrap .btn-group > .btn + .btn {
        margin-left: -1px;
    }

.bootstrap .btn-group > .btn, .bootstrap .btn-group > .dropdown-menu {
    font-size: 14px;
}

.bootstrap .btn-group > .btn-mini {
    font-size: 10px;
}

.bootstrap .btn-group > .btn-small {
    font-size: 11.9px;
}

.bootstrap .btn-group > .btn-large {
    font-size: 17px;
}

.bootstrap .btn-group > .btn:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
}

.bootstrap .btn-group > .btn:last-child, .bootstrap .btn-group > .dropdown-toggle {
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
}

.bootstrap .btn-group > .btn.large:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
}

.bootstrap .btn-group > .btn.large:last-child, .bootstrap .btn-group > .large.dropdown-toggle {
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}

.bootstrap .btn-group > .btn:hover, .bootstrap .btn-group > .btn:focus, .bootstrap .btn-group > .btn:active, .bootstrap .btn-group > .btn.active {
    z-index: 2;
}

.bootstrap .btn-group .dropdown-toggle:active, .bootstrap .btn-group.open .dropdown-toggle {
    outline: 0;
}

.bootstrap .btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    *padding-top: 5px;
    *padding-bottom: 5px;
}

.bootstrap .btn-group > .btn-mini + .dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
    *padding-top: 2px;
    *padding-bottom: 2px;
}

.bootstrap .btn-group > .btn-small + .dropdown-toggle {
    *padding-top: 5px;
    *padding-bottom: 4px;
}

.bootstrap .btn-group > .btn-large + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
    *padding-top: 7px;
    *padding-bottom: 7px;
}

.bootstrap .btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
}

.bootstrap .btn-group.open .btn.dropdown-toggle {
    background-color: #e6e6e6;
}

.bootstrap .btn-group.open .btn-primary.dropdown-toggle {
    background-color: #05c;
}

.bootstrap .btn-group.open .btn-warning.dropdown-toggle {
    background-color: #f89406;
}

.bootstrap .btn-group.open .btn-danger.dropdown-toggle {
    background-color: #bd362f;
}

.bootstrap .btn-group.open .btn-success.dropdown-toggle {
    background-color: #51a351;
}

.bootstrap .btn-group.open .btn-info.dropdown-toggle {
    background-color: #2f96b4;
}

.bootstrap .btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #333;
}

.bootstrap .btn .caret {
    margin-top: 8px;
    margin-left: 0;
}

.bootstrap .btn-mini .caret, .bootstrap .btn-small .caret, .bootstrap .btn-large .caret {
    margin-top: 6px;
}

.bootstrap .btn-large .caret {
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px;
}

.bootstrap .dropup .btn-large .caret {
    border-bottom-width: 5px;
}

.bootstrap .btn-primary .caret, .bootstrap .btn-warning .caret, .bootstrap .btn-danger .caret, .bootstrap .btn-info .caret, .bootstrap .btn-success .caret, .bootstrap .btn-inverse .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.bootstrap .btn-group .btn.btn-checkbox {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
    height: 25px;
    width: 25px;
    border-color: #888;
}

    .bootstrap .btn-group .btn.btn-checkbox .icon-checkbox {
        border: medium none;
        width: 23px;
        height: 23px;
        margin: 0;
        vertical-align: top;
    }

    .bootstrap .btn-group .btn.btn-checkbox.active .icon-checkbox {
        background-position: -719px -279px;
    }

.bootstrap .btn-group.btn-group-radio .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: medium none;
    background: transparent none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-transform: none;
    color: #666;
    font-family: Helvetica,Arial,sans-serif;
}

    .bootstrap .btn-group.btn-group-radio .btn .icon-radio {
        margin-top: -1px;
    }

.bootstrap .btn-group.btn-group-radio.btn-group-vertical .btn {
    text-align: left;
    margin-bottom: 3px;
    padding-left: 0;
}

.bootstrap .btn-group-vertical {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

    .bootstrap .btn-group-vertical .btn {
        display: block;
        float: none;
        width: 100%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

        .bootstrap .btn-group-vertical .btn + .btn {
            margin-left: 0;
            margin-top: -1px;
        }

        .bootstrap .btn-group-vertical .btn:first-child {
            -webkit-border-radius: 5px 5px 0 0;
            -moz-border-radius: 5px 5px 0 0;
            border-radius: 5px 5px 0 0;
        }

        .bootstrap .btn-group-vertical .btn:last-child {
            -webkit-border-radius: 0 0 5px 5px;
            -moz-border-radius: 0 0 5px 5px;
            border-radius: 0 0 5px 5px;
        }

    .bootstrap .btn-group-vertical .btn-large:first-child {
        -webkit-border-radius: 10px 10px 0 0;
        -moz-border-radius: 10px 10px 0 0;
        border-radius: 10px 10px 0 0;
    }

    .bootstrap .btn-group-vertical .btn-large:last-child {
        -webkit-border-radius: 0 0 10px 10px;
        -moz-border-radius: 0 0 10px 10px;
        border-radius: 0 0 10px 10px;
    }

.bootstrap .btn-select.btn-select-large > input[type="text"] {
    padding-top: 7px;
    padding-bottom: 7px;
}

.bootstrap .column ul.dropdown-menu li {
    padding: 1px 4px;
    background-image: none;
}

.bootstrap .alert {
    padding: 14px;
    margin-bottom: 20px;
    background-color: #fcf8e3;
    color: #c09853;
}

    .bootstrap .alert h4 {
        margin: 0;
    }

    .bootstrap .alert strong {
        color: #d80048;
    }

    .bootstrap .alert .close {
        background-image: url("img/icons.png");
        background-position: -716px -222px;
        text-indent: -9999px;
        line-height: 20px;
        height: 25px;
        width: 25px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
        background-color: #f4a3bd;
        opacity: 1;
        position: relative;
        bottom: 4px;
    }

        .bootstrap .alert .close:hover {
            background-color: #e9487c;
        }

.bootstrap .alert-success {
    background-color: #c4e29f;
    color: #699829;
}

.bootstrap .alert-danger, .bootstrap .alert-error {
    background-color: #ffe9f0;
    color: #666;
}

.bootstrap .alert-info {
    background-color: #d9edf7;
    color: #3a87ad;
}

.bootstrap .alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}

    .bootstrap .alert-block > p, .bootstrap .alert-block > ul {
        margin-bottom: 0;
    }

    .bootstrap .alert-block p + p {
        margin-top: 5px;
    }

.bootstrap .nav {
    margin-left: 0;
    margin-bottom: 20px;
    list-style: none;
}

    .bootstrap .nav > li > a {
        display: block;
    }

        .bootstrap .nav > li > a:hover {
            text-decoration: none;
            background-color: #e3e3e3;
        }

    .bootstrap .nav > .pull-right {
        float: right;
    }

.bootstrap .nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    color: #ddd;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    text-transform: uppercase;
}

.bootstrap .nav li + .nav-header {
    margin-top: 9px;
}

.bootstrap .nav-list {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
}

    .bootstrap .nav-list > li > a, .bootstrap .nav-list .nav-header {
        margin-left: -15px;
        margin-right: -15px;
        text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    }

    .bootstrap .nav-list > li > a {
        padding: 3px 15px;
    }

    .bootstrap .nav-list > .active > a, .bootstrap .nav-list > .active > a:hover {
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
        background-color: #09c;
    }

    .bootstrap .nav-list [class^="icon-"], .bootstrap .nav-list [class*=" icon-"] {
        margin-right: 2px;
    }

    .bootstrap .nav-list .divider {
        *width: 100%;
        height: 1px;
        margin: 9px 1px;
        *margin: -5px 0 5px;
        overflow: hidden;
        background-color: #e5e5e5;
        border-bottom: 1px solid #fff;
    }

.bootstrap .nav-tabs, .bootstrap .nav-pills {
    *zoom: 1;
}

    .bootstrap .nav-tabs:before, .bootstrap .nav-pills:before, .bootstrap .nav-tabs:after, .bootstrap .nav-pills:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .bootstrap .nav-tabs:after, .bootstrap .nav-pills:after {
        clear: both;
    }

    .bootstrap .nav-tabs > li, .bootstrap .nav-pills > li {
        float: left;
    }

        .bootstrap .nav-tabs > li > a, .bootstrap .nav-pills > li > a {
            padding-right: 12px;
            padding-left: 12px;
            margin-right: 2px;
            line-height: 14px;
        }

.bootstrap .nav-tabs {
    padding-top: 18px;
    padding-left: 18px;
    margin-left: -18px;
    overflow: hidden;
    -webkit-box-shadow: inset 0 -10px 10px -11px #e5e5e5;
    -moz-box-shadow: inset 0 -10px 10px -11px #e5e5e5;
    box-shadow: inset 0 -10px 10px -11px #e5e5e5;
}

    .bootstrap .nav-tabs > li > a {
        padding-top: 8px;
        padding-bottom: 8px;
        line-height: 22px;
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
        font-weight: normal;
        font-size: 16px;
        background: #fff;
        margin-right: 5px;
        -webkit-border-radius: 10px 10px 0 0;
        -moz-border-radius: 10px 10px 0 0;
        border-radius: 10px 10px 0 0;
        border: 1px solid #e5e5e5;
        border-bottom: 0 none;
        border: 0 solid rgba(0,0,0,0);
        -webkit-box-shadow: 0 -6px 10px 1px #e5e5e5;
        -moz-box-shadow: 0 -6px 10px 1px #e5e5e5;
        box-shadow: 0 -6px 10px 1px #e5e5e5;
        outline: 0;
    }

        .bootstrap .nav-tabs > li > a:hover {
            background-color: #a5d65d;
            background-image: -moz-linear-gradient(top, #b9de7f, #86c92a);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b9de7f), to(#86c92a));
            background-image: -webkit-linear-gradient(top, #b9de7f, #86c92a);
            background-image: -o-linear-gradient(top, #b9de7f, #86c92a);
            background-image: linear-gradient(to bottom, #b9de7f, #86c92a);
            background-repeat: repeat-x;
            border-color: #86c92a #86c92a #5c8a1d;
            border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
            *background-color: #86c92a;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
            color: #fff;
        }

            .bootstrap .nav-tabs > li > a:hover:hover, .bootstrap .nav-tabs > li > a:hover:active, .bootstrap .nav-tabs > li > a:hover.active, .bootstrap .nav-tabs > li > a:hover.disabled, .bootstrap .nav-tabs > li > a:hover[disabled] {
                color: #fff;
                background-color: #86c92a;
                *background-color: #78b426;
            }

            .bootstrap .nav-tabs > li > a:hover:active, .bootstrap .nav-tabs > li > a:hover.active {
                background-color: #6a9f21; \9
            }

    .bootstrap .nav-tabs > .active > a, .bootstrap .nav-tabs > .active > a:hover {
        background-color: #a5d65d;
        background-image: -moz-linear-gradient(top, #b9de7f, #86c92a);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b9de7f), to(#86c92a));
        background-image: -webkit-linear-gradient(top, #b9de7f, #86c92a);
        background-image: -o-linear-gradient(top, #b9de7f, #86c92a);
        background-image: linear-gradient(to bottom, #b9de7f, #86c92a);
        background-repeat: repeat-x;
        border-color: #86c92a #86c92a #5c8a1d;
        border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
        *background-color: #86c92a;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        color: #fff;
        cursor: default;
    }

        .bootstrap .nav-tabs > .active > a:hover, .bootstrap .nav-tabs > .active > a:hover:hover, .bootstrap .nav-tabs > .active > a:active, .bootstrap .nav-tabs > .active > a:hover:active, .bootstrap .nav-tabs > .active > a.active, .bootstrap .nav-tabs > .active > a:hover.active, .bootstrap .nav-tabs > .active > a.disabled, .bootstrap .nav-tabs > .active > a:hover.disabled, .bootstrap .nav-tabs > .active > a[disabled], .bootstrap .nav-tabs > .active > a:hover[disabled] {
            color: #fff;
            background-color: #86c92a;
            *background-color: #78b426;
        }

            .bootstrap .nav-tabs > .active > a:active, .bootstrap .nav-tabs > .active > a:hover:active, .bootstrap .nav-tabs > .active > a.active, .bootstrap .nav-tabs > .active > a:hover.active {
                background-color: #6a9f21; \9
            }

.bootstrap .tabs-block {
    margin: 0 0 18px 0;
}

    .bootstrap .tabs-block .nav-tabs {
        background: transparent;
        padding-top: 0;
        margin: 0;
    }

        .bootstrap .tabs-block .nav-tabs > li > a {
            background: #eee;
            color: #09c;
            font-size: 14px;
            text-transform: uppercase;
            -webkit-box-shadow: inset 0 -5px 5px rgba(170,170,170,0.3);
            -moz-box-shadow: inset 0 -5px 5px rgba(170,170,170,0.3);
            box-shadow: inset 0 -5px 5px rgba(170,170,170,0.3);
            padding: 10px 20px;
        }

            .bootstrap .tabs-block .nav-tabs > li > a:hover {
                background: #eee;
                color: #09c;
            }

        .bootstrap .tabs-block .nav-tabs > .active > a, .bootstrap .tabs-block .nav-tabs > .active > a:hover {
            background: #eee;
            color: #09c;
            cursor: default;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

    .bootstrap .tabs-block .tab-content {
        background: #eee;
        padding: 9px;
    }

.bootstrap .nav-pills > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.bootstrap .nav-pills > .active > a, .bootstrap .nav-pills > .active > a:hover {
    color: #fff;
    background-color: #09c;
}

.bootstrap .nav-stacked > li {
    float: none;
}

    .bootstrap .nav-stacked > li > a {
        margin-right: 0;
    }

.bootstrap .nav-tabs.nav-stacked {
    border-bottom: 0;
}

    .bootstrap .nav-tabs.nav-stacked > li > a {
        border: 1px solid #ddd;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .bootstrap .nav-tabs.nav-stacked > li:first-child > a {
        -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topright: 4px;
        border-top-right-radius: 4px;
        -webkit-border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
        border-top-left-radius: 4px;
    }

    .bootstrap .nav-tabs.nav-stacked > li:last-child > a {
        -webkit-border-bottom-right-radius: 4px;
        -moz-border-radius-bottomright: 4px;
        border-bottom-right-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
        border-bottom-left-radius: 4px;
    }

    .bootstrap .nav-tabs.nav-stacked > li > a:hover {
        border-color: #ddd;
        z-index: 2;
    }

.bootstrap .nav-pills.nav-stacked > li > a {
    margin-bottom: 3px;
}

.bootstrap .nav-pills.nav-stacked > li:last-child > a {
    margin-bottom: 1px;
}

.bootstrap .nav-tabs .dropdown-menu {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.bootstrap .nav-pills .dropdown-menu {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.bootstrap .nav .dropdown-toggle .caret {
    border-top-color: #09c;
    border-bottom-color: #09c;
    margin-top: 6px;
}

.bootstrap .nav .dropdown-toggle:hover .caret {
    border-top-color: #0086b3;
    border-bottom-color: #0086b3;
}

.bootstrap .nav-tabs .dropdown-toggle .caret {
    margin-top: 8px;
}

.bootstrap .nav .active .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.bootstrap .nav-tabs .active .dropdown-toggle .caret {
    border-top-color: #888;
    border-bottom-color: #888;
}

.bootstrap .nav > .dropdown.active > a:hover {
    cursor: pointer;
}

.bootstrap .nav-tabs .open .dropdown-toggle, .bootstrap .nav-pills .open .dropdown-toggle, .bootstrap .nav > li.dropdown.open.active > a:hover {
    color: #fff;
    background-color: #ddd;
    border-color: #ddd;
}

.bootstrap .nav li.dropdown.open .caret, .bootstrap .nav li.dropdown.open.active .caret, .bootstrap .nav li.dropdown.open a:hover .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
}

.bootstrap .tabs-stacked .open > a:hover {
    border-color: #ddd;
}

.bootstrap .tabbable {
    *zoom: 1;
}

    .bootstrap .tabbable:before, .bootstrap .tabbable:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .bootstrap .tabbable:after {
        clear: both;
    }

.bootstrap .tabs-below > .nav-tabs, .bootstrap .tabs-right > .nav-tabs, .bootstrap .tabs-left > .nav-tabs {
    border-bottom: 0;
}

.bootstrap .tab-content > .tab-pane, .bootstrap .pill-content > .pill-pane {
    display: none;
}

.bootstrap .tab-content > .active, .bootstrap .pill-content > .active {
    display: block;
}

.bootstrap .tabs-below > .nav-tabs {
    border-top: 1px solid #ddd;
}

    .bootstrap .tabs-below > .nav-tabs > li {
        margin-top: -1px;
        margin-bottom: 0;
    }

        .bootstrap .tabs-below > .nav-tabs > li > a {
            -webkit-border-radius: 0 0 4px 4px;
            -moz-border-radius: 0 0 4px 4px;
            border-radius: 0 0 4px 4px;
        }

            .bootstrap .tabs-below > .nav-tabs > li > a:hover {
                border-bottom-color: transparent;
                border-top-color: #ddd;
            }

    .bootstrap .tabs-below > .nav-tabs > .active > a, .bootstrap .tabs-below > .nav-tabs > .active > a:hover {
        border-color: transparent #ddd #ddd #ddd;
    }

.bootstrap .tabs-left > .nav-tabs > li, .bootstrap .tabs-right > .nav-tabs > li {
    float: none;
}

    .bootstrap .tabs-left > .nav-tabs > li > a, .bootstrap .tabs-right > .nav-tabs > li > a {
        min-width: 74px;
        margin-right: 0;
        margin-bottom: 3px;
    }

.bootstrap .tabs-left > .nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
}

    .bootstrap .tabs-left > .nav-tabs > li > a {
        margin-right: -1px;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
    }

        .bootstrap .tabs-left > .nav-tabs > li > a:hover {
            border-color: #e3e3e3 #ddd #e3e3e3 #e3e3e3;
        }

    .bootstrap .tabs-left > .nav-tabs .active > a, .bootstrap .tabs-left > .nav-tabs .active > a:hover {
        border-color: #ddd transparent #ddd #ddd;
        *border-right-color: #fff;
    }

.bootstrap .tabs-right > .nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd;
}

    .bootstrap .tabs-right > .nav-tabs > li > a {
        margin-left: -1px;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
    }

        .bootstrap .tabs-right > .nav-tabs > li > a:hover {
            border-color: #e3e3e3 #e3e3e3 #e3e3e3 #ddd;
        }

    .bootstrap .tabs-right > .nav-tabs .active > a, .bootstrap .tabs-right > .nav-tabs .active > a:hover {
        border-color: #ddd #ddd #ddd transparent;
        *border-left-color: #fff;
    }

.bootstrap .nav > .disabled > a {
    color: #ddd;
}

    .bootstrap .nav > .disabled > a:hover {
        text-decoration: none;
        background-color: transparent;
        cursor: default;
    }

.bootstrap .navbar {
    overflow: visible;
    margin-bottom: 20px;
    color: #777;
    *position: relative;
    *z-index: 2;
}

.bootstrap .navbar-inner {
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
    background-image: -o-linear-gradient(top, #fff, #f2f2f2);
    background-image: linear-gradient(to bottom, #fff, #f2f2f2);
    background-repeat: repeat-x;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
    box-shadow: 0 1px 4px rgba(0,0,0,0.065);
    *zoom: 1;
}

    .bootstrap .navbar-inner:before, .bootstrap .navbar-inner:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .bootstrap .navbar-inner:after {
        clear: both;
    }

.bootstrap .navbar .container {
    width: auto;
}

.bootstrap .nav-collapse.collapse {
    height: auto;
    overflow: visible;
}

.bootstrap .navbar .brand {
    float: left;
    display: block;
    padding: 10px 20px 10px;
    margin-left: -20px;
    font-size: 20px;
    font-weight: 200;
    color: #777;
    text-shadow: 0 1px 0 #fff;
}

    .bootstrap .navbar .brand:hover {
        text-decoration: none;
    }

.bootstrap .navbar-text {
    margin-bottom: 0;
    line-height: 40px;
}

.bootstrap .navbar-link {
    color: #777;
}

    .bootstrap .navbar-link:hover {
        color: #666;
    }

.bootstrap .navbar .divider-vertical {
    height: 40px;
    margin: 0 9px;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #fff;
}

.bootstrap .navbar .btn, .bootstrap .navbar .btn-group {
    margin-top: 5px;
}

    .bootstrap .navbar .btn-group .btn, .bootstrap .navbar .input-prepend .btn, .bootstrap .navbar .input-append .btn {
        margin-top: 0;
    }

.bootstrap .navbar-form {
    margin-bottom: 0;
    *zoom: 1;
}

    .bootstrap .navbar-form:before, .bootstrap .navbar-form:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .bootstrap .navbar-form:after {
        clear: both;
    }

    .bootstrap .navbar-form input, .bootstrap .navbar-form select, .bootstrap .navbar-form .radio, .bootstrap .navbar-form .checkbox {
        margin-top: 5px;
    }

    .bootstrap .navbar-form input, .bootstrap .navbar-form select, .bootstrap .navbar-form .btn {
        display: inline-block;
        margin-bottom: 0;
    }

        .bootstrap .navbar-form input[type="image"], .bootstrap .navbar-form input[type="checkbox"], .bootstrap .navbar-form input[type="radio"] {
            margin-top: 3px;
        }

    .bootstrap .navbar-form .input-append, .bootstrap .navbar-form .input-prepend {
        margin-top: 6px;
        white-space: nowrap;
    }

        .bootstrap .navbar-form .input-append input, .bootstrap .navbar-form .input-prepend input {
            margin-top: 0;
        }

.bootstrap .navbar-search {
    position: relative;
    float: left;
    margin-top: 5px;
    margin-bottom: 0;
}

    .bootstrap .navbar-search .search-query {
        margin-bottom: 0;
        padding: 4px 14px;
        font-family: Helvetica,Arial,sans-serif;
        font-size: 13px;
        font-weight: normal;
        line-height: 1;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
    }

.bootstrap .navbar-static-top {
    position: static;
    margin-bottom: 0;
}

    .bootstrap .navbar-static-top .navbar-inner {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

.bootstrap .navbar-fixed-top, .bootstrap .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    margin-bottom: 0;
}

    .bootstrap .navbar-fixed-top .navbar-inner, .bootstrap .navbar-static-top .navbar-inner {
        border-width: 0 0 1px;
    }

    .bootstrap .navbar-fixed-bottom .navbar-inner {
        border-width: 1px 0 0;
    }

    .bootstrap .navbar-fixed-top .navbar-inner, .bootstrap .navbar-fixed-bottom .navbar-inner {
        padding-left: 0;
        padding-right: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .bootstrap .navbar-static-top .container, .bootstrap .navbar-fixed-top .container, .bootstrap .navbar-fixed-bottom .container {
        width: 940px;
    }

.bootstrap .navbar-fixed-top {
    top: 0;
}

    .bootstrap .navbar-fixed-top .navbar-inner, .bootstrap .navbar-static-top .navbar-inner {
        -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
        box-shadow: 0 1px 10px rgba(0,0,0,0.1);
    }

.bootstrap .navbar-fixed-bottom {
    bottom: 0;
}

    .bootstrap .navbar-fixed-bottom .navbar-inner {
        -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 -1px 10px rgba(0,0,0,0.1);
        box-shadow: 0 -1px 10px rgba(0,0,0,0.1);
    }

.bootstrap .navbar .nav {
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

    .bootstrap .navbar .nav.pull-right {
        float: right;
        margin-right: 0;
    }

    .bootstrap .navbar .nav > li {
        float: left;
    }

        .bootstrap .navbar .nav > li > a {
            float: none;
            padding: 10px 15px 10px;
            color: #777;
            text-decoration: none;
            text-shadow: 0 1px 0 #fff;
        }

    .bootstrap .navbar .nav .dropdown-toggle .caret {
        margin-top: 8px;
    }

    .bootstrap .navbar .nav > li > a:focus, .bootstrap .navbar .nav > li > a:hover {
        background-color: transparent;
        color: #666;
        text-decoration: none;
    }

    .bootstrap .navbar .nav > .active > a, .bootstrap .navbar .nav > .active > a:hover, .bootstrap .navbar .nav > .active > a:focus {
        color: #888;
        text-decoration: none;
        background-color: #e5e5e5;
        -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
        -moz-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
        box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
    }

.bootstrap .navbar .btn-navbar {
    display: none;
    float: right;
    padding: 7px 10px;
    margin-left: 5px;
    margin-right: 5px;
    color: #fff;
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    background-repeat: repeat-x;
    border-color: #e5e5e5 #e5e5e5 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #e5e5e5;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
}

    .bootstrap .navbar .btn-navbar:hover, .bootstrap .navbar .btn-navbar:active, .bootstrap .navbar .btn-navbar.active, .bootstrap .navbar .btn-navbar.disabled, .bootstrap .navbar .btn-navbar[disabled] {
        color: #fff;
        background-color: #e5e5e5;
        *background-color: #d9d9d9;
    }

    .bootstrap .navbar .btn-navbar:active, .bootstrap .navbar .btn-navbar.active {
        background-color: #ccc; \9
    }

    .bootstrap .navbar .btn-navbar .icon-bar {
        display: block;
        width: 18px;
        height: 2px;
        background-color: #f5f5f5;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
        -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
        box-shadow: 0 1px 0 rgba(0,0,0,0.25);
    }

.bootstrap .btn-navbar .icon-bar + .icon-bar {
    margin-top: 3px;
}

.bootstrap .navbar .nav > li > .dropdown-menu:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0,0,0,0.2);
    position: absolute;
    top: -7px;
    left: 9px;
}

.bootstrap .navbar .nav > li > .dropdown-menu:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    top: -6px;
    left: 10px;
}

.bootstrap .navbar-fixed-bottom .nav > li > .dropdown-menu:before {
    border-top: 7px solid #ccc;
    border-top-color: rgba(0,0,0,0.2);
    border-bottom: 0;
    bottom: -7px;
    top: auto;
}

.bootstrap .navbar-fixed-bottom .nav > li > .dropdown-menu:after {
    border-top: 6px solid #fff;
    border-bottom: 0;
    bottom: -6px;
    top: auto;
}

.bootstrap .navbar .nav li.dropdown.open > .dropdown-toggle, .bootstrap .navbar .nav li.dropdown.active > .dropdown-toggle, .bootstrap .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #e5e5e5;
    color: #888;
}

.bootstrap .navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #777;
    border-bottom-color: #777;
}

.bootstrap .navbar .nav li.dropdown.open > .dropdown-toggle .caret, .bootstrap .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .bootstrap .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #888;
    border-bottom-color: #888;
}

.bootstrap .navbar .pull-right > li > .dropdown-menu, .bootstrap .navbar .nav > li > .dropdown-menu.pull-right {
    left: auto;
    right: 0;
}

    .bootstrap .navbar .pull-right > li > .dropdown-menu:before, .bootstrap .navbar .nav > li > .dropdown-menu.pull-right:before {
        left: auto;
        right: 12px;
    }

    .bootstrap .navbar .pull-right > li > .dropdown-menu:after, .bootstrap .navbar .nav > li > .dropdown-menu.pull-right:after {
        left: auto;
        right: 13px;
    }

    .bootstrap .navbar .pull-right > li > .dropdown-menu .dropdown-menu, .bootstrap .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
        left: auto;
        right: 100%;
        margin-left: 0;
        margin-right: -1px;
        -webkit-border-radius: 6px 0 6px 6px;
        -moz-border-radius: 6px 0 6px 6px;
        border-radius: 6px 0 6px 6px;
    }

.bootstrap .navbar-inverse {
    color: #ddd;
}

    .bootstrap .navbar-inverse .navbar-inner {
        background-color: #1b1b1b;
        background-image: -moz-linear-gradient(top, #222, #111);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));
        background-image: -webkit-linear-gradient(top, #222, #111);
        background-image: -o-linear-gradient(top, #222, #111);
        background-image: linear-gradient(to bottom, #222, #111);
        background-repeat: repeat-x;
        border-color: #252525;
    }

    .bootstrap .navbar-inverse .brand, .bootstrap .navbar-inverse .nav > li > a {
        color: #ddd;
        text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    }

        .bootstrap .navbar-inverse .brand:hover, .bootstrap .navbar-inverse .nav > li > a:hover {
            color: #fff;
        }

        .bootstrap .navbar-inverse .nav > li > a:focus, .bootstrap .navbar-inverse .nav > li > a:hover {
            background-color: transparent;
            color: #fff;
        }

    .bootstrap .navbar-inverse .nav .active > a, .bootstrap .navbar-inverse .nav .active > a:hover, .bootstrap .navbar-inverse .nav .active > a:focus {
        color: #fff;
        background-color: #111;
    }

    .bootstrap .navbar-inverse .navbar-link {
        color: #ddd;
    }

        .bootstrap .navbar-inverse .navbar-link:hover {
            color: #fff;
        }

    .bootstrap .navbar-inverse .divider-vertical {
        border-left-color: #111;
        border-right-color: #222;
    }

    .bootstrap .navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .bootstrap .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .bootstrap .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
        background-color: #111;
        color: #fff;
    }

    .bootstrap .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
        border-top-color: #ddd;
        border-bottom-color: #ddd;
    }

    .bootstrap .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .bootstrap .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .bootstrap .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
        border-top-color: #fff;
        border-bottom-color: #fff;
    }

    .bootstrap .navbar-inverse .navbar-search .search-query {
        color: #fff;
        background-color: #515151;
        border-color: #111;
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);
        -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

        .bootstrap .navbar-inverse .navbar-search .search-query:-moz-placeholder {
            color: #ccc;
        }

        .bootstrap .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
            color: #ccc;
        }

        .bootstrap .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
            color: #ccc;
        }

        .bootstrap .navbar-inverse .navbar-search .search-query:focus, .bootstrap .navbar-inverse .navbar-search .search-query.focused {
            padding: 5px 15px;
            color: #666;
            text-shadow: 0 1px 0 #fff;
            background-color: #fff;
            border: 0;
            -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
            -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15);
            box-shadow: 0 0 3px rgba(0,0,0,0.15);
            outline: 0;
        }

    .bootstrap .navbar-inverse .btn-navbar {
        color: #fff;
        background-color: #0e0e0e;
        background-image: -moz-linear-gradient(top, #151515, #040404);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
        background-image: -webkit-linear-gradient(top, #151515, #040404);
        background-image: -o-linear-gradient(top, #151515, #040404);
        background-image: linear-gradient(to bottom, #151515, #040404);
        background-repeat: repeat-x;
        border-color: #040404 #040404 #000;
        border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
        *background-color: #040404;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    }

        .bootstrap .navbar-inverse .btn-navbar:hover, .bootstrap .navbar-inverse .btn-navbar:active, .bootstrap .navbar-inverse .btn-navbar.active, .bootstrap .navbar-inverse .btn-navbar.disabled, .bootstrap .navbar-inverse .btn-navbar[disabled] {
            color: #fff;
            background-color: #040404;
            *background-color: #000;
        }

        .bootstrap .navbar-inverse .btn-navbar:active, .bootstrap .navbar-inverse .btn-navbar.active {
            background-color: #000; \9
        }

.bootstrap .breadcrumb {
    padding: 8px 15px;
    margin: 0 0 20px;
    list-style: none;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .bootstrap .breadcrumb li {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        text-shadow: 0 1px 0 #fff;
    }

    .bootstrap .breadcrumb .divider {
        padding: 0 5px;
        color: #ccc;
    }

    .bootstrap .breadcrumb .active {
        color: #ddd;
    }

.bootstrap .pagination {
    margin: 20px 0;
}

    .bootstrap .pagination ul {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-left: 0;
        margin-bottom: 0;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
        box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    }

        .bootstrap .pagination ul > li {
            display: inline;
        }

            .bootstrap .pagination ul > li > a, .bootstrap .pagination ul > li > span {
                float: left;
                padding: 4px 12px;
                line-height: 20px;
                text-decoration: none;
                background-color: #fff;
                border: 1px solid #ddd;
                border-left-width: 0;
            }

                .bootstrap .pagination ul > li > a:hover, .bootstrap .pagination ul > .active > a, .bootstrap .pagination ul > .active > span {
                    background-color: #f5f5f5;
                }

        .bootstrap .pagination ul > .active > a, .bootstrap .pagination ul > .active > span {
            color: #ddd;
            cursor: default;
        }

        .bootstrap .pagination ul > .disabled > span, .bootstrap .pagination ul > .disabled > a, .bootstrap .pagination ul > .disabled > a:hover {
            color: #ddd;
            background-color: transparent;
            cursor: default;
        }

        .bootstrap .pagination ul > li:first-child > a, .bootstrap .pagination ul > li:first-child > span {
            border-left-width: 1px;
            -webkit-border-top-left-radius: 4px;
            -moz-border-radius-topleft: 4px;
            border-top-left-radius: 4px;
            -webkit-border-bottom-left-radius: 4px;
            -moz-border-radius-bottomleft: 4px;
            border-bottom-left-radius: 4px;
        }

        .bootstrap .pagination ul > li:last-child > a, .bootstrap .pagination ul > li:last-child > span {
            -webkit-border-top-right-radius: 4px;
            -moz-border-radius-topright: 4px;
            border-top-right-radius: 4px;
            -webkit-border-bottom-right-radius: 4px;
            -moz-border-radius-bottomright: 4px;
            border-bottom-right-radius: 4px;
        }

.bootstrap .pagination-centered {
    text-align: center;
}

.bootstrap .pagination-right {
    text-align: right;
}

.bootstrap .pagination-large ul > li > a, .bootstrap .pagination-large ul > li > span {
    padding: 6px 14px;
    font-size: 17px;
}

.bootstrap .pagination-large ul > li:first-child > a, .bootstrap .pagination-large ul > li:first-child > span {
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
}

.bootstrap .pagination-large ul > li:last-child > a, .bootstrap .pagination-large ul > li:last-child > span {
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
}

.bootstrap .pagination-mini ul > li:first-child > a, .bootstrap .pagination-small ul > li:first-child > a, .bootstrap .pagination-mini ul > li:first-child > span, .bootstrap .pagination-small ul > li:first-child > span {
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
}

.bootstrap .pagination-mini ul > li:last-child > a, .bootstrap .pagination-small ul > li:last-child > a, .bootstrap .pagination-mini ul > li:last-child > span, .bootstrap .pagination-small ul > li:last-child > span {
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
}

.bootstrap .pagination-small ul > li > a, .bootstrap .pagination-small ul > li > span {
    padding: 2px 10px;
    font-size: 11.9px;
}

.bootstrap .pagination-mini ul > li > a, .bootstrap .pagination-mini ul > li > span {
    padding: 0 6px;
    font-size: 10px;
}

.bootstrap .pager {
    margin: 20px 0;
    list-style: none;
    text-align: center;
    *zoom: 1;
}

    .bootstrap .pager:before, .bootstrap .pager:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .bootstrap .pager:after {
        clear: both;
    }

    .bootstrap .pager li {
        display: inline;
    }

        .bootstrap .pager li > a, .bootstrap .pager li > span {
            display: inline-block;
            padding: 5px 14px;
            background-color: #fff;
            border: 1px solid #ddd;
            -webkit-border-radius: 15px;
            -moz-border-radius: 15px;
            border-radius: 15px;
        }

            .bootstrap .pager li > a:hover {
                text-decoration: none;
                background-color: #f5f5f5;
            }

    .bootstrap .pager .next > a, .bootstrap .pager .next > span {
        float: right;
    }

    .bootstrap .pager .previous > a, .bootstrap .pager .previous > span {
        float: left;
    }

    .bootstrap .pager .disabled > a, .bootstrap .pager .disabled > a:hover, .bootstrap .pager .disabled > span {
        color: #ddd;
        background-color: #fff;
        cursor: default;
    }

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #2597d5;
}

    .modal-backdrop.fade {
        opacity: 0;
    }

        .modal-backdrop, .modal-backdrop.fade.in {
            opacity: .5;
            filter: alpha(opacity=50);
        }

.bootstrap .modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    overflow: auto;
    width: 680px;
    margin-left: -340px;
    background-color: #fff;
    *border: 1px solid #999;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
}

    .bootstrap .modal.modal-simple-header {
        border-top-left-radius: 1px !important;
        border-top-right-radius: 1px !important;
        margin-bottom: 10px !important;
    }

    .bootstrap .modal.size-full-page {
        width: 777px !important;
        margin-left: -379px;
    }

        .bootstrap .modal.size-full-page .inner_scroll {
            clear: both;
            padding: 0;
            margin: 0;
            max-height: 500px;
            overflow: auto;
        }

    .bootstrap .modal.fade {
        -webkit-transition: opacity .3s linear,top .3s ease-out;
        -moz-transition: opacity .3s linear,top .3s ease-out;
        -o-transition: opacity .3s linear,top .3s ease-out;
        transition: opacity .3s linear,top .3s ease-out;
        top: -25%;
    }

        .bootstrap .modal.fade.in {
            top: 50%;
        }

.bootstrap .modal-narrow {
    width: 460px;
    margin: -250px 0 0 -240px;
}

.bootstrap .modal-header {
    padding: 9px 15px;
    background: #0093d0;
}

    .bootstrap .modal-header h3, .bootstrap .modal-header h4 {
        color: #fff;
        margin: 0;
        line-height: 40px;
    }

    .bootstrap .modal-header h3 {
        font-size: 30px;
    }

    .bootstrap .modal-header h4 {
        font-size: 24px;
    }

    .bootstrap .modal-header .close {
        left: 5px;
        position: relative;
        width: 32px;
        height: 32px;
        background: #80c9e8;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
        margin-top: 2px;
        opacity: 1;
        filter: alpha(opacity=100);
        padding-top: 5px;
        text-align: center;
    }

        .bootstrap .modal-header .close .icon-close {
            background-position: -682px -202px;
            height: 16px;
            width: 14px;
        }

.bootstrap .modal-body {
    overflow-y: auto;
    padding: 15px;
    max-height: 800px;
}

    .bootstrap .modal-body.no-padding {
        padding-left: 0;
        padding-right: 0;
    }

        .bootstrap .modal-body.no-padding .control-group, .bootstrap .modal-body.no-padding h4 {
            padding-left: 15px;
            padding-right: 15px;
        }

.bootstrap .divider {
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 15px;
}

.bootstrap .modal-form {
    margin-bottom: 0;
}

.bootstrap .modal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #ebebeb;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    -webkit-box-shadow: inset 0 5px 10px 0 #dfdfdf;
    -moz-box-shadow: inset 0 5px 10px 0 #dfdfdf;
    box-shadow: inset 0 5px 10px 0 #dfdfdf;
    *zoom: 1;
}

    .bootstrap .modal-footer:before, .bootstrap .modal-footer:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .bootstrap .modal-footer:after {
        clear: both;
    }

    .bootstrap .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .bootstrap .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .bootstrap .modal-footer .btn-transparent {
        color: #888;
        background: 0;
    }

        .bootstrap .modal-footer .btn-transparent:hover {
            color: #888;
            background: 0;
        }

        .bootstrap .modal-footer .btn-transparent .icon-close {
            background-color: #fff;
            background-position: -675px -197px;
        }

    .bootstrap .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

.bootstrap .simple-header .modal-header {
    background-color: #0093d0;
}

    .bootstrap .simple-header .modal-header h1 {
        color: #fff;
        font-size: 28px;
    }

        .bootstrap .simple-header .modal-header h1.header_title {
            margin: 0;
            padding: 5px 5px 5px 15px;
        }

    .bootstrap .simple-header .modal-header .blue_close {
        background: url('/library/bootstrap/img/close_icon.png') no-repeat;
        width: 37px;
        height: 37px;
        float: left;
        position: absolute;
        right: 7px;
        top: 7px;
    }

.bootstrap .modal_content {
    width: 100%;
    height: auto;
    float: left;
    border-radius: none !important;
    padding-bottom: 20px;
}

    .bootstrap .modal_content .modal_inner {
        margin: 19px;
    }

        .bootstrap .modal_content .modal_inner .inner_inline {
            width: 720px;
            position: relative;
            float: left;
            height: auto;
        }

            .bootstrap .modal_content .modal_inner .inner_inline.feature_tags {
                margin-bottom: -108px;
                width: 210px;
            }

                .bootstrap .modal_content .modal_inner .inner_inline.feature_tags .right_features {
                    width: 210px;
                    text-align: right;
                    float: right;
                }

                    .bootstrap .modal_content .modal_inner .inner_inline.feature_tags .right_features .features {
                        margin: 10px 19px 3px 0;
                        float: left;
                    }

                        .bootstrap .modal_content .modal_inner .inner_inline.feature_tags .right_features .features .new {
                            background: url('/library/bootstrap/img/new_item.png') no-repeat;
                            width: 66px;
                            height: 31px;
                            float: left;
                            margin-right: 5px;
                        }

                        .bootstrap .modal_content .modal_inner .inner_inline.feature_tags .right_features .features .boosted {
                            background: url('/library/bootstrap/img/boosted_item.png') no-repeat;
                            width: 80px;
                            height: 31px;
                            float: left;
                            margin-right: 5px;
                        }

                        .bootstrap .modal_content .modal_inner .inner_inline.feature_tags .right_features .features.no_right {
                            margin-right: 0 !important;
                        }

                        .bootstrap .modal_content .modal_inner .inner_inline.feature_tags .right_features .features .txt {
                            padding-top: 5px;
                            float: left;
                        }

            .bootstrap .modal_content .modal_inner .inner_inline .full_line {
                background-color: #e5e5e5;
                height: auto;
                float: left;
                width: 100%;
            }

                .bootstrap .modal_content .modal_inner .inner_inline .full_line h2.title {
                    font-size: 18px;
                    padding: 3px 0 0 15px;
                    background-color: none;
                    color: #000;
                    font-family: Helvetica,Arial,sans-serif;
                    line-height: 17px;
                    margin-bottom: 10px !important;
                }

                .bootstrap .modal_content .modal_inner .inner_inline .full_line.grey-border-top-bottom {
                    border-top: 1px solid #cfcfcf;
                    border-bottom: 1px solid #cfcfcf;
                }

            .bootstrap .modal_content .modal_inner .inner_inline .item {
                float: left;
                width: 164px;
                margin-right: 15px;
                border-bottom: 1px solid #ddd;
            }

                .bootstrap .modal_content .modal_inner .inner_inline .item.no-bottom-border {
                    border: none !important;
                }

                .bootstrap .modal_content .modal_inner .inner_inline .item.first {
                    width: 198px !important;
                    margin-right: 0;
                }

                .bootstrap .modal_content .modal_inner .inner_inline .item.last {
                    margin-right: 0 !important;
                }

                .bootstrap .modal_content .modal_inner .inner_inline .item.red {
                    background-color: #af083d;
                    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b50940), color-stop(70%, #b50940), to(#970232));
                    background-image: -webkit-linear-gradient(#b50940, #b50940 70%, #970232);
                    background-image: -moz-linear-gradient(top, #b50940, #b50940 70%, #970232);
                    background-image: -o-linear-gradient(#b50940, #b50940 70%, #970232);
                    background-image: linear-gradient(#b50940, #b50940 70%, #970232);
                    background-repeat: no-repeat;
                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb50940', endColorstr='#ff970232', GradientType=0);
                }

                    .bootstrap .modal_content .modal_inner .inner_inline .item.red.reverted {
                        background-color: #b50940;
                        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#970232), color-stop(30%, #b50940), to(#b50940));
                        background-image: -webkit-linear-gradient(#970232, #b50940 30%, #b50940);
                        background-image: -moz-linear-gradient(top, #970232, #b50940 30%, #b50940);
                        background-image: -o-linear-gradient(#970232, #b50940 30%, #b50940);
                        background-image: linear-gradient(#970232, #b50940 30%, #b50940);
                        background-repeat: no-repeat;
                        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff970232', endColorstr='#ffb50940', GradientType=0);
                    }

                    .bootstrap .modal_content .modal_inner .inner_inline .item.red.middle {
                        background-color: #fee5ed;
                        background-image: none;
                        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                    }

                .bootstrap .modal_content .modal_inner .inner_inline .item.blue {
                    position: relative;
                    background-color: #0277ac;
                    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#027eb6), color-stop(70%, #027eb6), to(#015d86));
                    background-image: -webkit-linear-gradient(#027eb6, #027eb6 70%, #015d86);
                    background-image: -moz-linear-gradient(top, #027eb6, #027eb6 70%, #015d86);
                    background-image: -o-linear-gradient(#027eb6, #027eb6 70%, #015d86);
                    background-image: linear-gradient(#027eb6, #027eb6 70%, #015d86);
                    background-repeat: no-repeat;
                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff027eb6', endColorstr='#ff015d86', GradientType=0);
                }

                    .bootstrap .modal_content .modal_inner .inner_inline .item.blue.reverted {
                        background-color: #027eb6;
                        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#015d86), color-stop(30%, #027eb6), to(#027eb6));
                        background-image: -webkit-linear-gradient(#015d86, #027eb6 30%, #027eb6);
                        background-image: -moz-linear-gradient(top, #015d86, #027eb6 30%, #027eb6);
                        background-image: -o-linear-gradient(#015d86, #027eb6 30%, #027eb6);
                        background-image: linear-gradient(#015d86, #027eb6 30%, #027eb6);
                        background-repeat: no-repeat;
                        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff015d86', endColorstr='#ff027eb6', GradientType=0);
                    }

                    .bootstrap .modal_content .modal_inner .inner_inline .item.blue.middle {
                        background-color: #e5f2f8;
                        background-image: none;
                        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                    }

                    .bootstrap .modal_content .modal_inner .inner_inline .item.blue .most_popular {
                        position: absolute;
                        width: 88px;
                        height: 58px;
                        right: 0;
                        background: url(/library/images/v3/web-hosting/most_popular_label_small.png) no-repeat;
                    }

                .bootstrap .modal_content .modal_inner .inner_inline .item.green {
                    background-color: #618e00;
                    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#649300), color-stop(70%, #649300), to(#557c00));
                    background-image: -webkit-linear-gradient(#649300, #649300 70%, #557c00);
                    background-image: -moz-linear-gradient(top, #649300, #649300 70%, #557c00);
                    background-image: -o-linear-gradient(#649300, #649300 70%, #557c00);
                    background-image: linear-gradient(#649300, #649300 70%, #557c00);
                    background-repeat: no-repeat;
                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff649300', endColorstr='#ff557c00', GradientType=0);
                }

                    .bootstrap .modal_content .modal_inner .inner_inline .item.green.reverted {
                        background-color: #649300;
                        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#557c00), color-stop(30%, #649300), to(#649300));
                        background-image: -webkit-linear-gradient(#557c00, #649300 30%, #649300);
                        background-image: -moz-linear-gradient(top, #557c00, #649300 30%, #649300);
                        background-image: -o-linear-gradient(#557c00, #649300 30%, #649300);
                        background-image: linear-gradient(#557c00, #649300 30%, #649300);
                        background-repeat: no-repeat;
                        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff557c00', endColorstr='#ff649300', GradientType=0);
                    }

                    .bootstrap .modal_content .modal_inner .inner_inline .item.green.middle {
                        background-color: #f2f8e7;
                        background-image: none;
                        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                    }

                .bootstrap .modal_content .modal_inner .inner_inline .item .info {
                    float: left;
                    height: auto;
                    margin: 10px 0;
                    position: relative;
                    width: 100%;
                }

                    .bootstrap .modal_content .modal_inner .inner_inline .item .info.no-padding {
                        margin-left: 0;
                    }

                    .bootstrap .modal_content .modal_inner .inner_inline .item .info .center {
                        text-align: center;
                    }

                .bootstrap .modal_content .modal_inner .inner_inline .item.border-radius-top {
                    border-top-left-radius: 10px;
                    border-top-right-radius: 10px;
                }

                .bootstrap .modal_content .modal_inner .inner_inline .item.border-radius-bottom {
                    border-bottom-left-radius: 10px;
                    border-bottom-right-radius: 10px;
                }

                .bootstrap .modal_content .modal_inner .inner_inline .item .title {
                    padding: 20px 9px;
                }

                    .bootstrap .modal_content .modal_inner .inner_inline .item .title h3 {
                        color: #fff;
                        margin: 0;
                        padding: 0;
                    }

                    .bootstrap .modal_content .modal_inner .inner_inline .item .title .price {
                        color: #fff;
                        font-family: "vagrounded-light",Helvetica,Arial,sans-serif;
                        font-size: 14px;
                        padding-top: 5px;
                    }

                        .bootstrap .modal_content .modal_inner .inner_inline .item .title .price .pound {
                            font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
                            font-size: 23px;
                        }

                    .bootstrap .modal_content .modal_inner .inner_inline .item .title.bottom {
                        padding-top: 10px !important;
                    }

                        .bootstrap .modal_content .modal_inner .inner_inline .item .title.bottom .price {
                            padding-top: 0 !important;
                        }

                        .bootstrap .modal_content .modal_inner .inner_inline .item .title.bottom .btn {
                            border: none !important;
                            text-align: left !important;
                            width: 66%;
                            margin-top: 20px !important;
                            box-shadow: 0 -5px 5px rgba(170,170,170,0.2) inset,0 1px 5px rgba(0,0,2,0.33);
                        }

        .bootstrap .modal_content .modal_inner .inner_header, .bootstrap .modal_content .modal_inner .inner_footer {
            clear: both;
            display: block;
        }

.bootstrap .openDomainModal {
    cursor: pointer;
}

.bootstrap .domainlist .openDomainModal {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 10px;
    left: 0;
}

.bootstrap #domain_search_modal {
    box-shadow: inset 0 0 10px 2px #ddd;
    min-width: 760px;
    height: 180px;
    margin: auto;
    left: 18px;
    right: 0;
}

    .bootstrap #domain_search_modal .modal-header {
        background: 0;
    }

        .bootstrap #domain_search_modal .modal-header .icon-close {
            background-position: -721px -226px;
        }

    .bootstrap #domain_search_modal .modal-body {
        background: url('/library/bootstrap/img/domain-search-modal.png') no-repeat;
        background-position: 10px 15px;
    }

        .bootstrap #domain_search_modal .modal-body form {
            margin: 50px 0 0 0;
        }

            .bootstrap #domain_search_modal .modal-body form > div {
                border-bottom: 20px solid white;
                padding-left: 80px;
                height: 40px;
            }

                .bootstrap #domain_search_modal .modal-body form > div:after {
                    content: "";
                    width: 580px;
                    height: 0;
                    margin-top: 40px;
                    margin-left: -75px;
                    display: block;
                    position: absolute;
                    left: 166px;
                    z-index: -1;
                    -webkit-box-shadow: 0 0 8px 2px #888;
                    -moz-box-shadow: 0 0 8px 2px #888;
                    box-shadow: 0 0 16px 5px #888;
                }

            .bootstrap #domain_search_modal .modal-body form input[type=text] {
                color: #000;
                font-size: 18px;
                box-shadow: 1px 1px 25px #ddd inset;
                border-color: #e4e4e4;
                border-radius: 0;
                border-right: 0;
                border-left: none;
                height: 26px;
                width: 320px;
                padding: 7px 0 5px 10px;
            }

                .bootstrap #domain_search_modal .modal-body form input[type=text]::-webkit-input-placeholder {
                    color: #888;
                    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
                    font-size: 20px;
                }

                .bootstrap #domain_search_modal .modal-body form input[type=text]:-moz-placeholder {
                    color: #888;
                    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
                    font-size: 20px;
                }

                .bootstrap #domain_search_modal .modal-body form input[type=text]::-moz-placeholder {
                    color: #888;
                    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
                    font-size: 20px;
                }

                .bootstrap #domain_search_modal .modal-body form input[type=text]:-ms-input-placeholder {
                    color: #888;
                    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
                    font-size: 20px;
                }

            .bootstrap #domain_search_modal .modal-body form span, .bootstrap #domain_search_modal .modal-body form input[type=submit] {
                font-size: 17px;
                border: 0;
                padding: 0 14px;
                font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
                display: block;
            }

            .bootstrap #domain_search_modal .modal-body form span {
                padding-top: 13px;
                padding-bottom: 13px;
                height: 14px;
                background-color: #b9de7f;
                border-radius: 10px 0 0 10px;
                color: #000;
                font-size: 14px;
            }

            .bootstrap #domain_search_modal .modal-body form input[type=submit] {
                padding-left: 10px;
                padding-top: 11px;
                padding-bottom: 11px;
                height: 40px;
                width: 170px;
                background-color: #69b4df;
                border-radius: 0 10px 10px 0;
                color: #fff;
                text-transform: uppercase;
                text-shadow: 1px 1px 1px #a7a7a7;
            }

            .bootstrap #domain_search_modal .modal-body form span, .bootstrap #domain_search_modal .modal-body form input {
                float: left;
            }

        .bootstrap #domain_search_modal .modal-body a {
            margin-left: 80px;
            font-size: 14px;
            font-family: "vagrounded-bold",Helvetica,Arial;
        }

.bootstrap #instantsite_modalCompare .row-fluid .span4 small, .bootstrap #websitebuilder_modalCompare .box .price-holder small {
    font-size: 13px;
    display: inline;
    float: left;
    width: 100%;
    text-align: center;
    font-weight: normal;
    font-family: Vagrounded-light;
}

.bootstrap #uk_preorder .coUk {
    margin-top: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid #CCC;
    height: 40px;
    position: relative;
}

    .bootstrap #uk_preorder .coUk > div:first-child {
        bottom: 10px;
        position: absolute;
    }

.bootstrap #uk_preorder .uk {
    height: 60px;
    position: relative;
}

    .bootstrap #uk_preorder .uk > div:first-child {
        float: left;
    }

    .bootstrap #uk_preorder .uk > div:last-child {
        right: 110px;
        position: relative;
        float: right;
    }

        .bootstrap #uk_preorder .uk > div:last-child h4 {
            margin: 0;
        }

.bootstrap #uk_preorder .buttons {
    height: 50px;
}

    .bootstrap #uk_preorder .buttons > div:first-child {
        float: left;
    }

    .bootstrap #uk_preorder .buttons > div:last-child {
        float: right;
    }

.bootstrap #uk_preorder .highlight {
    color: #8dcc37;
}

.bootstrap .modal-open {
    overflow: hidden;
}

    .bootstrap .modal-open.page-overflow .page-container, .bootstrap .modal-open.page-overflow .page-container .navbar-fixed-top, .bootstrap .modal-open.page-overflow .page-container .navbar-fixed-bottom, .bootstrap .modal-open.page-overflow .modal-scrollable {
        overflow-y: scroll;
    }

@media (max-width:979px) {
    .bootstrap .modal-open.page-overflow .page-container .navbar-fixed-top, .bootstrap .modal-open.page-overflow .page-container .navbar-fixed-bottom {
        overflow-y: visible;
    }
}

.bootstrap .modal-scrollable {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
}

.bootstrap .modal {
    outline: 0;
    position: absolute;
    margin-top: 0;
    top: 50%;
    overflow: visible;
}

    .bootstrap .modal.fade {
        top: -100%;
        -webkit-transition: opacity .3s linear,top .3s ease-out,bottom .3s ease-out,margin-top .3s ease-out;
        -moz-transition: opacity .3s linear,top .3s ease-out,bottom .3s ease-out,margin-top .3s ease-out;
        -o-transition: opacity .3s linear,top .3s ease-out,bottom .3s ease-out,margin-top .3s ease-out;
        transition: opacity .3s linear,top .3s ease-out,bottom .3s ease-out,margin-top .3s ease-out;
    }

        .bootstrap .modal.fade.in {
            top: 50%;
        }

.bootstrap .modal-body {
    max-height: none;
    overflow: visible;
}

.bootstrap .modal.modal-absolute {
    position: absolute;
    z-index: 950;
}

.bootstrap .modal .loading-mask {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 6px;
}

.modal-backdrop.modal-absolute {
    position: absolute;
    z-index: 940;
}

.bootstrap .modal.container {
    width: 940px;
    margin-left: -470px;
}

.bootstrap .modal-overflow.modal {
    top: 1%;
}

    .bootstrap .modal-overflow.modal.fade {
        top: -100%;
    }

        .bootstrap .modal-overflow.modal.fade.in {
            top: 1%;
        }

.bootstrap .modal-overflow .modal-body {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

@media (min-width:1200px) {
    .bootstrap .modal.container {
        width: 1170px;
        margin-left: -585px;
    }
}

@media (max-width:979px) {
    .bootstrap .modal, .bootstrap .modal.container, .bootstrap .modal.modal-overflow {
        top: 1%;
        right: 1%;
        left: 1%;
        bottom: auto;
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

        .bootstrap .modal.fade.in, .bootstrap .modal.container.fade.in, .bootstrap .modal.modal-overflow.fade.in {
            top: 1%;
            bottom: auto;
        }

    .bootstrap .modal-body, .bootstrap .modal-overflow .modal-body {
        position: static;
        margin: 0;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }

    .bootstrap .modal-footer, .bootstrap .modal-overflow .modal-footer {
        position: static;
    }
}

.bootstrap .loading-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
}

.bootstrap .animated {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes shake {
    0%,100% {
        -webkit-transform: translateX(0);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px);
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px);
    }
}

@-moz-keyframes shake {
    0%,100% {
        -moz-transform: translateX(0);
    }

    10%,30%,50%,70%,90% {
        -moz-transform: translateX(-10px);
    }

    20%,40%,60%,80% {
        -moz-transform: translateX(10px);
    }
}

@-o-keyframes shake {
    0%,100% {
        -o-transform: translateX(0);
    }

    10%,30%,50%,70%,90% {
        -o-transform: translateX(-10px);
    }

    20%,40%,60%,80% {
        -o-transform: translateX(10px);
    }
}

@keyframes shake {
    0%,100% {
        transform: translateX(0);
    }

    10%,30%,50%,70%,90% {
        transform: translateX(-10px);
    }

    20%,40%,60%,80% {
        transform: translateX(10px);
    }
}

.bootstrap .shake {
    -webkit-animation-name: shake;
    -moz-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake;
}

.bootstrap .tooltip {
    position: absolute;
    z-index: 1020;
    display: block;
    visibility: visible;
    padding: 5px;
    font-size: 11px;
    opacity: 0;
    filter: alpha(opacity=0);
}

    .bootstrap .tooltip.in {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .bootstrap .tooltip.top {
        margin-top: -3px;
    }

    .bootstrap .tooltip.right {
        margin-left: 3px;
    }

    .bootstrap .tooltip.bottom {
        margin-top: 3px;
    }

    .bootstrap .tooltip.left {
        margin-left: -3px;
    }

.bootstrap .tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: left;
    text-decoration: none;
    background-color: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.bootstrap .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.bootstrap .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.bootstrap .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.bootstrap .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.bootstrap .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.bootstrap .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    width: 168px;
    padding: 1px;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #54b5d5;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    text-transform: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 -15px 25px -15px #cdeaf6,0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 -15px 25px -15px #cdeaf6,0 5px 10px rgba(0,0,0,0.2);
    box-shadow: inset 0 -15px 25px -15px #cdeaf6,0 5px 10px rgba(0,0,0,0.2);
}

    .bootstrap .popover.top {
        margin-top: -20px;
    }

    .bootstrap .popover.right {
        margin-left: 20px;
    }

    .bootstrap .popover.bottom {
        margin-top: 20px;
    }

    .bootstrap .popover.left {
        margin-left: -20px;
    }

.bootstrap .popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    text-transform: uppercase;
}

    .bootstrap .popover-title:empty {
        display: none;
    }

.bootstrap .popover-content {
    padding: 9px;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 15px;
}

    .bootstrap .popover-content p, .bootstrap .popover-content ul, .bootstrap .popover-content ol {
        margin-bottom: 0;
    }

    .bootstrap .popover-content h4 {
        line-height: 16px;
    }

.bootstrap .popover .arrow {
    background: transparent url("img/popover-arrows.png") no-repeat 0 0;
    position: absolute;
    display: inline-block;
    width: 36px;
    height: 21px;
}

.bootstrap .popover.bottom {
    margin-left: -65px;
}

    .bootstrap .popover.bottom .arrow {
        background-position: 0 0;
        top: -21px;
        left: 70%;
    }

.bootstrap .popover.left .arrow {
    display: none;
}

.bootstrap .orange .popover {
    border-color: #ff6a05;
    -webkit-box-shadow: inset 0 -15px 25px -15px #ffedd4,0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 -15px 25px -15px #ffedd4,0 5px 10px rgba(0,0,0,0.2);
    box-shadow: inset 0 -15px 25px -15px #ffedd4,0 5px 10px rgba(0,0,0,0.2);
}

    .bootstrap .orange .popover .coloured {
        color: #ff6a05 !important;
    }

    .bootstrap .orange .popover.bottom .arrow {
        background-position: 0 -168px;
    }

.bootstrap .purple .popover {
    border-color: #3e0c71;
    -webkit-box-shadow: inset 0 -15px 25px -15px #eee6fe,0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 -15px 25px -15px #eee6fe,0 5px 10px rgba(0,0,0,0.2);
    box-shadow: inset 0 -15px 25px -15px #eee6fe,0 5px 10px rgba(0,0,0,0.2);
}

    .bootstrap .purple .popover .coloured {
        color: #3e0c71 !important;
    }

    .bootstrap .purple .popover.bottom .arrow {
        background-position: 0 -84px;
    }

.bootstrap .pink .popover {
    border-color: #dd2557;
    -webkit-box-shadow: inset 0 -15px 25px -15px #f7d6df,0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 -15px 25px -15px #f7d6df,0 5px 10px rgba(0,0,0,0.2);
    box-shadow: inset 0 -15px 25px -15px #f7d6df,0 5px 10px rgba(0,0,0,0.2);
}

    .bootstrap .pink .popover .coloured {
        color: #dd2557 !important;
    }

    .bootstrap .pink .popover.bottom .arrow {
        background-position: 0 -126px;
    }

.bootstrap .thumbnails {
    margin-left: -20px;
    list-style: none;
    *zoom: 1;
}

    .bootstrap .thumbnails:before, .bootstrap .thumbnails:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .bootstrap .thumbnails:after {
        clear: both;
    }

.bootstrap .row-fluid .thumbnails {
    margin-left: 0;
}

.bootstrap .thumbnails > li {
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
}

.bootstrap .thumbnail {
    display: block;
    padding: 4px;
    line-height: 20px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.bootstrap a.thumbnail:hover {
    border-color: #09c;
    -webkit-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
    -moz-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
    box-shadow: 0 1px 4px rgba(0,105,214,0.25);
}

.bootstrap .thumbnail > img {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.bootstrap .thumbnail .caption {
    padding: 9px;
    color: #888;
}

.bootstrap .media, .bootstrap .media-body {
    overflow: hidden;
    *overflow: visible;
    zoom: 1;
}

    .bootstrap .media, .bootstrap .media .media {
        margin-top: 15px;
    }

        .bootstrap .media:first-child {
            margin-top: 0;
        }

.bootstrap .media-object {
    display: block;
}

.bootstrap .media-heading {
    margin: 0 0 5px;
}

.bootstrap .media .pull-left {
    margin-right: 10px;
}

.bootstrap .media .pull-right {
    margin-left: 10px;
}

.bootstrap .media-list {
    margin-left: 0;
    list-style: none;
}

.bootstrap .label, .bootstrap .badge {
    display: inline-block;
    padding: 2px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #fff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #ddd;
}

.bootstrap .label {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.bootstrap .badge {
    padding-left: 9px;
    padding-right: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

.bootstrap a.label:hover, .bootstrap a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.bootstrap .label-important, .bootstrap .badge-important {
    background-color: #666;
}

    .bootstrap .label-important[href], .bootstrap .badge-important[href] {
        background-color: #4d4d4d;
    }

.bootstrap .label-warning, .bootstrap .badge-warning {
    background-color: #f89406;
}

    .bootstrap .label-warning[href], .bootstrap .badge-warning[href] {
        background-color: #c67605;
    }

.bootstrap .label-success, .bootstrap .badge-success {
    background-color: #699829;
}

    .bootstrap .label-success[href], .bootstrap .badge-success[href] {
        background-color: #4d701e;
    }

.bootstrap .label-info, .bootstrap .badge-info {
    background-color: #3a87ad;
}

    .bootstrap .label-info[href], .bootstrap .badge-info[href] {
        background-color: #2d6987;
    }

.bootstrap .label-inverse, .bootstrap .badge-inverse {
    background-color: #666;
}

    .bootstrap .label-inverse[href], .bootstrap .badge-inverse[href] {
        background-color: #4d4d4d;
    }

.bootstrap .label-promo, .bootstrap .badge-promo {
    color: #666;
    background-color: #f26b7f;
    background-image: -moz-linear-gradient(top, #f99, #de2758);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f99), to(#de2758));
    background-image: -webkit-linear-gradient(top, #f99, #de2758);
    background-image: -o-linear-gradient(top, #f99, #de2758);
    background-image: linear-gradient(to bottom, #f99, #de2758);
    background-repeat: repeat-x;
    border-color: #de2758 #de2758 #a0183d;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    color: #fff;
}

.bootstrap .label-promo2, .bootstrap .badge-promo2 {
    background-color: #fce5ed;
    color: #dc0049;
    text-shadow: none;
}

.bootstrap .btn .label, .bootstrap .btn .badge {
    position: relative;
    top: -1px;
}

.bootstrap .btn-mini .label, .bootstrap .btn-mini .badge {
    top: 0;
}

.bootstrap .blue .label, .bootstrap .blue .badge {
    color: #666;
    background-color: #009fd4;
    background-image: -moz-linear-gradient(top, #00b8f5, #007aa3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00b8f5), to(#007aa3));
    background-image: -webkit-linear-gradient(top, #00b8f5, #007aa3);
    background-image: -o-linear-gradient(top, #00b8f5, #007aa3);
    background-image: linear-gradient(to bottom, #00b8f5, #007aa3);
    background-repeat: repeat-x;
    border-color: #007aa3 #007aa3 #004157;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    color: #fff;
}

.bootstrap .green .label, .bootstrap .green .badge {
    color: #666;
    background-color: #90c34a;
    background-image: -moz-linear-gradient(top, #a4d660, #72a62a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a4d660), to(#72a62a));
    background-image: -webkit-linear-gradient(top, #a4d660, #72a62a);
    background-image: -o-linear-gradient(top, #a4d660, #72a62a);
    background-image: linear-gradient(to bottom, #a4d660, #72a62a);
    background-repeat: repeat-x;
    border-color: #72a62a #72a62a #48691b;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    color: #fff;
}

.bootstrap .orange .label, .bootstrap .orange .badge {
    color: #666;
    background-color: #ff9e3f;
    background-image: -moz-linear-gradient(top, #ffc267, #ff6802);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc267), to(#ff6802));
    background-image: -webkit-linear-gradient(top, #ffc267, #ff6802);
    background-image: -o-linear-gradient(top, #ffc267, #ff6802);
    background-image: linear-gradient(to bottom, #ffc267, #ff6802);
    background-repeat: repeat-x;
    border-color: #ff6802 #ff6802 #b44900;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    color: #fff;
}

.bootstrap .pink .label, .bootstrap .pink .badge {
    color: #666;
    background-color: #f26b7f;
    background-image: -moz-linear-gradient(top, #f99, #de2758);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f99), to(#de2758));
    background-image: -webkit-linear-gradient(top, #f99, #de2758);
    background-image: -o-linear-gradient(top, #f99, #de2758);
    background-image: linear-gradient(to bottom, #f99, #de2758);
    background-repeat: repeat-x;
    border-color: #de2758 #de2758 #a0183d;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    color: #fff;
}

.bootstrap .purple .label, .bootstrap .purple .badge {
    color: #666;
    background-color: #8c67c3;
    background-image: -moz-linear-gradient(top, #c6a9ff, #360369);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c6a9ff), to(#360369));
    background-image: -webkit-linear-gradient(top, #c6a9ff, #360369);
    background-image: -o-linear-gradient(top, #c6a9ff, #360369);
    background-image: linear-gradient(to bottom, #c6a9ff, #360369);
    background-repeat: repeat-x;
    border-color: #360369 #360369 #10011f;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    color: #fff;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 40px 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

.bootstrap .progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .bootstrap .progress .bar {
        width: 0;
        height: 100%;
        color: #fff;
        float: left;
        font-size: 12px;
        text-align: center;
        text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
        background-color: #0e90d2;
        background-image: -moz-linear-gradient(top, #149bdf, #0480be);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
        background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
        background-image: -o-linear-gradient(top, #149bdf, #0480be);
        background-image: linear-gradient(to bottom, #149bdf, #0480be);
        background-repeat: repeat-x;
        -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
        -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
        box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: width .6s ease;
        -moz-transition: width .6s ease;
        -o-transition: width .6s ease;
        transition: width .6s ease;
    }

        .bootstrap .progress .bar + .bar {
            -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);
            -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);
            box-shadow: inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);
        }

.bootstrap .progress-striped .bar {
    background-color: #149bdf;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px;
}

.bootstrap .progress.active .bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.bootstrap .progress-danger .bar, .bootstrap .progress .bar-danger {
    background-color: #dd514c;
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
    background-repeat: repeat-x;
}

.bootstrap .progress-danger.progress-striped .bar, .bootstrap .progress-striped .bar-danger {
    background-color: #ee5f5b;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}

.bootstrap .progress-success .bar, .bootstrap .progress .bar-success {
    background-color: #5eb95e;
    background-image: -moz-linear-gradient(top, #62c462, #57a957);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    background-image: -o-linear-gradient(top, #62c462, #57a957);
    background-image: linear-gradient(to bottom, #62c462, #57a957);
    background-repeat: repeat-x;
}

.bootstrap .progress-success.progress-striped .bar, .bootstrap .progress-striped .bar-success {
    background-color: #62c462;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}

.bootstrap .progress-info .bar, .bootstrap .progress .bar-info {
    background-color: #4bb1cf;
    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
    background-repeat: repeat-x;
}

.bootstrap .progress-info.progress-striped .bar, .bootstrap .progress-striped .bar-info {
    background-color: #5bc0de;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}

.bootstrap .progress-warning .bar, .bootstrap .progress .bar-warning {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
}

.bootstrap .progress-warning.progress-striped .bar, .bootstrap .progress-striped .bar-warning {
    background-color: #fbb450;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}

.bootstrap .accordion {
    margin-bottom: 20px;
}

.bootstrap .accordion-heading {
    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
    font-weight: normal;
    background-color: #e3e3e3;
    border-bottom: 1px solid #ddd;
}

    .bootstrap .accordion-heading .accordion-toggle {
        display: block;
        padding: 14px 15px 7px;
        text-transform: uppercase;
        color: #09c;
        text-decoration: none;
    }

        .bootstrap .accordion-heading .accordion-toggle .icon-accordion {
            background-position: -676px -266px;
            width: 20px;
            height: 20px;
        }

        .bootstrap .accordion-heading .accordion-toggle.collapsed .icon-accordion {
            background-position: -676px -303px;
        }

        .bootstrap .accordion-heading .accordion-toggle .text-helper {
            padding-right: 4px;
            vertical-align: middle;
        }

        .bootstrap .accordion-heading .accordion-toggle small {
            color: #888;
            text-transform: none;
            font-size: small;
        }

.bootstrap .accordion-toggle {
    cursor: pointer;
}

.bootstrap .carousel {
    position: relative;
    margin-bottom: 20px;
    line-height: 1;
}

.bootstrap .carousel-inner {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.bootstrap .carousel .item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    -moz-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}

    .bootstrap .carousel .item > img {
        display: block;
        line-height: 1;
    }

.bootstrap .carousel .active, .bootstrap .carousel .next, .bootstrap .carousel .prev {
    display: block;
}

.bootstrap .carousel .active {
    left: 0;
}

.bootstrap .carousel .next, .bootstrap .carousel .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.bootstrap .carousel .next {
    left: 100%;
}

.bootstrap .carousel .prev {
    left: -100%;
}

    .bootstrap .carousel .next.left, .bootstrap .carousel .prev.right {
        left: 0;
    }

.bootstrap .carousel .active.left {
    left: -100%;
}

.bootstrap .carousel .active.right {
    left: 100%;
}

.bootstrap .carousel-control {
    position: absolute;
    top: 40%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #fff;
    text-align: center;
    background: #333;
    border: 3px solid #fff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: .5;
    filter: alpha(opacity=50);
}

    .bootstrap .carousel-control.right {
        left: auto;
        right: 15px;
    }

    .bootstrap .carousel-control:hover {
        color: #fff;
        text-decoration: none;
        opacity: .9;
        filter: alpha(opacity=90);
    }

.bootstrap .carousel-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    background: #666;
    background: rgba(0,0,0,0.75);
}

    .bootstrap .carousel-caption h4, .bootstrap .carousel-caption p {
        color: #fff;
        line-height: 20px;
    }

    .bootstrap .carousel-caption h4 {
        margin: 0 0 5px;
    }

    .bootstrap .carousel-caption p {
        margin-bottom: 0;
    }

.bootstrap .hero-unit {
    padding: 60px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
    color: inherit;
    background-color: #e3e3e3;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    .bootstrap .hero-unit h1 {
        margin-bottom: 0;
        font-size: 60px;
        line-height: 1;
        color: inherit;
        letter-spacing: -1px;
    }

    .bootstrap .hero-unit li {
        line-height: 30px;
    }

.bootstrap .btn-select input[type="text"], .bootstrap .btn-select .select-display {
    cursor: pointer;
    float: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border-right: 0;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
    color: #888;
    width: auto;
}

.bootstrap .btn-select .select-display {
    padding: 4px 6px;
    overflow: hidden;
    text-decoration: none;
}

    .bootstrap .btn-select .select-display:hover, .bootstrap .btn-select .select-display:focus, .bootstrap .btn-select .select-display:active {
        text-decoration: none;
    }

.bootstrap .btn-select .select-toggle {
    outline: 0;
    height: auto;
    display: inline-block;
    box-sizing: border-box;
}

.bootstrap .btn-select input[type="text"]:focus, .bootstrap .btn-select .select-display:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: #ccc;
}

.bootstrap .btn-select .dropdown-menu {
    margin-top: 0;
}

    .bootstrap .btn-select .dropdown-menu a {
        text-decoration: none;
    }

.bootstrap .btn-select .btn {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-left: 8px;
    padding-right: 8px;
}

    .bootstrap .btn-select .btn .icon-select {
        background-position: -720px -69px;
        height: 17px;
        width: 16px;
    }

    .bootstrap .btn-select .btn .icon-select-white {
        background-position: -720px -456px;
        height: 17px;
        width: 16px;
    }

    .bootstrap .btn-select .btn.btn-full-blue .icon-select {
        background-position: -720px -198px;
    }

    .bootstrap .btn-select .btn.btn-large .icon-select {
        margin-top: 2px;
    }

.bootstrap .btn-select.open input[type="text"], .bootstrap .btn-select.open .select-display {
    color: #666;
}

.bootstrap .btn-select.open .icon-select {
    background-position: -720px -173px;
}

.bootstrap .btn-select.open .btn-full-blue .icon-select {
    background-position: -720px -198px;
}

.bootstrap .btn-select.btn-select-multiline .select-display {
    font-size: 14px;
    text-align: left;
}

.bootstrap .btn-select.btn-select-multiline li {
    border-bottom: 1px solid #eee;
}

    .bootstrap .btn-select.btn-select-multiline li a {
        text-align: left;
        padding: 3px 5px;
    }

    .bootstrap .btn-select.btn-select-multiline li:last-child {
        border-bottom: 0 none;
    }

.bootstrap .btn-select.btn-select-multiline .btn {
    font-family: Helvetica,Arial,sans-serif;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 14px;
    line-height: 20px;
}

    .bootstrap .btn-select.btn-select-multiline .btn .icon-select {
        min-height: 2em;
    }

.bootstrap .btn-select.btn-select-multiline .price-info {
    float: right;
    display: inline-block;
}

.bootstrap .btn-select.btn-select-multiline .discount-info {
    text-transform: uppercase;
    display: block;
    text-align: right;
    font-size: 10px;
    line-height: 14px;
    color: #dd1c56;
}

.bootstrap .btn-select.btn-select-multiline .active .discount-info, .bootstrap .btn-select.btn-select-multiline li a:hover .discount-info {
    color: #fff;
}

.bootstrap .box-three .btn-select .select-display {
    font-size: 12px;
    width: 146px;
}

.bootstrap .box-three .btn-select .dropdown-menu {
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px 6px 6px 6px;
    box-shadow: none;
    font-weight: bold;
    min-width: 159px;
    padding: 4px 0;
}

    .bootstrap .box-three .btn-select .dropdown-menu li > a {
        color: #fff;
        font-size: 11.9px;
        font-weight: bold;
        *zoom: 1;
    }

        .bootstrap .box-three .btn-select .dropdown-menu li > a:before, .bootstrap .box-three .btn-select .dropdown-menu li > a:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .bootstrap .box-three .btn-select .dropdown-menu li > a:after {
            clear: both;
        }

        .bootstrap .box-three .btn-select .dropdown-menu li > a:hover {
            background-color: #0091c2;
            background-image: -moz-linear-gradient(top, #09c, #0086b3);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#09c), to(#0086b3));
            background-image: -webkit-linear-gradient(top, #09c, #0086b3);
            background-image: -o-linear-gradient(top, #09c, #0086b3);
            background-image: linear-gradient(to bottom, #09c, #0086b3);
            background-repeat: repeat-x;
            color: #fff;
        }

.bootstrap .box-three .btn-select .btn {
    background-color: #00b5ff;
    outline: 0;
    height: auto;
    display: inline-block;
    box-sizing: border-box;
    border: 0;
    border-radius: 0 4px 4px 0;
    padding-right: 13px;
}

    .bootstrap .box-three .btn-select .btn .icon-select {
        min-height: 1.8em;
        margin-top: 4px;
    }

.bootstrap .btn-group > .select-toggle {
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
}

.bootstrap .btn-group > .large.select-toggle {
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}

.bootstrap .select-options {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 99%;
    padding: 4px 0;
    margin: 1px 0 0;
    list-style: none;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

    .bootstrap .select-options.pull-right {
        right: 0;
        left: auto;
    }

    .bootstrap .select-options .divider {
        *width: 100%;
        height: 1px;
        margin: 9px 1px;
        *margin: -5px 0 5px;
        overflow: hidden;
        background-color: #e5e5e5;
        border-bottom: 1px solid #fff;
    }

.bootstrap .dropdown-menu a:hover, .bootstrap .dropdown-menu .active, .bootstrap .dropdown-menu .active:hover {
    color: #fff;
    text-decoration: none;
    background-color: #09c;
    cursor: pointer;
}

.bootstrap .open {
    *z-index: 1000;
}

    .bootstrap .open > .select-options {
        display: block;
    }

.bootstrap .pull-right > .select-options {
    right: 0;
    left: auto;
}

.bootstrap .input-prepend .btn-select input[type="text"], .bootstrap .input-append .btn-select input[type="text"], .bootstrap .input-prepend .btn-select .select-display, .bootstrap .input-append .btn-select .select-display {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-right: medium none;
}

.bootstrap .input-prepend .btn-select .btn.select-toggle, .bootstrap .input-append .btn-select .btn.select-toggle {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-left: medium none;
}

    .bootstrap .input-prepend .btn-select .btn.select-toggle:hover, .bootstrap .input-append .btn-select .btn.select-toggle:hover {
        background-color: #fff;
    }

        .bootstrap .input-prepend .btn-select .btn.select-toggle:hover .icon-select, .bootstrap .input-append .btn-select .btn.select-toggle:hover .icon-select {
            background-position: -720px -173px;
        }

.bootstrap select.real-select, .bootstrap .real_select {
    width: 190px;
    height: 30px;
    border: 1px solid #ccc;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    outline: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    line-height: 15px;
    background: #fff url("img/select-arrow.png") no-repeat right;
    padding-right: 40px;
    position: relative;
    top: -2px;
}

.bootstrap .domains_attached .btn-select {
    display: none;
}

.bootstrap .domains_attached .btn-group.btn-select.pull-left .select2-container.real-select.select_filterable {
    width: 165px;
}

    .bootstrap .domains_attached .btn-group.btn-select.pull-left .select2-container.real-select.select_filterable > a {
        border-color: #ccc;
        background-color: #FFF;
        color: #888 !important;
        font-size: 14px !important;
    }

        .bootstrap .domains_attached .btn-group.btn-select.pull-left .select2-container.real-select.select_filterable > a span.select2-arrow {
            color: #fff;
            background-color: #45a7dd;
            background-image: -moz-linear-gradient(top, #69b4df, #0f93d9);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#69b4df), to(#0f93d9));
            background-image: -webkit-linear-gradient(top, #69b4df, #0f93d9);
            background-image: -o-linear-gradient(top, #69b4df, #0f93d9);
            background-image: linear-gradient(to bottom, #69b4df, #0f93d9);
            background-repeat: repeat-x;
            border-color: #0f93d9 #0f93d9 #0a6391;
            border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
            *background-color: #0f93d9;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
            border-color: #0091d1 !important;
            border-radius: 0 4px 4px 0;
            box-shadow: none !important;
            float: right;
            height: 100%;
            text-shadow: none;
            width: 33px;
        }

            .bootstrap .domains_attached .btn-group.btn-select.pull-left .select2-container.real-select.select_filterable > a span.select2-arrow:hover, .bootstrap .domains_attached .btn-group.btn-select.pull-left .select2-container.real-select.select_filterable > a span.select2-arrow:active, .bootstrap .domains_attached .btn-group.btn-select.pull-left .select2-container.real-select.select_filterable > a span.select2-arrow.active, .bootstrap .domains_attached .btn-group.btn-select.pull-left .select2-container.real-select.select_filterable > a span.select2-arrow.disabled, .bootstrap .domains_attached .btn-group.btn-select.pull-left .select2-container.real-select.select_filterable > a span.select2-arrow[disabled] {
                color: #fff;
                background-color: #0f93d9;
                *background-color: #0d83c1;
            }

            .bootstrap .domains_attached .btn-group.btn-select.pull-left .select2-container.real-select.select_filterable > a span.select2-arrow:active, .bootstrap .domains_attached .btn-group.btn-select.pull-left .select2-container.real-select.select_filterable > a span.select2-arrow.active {
                background-color: #0c73a9; \9
            }

            .bootstrap .domains_attached .btn-group.btn-select.pull-left .select2-container.real-select.select_filterable > a span.select2-arrow b {
                background-image: url("/library/bootstrap/img/icons.png");
                background-position: -712px -193px;
                background-repeat: no-repeat;
            }

                .bootstrap .domains_attached .btn-group.btn-select.pull-left .select2-container.real-select.select_filterable > a span.select2-arrow b:hover {
                    background-color: #0f93d9 !important;
                }

    .bootstrap .domains_attached .btn-group.btn-select.pull-left .select2-container.real-select.select_filterable .select2-drop {
        color: #888 !important;
        border-color: #888 !important;
    }

    .bootstrap .domains_attached .btn-group.btn-select.pull-left .select2-container.real-select.select_filterable .select2-choice {
        background-color: #fff !important;
        background-image: none !important;
    }

.bootstrap .select2-drop.select2-drop-active {
    border-color: #ccc;
    color: #888;
}

    .bootstrap .select2-drop.select2-drop-active .select2-results .select2-highlighted {
        background-color: #09c;
        color: #fff;
    }

.bootstrap .select2-drop .select2-results .select2-disabled {
    background: none repeat scroll 0 0 #e4e4e4 !important;
}

.bootstrap select.real-select.select_filterable.select2-offscreen {
    display: none;
}

.bootstrap body.order-basket table.full-basket.with-discount .one_wide .domains_attached .btn-group.btn-select.pull-left input.select-display {
    margin-top: 0 !important;
}

.bootstrap .box {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #e3e3e3;
    padding: 4px;
    position: relative;
}

    .bootstrap .box h3, .bootstrap .box h4 {
        color: #39c;
        text-transform: uppercase;
        padding: 7px;
        margin: 0;
    }

    .bootstrap .box .box {
        background-color: #fff;
    }

    .bootstrap .box .content {
        padding: 18px;
    }

        .bootstrap .box .content h3, .bootstrap .box .content h4 {
            padding: 0;
            text-transform: none;
            margin-bottom: 18px;
        }

    .bootstrap .box.asim {
        -webkit-border-radius: 10px 10px 5px 5px;
        -moz-border-radius: 10px 10px 5px 5px;
        border-radius: 10px 10px 5px 5px;
    }

    .bootstrap .box.no-radius {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .bootstrap .box.no-padding {
        padding: 0;
    }

    .bootstrap .box.no-name-box {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 9px 18px;
        margin-bottom: 18px;
    }

        .bootstrap .box.no-name-box input[type="checkbox"] {
            margin-right: 10px;
        }

        .bootstrap .box.no-name-box label {
            display: inline;
        }

    .bootstrap .box:before, .bootstrap .box:after {
        content: "";
        display: table;
    }

    .bootstrap .box:after {
        clear: both;
    }

    .bootstrap .box.coloured_header {
        padding: 0;
        margin-bottom: 18px;
    }

        .bootstrap .box.coloured_header .head {
            color: #fff;
            padding: 15px 20px 9px 20px;
            -webkit-border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
            border-radius: 10px 10px 0 0;
            *zoom: 1;
        }

            .bootstrap .box.coloured_header .head:before, .bootstrap .box.coloured_header .head:after {
                display: table;
                content: "";
                line-height: 0;
            }

            .bootstrap .box.coloured_header .head:after {
                clear: both;
            }

            .bootstrap .box.coloured_header .head [class^="icon-"], .bootstrap .box.coloured_header .head [class*=" icon-"] {
                margin-top: -3px;
            }

            .bootstrap .box.coloured_header .head h5 {
                text-transform: uppercase;
                float: left;
                margin: 0;
                color: #fff;
            }

            .bootstrap .box.coloured_header .head.red {
                background: #dd2557;
            }

            .bootstrap .box.coloured_header .head.green {
                background: #8dcc37;
            }

    .bootstrap .box.light-blue {
        background-color: #dff0f8;
    }

    .bootstrap .box.gradient-green {
        background-color: #e5efd6;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfdfb), color-stop(60%, #dfebcd), to(#fcfdfb));
        background-image: -webkit-linear-gradient(#fcfdfb, #dfebcd 60%, #fcfdfb);
        background-image: -moz-linear-gradient(top, #fcfdfb, #dfebcd 60%, #fcfdfb);
        background-image: -o-linear-gradient(#fcfdfb, #dfebcd 60%, #fcfdfb);
        background-image: linear-gradient(#fcfdfb, #dfebcd 60%, #fcfdfb);
        background-repeat: no-repeat;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcfdfb', endColorstr='#fffcfdfb', GradientType=0);
    }

    .bootstrap .box.gradient-light-light-green {
        background-color: #e2f2cd;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6f4d5), color-stop(70%, #e6f4d5), to(#d1ebaf));
        background-image: -webkit-linear-gradient(#e6f4d5, #e6f4d5 70%, #d1ebaf);
        background-image: -moz-linear-gradient(top, #e6f4d5, #e6f4d5 70%, #d1ebaf);
        background-image: -o-linear-gradient(#e6f4d5, #e6f4d5 70%, #d1ebaf);
        background-image: linear-gradient(#e6f4d5, #e6f4d5 70%, #d1ebaf);
        background-repeat: no-repeat;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6f4d5', endColorstr='#ffd1ebaf', GradientType=0);
    }

    .bootstrap .box.gradient-blue {
        background-color: #0277ac;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#015d86), color-stop(50%, #027eb6), to(#015d86));
        background-image: -webkit-linear-gradient(#015d86, #027eb6 50%, #015d86);
        background-image: -moz-linear-gradient(top, #015d86, #027eb6 50%, #015d86);
        background-image: -o-linear-gradient(#015d86, #027eb6 50%, #015d86);
        background-image: linear-gradient(#015d86, #027eb6 50%, #015d86);
        background-repeat: no-repeat;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff015d86', endColorstr='#ff015d86', GradientType=0);
    }

    .bootstrap .box.shadow {
        box-shadow: 1px 3px 6px 1px #a6a6a6;
    }

    .bootstrap .box.medium-blue {
        background-color: #d0e9f5;
    }

    .bootstrap .box.medium-orange {
        background-color: #fbe9af;
    }

        .bootstrap .box.medium-orange h4, .bootstrap .box.medium-orange .coloured {
            color: #f90;
        }

    .bootstrap .box.websitebuilder .description .price-holder small {
        display: inline;
        width: 100%;
        float: left;
        font-size: 12px;
        font-family: vagrounded-light;
        text-align: center;
    }

.bootstrap .box-three {
    display: table-cell;
    height: auto;
    padding: 10px 18px 10px 0;
    width: 223px;
    vertical-align: bottom;
}

    .bootstrap .box-three .top {
        padding: 10px 10px 10px 20px;
        border-radius: 10px 10px 0 0;
        color: #fff;
    }

        .bootstrap .box-three .top.red {
            background-color: #dd2557;
        }

        .bootstrap .box-three .top.blue {
            background-color: #09c;
            height: 98px;
            padding-top: 20px;
        }

        .bootstrap .box-three .top.green {
            background-color: #8dcc37;
        }

        .bootstrap .box-three .top h2 {
            color: #fff;
            z-index: 2;
        }

        .bootstrap .box-three .top a {
            text-decoration: none !important;
        }

        .bootstrap .box-three .top h3 {
            color: #fff;
            z-index: 3;
            font-size: 18px !important;
            font-family: "vagrounded-light",Helvetica,Arial,sans-serif;
            margin: 18px 0 -3px !important;
        }

            .bootstrap .box-three .top h3 .higher {
                font-size: 24px;
                font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
            }

            .bootstrap .box-three .top h3 .price {
                font-size: 24px;
                font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
            }

                .bootstrap .box-three .top h3 .price > span {
                    font-size: 18px !important;
                    font-family: "vagrounded-light",Helvetica,Arial,sans-serif;
                }

            .bootstrap .box-three .top h3.pos-right {
                color: #fff;
                z-index: 3;
                font-size: 18px !important;
                font-family: "vagrounded-light",Helvetica,Arial,sans-serif;
                margin: 18px 0 -3px !important;
            }

                .bootstrap .box-three .top h3.pos-right .higher {
                    font-size: 24px;
                    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
                }

            .bootstrap .box-three .top h3.mv_left {
                margin-left: 82px !important;
                margin-top: 6px !important;
            }

    .bootstrap .box-three .middle {
        padding: 0;
    }

        .bootstrap .box-three .middle.red {
            background-color: #fbf2f5;
        }

        .bootstrap .box-three .middle.blue {
            background-color: #e5f2f8;
        }

        .bootstrap .box-three .middle.green {
            background-color: #eff4e5;
        }

        .bootstrap .box-three .middle ul.no_type {
            list-style-type: none !important;
            margin: 0;
            padding: 10px 0 0;
            font-size: 14px;
        }

            .bootstrap .box-three .middle ul.no_type li {
                border-bottom: 1px solid #c9d5da;
                line-height: 17px;
                padding: 5px 20px;
            }

                .bootstrap .box-three .middle ul.no_type li.no_space {
                    border: none !important;
                    line-height: 21px !important;
                }

                .bootstrap .box-three .middle ul.no_type li.last {
                    border: none !important;
                    line-height: 21px !important;
                    padding-bottom: 12px !important;
                }

                .bootstrap .box-three .middle ul.no_type li.first {
                    line-height: 24px;
                }

                .bootstrap .box-three .middle ul.no_type li.move_up {
                    line-height: 17px !important;
                    padding-bottom: 19px;
                    padding-top: 8px;
                }

                .bootstrap .box-three .middle ul.no_type li.move_ups {
                    margin-bottom: 9px;
                    margin-top: -12px;
                }

        .bootstrap .box-three .middle .no_type.small_spacing {
            padding: 7px 0 !important;
        }

    .bootstrap .box-three .bottom {
        padding: 20px 10px 30px;
        float: left;
        position: relative;
        border-radius: 0 0 10px 10px;
    }

        .bootstrap .box-three .bottom.red {
            background-color: #f7c3c5;
        }

        .bootstrap .box-three .bottom.blue {
            background-color: #97cbff;
        }

        .bootstrap .box-three .bottom.green {
            background-color: #e0eacc;
        }

        .bootstrap .box-three .bottom .price-list {
            float: left;
            height: auto;
            padding: 0 8px 13px 4px;
            width: 187px;
        }

    .bootstrap .box-three.down {
        margin-bottom: -10px;
    }

.bootstrap .box-fourth {
    float: left;
    margin: 0 0 20px 15px;
    padding: 0;
    position: relative;
    width: 170px;
}

    .bootstrap .box-fourth.no-left {
        margin: 0;
    }

    .bootstrap .box-fourth.no-background {
        background: 0;
    }

    .bootstrap .box-fourth h4 {
        font-size: 22px !important;
    }

.bootstrap .box-three-container.mv_hosting_up .modal-bodybox-three .middle {
    height: 294px;
}

.bootstrap body.has-header-fixed {
    padding-top: 54px;
}

.bootstrap #body .dropdown-menu li a:hover {
    color: white;
}

.bootstrap #sign_in form {
    margin-top: 10px;
    margin-bottom: 0;
}

    .bootstrap #sign_in form button[type=submit] {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .bootstrap #sign_in form .divider {
        margin-top: 10px;
        margin-bottom: 10px;
    }

.bootstrap .urgent-error {
    position: absolute;
    top: 105px;
    width: 728px;
    z-index: 500;
    left: 50%;
    margin: 0 0 0 -388px;
}

.bootstrap .icon-product {
    background: transparent url("img/icons-90.png") no-repeat 500px 500px;
    width: 90px;
    height: 85px;
    float: right;
}

.bootstrap .webhosting .icon-product {
    background-position: 0 -98px;
}

.bootstrap .vps .icon-product {
    background-position: 0 -200px;
}

.bootstrap .ecommerce .icon-product {
    background-position: 0 -676px;
}

.bootstrap .email .icon-product {
    background-position: 0 0;
}

.bootstrap .instantsite .icon-product {
    background-position: 0 -305px;
}

.bootstrap .websitebuilder .icon-product {
    background-position: 0 -406px;
}

.bootstrap .instanttraffic .icon-product {
    background-position: 0 -1289px;
}

.bootstrap .ssl .icon-product {
    background-position: 0 -554px;
    height: 107px;
}

.bootstrap .sitescanner .icon-product {
    background-position: 0 -1037px;
    height: 105px;
}

.bootstrap .domain .icon-product {
    height: 110px;
    background-position: 0 -1374px;
}

.bootstrap .cloud-servers .product-media {
    position: relative;
    margin: 0 -10px 0 0 !important;
    width: 100px !important;
}

    .bootstrap .cloud-servers .product-media .icon-product {
        width: 165px;
        height: 100px;
        position: relative;
        margin: -25px 0 3px 0;
        background-image: url("img/icon-cloud-servers.png");
        background-repeat: no-repeat;
        background-position: 0 0;
    }

    .bootstrap .cloud-servers .product-media .price {
        font-size: 26px !important;
    }

.bootstrap .cloud-dedicated .product-media {
    position: relative;
    margin: 0 -10px 0 0 !important;
    width: 100px !important;
    padding-left: 15px;
}

    .bootstrap .cloud-dedicated .product-media .icon-product {
        width: 140px;
        height: 115px;
        position: relative;
        margin: -25px 0 18px 0;
        background-image: url("img/icon-cloud-dedicated.png");
        background-repeat: no-repeat;
        background-position: 0 0;
    }

    .bootstrap .cloud-dedicated .product-media .price {
        font-size: 26px !important;
    }

.bootstrap .other .icon-product {
    background-position: 0 -777px;
}

.bootstrap .ajax-basket {
    position: absolute;
    top: 40px;
    right: 100px;
    text-align: left;
    min-width: 350px;
    z-index: 1;
}

    .bootstrap .ajax-basket .fake-button {
        height: 5px;
        float: right;
        background-color: #017ba3;
    }

    .bootstrap .ajax-basket .holder {
        -webkit-border-radius: 10px 0 10px 10px;
        -moz-border-radius: 10px 0 10px 10px;
        border-radius: 10px 0 10px 10px;
        -webkit-box-shadow: 0 3px 8px rgba(150,150,150,0.9);
        -moz-box-shadow: 0 3px 8px rgba(150,150,150,0.9);
        box-shadow: 0 3px 8px rgba(150,150,150,0.9);
    }

    .bootstrap .ajax-basket .new_product_added {
        display: none;
    }

        .bootstrap .ajax-basket .new_product_added .header {
            -webkit-border-radius: 10px 0 0 0;
            -moz-border-radius: 10px 0 0 0;
            border-radius: 10px 0 0 0;
            background-color: #017ba3;
            height: 36px;
        }

        .bootstrap .ajax-basket .new_product_added .content {
            background: #fff;
            padding: 8px;
        }

            .bootstrap .ajax-basket .new_product_added .content .product {
                clear: both;
                padding-left: 60px;
                position: relative;
                min-height: 42px;
            }

                .bootstrap .ajax-basket .new_product_added .content .product .icon-product {
                    background: transparent url("img/icons-36.png") no-repeat 0 0;
                    position: absolute;
                    left: 10px;
                    margin-right: 1em;
                    float: left;
                    width: 36px;
                    height: 36px;
                    float: right;
                }

                .bootstrap .ajax-basket .new_product_added .content .product.webhosting .icon-product {
                    background-position: 0 -42px;
                }

                .bootstrap .ajax-basket .new_product_added .content .product.vps .icon-product {
                    background-position: 0 -84px;
                }

                .bootstrap .ajax-basket .new_product_added .content .product.ecommerce .icon-product {
                    background-position: 0 -270px;
                }

                .bootstrap .ajax-basket .new_product_added .content .product.email .icon-product {
                    background-position: 0 0;
                }

                .bootstrap .ajax-basket .new_product_added .content .product.instantsite .icon-product {
                    background-position: 0 -122px;
                }

                .bootstrap .ajax-basket .new_product_added .content .product.websitebuilder .icon-product {
                    background-position: 0 -162px;
                }

                .bootstrap .ajax-basket .new_product_added .content .product.instanttraffic .icon-product {
                    background-position: 0 -514px;
                }

                .bootstrap .ajax-basket .new_product_added .content .product.ssl .icon-product {
                    background-position: 0 -222px;
                    height: 42px;
                }

                .bootstrap .ajax-basket .new_product_added .content .product.sitescanner .icon-product {
                    background-position: 0 -416px;
                    height: 42px;
                }

                .bootstrap .ajax-basket .new_product_added .content .product.domain .icon-product {
                    background-position: 0 -549px;
                }

                .bootstrap .ajax-basket .new_product_added .content .product.other .icon-product {
                    background-position: 0 -310px;
                }

            .bootstrap .ajax-basket .new_product_added .content .added {
                margin-top: -25px;
                padding-left: 60px;
            }

    .bootstrap .ajax-basket .products_in_basket {
        width: 100%;
        z-index: 2;
    }

        .bootstrap .ajax-basket .products_in_basket thead th {
            background-color: #017ba3;
            color: #fff;
            text-transform: uppercase;
            font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
            font-weight: normal;
            padding: 8px 9px;
        }

        .bootstrap .ajax-basket .products_in_basket thead tr:first-of-type th:first-of-type {
            -webkit-border-radius: 10px 0 0 0;
            -moz-border-radius: 10px 0 0 0;
            border-radius: 10px 0 0 0;
        }

        .bootstrap .ajax-basket .products_in_basket tbody tr td {
            border-bottom: 1px solid #e5e5e5;
            background-color: #fff;
            font-size: 12px;
            line-height: 18px;
            padding: 8px 9px;
        }

        .bootstrap .ajax-basket .products_in_basket tbody tr .status {
            color: #8dcc37;
            font-weight: bold;
        }

        .bootstrap .ajax-basket .products_in_basket tbody tr.transfer .status {
            color: #dd2557;
        }

        .bootstrap .ajax-basket .products_in_basket tbody .btn-mini {
            width: 18px;
            height: 18px;
            padding: 0;
            -webkit-border-radius: 9px;
            -moz-border-radius: 9px;
            border-radius: 9px;
            border-width: 0;
            background: #ddd;
            text-align: center;
            display: block;
        }

            .bootstrap .ajax-basket .products_in_basket tbody .btn-mini [class^="icon-"], .bootstrap .ajax-basket .products_in_basket tbody .btn-mini [class*=" icon-"] {
                margin-top: 5px;
                vertical-align: top;
            }

            .bootstrap .ajax-basket .products_in_basket tbody .btn-mini:hover {
                background: #888;
            }

        .bootstrap .ajax-basket .products_in_basket tfoot td {
            background-color: #cfe6ee;
            color: #017ba3;
            font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
            font-weight: normal;
            text-transform: uppercase;
            padding: 8px 9px;
        }

    .bootstrap .ajax-basket .basket-action {
        background-color: #09c;
        padding: 9px;
        -webkit-border-radius: 0 0 10px 10px;
        -moz-border-radius: 0 0 10px 10px;
        border-radius: 0 0 10px 10px;
    }

        .bootstrap .ajax-basket .basket-action .btn {
            color: #fff;
        }

            .bootstrap .ajax-basket .basket-action .btn.btn-transparent {
                padding-top: 8px;
                padding-left: 0;
                padding-bottom: 8px;
                text-shadow: none;
                font-size: 12px;
            }

                .bootstrap .ajax-basket .basket-action .btn.btn-transparent [class^="icon-"], .bootstrap .ajax-basket .basket-action .btn.btn-transparent [class*=" icon-"] {
                    background-color: rgba(200,200,200,0.5);
                }

        .bootstrap .ajax-basket .basket-action .icon-small-remove {
            background-position: -678px -144px;
        }

        .bootstrap .ajax-basket .basket-action .close-basket {
            line-height: 36px;
            text-transform: uppercase;
            font-size: 13px;
            font-weight: bold;
            color: #fff;
        }

            .bootstrap .ajax-basket .basket-action .close-basket:hover {
                text-decoration: none;
                color: #e6e6e6;
            }

            .bootstrap .ajax-basket .basket-action .close-basket button {
                background-color: #018ab7;
                width: 25px;
                height: 25px;
                border-radius: 13px;
                border: 0;
                padding: 0;
                padding-left: 1px;
                margin-right: 5px;
                margin-top: -4px;
            }

.bootstrap #control_wrapper_london_statements .icon-help {
    margin: 0 8px;
}

.bootstrap #control_wrapper_london_statements .popover {
    width: 370px;
}

    .bootstrap #control_wrapper_london_statements .popover .arrow {
        left: 210px;
    }

.bootstrap header.fixed {
    height: 54px;
    color: #666;
    background-color: #0492c0;
    background-image: -moz-linear-gradient(top, #008ab7, #099dce);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#008ab7), to(#099dce));
    background-image: -webkit-linear-gradient(top, #008ab7, #099dce);
    background-image: -o-linear-gradient(top, #008ab7, #099dce);
    background-image: linear-gradient(to bottom, #008ab7, #099dce);
    background-repeat: repeat-x;
    border-color: #099dce #099dce #066585;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1030;
}

    .bootstrap header.fixed .container {
        position: relative;
    }

    .bootstrap header.fixed #logo {
        margin-top: 5px;
        margin-right: 36px;
        float: left;
        width: 190px;
    }

    .bootstrap header.fixed .back-to-top {
        display: none;
        float: left;
        color: #fff;
        background-color: #007aac;
        background-image: -moz-linear-gradient(top, #0077a8, #007fb2);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0077a8), to(#007fb2));
        background-image: -webkit-linear-gradient(top, #0077a8, #007fb2);
        background-image: -o-linear-gradient(top, #0077a8, #007fb2);
        background-image: linear-gradient(to bottom, #0077a8, #007fb2);
        background-repeat: repeat-x;
        border-color: #007fb2 #007fb2 #004866;
        border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
        *background-color: #007fb2;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        border: medium none;
        width: 36px;
        height: 22px;
        margin-left: 50px;
        padding: 16px 0 0 0;
        text-align: center;
        -webkit-border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

        .bootstrap header.fixed .back-to-top:hover, .bootstrap header.fixed .back-to-top:active, .bootstrap header.fixed .back-to-top.active, .bootstrap header.fixed .back-to-top.disabled, .bootstrap header.fixed .back-to-top[disabled] {
            color: #fff;
            background-color: #007fb2;
            *background-color: #006d99;
        }

        .bootstrap header.fixed .back-to-top:active, .bootstrap header.fixed .back-to-top.active {
            background-color: #005b7f; \9
        }

    .bootstrap header.fixed .vat-header-notice {
        left: 10px !important;
        top: 5px !important;
    }

    .bootstrap header.fixed .icon-basket, .bootstrap header.fixed .icon-search, .bootstrap header.fixed .icon-user, .bootstrap header.fixed .icon-help {
        background-image: url(img/op-header-icons.png);
    }

    .bootstrap header.fixed .icon-user {
        background-position: -23px -22px;
    }

    .bootstrap header.fixed .icon-help {
        background-position: -26px -1px;
    }

    .bootstrap header.fixed .icon-search {
        background-position: -49px -22px;
    }

    .bootstrap header.fixed .icon-basket {
        background-position: 1px -21px;
    }

    .bootstrap header.fixed .btn-checkout {
        width: 139px;
    }

    .bootstrap header.fixed .right-buttons {
        margin-top: 9px;
    }

        .bootstrap header.fixed .right-buttons.btns-logout-continue {
            width: 172px;
        }

        .bootstrap header.fixed .right-buttons > .btn {
            margin-left: 10px;
            padding-left: 10px;
            padding-right: 10px;
            line-height: 22px;
            border-color: #006b8e;
            color: #fff;
            font-size: 14px;
            float: left;
            -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.05);
            -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.05);
            box-shadow: inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.05);
        }

            .bootstrap header.fixed .right-buttons > .btn.show-basket {
                min-width: 165px;
            }

            .bootstrap header.fixed .right-buttons > .btn [class^="icon-"], .bootstrap header.fixed .right-buttons > .btn [class*=" icon-"] {
                margin-top: -2px;
            }

            .bootstrap header.fixed .right-buttons > .btn small {
                font-size: 12px;
                line-height: 20px;
                text-transform: lowercase;
                color: #8fd2e8;
            }

            .bootstrap header.fixed .right-buttons > .btn.btn-full-green {
                border-color: #8dcc37;
            }

            .bootstrap header.fixed .right-buttons > .btn.btn-full-dark-blue.opened {
                background: #017ba3;
                border-color: #017ba3;
                -webkit-border-radius: 5px 5px 0 0;
                -moz-border-radius: 5px 5px 0 0;
                border-radius: 5px 5px 0 0;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
            }

    .bootstrap header.fixed .search-form {
        margin-top: 9px;
    }

        .bootstrap header.fixed .search-form form {
            margin: 0;
        }

        .bootstrap header.fixed .search-form input, .bootstrap header.fixed .search-form .add-on {
            font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
            height: 20px;
            border-color: #006b8e;
            color: #888;
            font-size: 18px;
            -webkit-box-shadow: inset 0 5px 0 rgba(0,0,0,0.05);
            -moz-box-shadow: inset 0 5px 0 rgba(0,0,0,0.05);
            box-shadow: inset 0 5px 0 rgba(0,0,0,0.05);
        }

        .bootstrap header.fixed .search-form input {
            border-right: medium none;
            padding: 5px;
        }

        .bootstrap header.fixed .search-form .btn {
            border-left: medium none;
            border-radius: 0 15px 15px 0 !important;
            padding-left: 10px;
            padding-right: 10px;
            border-color: #006b8e;
            -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.05);
            -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.05);
            box-shadow: inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.05);
        }

            .bootstrap header.fixed .search-form .btn .icon-search {
                height: 20px;
            }

    .bootstrap header.fixed.header-fixed .btn-help, .bootstrap header.fixed.header-fixed .btn-signin {
        display: none;
    }

    .bootstrap header.fixed.header-fixed .btn-checkout {
        display: inline-block;
    }

@media screen and (min-width:1200px) {
    .bootstrap header.fixed.header-fixed .back-to-top {
        display: inline-block;
    }
}

@media only screen and (min-device-width:0) and (max-device-width:480px) {
    .bootstrap header.fixed {
        position: relative;
    }

    .bootstrap body.has-header-fixed {
        padding-top: 0;
    }
}

.bootstrap #op_steps {
    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
    background: #eee;
    text-transform: uppercase;
    color: #888;
}

@media only screen and (min-device-width:0) and (max-device-width:480px) {
    .bootstrap #op_steps .container {
        margin: 0;
        width: 100%;
        clear: both;
    }
}

.bootstrap #op_steps ul {
    margin: 0;
}

.bootstrap #op_steps .step {
    background-color: #f1f1f1;
    background-image: -moz-linear-gradient(top, #fcfcfc, #e0e0e0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#e0e0e0));
    background-image: -webkit-linear-gradient(top, #fcfcfc, #e0e0e0);
    background-image: -o-linear-gradient(top, #fcfcfc, #e0e0e0);
    background-image: linear-gradient(to bottom, #fcfcfc, #e0e0e0);
    background-repeat: repeat-x;
    float: left;
    width: 130px;
    padding: 9px 32px 9px 0;
    text-align: center;
    position: relative;
    height: 18px;
}

    .bootstrap #op_steps .step .tail {
        background: transparent url("img/steps-graphics.png") no-repeat 0 0;
        height: 36px;
        width: 32px;
        display: inline-block;
        position: absolute;
        top: 0;
        left: -32px;
    }

    .bootstrap #op_steps .step.last {
        width: 0;
        padding-right: 0;
    }

        .bootstrap #op_steps .step.last .tail {
            background-position: 0 -36px;
        }

.bootstrap #op_steps .step_no {
    background: #ccc;
    color: #fff;
    height: 18px;
    width: 18px;
    font-size: 16px;
    line-height: 18px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    margin-left: 10px;
    text-align: center;
    display: inline-block;
}

.bootstrap #op_steps .current, .bootstrap #op_steps .visited {
    background-color: #a3d361;
    background-image: -moz-linear-gradient(top, #b5da7e, #87c836);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b5da7e), to(#87c836));
    background-image: -webkit-linear-gradient(top, #b5da7e, #87c836);
    background-image: -o-linear-gradient(top, #b5da7e, #87c836);
    background-image: linear-gradient(to bottom, #b5da7e, #87c836);
    background-repeat: repeat-x;
    color: #fff;
}

    .bootstrap #op_steps .current a, .bootstrap #op_steps .visited a {
        color: #fff;
        text-decoration: underline;
    }

        .bootstrap #op_steps .current a:hover, .bootstrap #op_steps .visited a:hover {
            text-decoration: none;
        }

    .bootstrap #op_steps .current .tail, .bootstrap #op_steps .visited .tail {
        background-position: 0 -72px;
    }

    .bootstrap #op_steps .current.first .tail, .bootstrap #op_steps .visited.first .tail {
        background-position: 0 -108px;
        width: 49px;
        left: -49px;
    }

    .bootstrap #op_steps .current .step_no, .bootstrap #op_steps .visited .step_no {
        background: #fff;
        color: #8dcc37;
    }

.bootstrap .tracking-footer {
    height: 0;
    line-height: 0;
    background-color: #e3e3e3;
}

.bootstrap #content .container {
    padding-bottom: 20px;
    padding-top: 36px;
}

.bootstrap .premium_match {
    margin-bottom: 27px;
}

    .bootstrap .premium_match .icon-premium-match {
        margin-top: 2px;
    }

    .bootstrap .premium_match p {
        color: #666;
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
        font-weight: normal;
        margin: 0;
        line-height: 24px;
    }

    .bootstrap .premium_match .txt_medium {
        font-size: 18px;
    }

    .bootstrap .premium_match .txt_big {
        font-size: 30px;
    }

    .bootstrap .premium_match .btn-group {
        margin: -4px 4px 0 0;
    }

.bootstrap .showing {
    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
    font-weight: normal;
    color: #888;
    text-transform: uppercase;
    margin: 0 0 -9px 0;
}

.bootstrap h1 {
    color: #069;
    line-height: 42px;
    margin-bottom: 20px;
}

    .bootstrap h1 .icon-big-status {
        margin-right: 12px;
        margin-top: 9px;
    }

    .bootstrap h1 .btn-group {
        margin-left: 10px;
        margin-top: 7px;
        margin-right: 8px;
    }

    .bootstrap h1 .available {
        padding-top: 8px;
        font-size: 12px;
        color: #888;
        text-transform: uppercase;
        line-height: 18px;
    }

.bootstrap .accordion table {
    margin: 0;
}

.bootstrap div.accordion-inner p.clearfix {
    margin-top: 10px;
}

.bootstrap .fix-dropdown-width .btn-select {
    width: 100%;
}

.bootstrap .fix-dropdown-width button, .bootstrap .fix-dropdown-width .select-toggle {
    width: 15%;
}

.bootstrap .fix-dropdown-width input, .bootstrap .fix-dropdown-width .select-display {
    width: 80%;
}

.bootstrap .btn-select ul.dropdown-menu {
    text-align: left;
    min-width: 100%;
    max-height: 250px;
    overflow: auto;
    white-space: nowrap;
    font-size: 14px;
}

.bootstrap .search-form-main {
    margin: 0;
}

    .bootstrap .search-form-main .search_again {
        color: #09c;
        text-transform: uppercase;
        font-size: 19px;
        line-height: 22px;
        padding: 7px 0;
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
        font-weight: normal;
    }

    .bootstrap .search-form-main .add-on {
        color: #333;
        background-color: #fff;
        font-size: 18px !important;
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
        font-weight: normal;
    }

    .bootstrap .search-form-main input[type="text"] {
        font-size: 18px !important;
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
        font-weight: normal;
        width: 420px;
    }

    .bootstrap .search-form-main.input-prepend.input-append .btn.btn-large {
        -webkit-border-radius: 0 18px 18px 0;
        -moz-border-radius: 0 18px 18px 0;
        border-radius: 0 18px 18px 0;
    }

        .bootstrap .search-form-main.input-prepend.input-append .btn.btn-large .icon-search {
            margin-top: 0;
        }

.bootstrap table .btn.pull-right, .bootstrap table .btn-group.pull-right {
    margin-left: 10px;
}

.bootstrap table .newly .extension {
    width: 120px;
}

.bootstrap table .extension {
    cursor: pointer;
    width: 110px;
    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    color: #666;
    background-color: #f9fcf5;
    background-image: -moz-linear-gradient(top, #fff, #f1f8e5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f1f8e5));
    background-image: -webkit-linear-gradient(top, #fff, #f1f8e5);
    background-image: -o-linear-gradient(top, #fff, #f1f8e5);
    background-image: linear-gradient(to bottom, #fff, #f1f8e5);
    background-repeat: repeat-x;
    border-color: #f1f8e5 #f1f8e5 #d1e8a9;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-color: #e5e5e5;
    color: #8dcc37;
}

    .bootstrap table .extension .big {
        font-size: 18px;
        line-height: 18px;
    }

    .bootstrap table .extension .icon-status {
        width: 27px;
        float: left;
        margin-top: 7px;
    }

.bootstrap table .domain-name {
    width: auto;
    vertical-align: middle;
}

    .bootstrap table .domain-name .highlight {
        color: #8dcc37;
    }

    .bootstrap table .domain-name .badge_holder {
        position: relative;
        float: right;
        width: 50px;
    }

        .bootstrap table .domain-name .badge_holder .badge {
            position: absolute;
            top: -5px;
            right: -8px;
            padding: 8px;
            font-size: 11px;
            min-width: 40px;
            text-align: center;
            text-transform: uppercase;
            cursor: pointer;
            -webkit-border-radius: 15px;
            -moz-border-radius: 15px;
            border-radius: 15px;
        }

    .bootstrap table .domain-name .tag_holder {
        display: inline;
        position: relative;
        float: right;
        width: 30px;
    }

        .bootstrap table .domain-name .tag_holder .tag {
            line-height: 15px;
            text-transform: uppercase;
            color: #f00;
            text-align: center;
            display: block;
            position: absolute;
            top: -5px;
        }

    .bootstrap table .domain-name .popover h3 {
        padding-left: 9px;
        padding-right: 9px;
    }

    .bootstrap table .domain-name .popover p {
        margin-top: 0;
        margin-left: 9px;
        margin-right: 9px;
        margin-bottom: 4px;
    }

    .bootstrap table .domain-name .popover .popover-title {
        font-size: 17px;
    }

        .bootstrap table .domain-name .popover .popover-title .coloured {
            border-bottom: 1px solid;
            display: block;
        }

    .bootstrap table .domain-name .popover .old_price {
        text-decoration: line-through;
        color: #888;
    }

    .bootstrap table .domain-name .popover .info_text {
        font-size: 16px;
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
        font-weight: normal;
    }

    .bootstrap table .domain-name .popover .new_price {
        font-size: 17px;
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
        font-weight: normal;
    }

.bootstrap table .domain-buttons {
    width: 280px;
}

    .bootstrap table .domain-buttons .select .btn {
        padding-left: 9px;
        padding-right: 9px;
    }

    .bootstrap table .domain-buttons .btn-select input[type="text"], .bootstrap table .domain-buttons .btn-select .select-display {
        width: 125px;
    }

    .bootstrap table .domain-buttons .uneditable-input {
        width: 158px;
        margin-bottom: 0;
    }

    .bootstrap table .domain-buttons .domain-available .btn-select {
        margin-left: 0;
    }

    .bootstrap table .domain-buttons .in-basket {
        text-align: right;
        color: #8dcc37;
        font-weight: bold;
    }

    .bootstrap table .domain-buttons .expiry-text {
        font-family: "vagrounded-light",Helvetica,Arial,sans-serif;
        font-weight: normal;
        font-size: 11px;
        text-transform: lowercase;
    }

.bootstrap table .available:hover .btn-select input[type="text"], .bootstrap table .available:hover .btn-select .select-display {
    color: #666 !important;
}

.bootstrap table .available .domain-name {
    cursor: pointer;
}

.bootstrap table .available .domain-available {
    position: relative;
}

.bootstrap table .available .guaranteed-pre-order {
    background: 0 0 no-repeat url(img/uk-guaranteed-pre-order.png);
    width: 64px;
    height: 31px;
    position: absolute;
    left: -54px;
}

.bootstrap table .taken .extension {
    color: #666;
    background-color: #fdf6f8;
    background-image: -moz-linear-gradient(top, #fff, #fbe8ed);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fbe8ed));
    background-image: -webkit-linear-gradient(top, #fff, #fbe8ed);
    background-image: -o-linear-gradient(top, #fff, #fbe8ed);
    background-image: linear-gradient(to bottom, #fff, #fbe8ed);
    background-repeat: repeat-x;
    border-color: #fbe8ed #fbe8ed #f0a7ba;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-color: #e5e5e5;
    color: #dd2557;
}

.bootstrap table .taken .domain-name .highlight {
    color: #dd2557;
}

.bootstrap table .taken .domain-name .tag_holder {
    display: none;
}

.bootstrap table .taken .domain-buttons .in-basket {
    color: #dd2557;
}

.bootstrap table .searching .extension {
    color: #09c;
}

.bootstrap table .searching .domain-name .highlight {
    color: #09c;
}

.bootstrap table .searching .domain-name .tag_holder {
    display: none;
}

.bootstrap table span.title {
    font-size: 12px;
    text-transform: uppercase;
    color: #b7b7b7;
    display: block;
    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
    font-weight: normal;
}

.bootstrap table .domains_attached {
    padding-top: 5px;
    font-size: 12px;
}

    .bootstrap table .domains_attached .icon-link {
        margin-right: 5px;
    }

    .bootstrap table .domains_attached a {
        text-decoration: underline;
    }

        .bootstrap table .domains_attached a:hover {
            text-decoration: none;
        }

.bootstrap table .to_trash {
    width: 6%;
}

    .bootstrap table .to_trash .btn {
        padding-left: 8px;
        padding-right: 8px;
    }

.bootstrap table.promo-domains th .badge {
    font-size: 14px;
    padding: 3px 18px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.bootstrap table.domains_in_basket {
    margin-bottom: 36px;
}

    .bootstrap table.domains_in_basket .period {
        width: 23%;
    }

        .bootstrap table.domains_in_basket .period .btn-select {
            width: 100%;
        }

        .bootstrap table.domains_in_basket .period button, .bootstrap table.domains_in_basket .period .select-toggle {
            width: 15%;
        }

        .bootstrap table.domains_in_basket .period input, .bootstrap table.domains_in_basket .period .select-display {
            width: 80%;
        }

    .bootstrap table.domains_in_basket .contact {
        width: 23%;
    }

        .bootstrap table.domains_in_basket .contact .btn-select {
            width: 100%;
        }

        .bootstrap table.domains_in_basket .contact button, .bootstrap table.domains_in_basket .contact .select-toggle {
            width: 15%;
        }

        .bootstrap table.domains_in_basket .contact input, .bootstrap table.domains_in_basket .contact .select-display {
            width: 80%;
        }

    .bootstrap table.domains_in_basket .whois {
        width: 23%;
    }

        .bootstrap table.domains_in_basket .whois small {
            font-size: 80%;
            line-height: 80%;
        }

        .bootstrap table.domains_in_basket .whois button {
            white-space: nowrap;
        }

        .bootstrap table.domains_in_basket .whois .btn-group {
            margin: 0;
        }

            .bootstrap table.domains_in_basket .whois .btn-group button small {
                font-size: 85%;
            }

            .bootstrap table.domains_in_basket .whois .btn-group button .icon-checkbox {
                margin: 0 5px 0 0;
            }

.bootstrap table.hosting_in_basket {
    margin-bottom: 36px;
}

    .bootstrap table.hosting_in_basket .to_trash {
        vertical-align: top;
    }

    .bootstrap table.hosting_in_basket .period {
        width: 23%;
        vertical-align: top;
    }

        .bootstrap table.hosting_in_basket .period .btn-select {
            width: 100%;
        }

        .bootstrap table.hosting_in_basket .period button, .bootstrap table.hosting_in_basket .period .select-toggle {
            width: 15%;
        }

        .bootstrap table.hosting_in_basket .period input, .bootstrap table.hosting_in_basket .period .select-display {
            width: 80%;
        }

        .bootstrap table.hosting_in_basket .period small {
            padding-top: 2px;
            font-size: 12px;
            color: #888;
        }

    .bootstrap table.hosting_in_basket .options {
        width: 46%;
        vertical-align: top;
    }

        .bootstrap table.hosting_in_basket .options .btn-select {
            width: 100%;
        }

        .bootstrap table.hosting_in_basket .options button, .bootstrap table.hosting_in_basket .options .select-toggle {
            width: 15%;
        }

        .bootstrap table.hosting_in_basket .options input, .bootstrap table.hosting_in_basket .options .select-display {
            width: 80%;
        }

.bootstrap table.vps_in_basket {
    margin-bottom: 36px;
}

    .bootstrap table.vps_in_basket .period {
        width: 23%;
        vertical-align: top;
    }

        .bootstrap table.vps_in_basket .period .btn-select {
            width: 100%;
        }

        .bootstrap table.vps_in_basket .period button, .bootstrap table.vps_in_basket .period .select-toggle {
            width: 15%;
        }

        .bootstrap table.vps_in_basket .period input, .bootstrap table.vps_in_basket .period .select-display {
            width: 80%;
        }

        .bootstrap table.vps_in_basket .period small {
            padding-top: 2px;
            font-size: 12px;
            color: #888;
        }

    .bootstrap table.vps_in_basket .panel {
        width: 23%;
        vertical-align: top;
    }

        .bootstrap table.vps_in_basket .panel .btn-select {
            width: 100%;
        }

        .bootstrap table.vps_in_basket .panel button, .bootstrap table.vps_in_basket .panel .select-toggle {
            width: 15%;
        }

        .bootstrap table.vps_in_basket .panel input, .bootstrap table.vps_in_basket .panel .select-display {
            width: 80%;
        }

    .bootstrap table.vps_in_basket .platform {
        width: 23%;
        vertical-align: top;
    }

        .bootstrap table.vps_in_basket .platform .btn-select {
            width: 100%;
        }

        .bootstrap table.vps_in_basket .platform button, .bootstrap table.vps_in_basket .platform .select-toggle {
            width: 15%;
        }

        .bootstrap table.vps_in_basket .platform input, .bootstrap table.vps_in_basket .platform .select-display {
            width: 80%;
        }

    .bootstrap table.vps_in_basket .control-panel {
        vertical-align: top;
    }

    .bootstrap table.vps_in_basket .domains_attached {
        padding-top: 0;
    }

.bootstrap table.domain_backordering .highlight {
    color: #8dcc37;
}

.bootstrap table.whois_privacy {
    margin-bottom: 36px;
}

    .bootstrap table.whois_privacy td {
        width: 33%;
    }

    .bootstrap table.whois_privacy .highlight {
        color: #8dcc37;
        font-weight: bold;
    }

.bootstrap table.domains-to-transfer {
    border-top: 1px solid #e5e5e5;
}

    .bootstrap table.domains-to-transfer .domain-name {
        font-size: 24px;
        font-family: Georgia,"Times New Roman",Times,serif;
        letter-spacing: -0.25px;
    }

    .bootstrap table.domains-to-transfer td a {
        font-size: 12px;
        text-decoration: underline;
        white-space: nowrap;
    }

        .bootstrap table.domains-to-transfer td a:hover {
            text-decoration: none;
        }

.bootstrap #content.domain-search-results .container {
    background: url(img/search-again.png) 45% 5px no-repeat;
}

.bootstrap .domain-search-results .sidebar {
    margin-top: 22px;
}

.bootstrap .domain-search-category {
    margin-bottom: 10px;
}

.bootstrap .domain-search-results .table th, .bootstrap .domain-search-results .table td {
    padding: 6px 8px;
}

.bootstrap .domain-search-results .domain-search-category tbody ._uk .extension {
    height: 38px;
    background: transparent url(img/uk-and-co-uk-preorder-arrow.png) 0 -7px no-repeat;
}

.bootstrap .domain-search-results .domain-search-category tbody ._uk .domain-name {
    background: transparent url(img/uk-and-co-uk-preorder-arrow.png) -125px -7px no-repeat;
}

.bootstrap .domain-search-results .domain-search-category tbody ._uk .domain-buttons {
    background: url(/library/bootstrap/img/uk-and-co-uk-preorder-arrow.png) -403px -7px no-repeat;
}

.bootstrap .domain-search-results table.table thead th {
    color: #09c;
}

.bootstrap .sidebar > * {
    margin-bottom: 36px;
}

    .bootstrap .sidebar > * i.icon-star {
        position: absolute;
        left: 190px;
        top: 8px;
    }

    .bootstrap .sidebar > * i.icon-trash {
        position: absolute;
        left: 190px;
        top: 15px;
    }

    .bootstrap .sidebar > * .popover {
        color: #333;
        font-size: 11.9px;
    }

        .bootstrap .sidebar > * .popover div.popover-content {
            padding: 4px 7px;
        }

        .bootstrap .sidebar > * .popover h3 {
            display: none;
        }

    .bootstrap .sidebar > * .guarantee {
        padding: 8px 7px 11px 7px;
        font-family: "vagrounded-light",Helvetica,Arial,sans-serif;
        font-size: 12px;
        line-height: 15px;
        cursor: default;
    }

        .bootstrap .sidebar > * .guarantee .icon-guarantee {
            background: url("/library/bootstrap/img//price_match_guarantee.png") no-repeat 0 0;
            height: 56px;
            width: 61px;
            float: left;
            margin-right: 15px;
        }

        .bootstrap .sidebar > * .guarantee p {
            padding-top: 8px;
            margin: 0;
        }

        .bootstrap .sidebar > * .guarantee a {
            color: #666;
            text-decoration: underline;
        }

        .bootstrap .sidebar > * .guarantee .popover {
            width: 275px;
        }

            .bootstrap .sidebar > * .guarantee .popover h3 {
                display: block;
                padding-bottom: 0;
            }

            .bootstrap .sidebar > * .guarantee .popover h6 {
                font-size: 13px;
                font-family: "vagrounded-light",Helvetica,Arial,sans-serif;
                color: #000;
                font-weight: normal;
                margin: 0 0 10px;
                text-transform: none;
            }

            .bootstrap .sidebar > * .guarantee .popover p {
                padding: 0;
                margin-bottom: 10px;
            }

.bootstrap .domain-search-results .sidebar .btn-checkout {
    margin-bottom: 24px;
}

.bootstrap .side_basket .referral-code label {
    text-decoration: underline;
}

.bootstrap .side_basket .referral-code .icon-help {
    margin-left: 5px;
    vertical-align: top;
}

.bootstrap .side_basket .popover {
    color: #333;
    font-size: 11.9px;
}

    .bootstrap .side_basket .popover div.popover-content {
        padding: 4px 7px;
    }

    .bootstrap .side_basket .popover h3 {
        display: none;
    }

.bootstrap .custom_shape_button {
    position: relative;
    padding-right: 5px;
    margin-right: 12px;
    display: block;
    text-align: left;
}

    .bootstrap .custom_shape_button .icon-next {
        position: relative;
        z-index: 1;
        float: right;
        margin-top: 1px;
    }

    .bootstrap .custom_shape_button .corner {
        background-color: #8dcc37;
        display: block;
        display: none \9;
        width: 24px;
        height: 23px;
        position: absolute;
        top: 5px;
        right: -9px;
        background: #a5d65d;
        background: -moz-linear-gradient(-45deg, #b9de7f 0, #86c92a 100%);
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #b9de7f), color-stop(100%, #86c92a));
        background: -webkit-linear-gradient(-45deg, #b9de7f 0, #86c92a 100%);
        background: -o-linear-gradient(-45deg, #b9de7f 0, #86c92a 100%);
        background: -ms-linear-gradient(-45deg, #b9de7f 0, #86c92a 100%);
        background: linear-gradient(135deg, #b9de7f 0, #86c92a 100%);
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }

    .bootstrap .custom_shape_button:hover .corner {
        background: #84c827;
    }

    .bootstrap .custom_shape_button.min-width {
        min-width: 190px;
    }

.bootstrap .btn-paypal {
    background: transparent url("/library/bootstrap/img/paypal_checkout.gif") no-repeat 0 0;
    border: medium none;
    cursor: pointer;
    width: 160px;
    height: 0;
    padding-top: 38px;
    overflow: hidden;
}

.bootstrap .premium_domains .premium-domain-head {
    cursor: default;
}

.bootstrap .premium_domains .domain {
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 0;
    padding-left: 3px;
    *zoom: 1;
}

    .bootstrap .premium_domains .domain:before, .bootstrap .premium_domains .domain:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .bootstrap .premium_domains .domain:after {
        clear: both;
    }

    .bootstrap .premium_domains .domain .domain-name {
        color: #39c;
        margin-bottom: 5px;
    }

    .bootstrap .premium_domains .domain:last-of-type {
        border-bottom: medium none;
    }

.bootstrap .search_history .btn {
    padding-left: 5px;
    padding-right: 5px;
    text-transform: lowercase;
    margin-bottom: 2px;
    margin-right: 2px;
}

    .bootstrap .search_history .btn:hover, .bootstrap .search_history .btn.active {
        border-color: #8dcc37;
        color: #87c92c;
        -webkit-box-shadow: inset 0 -2px 0 #8dcc37,0 1px 2px rgba(0,0,0,0.05);
        -moz-box-shadow: inset 0 -2px 0 #8dcc37,0 1px 2px rgba(0,0,0,0.05);
        box-shadow: inset 0 -2px 0 #8dcc37,0 1px 2px rgba(0,0,0,0.05);
        background-color: #f1f8e5;
    }

.bootstrap .add_to_basket {
    margin-bottom: 18px;
}

.bootstrap .action {
    margin-bottom: 36px;
}

.bootstrap .basket_summary {
    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
    font-weight: normal;
    border-left: 1px solid #e5e5e5;
    font-size: 17px;
    color: #888;
    margin-bottom: 36px;
}

    .bootstrap .basket_summary > * {
        padding: 7px 0 7px 30px;
    }

    .bootstrap .basket_summary .savings {
        background: #ec006a;
        color: #fff;
    }

    .bootstrap .basket_summary .amount {
        float: right;
        text-align: right;
        margin-right: 56px;
    }

    .bootstrap .basket_summary .action {
        margin: 0;
    }

        .bootstrap .basket_summary .action .btn {
            display: block;
            text-align: left;
        }

.bootstrap .london-preorder {
    margin-left: 20px;
    color: #8dcc37;
    font-weight: bold;
}

.bootstrap .domain-transfer-box {
    color: #000;
    background: #f2fafc;
    padding: 18px !important;
}

    .bootstrap .domain-transfer-box .btn-checkbox {
        margin: 5px 10px 0 0;
    }

.bootstrap .side_basket {
    margin: 0 0 36px 0;
}

    .bootstrap .side_basket h4 {
        margin: 0 !important;
    }

    .bootstrap .side_basket .products_holder {
        padding: 0 5px;
    }

        .bootstrap .side_basket .products_holder .products_group {
            background: #fff;
        }

            .bootstrap .side_basket .products_holder .products_group h5 {
                text-transform: uppercase;
                background: #e8f4fa;
                padding: 7px 9px;
                margin: 0 !important;
            }

            .bootstrap .side_basket .products_holder .products_group .item {
                padding: 7px 9px;
            }

                .bootstrap .side_basket .products_holder .products_group .item .item_name {
                    display: block;
                }

                .bootstrap .side_basket .products_holder .products_group .item .item_price {
                    display: block;
                }

            .bootstrap .side_basket .products_holder .products_group .products_subgroup {
                position: relative;
                padding: 7px 9px;
            }

                .bootstrap .side_basket .products_holder .products_group .products_subgroup h6 {
                    color: #666;
                    background: #fff;
                    left: 9px;
                    top: -1px;
                    padding: 0 10px 0 0;
                }

                .bootstrap .side_basket .products_holder .products_group .products_subgroup .item {
                    padding: 7px 0;
                }

                    .bootstrap .side_basket .products_holder .products_group .products_subgroup .item:first-of-type {
                        padding-top: 9px;
                        border-top: 1px solid #888;
                    }

    .bootstrap .side_basket .summary {
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
        font-weight: normal;
        color: #09c;
        font-size: 15px;
        text-transform: uppercase;
        padding-top: 5px;
    }

        .bootstrap .side_basket .summary .voucherControl {
            padding-bottom: 20px;
        }

            .bootstrap .side_basket .summary .voucherControl a {
                font-family: "vagrounded-light",Helvetica,Arial,sans-serif;
                margin-left: 95px;
                text-transform: none;
                font-size: 13px;
            }

            .bootstrap .side_basket .summary .voucherControl form {
                margin: 0;
                padding: 10px 0 0 0;
            }

                .bootstrap .side_basket .summary .voucherControl form .input-medium {
                    width: 168px;
                }

        .bootstrap .side_basket .summary .total {
            border-top: 1px solid #888;
            font-size: 19px;
            padding-top: 15px;
            margin-top: 15px;
        }

.bootstrap .payment-type .btn-group[data-toggle="buttons-radio"] {
    display: block;
    margin-bottom: 36px;
}

    .bootstrap .payment-type .btn-group[data-toggle="buttons-radio"] .btn {
        text-align: left;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border-left-width: 0;
        border-right-width: 0;
        text-transform: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        color: #888;
        height: 36px;
    }

        .bootstrap .payment-type .btn-group[data-toggle="buttons-radio"] .btn i {
            margin-right: 15px;
        }

.bootstrap .payment-type .payment-method {
    display: none;
}

    .bootstrap .payment-type .payment-method.active {
        display: block;
    }

    .bootstrap .payment-type .payment-method input[name="credit_card.cv2_number"] {
        width: 81px;
        margin-right: 5px;
    }

.bootstrap .payment-type h5 {
    text-transform: uppercase;
    color: #888;
    border-top: 1px solid #888;
    padding: 3px 0 0;
    margin-bottom: 27px;
}

.bootstrap .payment-type #pt_credit-card h6 {
    margin-top: 36px;
    font-size: 14px;
}

.bootstrap .payment-type small {
    color: #888;
    font-size: 12px;
    line-height: 18px;
}

.bootstrap .card-type {
    vertical-align: middle;
    padding: 0;
    margin: 0;
    width: 51px;
    height: 32px;
    display: inline-block;
    background-image: url(img/123-card-icons.png);
    text-indent: -999999px;
}

.bootstrap .card-type-1 {
    background-position: 226px 0;
}

.bootstrap .card-type-2 {
    background-position: 346px 0;
}

.bootstrap .card-type-3 {
    background-position: 346px 0;
}

.bootstrap .card-type-6 {
    background-position: 109px 0;
}

.bootstrap .share-box {
    background: #fff;
}

    .bootstrap .share-box h6 {
        padding: 15px;
        margin: 0;
    }

    .bootstrap .share-box ul {
        margin: 0;
    }

        .bootstrap .share-box ul li {
            padding: 10px 15px;
            border-bottom: 1px solid #eee;
        }

            .bootstrap .share-box ul li input[type="checkbox"] {
                margin-right: 9px;
            }

.bootstrap .share-action p {
    text-align: center;
    margin: 0 0 18px 0;
}

.bootstrap .share-action .btn {
    width: 100%;
}

.bootstrap .share-action .share-button {
    background: url(img/share-icons.png) 0 0;
    display: inline-block;
    height: 66px;
    width: 66px;
    margin: 0 5px;
    text-indent: -99999px;
}

.bootstrap .share-action .share-facebook {
    background-position: 100% 0;
}

.bootstrap .registrant-details h5, .bootstrap .registrant_details h5 {
    text-transform: uppercase;
    color: #888;
    border-top: 1px solid #ddd;
    padding: 3px 0 0;
    margin-bottom: 27px;
}

.bootstrap .registrant-details .controls input[type="text"], .bootstrap .registrant_details .controls input[type="text"], .bootstrap .registrant-details .controls input[type="password"], .bootstrap .registrant_details .controls input[type="password"] {
    width: 206px;
}

.bootstrap .registrant-details .controls .btn-select input[type="text"], .bootstrap .registrant_details .controls .btn-select input[type="text"], .bootstrap .registrant-details .controls .btn-select .select-display, .bootstrap .registrant_details .controls .btn-select .select-display {
    width: 173px;
}

.bootstrap .registrant-details .controls #post_code, .bootstrap .registrant_details .controls #post_code, .bootstrap .registrant-details .controls #birth_pc, .bootstrap .registrant_details .controls #birth_pc {
    width: 122px;
}

.bootstrap .registrant-details .controls #postcode-search, .bootstrap .registrant_details .controls #postcode-search {
    width: 91px;
}

.bootstrap .registrant-details .postcode input[type="text"], .bootstrap .registrant_details .postcode input[type="text"] {
    width: 122px;
}

.bootstrap .registrant-details .postcode ul, .bootstrap .registrant_details .postcode ul {
    max-height: 300px;
    overflow: auto;
}

.bootstrap .registrant-details .fine-print, .bootstrap .registrant_details .fine-print {
    clear: both;
    font-size: 12px;
    padding-top: .6em;
    padding-bottom: .6em;
}

.bootstrap .box.product {
    margin-bottom: 18px;
    padding: 0;
    min-height: 305px;
}

    .bootstrap .box.product .description {
        min-height: 235px;
        padding-bottom: 0;
    }

        .bootstrap .box.product .description h3 {
            font-size: 28px;
        }

    .bootstrap .box.product.instantsite > .description {
        min-height: 235px;
    }

.bootstrap .span4 .box.product > .description {
    min-height: 218px;
}

.bootstrap .box.product .price-holder {
    color: #dc0049;
    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: auto;
}

    .bootstrap .box.product .price-holder .price {
        font-size: 30px;
    }

    .bootstrap .box.product .price-holder .vat-disclaimer {
        font-size: 13px;
        font-family: "vagrounded-light",Helvetica,Arial,sans-serif;
        display: block;
        position: relative;
        margin-top: -5px;
    }

        .bootstrap .box.product .price-holder .vat-disclaimer .vat-disclaimer-exclusive-v1:after {
            content: 'ex VAT at 20%';
        }

        .bootstrap .box.product .price-holder .vat-disclaimer .vat-disclaimer-inclusive-v1:after {
            content: 'incl. VAT at 20%';
        }

.bootstrap .box.product .product-media {
    width: 90px;
    float: right;
    margin: 0 0 5px 10px;
}

.bootstrap .box.product .icon-next, .bootstrap .box.product .icon-up, .bootstrap .box.product .icon-down {
    background-color: #09c;
    width: 21px;
    height: 21px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    margin-top: -2px;
    margin-left: 3px;
}

.bootstrap .box.product .icon-configure, .bootstrap .box.product .icon-compare {
    margin-top: -2px;
    margin-left: 3px;
}

.bootstrap .box.product .icon-next {
    background-position: -675px -229px;
}

.bootstrap .box.product .icon-down {
    background-position: -675px -229px;
}

.bootstrap .box.product .action {
    margin: 0;
    padding-top: 0;
    *zoom: 1;
}

    .bootstrap .box.product .action:before, .bootstrap .box.product .action:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .bootstrap .box.product .action:after {
        clear: both;
    }

    .bootstrap .box.product .action .divider {
        margin-top: 9px;
        margin-bottom: 15px;
    }

    .bootstrap .box.product .action .btn-link {
        padding-right: 0;
        padding-left: 0;
    }

.bootstrap .box.product .add-upsell-cta > .btn {
    position: relative;
}

.bootstrap .box.product .add-upsell-cta > .btn-add-basket {
    margin-right: -10px;
    float: right;
}

.bootstrap .box.product .add-upsell-cta > .btn-compare {
    padding-left: 8px;
    padding-right: 8px;
    margin-left: -10px;
    top: 3px;
    float: left;
}

.bootstrap .box.product .add-upsell-cta > .price-holder {
    float: left;
    width: 45%;
}

.bootstrap .add-upsell-configure > .btn-select {
    margin: 5px 0;
}

.bootstrap .add-upsell-configure-row {
    margin-bottom: 15px;
}

    .bootstrap .add-upsell-configure-row > label {
        display: inline-block;
        text-align: right;
        font-weight: bold;
        font-size: 13px;
        margin-right: 5px;
        max-width: 50px;
    }

.bootstrap .has-option-labels .add-upsell-configure-row > label, .bootstrap .box .add-upsell-configure-row > label {
    width: 48px;
}

.bootstrap .add-upsell-configure-row-narrow-narrow > label {
    text-align: center;
    margin-right: 0;
}

.bootstrap .box.package {
    text-align: center;
    margin-bottom: 18px;
    padding: 0;
}

    .bootstrap .box.package h3 {
        background-color: #09c;
        color: #fff;
        text-transform: uppercase;
        padding: 3px 0;
        margin: 0 -24px 18px -24px;
        position: relative;
        -webkit-border-radius: 8px 8px 0 0;
        -moz-border-radius: 8px 8px 0 0;
        border-radius: 8px 8px 0 0;
    }

        .bootstrap .box.package h3 .bl {
            background-color: #007399;
            display: block;
            position: absolute;
            width: 8px;
            height: 16px;
            -webkit-border-radius: 8px 0 0 8px;
            -moz-border-radius: 8px 0 0 8px;
            border-radius: 8px 0 0 8px;
            bottom: -16px;
            left: 0;
            z-index: 100;
        }

        .bootstrap .box.package h3 .br {
            background-color: #007399;
            display: block;
            position: absolute;
            width: 8px;
            height: 16px;
            -webkit-border-radius: 0 8px 8px 0;
            -moz-border-radius: 0 8px 8px 0;
            border-radius: 0 8px 8px 0;
            bottom: -16px;
            right: 0;
            z-index: 100;
        }

        .bootstrap .box.package h3 .bt {
            height: 8px;
            width: 100%;
            display: block;
            background-color: #09c;
            position: absolute;
            bottom: -8px;
            z-index: 200;
        }

    .bootstrap .box.package .short_desc {
        font-size: 18px;
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
        font-weight: normal;
        color: #09c;
        margin-bottom: 18px;
    }

    .bootstrap .box.package ul.specs {
        list-style-type: none;
        margin: 0 0 18px 0;
        padding: 0;
    }

        .bootstrap .box.package ul.specs li {
            padding: 5px 0;
            border-top: 1px solid #e5e5e5;
        }

            .bootstrap .box.package ul.specs li:last-of-type {
                border-bottom: 1px solid #e5e5e5;
            }

    .bootstrap .box.package dl.specs dt {
        border-top: 1px solid #e5e5e5;
        padding-top: 3px;
    }

    .bootstrap .box.package dl.specs dd {
        margin-left: 0;
        padding-bottom: 3px;
    }

        .bootstrap .box.package dl.specs dd select, .bootstrap .box.package dl.specs dd .btn-select {
            margin: 2px 0;
        }

    .bootstrap .box.package .action {
        margin: 0;
    }

        .bootstrap .box.package .action form {
            margin-bottom: 0;
        }

        .bootstrap .box.package .action .btn-select.btn-select-large > input[type="text"] {
            padding-top: 4px;
            padding-bottom: 4px;
        }

        .bootstrap .box.package .action .btn-group + .btn-group {
            margin-left: 0;
        }

        .bootstrap .box.package .action .price-holder {
            margin: 0 0 18px 0;
            display: block;
            color: #dc0049;
            font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
            font-weight: normal;
            font-size: 18px;
        }

            .bootstrap .box.package .action .price-holder .price-big {
                font-size: 32px;
            }

        .bootstrap .box.package .action .btn {
            margin-bottom: 9px;
        }

            .bootstrap .box.package .action .btn:last-child {
                margin: 0;
            }

        .bootstrap .box.package .action .btn-select .btn {
            margin-bottom: 0;
        }

.bootstrap .span4 .box.product h3 {
    font-size: 24px;
}

.bootstrap .span4 .box.product .icon-product {
    margin-right: -9px;
}

.bootstrap .span4 .box.product .action .price-holder {
    font-size: 14px;
}

    .bootstrap .span4 .box.product .action .price-holder .price {
        font-size: 20px;
    }

.bootstrap .span4 .box.package .content {
    padding: 18px 9px;
}

    .bootstrap .span4 .box.package .content h3 {
        margin: 0 -15px 18px -15px;
    }

    .bootstrap .span4 .box.package .content .short_desc {
        font-size: 16px;
    }

.bootstrap .span3 .box.package .content {
    padding: 18px 9px;
}

    .bootstrap .span3 .box.package .content h3 {
        font-size: 20px;
        margin: 0 -15px 18px -15px;
    }

    .bootstrap .span3 .box.package .content .short_desc {
        font-size: 16px;
    }

    .bootstrap .span3 .box.package .content .specs li {
        font-size: 12px;
        line-height: 15px;
    }

    .bootstrap .span3 .box.package .content .price-big {
        font-size: 24px;
        letter-spacing: -1px;
    }

    .bootstrap .span3 .box.package .content .btn {
        padding-left: 9px;
        padding-right: 9px;
    }

.bootstrap .span3 .box.package.gradient-green h3 {
    font-size: 30px;
    margin: 0 -15px 8px -15px;
    color: #dd2557;
    background: 0;
}

.bootstrap .span3 .box.package.gradient-green .green_label {
    width: 202px;
    height: 30px;
    background: url("/library/images/v2/orderprocess/top_lbl.jpg") no-repeat 0 0;
    bottom: 15px;
    padding-top: 10px;
    margin-bottom: 10px;
    margin-left: -24px;
}

    .bootstrap .span3 .box.package.gradient-green .green_label span {
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
        font-size: 22px;
        color: #000;
        margin-left: 10px;
    }

.bootstrap .span3 .box.package.gradient-green .short_desc {
    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
}

.bootstrap .span3 .box.package.gradient-green .specs {
    color: #000;
}

    .bootstrap .span3 .box.package.gradient-green .specs dt {
        font-size: 10px;
        border-top: 1px solid #ccc;
    }

    .bootstrap .span3 .box.package.gradient-green .specs dd {
        font-size: 18px;
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
    }

.bootstrap .span3 .box.package.gradient-green .content .btn {
    box-shadow: 2px 2px 2px 0 #a6a6a6;
    margin-left: -3px;
    margin-right: -3px;
    padding-left: 4px;
    padding-right: 4px;
}

.bootstrap .span3 .box.package.gradient-blue {
    margin-top: 50px;
}

    .bootstrap .span3 .box.package.gradient-blue h3 {
        font-size: 30px;
        margin: 0 -15px 8px -15px;
        color: #fff;
        background: 0;
        text-shadow: 1px 1px 6px #333;
    }

    .bootstrap .span3 .box.package.gradient-blue .short_desc {
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
        font-size: 13px;
        text-transform: uppercase;
        color: #fff;
    }

    .bootstrap .span3 .box.package.gradient-blue .specs dt {
        font-size: 10px;
        border-top: 0;
        border-top: 1px solid #0d5877;
        color: #97cbff;
    }

    .bootstrap .span3 .box.package.gradient-blue .specs dd {
        font-size: 18px;
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
        color: #fff;
    }

    .bootstrap .span3 .box.package.gradient-blue .content .btn {
        margin-left: -3px;
        margin-right: -3px;
        padding-left: 4px;
        padding-right: 4px;
    }

.bootstrap #email h2 {
    margin: 0 0 18px 0;
}

.bootstrap #email .sec_package {
    margin-top: 0;
}

.bootstrap #email .uneditable-input {
    text-align: left;
    display: block;
    width: auto;
}

.bootstrap #attach_domain p {
    text-transform: uppercase;
    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
    font-weight: normal;
    color: #888;
}

.bootstrap #attach_domain .btn-select input[type="text"], .bootstrap #attach_domain .btn-select .select-display {
    width: 240px;
}

.bootstrap #attach_domain .divider {
    padding-top: 18px;
    margin: 0 0 9px 0;
    border-bottom: 1px solid #e5e5e5;
}

.bootstrap #attach_domain .search-form .add-on {
    width: 43px;
}

.bootstrap #attach_domain .search-form input[type="text"] {
    width: 295px;
}

.bootstrap #attach_domain .search-form .btn {
    padding-left: 10px;
    padding-right: 10px;
}

.bootstrap #product_added {
    position: fixed;
    width: 400px;
    height: 38px;
    color: #fff;
    background-color: #f3f9e9;
    background-image: -moz-linear-gradient(top, #fff, #e1f1c8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e1f1c8));
    background-image: -webkit-linear-gradient(top, #fff, #e1f1c8);
    background-image: -o-linear-gradient(top, #fff, #e1f1c8);
    background-image: linear-gradient(to bottom, #fff, #e1f1c8);
    background-repeat: repeat-x;
    border-color: #e1f1c8 #e1f1c8 #c0e18b;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #e1f1c8;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *border: 1px solid #999;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
    z-index: 99999;
}

    .bootstrap #product_added:hover, .bootstrap #product_added:active, .bootstrap #product_added.active, .bootstrap #product_added.disabled, .bootstrap #product_added[disabled] {
        color: #fff;
        background-color: #e1f1c8;
        *background-color: #d6ecb4;
    }

    .bootstrap #product_added:active, .bootstrap #product_added.active {
        background-color: #cbe79f; \9
    }

    .bootstrap #product_added.fade {
        -webkit-transition: opacity .3s linear,top .3s ease-out;
        -moz-transition: opacity .3s linear,top .3s ease-out;
        -o-transition: opacity .3s linear,top .3s ease-out;
        transition: opacity .3s linear,top .3s ease-out;
        top: -25%;
    }

        .bootstrap #product_added.fade.in {
            top: 50%;
        }

    .bootstrap #product_added > div.inner {
        font-family: vagrounded-bold;
        color: green;
        color: #9cc656;
        font-size: 16px;
        padding: 9px;
    }

.bootstrap #what_next .swh_upsell.modal-header h4 {
    text-transform: uppercase;
    font-size: 22px;
}

.bootstrap #what_next .swh_upsell > div {
    padding-top: 10px;
    height: 100%;
}

.bootstrap #what_next .swh_upsell.modal-body {
    padding: 25px 25px 15px 25px;
}

.bootstrap #what_next .swh_upsell .bodyHeader {
    margin: 0;
    font-size: 24px;
    line-height: 20px;
    text-transform: uppercase;
    color: #027eb6;
}

.bootstrap #what_next .swh_upsell .select-display {
    color: #666;
    height: 20px;
    line-height: 20px;
}

.bootstrap #what_next .swh_upsell .instantTraffic li a, .bootstrap #what_next .swh_upsell .siteScanner li a {
    width: 250px;
    height: 20px;
}

.bootstrap #what_next .swh_upsell .package {
    font-weight: bold;
}

.bootstrap #what_next .swh_upsell .price-info {
    margin-left: 10px;
    float: right;
}

.bootstrap #what_next .swh_upsell .bodyFooter {
    text-align: right;
}

    .bootstrap #what_next .swh_upsell .bodyFooter .subText {
        padding: 3px 0;
        color: #0064cd;
    }

.bootstrap #what_next .swh_upsell .optionFooter {
    height: 40px;
    margin-top: 10px;
}

    .bootstrap #what_next .swh_upsell .optionFooter > div {
        float: left;
    }

    .bootstrap #what_next .swh_upsell .optionFooter .qty, .bootstrap #what_next .swh_upsell .optionFooter .addToBasket {
        margin-left: 10px;
        float: right;
    }

        .bootstrap #what_next .swh_upsell .optionFooter .addToBasket .btn {
            font-size: 18px;
        }

    .bootstrap #what_next .swh_upsell .optionFooter .footerText {
        color: #777;
        padding: 5px 0;
    }

.bootstrap #what_next .swh_upsell hr {
    clear: left;
    border: 0;
    margin: 0 0 10px 0;
    padding: 0;
    height: 14px;
    overflow: hidden;
}

    .bootstrap #what_next .swh_upsell hr:after {
        content: "............................................................................................";
        letter-spacing: 3px;
    }

.bootstrap #what_next .swh_upsell .title {
    margin: 0;
    width: 100%;
    line-height: 25px;
    color: #027eb6;
}

    .bootstrap #what_next .swh_upsell .title .light {
        font-size: 15px;
        font-weight: lighter;
    }

    .bootstrap #what_next .swh_upsell .title .small {
        color: #888;
        font-size: 12px;
    }

.bootstrap #what_next .swh_upsell .optionText {
    font-size: 17px;
    color: #888;
    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
}

.bootstrap #what_next .swh_upsell .price {
    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
    font-size: 19px;
}

    .bootstrap #what_next .swh_upsell .price span {
        font-size: 15px;
    }

.bootstrap #what_next .swh_upsell .icon-help {
    float: right;
}

.bootstrap #what_next .swh_upsell .next_domain {
    background: url(/library/images/v3/web-hosting/searchNow.png) no-repeat 95% 5%;
}

    .bootstrap #what_next .swh_upsell .next_domain .content {
        padding-bottom: 5px;
        width: 39%;
        float: left;
    }

    .bootstrap #what_next .swh_upsell .next_domain .search {
        float: right;
        position: relative;
        top: 32px;
    }

        .bootstrap #what_next .swh_upsell .next_domain .search input {
            float: left;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            border-radius: 0;
            border-right: 0;
            border-left: none;
        }

        .bootstrap #what_next .swh_upsell .next_domain .search .add-on {
            height: 20px;
            float: left;
            font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
            color: white;
            background-color: #09c;
            padding: 7px 10px 3px 10px;
            -webkit-border-radius: 5px 0 0 5px;
            -moz-border-radius: 5px 0 0 5px;
            -ms-border-radius: 5px 0 0 5px;
            -o-border-radius: 5px 0 0 5px;
            border-radius: 5px 0 0 5px;
        }

        .bootstrap #what_next .swh_upsell .next_domain .search .btn {
            border: 0;
            width: 40px;
            height: 30px;
            background-color: #8dcc37;
            -webkit-border-radius: 0 5px 5px 0;
            -moz-border-radius: 0 5px 5px 0;
            -ms-border-radius: 0 5px 5px 0;
            -o-border-radius: 0 5px 5px 0;
            border-radius: 0 5px 5px 0;
        }

            .bootstrap #what_next .swh_upsell .next_domain .search .btn i {
                right: 7px;
                position: relative;
                bottom: 1px;
            }

.bootstrap #what_next .next_to_do .btn-huge {
    display: block;
    font-size: 22px;
    line-height: 28px;
    height: 28px;
    padding: 13px 18px;
    text-transform: none;
    text-align: left;
    border: medium none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff;
    background-color: #fbfbfb;
    background-image: -moz-linear-gradient(top, #fff, #f6f6f6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f6f6f6));
    background-image: -webkit-linear-gradient(top, #fff, #f6f6f6);
    background-image: -o-linear-gradient(top, #fff, #f6f6f6);
    background-image: linear-gradient(to bottom, #fff, #f6f6f6);
    background-repeat: repeat-x;
    border-color: #f6f6f6 #f6f6f6 #d0d0d0;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #f6f6f6;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #888 !important;
    border-top: 1px solid #ccc;
}

    .bootstrap #what_next .next_to_do .btn-huge:hover, .bootstrap #what_next .next_to_do .btn-huge:active, .bootstrap #what_next .next_to_do .btn-huge.active, .bootstrap #what_next .next_to_do .btn-huge.disabled, .bootstrap #what_next .next_to_do .btn-huge[disabled] {
        color: #fff;
        background-color: #f6f6f6;
        *background-color: #e9e9e9;
    }

    .bootstrap #what_next .next_to_do .btn-huge:active, .bootstrap #what_next .next_to_do .btn-huge.active {
        background-color: #ddd; \9
    }

    .bootstrap #what_next .next_to_do .btn-huge > .icon-next {
        background-position: -680px -173px;
    }

    .bootstrap #what_next .next_to_do .btn-huge > .icon-next {
        background-position: -680px -173px;
        width: 13px;
        height: 18px;
        margin-top: 5px;
        margin-right: 11px;
    }

    .bootstrap #what_next .next_to_do .btn-huge small {
        font-size: 14px;
    }

    .bootstrap #what_next .next_to_do .btn-huge .badge-promo2 {
        font-size: 14px;
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
        font-weight: normal;
    }

    .bootstrap #what_next .next_to_do .btn-huge:hover, .bootstrap #what_next .next_to_do .btn-huge.btn-huge-inverted {
        color: #fff;
        background-color: #a5d65d;
        background-image: -moz-linear-gradient(top, #b9de7f, #86c92a);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b9de7f), to(#86c92a));
        background-image: -webkit-linear-gradient(top, #b9de7f, #86c92a);
        background-image: -o-linear-gradient(top, #b9de7f, #86c92a);
        background-image: linear-gradient(to bottom, #b9de7f, #86c92a);
        background-repeat: repeat-x;
        border-color: #86c92a #86c92a #5c8a1d;
        border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
        *background-color: #86c92a;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        color: #fff !important;
        border-top: 1px solid #86c92a;
        text-shadow: none;
    }

        .bootstrap #what_next .next_to_do .btn-huge:hover:hover, .bootstrap #what_next .next_to_do .btn-huge.btn-huge-inverted:hover, .bootstrap #what_next .next_to_do .btn-huge:hover:active, .bootstrap #what_next .next_to_do .btn-huge.btn-huge-inverted:active, .bootstrap #what_next .next_to_do .btn-huge:hover.active, .bootstrap #what_next .next_to_do .btn-huge.btn-huge-inverted.active, .bootstrap #what_next .next_to_do .btn-huge:hover.disabled, .bootstrap #what_next .next_to_do .btn-huge.btn-huge-inverted.disabled, .bootstrap #what_next .next_to_do .btn-huge:hover[disabled], .bootstrap #what_next .next_to_do .btn-huge.btn-huge-inverted[disabled] {
            color: #fff;
            background-color: #86c92a;
            *background-color: #78b426;
        }

        .bootstrap #what_next .next_to_do .btn-huge:hover:active, .bootstrap #what_next .next_to_do .btn-huge.btn-huge-inverted:active, .bootstrap #what_next .next_to_do .btn-huge:hover.active, .bootstrap #what_next .next_to_do .btn-huge.btn-huge-inverted.active {
            background-color: #6a9f21; \9
        }

        .bootstrap #what_next .next_to_do .btn-huge:hover > .icon-next, .bootstrap #what_next .next_to_do .btn-huge.btn-huge-inverted > .icon-next {
            background-position: -720px -120px;
        }

.bootstrap #what_next .next_to_do .btn-huge-inverted:hover {
    color: #fff;
    background-color: #e7526a;
    background-image: -moz-linear-gradient(top, #ed7b7b, #dd1451);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ed7b7b), to(#dd1451));
    background-image: -webkit-linear-gradient(top, #ed7b7b, #dd1451);
    background-image: -o-linear-gradient(top, #ed7b7b, #dd1451);
    background-image: linear-gradient(to bottom, #ed7b7b, #dd1451);
    background-repeat: repeat-x;
    border-color: #dd1451 #dd1451 #970e37;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #dd1451;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

    .bootstrap #what_next .next_to_do .btn-huge-inverted:hover:hover, .bootstrap #what_next .next_to_do .btn-huge-inverted:hover:active, .bootstrap #what_next .next_to_do .btn-huge-inverted:hover.active, .bootstrap #what_next .next_to_do .btn-huge-inverted:hover.disabled, .bootstrap #what_next .next_to_do .btn-huge-inverted:hover[disabled] {
        color: #fff;
        background-color: #dd1451;
        *background-color: #c61248;
    }

    .bootstrap #what_next .next_to_do .btn-huge-inverted:hover:active, .bootstrap #what_next .next_to_do .btn-huge-inverted:hover.active {
        background-color: #ae1040; \9
    }

.bootstrap #what_next .next_to_do .search-form .btn {
    -webkit-border-radius: 0 15px 15px 0;
    -moz-border-radius: 0 15px 15px 0;
    border-radius: 0 15px 15px 0;
    background: #fff;
    padding-left: 9px;
    padding-right: 9px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

    .bootstrap #what_next .next_to_do .search-form .btn .icon-next {
        height: 18px;
        background-position: -680px -173px;
    }

.bootstrap #what_next .next_to_do .search-form .add-on {
    -webkit-border-radius: 15px 0 0 15px;
    -moz-border-radius: 15px 0 0 15px;
    border-radius: 15px 0 0 15px;
    background: #fff;
    padding-right: 1px;
    padding-left: 9px;
    box-sizing: content-box;
}

    .bootstrap #what_next .next_to_do .search-form .add-on .icon-search {
        background-position: 0 -189px;
        margin-top: -2px;
    }

.bootstrap #what_next .next_to_do .search-form input[type="text"] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-left-width: 0;
    border-right-width: 0;
}

    .bootstrap #what_next .next_to_do .search-form input[type="text"]:focus {
        border-color: #ccc;
    }

.bootstrap #configure_email label {
    text-transform: uppercase;
    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
    font-weight: normal;
    color: #888;
    padding-top: 9px;
    width: 190px;
}

.bootstrap #configure_email .control-group .badge.pull-left {
    margin-right: 9px;
}

.bootstrap #configure_email .controls {
    margin-left: 220px;
}

.bootstrap #configure_email .btn-select {
    margin-bottom: 9px;
}

    .bootstrap #configure_email .btn-select input[type="text"], .bootstrap #configure_email .btn-select .select-display {
        width: 368px;
    }

    .bootstrap #configure_email .btn-select .select-options {
        width: 410px;
    }

.bootstrap #configure_email .input-prepend, .bootstrap #configure_email .input-append {
    margin-bottom: 9px;
}

    .bootstrap #configure_email .input-prepend .btn-select, .bootstrap #configure_email .input-append .btn-select {
        margin-bottom: 0;
    }

        .bootstrap #configure_email .input-prepend .btn-select input[type="text"], .bootstrap #configure_email .input-append .btn-select input[type="text"], .bootstrap #configure_email .input-prepend .btn-select .select-display, .bootstrap #configure_email .input-append .btn-select .select-display {
            width: 50px;
        }

        .bootstrap #configure_email .input-prepend .btn-select .select-options, .bootstrap #configure_email .input-append .btn-select .select-options {
            width: 99%;
        }

.bootstrap #configure_email .badge {
    font-size: 19px;
    line-height: 24px;
    padding: 4px 9px;
    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
    font-weight: normal;
}

.bootstrap #configure_email h4 {
    font-size: 14px;
    text-transform: uppercase;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 9px 15px;
    margin-bottom: 15px;
    background-color: #f0f7fb;
    background-image: -moz-linear-gradient(top, #fff, #d9ebf5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#d9ebf5));
    background-image: -webkit-linear-gradient(top, #fff, #d9ebf5);
    background-image: -o-linear-gradient(top, #fff, #d9ebf5);
    background-image: linear-gradient(to bottom, #fff, #d9ebf5);
    background-repeat: repeat-x;
}

.bootstrap #configure_email .domain-status.available .ext, .bootstrap #configure_email .domain-status.available .status {
    color: #8dcc37;
}

.bootstrap #configure_email .domain-status.not-available .ext, .bootstrap #configure_email .domain-status.not-available .status {
    color: #dc0049;
}

.bootstrap #configure_email .domain-status .price {
    color: #dc0049;
}

.bootstrap div.description.content select {
    width: 100%;
}

.bootstrap #domain-status .modal-body {
    padding: 0;
}

    .bootstrap #domain-status .modal-body .domain-status {
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
        font-weight: normal;
        padding: 9px 18px;
        background: #f0f0f0;
        *zoom: 1;
    }

        .bootstrap #domain-status .modal-body .domain-status:before, .bootstrap #domain-status .modal-body .domain-status:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .bootstrap #domain-status .modal-body .domain-status:after {
            clear: both;
        }

        .bootstrap #domain-status .modal-body .domain-status .icon-big-status {
            margin-top: 3px;
            margin-right: 9px;
        }

        .bootstrap #domain-status .modal-body .domain-status > p {
            font-size: 18px;
            color: #666;
            margin: 0;
        }

            .bootstrap #domain-status .modal-body .domain-status > p.second_line {
                margin-top: -2px;
            }

        .bootstrap #domain-status .modal-body .domain-status .btn, .bootstrap #domain-status .modal-body .domain-status .btn-group {
            margin-top: 3px;
        }

            .bootstrap #domain-status .modal-body .domain-status .btn-group.pull-right:first-of-type {
                margin-left: 10px;
            }

        .bootstrap #domain-status .modal-body .domain-status .txt_big {
            font-size: 30px;
        }

        .bootstrap #domain-status .modal-body .domain-status .txt_small {
            font-size: 13px;
        }

        .bootstrap #domain-status .modal-body .domain-status.available .coloured {
            color: #8dcc37;
        }

        .bootstrap #domain-status .modal-body .domain-status.taken .coloured {
            color: #dc0049;
        }

        .bootstrap #domain-status .modal-body .domain-status.taken .icon-big-status {
            background-position: -767px -98px;
        }

    .bootstrap #domain-status .modal-body .nav-tabs {
        background: #f0f0f0;
        margin: 0;
        padding-top: 9px;
        border-bottom: 1px solid #e5e5e5;
        overflow: visible;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

        .bootstrap #domain-status .modal-body .nav-tabs li {
            margin-bottom: -1px;
        }

            .bootstrap #domain-status .modal-body .nav-tabs li a {
                background: transparent;
                color: #888;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
            }

            .bootstrap #domain-status .modal-body .nav-tabs li.active > a, .bootstrap #domain-status .modal-body .nav-tabs li > a:hover {
                background: #fff;
                color: #888;
            }

    .bootstrap #domain-status .modal-body .tab-content .tab-pane {
        padding: 18px;
    }

        .bootstrap #domain-status .modal-body .tab-content .tab-pane dl.dl-horizontal {
            margin: 0;
        }

            .bootstrap #domain-status .modal-body .tab-content .tab-pane dl.dl-horizontal dt {
                text-align: left;
            }

.bootstrap .modal .span4 .btn-select input[type="text"], .bootstrap .modal .span4 .btn-select .select-display {
    width: 136px;
}

.bootstrap .modal .add-upsell-configure-row label {
    position: relative;
    top: -3px;
}

.bootstrap table.full-basket.vps_in_basket .basket-vps-options {
    line-height: 1.3;
}

.bootstrap a.phone-number {
    color: #666;
}

.bootstrap #control_wrapper_vat_registered .controls {
    font-size: 0;
}

    .bootstrap #control_wrapper_vat_registered .controls label {
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        padding: 4px 15px;
        text-transform: uppercase;
        margin-bottom: 0;
        font-size: 14px;
        line-height: 20px;
        *line-height: 20px;
        color: #666;
        background: #fff;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        border: 1px solid #ccc;
        *border: 0;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        *margin-left: .3em;
        -webkit-box-shadow: inset 0 -5px 5px rgba(170,170,170,0.2),0 1px 2px rgba(0,0,0,0.05);
        -moz-box-shadow: inset 0 -5px 5px rgba(170,170,170,0.2),0 1px 2px rgba(0,0,0,0.05);
        box-shadow: inset 0 -5px 5px rgba(170,170,170,0.2),0 1px 2px rgba(0,0,0,0.05);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin-left: -1px;
    }

        .bootstrap #control_wrapper_vat_registered .controls label:first-child {
            *margin-left: 0;
        }

        .bootstrap #control_wrapper_vat_registered .controls label:hover {
            color: #666;
            background: #eee;
            text-decoration: none;
        }

        .bootstrap #control_wrapper_vat_registered .controls label:focus {
            outline: thin dotted #333;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
        }

        .bootstrap #control_wrapper_vat_registered .controls label.disabled, .bootstrap #control_wrapper_vat_registered .controls label[disabled] {
            cursor: default;
            background-color: #e6e6e6;
            background-image: none;
            opacity: .65;
            filter: alpha(opacity=65);
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

        .bootstrap #control_wrapper_vat_registered .controls label .label, .bootstrap #control_wrapper_vat_registered .controls label .badge {
            position: relative;
            top: -1px;
        }

        .bootstrap #control_wrapper_vat_registered .controls label:first-of-type {
            -webkit-border-radius: 5px 0 0 5px;
            -moz-border-radius: 5px 0 0 5px;
            border-radius: 5px 0 0 5px;
            margin-left: 0;
        }

        .bootstrap #control_wrapper_vat_registered .controls label:last-of-type {
            -webkit-border-radius: 0 5px 5px 0;
            -moz-border-radius: 0 5px 5px 0;
            border-radius: 0 5px 5px 0;
        }

        .bootstrap #control_wrapper_vat_registered .controls label [type="radio"] {
            margin: 3px 0 0 5px;
            vertical-align: top;
        }

.bootstrap .form-horizontal .separator {
    float: left;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.bootstrap .form-horizontal .controls [type="text"], .bootstrap .form-horizontal .controls [type="password"] {
    width: 206px;
}

.bootstrap .form-horizontal .controls .btn-select [type="text"] {
    width: 173px;
}

.bootstrap .form-horizontal .controls .btn-select.short {
    float: left;
}

    .bootstrap .form-horizontal .controls .btn-select.short [type="text"] {
        width: 48px;
    }

.bootstrap .form-horizontal .postcode [type="text"] {
    width: 122px;
}

.bootstrap .form-horizontal .postcode .btn {
    width: 85px;
}

.bootstrap .custom_popover {
    position: relative;
    float: right;
}

    .bootstrap .custom_popover .popover {
        width: 355px;
        height: 440px;
        padding: 0;
        border: 0;
        visibility: hidden;
        -webkit-box-shadow: inset 0 0 3px 3px #e3e3e3,0 5px 10px rgba(0,0,0,0.2);
        -moz-box-shadow: inset 0 0 3px 3px #e3e3e3,0 5px 10px rgba(0,0,0,0.2);
        box-shadow: inset 0 0 3px 3px #e3e3e3,0 5px 10px rgba(0,0,0,0.2);
    }

        .bootstrap .custom_popover .popover .arrow {
            right: -62px;
            width: 69px;
            height: 60px;
            background: url("/library/images/v2/orderprocess/tooltip_for_backorder_arrow.png") no-repeat 0 0;
        }

        .bootstrap .custom_popover .popover .popover-title {
            color: #dd2557;
            margin: 0;
            padding: 20px 25px 8px 25px;
            font-size: 22px;
            line-height: 26px;
            text-transform: none;
        }

        .bootstrap .custom_popover .popover .popover-content {
            padding: 0 25px;
        }

            .bootstrap .custom_popover .popover .popover-content h4 {
                font-size: 15px;
                margin: 0 0 10px;
            }

            .bootstrap .custom_popover .popover .popover-content p {
                margin: 0 0 10px;
            }

            .bootstrap .custom_popover .popover .popover-content .ribbon-no-fee {
                width: 168px;
                height: 61px;
                background: url("/library/images/v2/orderprocess/ribbon-remember.png") no-repeat 0 0;
                position: absolute;
                bottom: 15px;
                right: -15px;
            }

        .bootstrap .custom_popover .popover.left {
            margin-left: -60px;
        }

    .bootstrap .custom_popover.backorder_popover .popover {
        height: 550px;
    }

    .bootstrap .custom_popover.short {
        float: none;
    }

        .bootstrap .custom_popover.short .popover {
            height: 220px;
        }

.bootstrap .extras .nav-tabs a {
    padding-right: 6px;
    padding-left: 6px;
}

.bootstrap .upsell_modal .fields {
    position: relative;
    left: 69px;
    top: 250px;
}

.bootstrap .upsell_modal label {
    color: #fff;
    font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 18px;
    float: left;
    margin-right: 10px;
}

.bootstrap .upsell_modal select {
    width: 100px;
}

.bootstrap .upsell_modal .buttons {
    display: block;
    padding-top: 10px;
    clear: left;
}

    .bootstrap .upsell_modal .buttons * {
        float: left;
    }

    .bootstrap .upsell_modal .buttons a {
        width: 100px;
        margin-left: 10px;
        padding: 11px;
        text-decoration: none;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        color: #fff;
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
        font-weight: bold;
        font-size: 18px;
        display: block;
    }

.bootstrap .upsell_modal .no_thanks {
    background-color: #4e4e4e;
    background-color: rgba(0,0,0,0.2);
}

    .bootstrap .upsell_modal .no_thanks:hover, .bootstrap .upsell_modal .no_thanks:active {
        background-color: #222;
        background-color: rgba(0,0,0,0.4);
    }

.bootstrap #upsell_sitescanner_modal {
    position: absolute;
    left: 50%;
    margin-left: -299px;
    margin-top: -179px;
    top: 50%;
    width: 598px;
    height: 358px;
    background: 0 0 no-repeat url(img/STHExtras.png);
}

.bootstrap #upsell_mobile_wsb_modal {
    position: absolute;
    left: 49%;
    margin-left: -299px;
    margin-top: -179px;
    top: 50%;
    width: 608px;
    height: 358px;
    background: 0 0 no-repeat url(img/WSBExtras.png);
}

    .bootstrap #upsell_mobile_wsb_modal .no_thanks {
        float: left;
        width: 127px;
        display: inline;
        margin: 7px 0;
        padding: 9px 12px;
        text-align: center;
        text-transform: uppercase;
    }

    .bootstrap #upsell_mobile_wsb_modal button {
        float: left;
        display: inline;
    }

    .bootstrap #upsell_mobile_wsb_modal .buttons {
        width: 172px;
        margin-left: 20px;
        margin-top: -10px !important;
    }

.bootstrap #upsell_email_modal {
    position: absolute;
    left: 50%;
    margin-left: -299px;
    margin-top: -179px;
    top: 50%;
    width: 597px;
    height: 372px;
    background: 0 0 no-repeat url(img/mailExtras.png);
}

.bootstrap .upsell_modal {
    display: none;
    outline: 0;
}

.bootstrap #cloud_server_modalCompare, .bootstrap #dedicated_cloud_server_modalCompare {
    padding-top: 35px;
}

    .bootstrap #cloud_server_modalCompare .green .package.package-01, .bootstrap #dedicated_cloud_server_modalCompare .green .package.package-01 {
        background: #639400;
    }

    .bootstrap #cloud_server_modalCompare .green .package.package-02, .bootstrap #dedicated_cloud_server_modalCompare .green .package.package-02 {
        background: #4a7100;
    }

    .bootstrap #cloud_server_modalCompare .green .package.package-03, .bootstrap #dedicated_cloud_server_modalCompare .green .package.package-03 {
        background: #324e00;
    }

    .bootstrap #cloud_server_modalCompare .green .package .specs dt, .bootstrap #dedicated_cloud_server_modalCompare .green .package .specs dt {
        color: #92de00;
    }

    .bootstrap #cloud_server_modalCompare .blue .package.package-01, .bootstrap #dedicated_cloud_server_modalCompare .blue .package.package-01 {
        background: #0295d7;
    }

    .bootstrap #cloud_server_modalCompare .blue .package.package-02, .bootstrap #dedicated_cloud_server_modalCompare .blue .package.package-02 {
        background: #0068a0;
    }

    .bootstrap #cloud_server_modalCompare .blue .package.package-03, .bootstrap #dedicated_cloud_server_modalCompare .blue .package.package-03 {
        background: #004c73;
    }

    .bootstrap #cloud_server_modalCompare .blue .package .specs dt, .bootstrap #dedicated_cloud_server_modalCompare .blue .package .specs dt {
        color: #97cbff;
    }

    .bootstrap #cloud_server_modalCompare .package .content, .bootstrap #dedicated_cloud_server_modalCompare .package .content {
        padding: 18px 25px !important;
    }

        .bootstrap #cloud_server_modalCompare .package .content span, .bootstrap #dedicated_cloud_server_modalCompare .package .content span {
            color: #fff;
        }

    .bootstrap #cloud_server_modalCompare .package .specs dt, .bootstrap #dedicated_cloud_server_modalCompare .package .specs dt {
        font-size: 10px;
        border-top: 1px solid rgba(0,0,0,0.1);
    }

    .bootstrap #cloud_server_modalCompare .package .specs dd, .bootstrap #dedicated_cloud_server_modalCompare .package .specs dd {
        color: #fff;
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
        font-size: 17px;
    }

    .bootstrap #cloud_server_modalCompare .package h4, .bootstrap #dedicated_cloud_server_modalCompare .package h4 {
        color: #fff;
        font-size: 28px;
        margin-bottom: 9px;
        text-shadow: 0 2px 2px rgba(0,0,0,0.2);
    }

    .bootstrap #cloud_server_modalCompare .package.package-02, .bootstrap #dedicated_cloud_server_modalCompare .package.package-02 {
        position: relative;
        margin-top: -35px;
    }

        .bootstrap #cloud_server_modalCompare .package.package-02 .content, .bootstrap #dedicated_cloud_server_modalCompare .package.package-02 .content {
            padding: 53px 25px 18px 25px !important;
        }

        .bootstrap #cloud_server_modalCompare .package.package-02 .recomended, .bootstrap #dedicated_cloud_server_modalCompare .package.package-02 .recomended {
            position: absolute;
            right: -8px;
            top: 8px;
            width: 105px;
            height: 37px;
            background: url("/library/images/v3/cloud-servers/recommended.png") no-repeat top left;
        }

    .bootstrap #cloud_server_modalCompare .package .price, .bootstrap #dedicated_cloud_server_modalCompare .package .price {
        font-family: "vagrounded-bold",Helvetica,Arial,sans-serif;
        font-weight: normal;
        background-color: #aa002c;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#df003b), color-stop(90%, #a6002b), to(#bc0031));
        background-image: -webkit-linear-gradient(#df003b, #a6002b 90%, #bc0031);
        background-image: -moz-linear-gradient(top, #df003b, #a6002b 90%, #bc0031);
        background-image: -o-linear-gradient(#df003b, #a6002b 90%, #bc0031);
        background-image: linear-gradient(#df003b, #a6002b 90%, #bc0031);
        background-repeat: no-repeat;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdf003b', endColorstr='#ffbc0031', GradientType=0);
        display: inline-block;
        color: #fff;
        font-size: 14px;
        line-height: 16px;
        padding: 1px 10px;
        margin-bottom: 10px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

        .bootstrap #cloud_server_modalCompare .package .price .price, .bootstrap #dedicated_cloud_server_modalCompare .package .price .price {
            background: 0;
            padding: 0;
            margin: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }

.bootstrap .sign-up-login.span6.bordered {
    border-left: 1px solid #ddd;
}

.bootstrap .sign-up-login.span6 .help-inline {
    margin-right: -182px !important;
}

    .bootstrap .sign-up-login.span6 .help-inline ul {
        float: right;
        margin-top: 0;
        width: 77%;
    }

        .bootstrap .sign-up-login.span6 .help-inline ul li {
            font-size: 12px;
            list-style: none outside none !important;
            margin-bottom: -9px;
            margin-left: -15px;
            padding: 0 !important;
        }

.bootstrap .sign-up-login.span6 .ok_field {
    float: right;
    margin-right: -4px !important;
    margin-top: 6px;
    width: 20px;
}

.bootstrap .sign-up-login.span6 .registrant_details {
    padding-left: 20px !important;
}

    .bootstrap .sign-up-login.span6 .registrant_details .help-inline {
        margin-left: 7px;
        margin-top: -29px;
    }

    .bootstrap .sign-up-login.span6 .registrant_details #control_wrapper_referral .ok_field, .bootstrap .sign-up-login.span6 .registrant_details #control_wrapper_country .ok_field, .bootstrap .sign-up-login.span6 .registrant_details #control_wrapper_postcode .ok_field {
        float: right !important;
        margin-left: 244px !important;
        margin-top: -26px !important;
        position: absolute;
        width: 20px;
    }

    .bootstrap .sign-up-login.span6 .registrant_details #control_wrapper_postcode.postcode.control-group.error .help-inline {
        margin-right: -222px !important;
    }

    .bootstrap .sign-up-login.span6 .registrant_details #control_wrapper_postcode .help-inline, .bootstrap .sign-up-login.span6 .registrant_details #control_wrapper_country .help-inline, .bootstrap .sign-up-login.span6 .registrant_details #control_wrapper_referral .help-inline {
        margin-right: -253px !important;
        margin-top: 0;
        background-color: #ffe9f0;
        color: #666;
    }

        .bootstrap .sign-up-login.span6 .registrant_details #control_wrapper_postcode .help-inline ul, .bootstrap .sign-up-login.span6 .registrant_details #control_wrapper_country .help-inline ul, .bootstrap .sign-up-login.span6 .registrant_details #control_wrapper_referral .help-inline ul {
            float: left;
            height: auto;
            margin-left: 23px !important;
            margin-top: -18px !important;
            width: 100%;
            overflow: hidden;
        }

            .bootstrap .sign-up-login.span6 .registrant_details #control_wrapper_postcode .help-inline ul li, .bootstrap .sign-up-login.span6 .registrant_details #control_wrapper_country .help-inline ul li, .bootstrap .sign-up-login.span6 .registrant_details #control_wrapper_referral .help-inline ul li {
                float: left;
                height: auto;
                list-style: none outside none !important;
                margin-bottom: -5px;
                margin-left: 3px;
                padding-bottom: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
                padding-top: 10px;
            }

    .bootstrap .sign-up-login.span6 .registrant_details #control_wrapper_confirmation .control-label {
        float: right;
        margin: 0 !important;
        padding: 0 !important;
        position: relative;
        text-align: left !important;
        width: 235px !important;
        left: -20px;
    }

    .bootstrap .sign-up-login.span6 .registrant_details #control_wrapper_confirmation .controls {
        float: left;
        margin-left: 145px !important;
        position: relative;
    }

        .bootstrap .sign-up-login.span6 .registrant_details #control_wrapper_confirmation .controls .ok_field {
            float: right;
            margin-right: -287px !important;
        }

        .bootstrap .sign-up-login.span6 .registrant_details #control_wrapper_confirmation .controls .help-inline {
            float: right;
            left: 259px;
            position: absolute;
            top: 31px;
        }

.bootstrap .extras_email_save {
    background-color: #df0046;
    border-radius: 7px;
    width: 258px;
    margin-top: 20px;
}

    .bootstrap .extras_email_save p {
        color: #fff;
        font-size: 19px;
        font-family: vagrounded-bold;
        padding: 5px 8px;
        margin: 0;
    }

    .bootstrap .extras_email_save.marg_10 {
        margin-top: 10px !important;
    }

    .bootstrap .extras_email_save.site_scan {
        margin-top: 50px !important;
        clear: both;
    }

.bootstrap .action_jan_sale .jan_sale_email {
    float: left;
    font-size: 16px;
    font-family: vagrounded-light;
    color: #df0046;
    line-height: 21px;
    margin-left: -10px;
}

    .bootstrap .action_jan_sale .jan_sale_email .now {
        font-size: 22px;
        font-family: vagrounded-bold;
    }

.bootstrap .action_jan_sale .price-holder {
    margin-right: -16px;
}

.bootstrap .action_jan_sale .price {
    font-size: 22px;
    margin-left: -4px;
}

.bootstrap .action_jan_sale .price-value {
    font-size: 16px;
    margin-right: -4px;
}

    .bootstrap .action_jan_sale .price-value .price-big {
        font-size: 22px !important;
    }

.bootstrap .action_jan_sale .price-interval-value {
    font-family: vagrounded-light !important;
    margin-left: -3px;
    font-size: 16px;
}

.bootstrap .action_wsb small {
    display: none !important;
}

.bootstrap .action_wsb .jan_sale_wsb {
    font-size: 16px;
    font-family: vagrounded-light;
    color: #df0046;
    margin-bottom: 5px;
    margin-top: -12px;
}

.bootstrap .action_wsb .now {
    font-size: 22px;
    font-family: vagrounded-bold;
    color: #df0046;
    float: left;
    line-height: 20px;
    margin-left: 9px;
}

.bootstrap .action_wsb .price {
    font-size: 22px;
    margin-right: -5px;
}

.bootstrap .action_wsb .price-big {
    font-size: 22px !important;
}

.bootstrap .action_wsb .price-holder {
    margin: 0 0 9px 0 !important;
}

.bootstrap .action_wsb .price-interval-value {
    font-family: vagrounded-light !important;
    margin-left: -3px;
    font-size: 16px;
}

.bootstrap .action_wh .jan_sale_wh {
    font-size: 16px;
    font-family: vagrounded-light;
    color: #df0046;
    margin-bottom: 5px;
    margin-top: -9px;
}

.bootstrap .action_wh .now {
    font-size: 22px;
    font-family: vagrounded-bold;
    color: #df0046;
    float: left;
    line-height: 20px;
    margin-left: 9px;
}

.bootstrap .action_wh .price {
    font-size: 22px;
    margin-right: -5px;
}

.bootstrap .action_wh .price-big {
    font-size: 22px !important;
}

.bootstrap .action_wh .price-holder {
    margin: 0 0 5px 0 !important;
}

.bootstrap .action_wh .price-interval-value {
    font-family: vagrounded-light !important;
    margin-left: -3px;
    font-size: 16px;
}

.bootstrap .action_instantsite small {
    display: none !important;
}

.bootstrap .action_instantsite .jan_sale_instantsite {
    font-size: 16px;
    font-family: vagrounded-light;
    color: #df0046;
    margin-bottom: 5px;
    margin-top: -12px;
}

.bootstrap .action_instantsite .now {
    font-size: 22px;
    font-family: vagrounded-bold;
    color: #df0046;
    float: left;
    line-height: 20px;
    margin-left: 9px;
}

.bootstrap .action_instantsite .price {
    font-size: 22px;
    margin-right: -5px;
}

.bootstrap .action_instantsite .price-big {
    font-size: 22px !important;
}

.bootstrap .action_instantsite .price-holder {
    margin: 0 0 5px 0 !important;
}

.bootstrap .action_instantsite .price-interval-value {
    font-family: vagrounded-light !important;
    margin-left: -3px;
    font-size: 16px;
}

.bootstrap .action_ss .jan_sale_ss {
    font-size: 16px;
    font-family: vagrounded-light;
    color: #df0046;
    margin-bottom: 5px;
    margin-top: -9px;
}

.bootstrap .action_ss .now {
    font-size: 22px;
    font-family: vagrounded-bold;
    color: #df0046;
    float: left;
    line-height: 20px;
    margin-left: 55px;
}

.bootstrap .action_ss .price {
    font-size: 22px;
    margin-right: -5px;
    margin-left: -46px;
}

.bootstrap .action_ss .price-big {
    font-size: 22px !important;
}

.bootstrap .action_ss .price-holder {
    margin: 0 0 5px 0 !important;
}

.bootstrap .action_ss .price-interval-value {
    font-family: vagrounded-light !important;
    margin-left: -3px;
    font-size: 16px;
}

.bootstrap .action_ssl .jan_sale_ssl {
    font-size: 16px;
    font-family: vagrounded-light;
    color: #df0046;
    margin-bottom: 5px;
    margin-top: -9px;
}

.bootstrap .action_ssl .now {
    font-size: 16px;
    font-family: vagrounded-bold;
    color: #df0046;
    float: left;
    line-height: 20px;
    margin-left: 7px;
}

.bootstrap .action_ssl .price {
    font-size: 16px;
    margin-right: -6px;
    margin-left: 1px;
}

.bootstrap .action_ssl .price-big {
    font-size: 16px !important;
}

.bootstrap .action_ssl .price-holder {
    margin: 0 0 5px 0 !important;
}

.bootstrap .action_ssl .price-interval-value {
    font-family: vagrounded-light !important;
    margin-left: -5px;
    font-size: 16px;
}

.bootstrap .tag_holder .tag.tag-sale {
    font-size: 11px;
    font-weight: bold;
    top: -4px;
    width: 50px;
}

.bootstrap #basketSpinner {
    height: 40%;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -125px;
    margin-left: -125px;
}

.bootstrap .pull-right {
    float: right;
}

.bootstrap .pull-left {
    float: left;
}

.bootstrap .hide {
    display: none;
}

.bootstrap .show {
    display: block;
}

.bootstrap .invisible {
    visibility: hidden;
}

.bootstrap .affix {
    position: fixed;
}

.bootstrap .clearfix:after {
    clear: both;
}

.bootstrap .auto-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
}

.bootstrap .ssl-assign-form {
    padding: 30px;
}

    .bootstrap .ssl-assign-form .control-group {
        margin: 10px 0;
    }

        .bootstrap .ssl-assign-form .control-group input[type=text] {
            width: 260px;
        }

        .bootstrap .ssl-assign-form .control-group select {
            width: 275px;
        }

        .bootstrap .ssl-assign-form .control-group textarea {
            min-height: 200px;
            width: 255px;
        }

    .bootstrap .ssl-assign-form label[for=confirmation], .bootstrap .ssl-assign-form label[for=use_sha1] {
        float: left;
        margin-left: 120px;
        margin-right: 0;
    }

        .bootstrap .ssl-assign-form label[for=confirmation]:not(.checkbox), .bootstrap .ssl-assign-form label[for=use_sha1]:not(.checkbox) {
            float: right;
            margin-left: 0;
            margin-right: 185px;
            width: 273px;
            text-align: left;
        }

    .bootstrap .ssl-assign-form input[type=checkbox] {
        float: left;
        margin-top: 9px;
    }

    .bootstrap .ssl-assign-form .control-label {
        width: 120px;
        margin-right: 20px;
    }

    .bootstrap .ssl-assign-form .btn {
        float: right;
        margin-right: 186px;
    }

    .bootstrap .ssl-assign-form .help-block, .bootstrap .ssl-assign-form .error_message {
        color: #8c8c8c;
    }

    .bootstrap .ssl-assign-form .help-block {
        display: block;
        margin-bottom: 10px;
    }

    .bootstrap .ssl-assign-form .error_message {
        display: block;
        width: 180px;
        position: absolute;
        right: 10px;
        font-size: 11px;
        line-height: 20px;
        background: #ebebeb url("/library/bootstrap/img/help_bg_long.png") no-repeat scroll 0 0;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: middle;
        padding: 5px 5px 4px 20px;
        float: right;
    }

.bootstrap body.order-basket table.full-basket {
    border-collapse: collapse;
    empty-cells: show;
}

    .bootstrap body.order-basket table.full-basket .one_wide {
        width: 189px !important;
        min-width: 158px !important;
    }

    .bootstrap body.order-basket table.full-basket .two_wide {
        width: 394px !important;
    }

    .bootstrap body.order-basket table.full-basket .three_wide {
        width: 567px !important;
    }

    .bootstrap body.order-basket table.full-basket .four_wide {
        width: 756px !important;
    }

    .bootstrap body.order-basket table.full-basket .one_wide .btn-select {
        width: 174px !important;
    }

    .bootstrap body.order-basket table.full-basket .input-medium {
        width: 170px !important;
    }

    .bootstrap body.order-basket table.full-basket .one_wide input.select-display {
        width: 140px !important;
    }

    .bootstrap body.order-basket table.full-basket .two_wide input.select-display {
        width: 345px !important;
    }

    .bootstrap body.order-basket table.full-basket .price {
        width: 58px !important;
        text-align: right;
    }

    .bootstrap body.order-basket table.full-basket.with-discount .one_wide {
        width: 171px !important;
    }

    .bootstrap body.order-basket table.full-basket.with-discount .two_wide {
        width: 358px !important;
    }

    .bootstrap body.order-basket table.full-basket.with-discount .three_wide {
        width: 545px !important;
    }

    .bootstrap body.order-basket table.full-basket.with-discount .four_wide {
        width: 732px !important;
    }

    .bootstrap body.order-basket table.full-basket.with-discount .one_wide .btn-select {
        width: 156px !important;
    }

    .bootstrap body.order-basket table.full-basket.with-discount .input-medium {
        width: 156px !important;
    }

    .bootstrap body.order-basket table.full-basket.with-discount .one_wide input.select-display {
        width: 120px !important;
    }

    .bootstrap body.order-basket table.full-basket.with-discount .one_wide .domains_attached .btn-group.btn-select.pull-left input.select-display {
        margin-top: 5px;
    }

    .bootstrap body.order-basket table.full-basket.with-discount .two_wide input.select-display {
        width: 308px !important;
    }

    .bootstrap body.order-basket table.full-basket.with-discount .discount {
        width: 56px !important;
        text-align: right;
    }

    .bootstrap body.order-basket table.full-basket.with-discount .price {
        width: 60px !important;
        text-align: right;
    }

.bootstrap body.order-basket table.full-basket {
    margin-bottom: 40px;
}

    .bootstrap body.order-basket table.full-basket .to_trash {
        width: 34px !important;
    }

        .bootstrap body.order-basket table.full-basket .btn-select a.btn, .bootstrap body.order-basket table.full-basket .to_trash a.btn {
            width: 32px !important;
            padding: 4px 0;
        }

    .bootstrap body.order-basket table.full-basket .one_wide a.btn.basket-edit-vps {
        width: auto !important;
        line-height: 24px;
        padding: 2px 8px;
        margin-top: 4px;
    }

    .bootstrap body.order-basket table.full-basket .mailboxes input {
        width: auto !important;
    }

    .bootstrap body.order-basket table.full-basket.vps_in_basket td.package, .bootstrap body.order-basket table.full-basket.vps_in_basket td.discount, .bootstrap body.order-basket table.full-basket.vps_in_basket td.price, .bootstrap body.order-basket table.full-basket.vps_in_basket td.to_trash {
        vertical-align: top;
        line-height: 32px;
    }

    .bootstrap body.order-basket table.full-basket td.package strong {
        color: #d80048;
    }

    .bootstrap body.order-basket table.full-basket.vps_in_basket .one_wide.period .title {
        height: 4px;
    }

    .bootstrap body.order-basket table.full-basket .one_wide .plan {
        padding-right: 5px;
        margin-right: -30px;
        font-size: 13px;
        line-height: 18px;
        font-weight: bold;
        color: #666;
    }

    .bootstrap body.order-basket table.full-basket .two_wide .plan {
        font-size: 13px;
        line-height: 18px;
    }

    .bootstrap body.order-basket table.full-basket .attach_another_domain {
        display: block;
        clear: both;
        margin-left: 3px;
    }

        .bootstrap body.order-basket table.full-basket .attach_another_domain a {
            font-size: 13px;
            line-height: 18px;
        }

    .bootstrap body.order-basket table.full-basket.vps_in_basket td.platform {
        font-size: 13px;
    }

.bootstrap body.order-basket .empty-basket-text {
    padding: 8px;
}

.bootstrap body.order-basket .empty-basket-search form {
    margin-bottom: 0;
}

.bootstrap body.order-basket .empty-basket-search {
    padding: 5px;
}

.bootstrap body.order-basket .domain-notice-message {
    color: #f30;
    font-size: 12px;
}

.bootstrap .ctx_block_trademark-notice div.acknowledge input {
    display: none;
}

.bootstrap .ctx_block_trademark-notice span.help-inline {
    display: none;
}

.bootstrap .ctx_block_trademark-notice .heading {
    text-transform: uppercase;
    text-decoration: underline;
    text-align: center;
    font-weight: 900;
    font-size: 110%;
}

.bootstrap .ctx_block_trademark-notice div.markData {
    position: relative;
    margin-left: 30px;
    margin-bottom: 20px;
}

.bootstrap .ctx_block_trademark-notice span.markNumber {
    display: block;
    position: absolute;
    top: 0;
    left: -30px;
}

.bootstrap .ctx_block_trademark-notice .markData p, .bootstrap .ctx_block_trademark-notice .markData dl {
    margin-top: 0;
    margin-bottom: 0;
}

.bootstrap .ctx_block_trademark-notice .inlineTitle {
    display: inline-block;
    width: 100px;
}

.bootstrap .ctx_block_trademark-notice .goodsAndServices, .bootstrap .ctx_block_trademark-notice .classDesc {
    margin-left: 100px;
}

.bootstrap .ctx_block_trademark-notice dl.holder dd, .bootstrap .ctx_block_trademark-notice dl.contact dd {
    margin-left: 100px;
}

.bootstrap .ctx_block_trademark-notice .tmNoticeOrg:before {
    content: 'Organization: ';
}

.bootstrap .ctx_block_trademark-notice .tmNoticeName:before {
    content: 'Name: ';
}

.bootstrap .ctx_block_trademark-notice .tmNoticeStreet:before {
    content: 'Address: ';
}

.bootstrap .ctx_block_trademark-notice .tmClaimHolderEntitlement:before {
    content: 'Claim holder entitlement: ';
}

.bootstrap .ctx_block_trademark-notice .tmNoticeContactType:before {
    content: 'Notice contact type: ';
}

.bootstrap .ctx_block_trademark-notice .tmClassNumber:before {
    content: 'Class Number: ';
}

.bootstrap .ctx_block_trademark-notice .tmClassDescription:before {
    content: 'Class Description: ';
}

.bootstrap .ctx_block_trademark-notice .tmCourtRefNumber:before {
    content: 'Ref Number: ';
}

.bootstrap .ctx_block_trademark-notice .tmCourtCC:before {
    content: 'Country Code: ';
}

.bootstrap .ctx_block_trademark-notice .tmCourtName:before {
    content: 'Court Name: ';
}

.bootstrap .ctx_block_trademark-notice .tmUrdpCaseNumber:before {
    content: 'Case Number: ';
}

.bootstrap .ctx_block_trademark-notice .tmUrdpProvider:before {
    content: 'Provider: ';
}

.bootstrap .ctx_block_trademark-notice .tmNoticeCity:before {
    content: 'City: ';
}

.bootstrap .ctx_block_trademark-notice .tmNoticeSP:before {
    content: 'State: ';
}

.bootstrap .ctx_block_trademark-notice .tmNoticePC:before {
    content: 'Postal Code: ';
}

.bootstrap .ctx_block_trademark-notice .tmNoticeCC:before {
    content: 'Country: ';
}

.bootstrap .ctx_block_trademark-notice .tmNoticeEmail:before {
    content: 'Email: ';
}

.bootstrap .ctx_block_trademark-notice .tmNoticeVoice:before {
    content: 'Phone: ';
}

.bootstrap .ctx_block_trademark-notice .tmNoticeFax:before {
    content: 'Fax: ';
}

.bootstrap .ctx_block_tm-remove-from-basket {
    padding-top: 1em;
    padding-bottom: 1em;
}
