@charset "UTF-8";
@media all
{
html *
{
        font-size: 100.01%;
}
body
{
        background: #66cbff url("../images/background.gif") repeat 0px 0px;
        color: #000;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        font-size: 68.8%;
}
textarea, pre, tt, code
{
        font-family: "Courier New", Courier, monospace;
}
h1,h2,h3,h4,h5,h6
{
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        font-weight: bold;
        margin: 0.6em 0 0.3em 0;
}
h1
{
        font-size: 182%;
        font-weight: normal;
}
h2
{
        font-size: 181%;
        font-weight: normal;
}
h3
{
        font-size: 115%;
}
h4
{
        font-size: 101%;
        font-weight: normal;
}
h5
{
        font-size: 101%;
}
h6
{
        font-size: 101%;
        font-style: italic;
}
p
{
        line-height: 1.2em;
        margin: 0 0 1em 0;
}
cite, blockquote
{
        font-style: italic;
}
blockquote
{
        margin: 0 0 1em 1.5em;
}
strong, b, .bold
{
        font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
        font-weight: bold;
}
em,i
{
        font-style: italic;
}
pre, code
{
        font-family: monospace;
        font-size: 1.1em;
}
acronym, abbr
{
        border-bottom: .1em dashed #c00;
        cursor: help;
        letter-spacing: .07em;
}
.no-margin
{
        margin: 0px;
}
.no-padding
{
        padding: 0px;
}
.no-background
{
        background: none;
}
.no-decoration
{
        text-decoration: none;
}
.no-bold
{
        font-weight: normal;
}
.no-list-style
{
        list-style: none;
}
.no-display
{
        display: none;
}
.no-border
{
        border: none;
}
.no-wrap,
        .nowrap,
        .no-br,
        .nobr
{
        white-space: nowrap !important;
}
.v-top
{
        vertical-align: top;
}
.v-middle
{
        vertical-align: middle;
}
.v-bottom
{
        vertical-align: bottom;
}
.a-left
{
        text-align: left;
}
.a-center
{
        text-align: center;
}
.a-right
{
        text-align: right;
}
.left
{
        float: left;
}
.right
{
        float: right;
}
.normal-weight
{
        font-weight: normal;
}
.auto-width
{
        width: auto;
}
.red
{
        color: #cc0000 !important;
}
.lightgrey
{
        color: #e5e5e5 !important;
}
.grey
{
        color: #ccc !important;
}
.darkgrey
{
        color: #666 !important;
}
.black
{
        color: black !important;
}
.lightblue
{
        color: #d1f1ff;
}
.white
{
        color: white !important;
}
.background-red
{
        background-color: #cc0000;
}
.background-lightgrey
{
        background-color: #e5e5e5;
}
.background-grey
{
        background-color: #ccc;
}
.background-darkgrey
{
        background-color: #666;
}
.background-darkdarkgrey
{
        background-color: #333;
}
.background-black
{
        background-color: black;
}
.background-lightblue
{
        background-color: #d1f1ff;
}
.background-white
{
        background-color: white;
}
.background-image-none
{
        background-image: none;
}
.background-none
{
        background-image: none;
}
.border-red
{
        border: #cc0000 1px solid;
}
.border-lightgrey
{
        border: #e5e5e5 1px solid;
}
.border-grey
{
        border: #ccc 1px solid;
}
.border-darkgrey
{
        border: #666 1px solid;
}
.border-darkdarkgrey
{
        border: #333 1px solid;
}
.border-black
{
        border: black 1px solid;
}
.border-lightblue
{
        border: #d1f1ff 1px solid;
}
.border-white
{
        border: white 1px solid;
}
.small
{
        font-family: Tahoma, Arial, Helvetica, Verdana, Geneva, SunSans-Regular, sans-serif;
        font-size: 11px;
}
.float-left-img
{
        float: left;
        margin: 0 20px 8px 0px;
}
.form-text, .form-select
{
        font-size: 85%;
}
fieldset
{
        background-color: #fcfcfc;
        border: #ccc 1px solid;
        margin: .5em 0;
        padding: 10px 10px 10px 15px;
}
input.input-text,
        select,
        textarea
{
        border: 1px solid #d0d0d0;
        font-size: 99%;
}
input.input-text
{
        padding: 2px 0px 2px 1px;
}
optgroup
{
        font-weight: bold;
}
textarea
{
        overflow: auto;
}
input.radio
{
        margin-right: 3px;
}
input.checkbox
{
        margin-right: 3px;
}
.qty
{
        width: 2.5em;
}
.input-button,
        .form-button
{
        cursor: hand;
        cursor: pointer !important;
}
.input-button
{
        background: url("../images/button.gif") repeat-x 0px 3px;
        border: none;
        color: #fff;
        cursor: hand;
        cursor: pointer !important;
        font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
        font-weight: bold;
        height: 23px;
}
.group-select label.block, .form-list label.block, .payment-methods label.block
{
        display: block;
        margin-bottom: 3px;
}
.input-text:focus, select:focus, textarea:focus
{
        background: #efefef;
}
.button-set
{
        border-top: 1px solid #d0d0d0;
        clear: both;
        margin: 8px 0px 0px 0px;
        padding: 8px 0px 0px 0px;
}
.form-list li
{
        clear: both;
        margin-bottom: 6px;
}
.form-list li .input-box .input-text,
        .form-list li .input-box textarea
{
        width: 250px;
}
.form-list li .input-box select
{
        width: 256px;
}
.form-list li.addElement
{
        border-top: 1px solid #d0d0d0;
        padding-top: 10px;
}
.group-select
{
        border: 1px solid #d0d0d0;
        margin: 20px 0px 20px 0px;
        padding: 20px 20px 20px 20px;
}
.group-select .legend
{
        background: #e5e5e5;
        border-bottom: 1px solid #d0d0d0;
        font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
        font-size: 100%;
        font-weight: bold;
        margin: -20px -20px 20px -20px;
        padding: 5px 10px 5px 10px;
}
.group-select li
{
        clear: both;
        padding: 4px 8px 8px 8px;
}
.group-select li .input-box
{
        float: left;
        width: 275px;
}
.group-select li .input-text, .group-select li select, .group-select li textarea
{
        width: 525px;
}
.group-select li .input-box .input-text, .group-select li .input-box textarea
{
        width: 250px;
}
.group-select li .input-box select
{
        width: 256px;
}
.validation-advice, .required
{
        color: #EB340A;
}
.validation-advice
{
        background: url(../images/validation_advice_bg.gif) no-repeat 2px 1px;
        clear: both;
        font-size: .95em;
        font-weight: bold;
        line-height: 1.25em;
        margin-top: 3px;
        min-height: 15px;
        padding-left: 17px;
}
.validation-failed
{
        background: #faebe7 !important;
        border: 1px dashed #EB340A !important;
}
.v-fix
{
        float: left;
}
.v-fix .validation-advice
{
        display: block;
        margin-right: -12em;
        position: relative;
        width: 12em;
}
label.required
{
        font-weight: bold;
}
p.required
{
        font-size: .95em;
}
p.note
{
        background: #dfd;
        border-bottom: 1px #bdb dotted;
        border-top: 1px #bdb dotted;
        padding: 1em;
}
p.important
{
        background: #ffd;
        border-bottom: 1px #ddb dotted;
        border-top: 1px #ddb dotted;
        padding: 1em;
}
p.warning
{
        background: #fdd;
        border-bottom: 1px #dbb dotted;
        border-top: 1px #dbb dotted;
        padding: 1em;
}
.float_left
{
        display: inline;
        float: left;
        margin-bottom: 0.15em;
        margin-right: 1em;
}
.float_right
{
        display: inline;
        float: right;
        margin-bottom: 0.15em;
        margin-left: 1em;
}
.center
{
        margin: 0.5em auto;
        text-align: center;
}
a
{
        color: #2383b6;
}
a:focus,
        a:hover,
        a:active
{
        color: #2383b6;
}
table
{
        border-collapse: collapse;
        margin-bottom: 0.5em;
        width: auto;
}
table.full
{
        width: 100%;
}
table.fixed
{
        table-layout: fixed;
}
th, td
{
        padding: .3em .5em;
}
hr
{
        background: transparent;
        border: 0;
        border-bottom: 1px #eee solid;
        color: #ccc;
        margin: 0 0 0.5em 0;
        padding: 0 0 0.5em 0;
}
div.block
{
        background: url(../images/dots-h.gif) repeat-x 0px 0px;
        padding: 20px 0px 20px 0px;

}
/*.block .header
{
        color: #fff;
        font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
        font-size: 100%;
        font-weight: bold;
}*/
/*.block .header-bg .header*/
.block .block-title
{
        color: #fff;
        font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
        background: #74C5D7;
        border: 1px solid #74C5D7;
        padding: 3px 0 3px 15px;
/*        margin: 10px;*/
}
div.block .content
{
        padding: 15px 15px 0px 15px;
}
.success
{
        color: #3d6611;
}
.error
{
        color: #df280a;
}
.notice
{
        color: #e26703;
}
.success, .error
{
        font-weight: bold;
}
.messages
{
        overflow: hidden;
        width: 100%;
}
.error-msg, .success-msg, .notice-msg, .note-msg
{
        background-position: 10px 10px !important;
        background-repeat: no-repeat !important;
        border-style: solid !important;
        border-width: 1px !important;
        font-size: .95em !important;
        font-weight: bold !important;
        margin-bottom: 1em !important;
        min-height: 23px !important;
        padding: 8px 8px 8px 32px !important;
}
.error-msg li, .success-msg li, .notice-msg li
{
        margin-bottom: .2em;
}
.error-msg
{
        background-color: #faebe7;
        background-image: url(../images/error_msg_icon.gif);
        border-color: #f16048;
        color: #df280a;
}
.success-msg
{
        background-color: #d1f1ff;
        background-image: url(../images/success_msg_icon.gif);
        border-color: #45b2c9;
        color: #45b2c9;
}
.notice-msg, .note-msg
{
        background-color: #d1f1ff;
        background-image: url(../images/note_msg_icon.gif);
        border-color: #45b2c9;
        color: #45b2c9;
}
.price
{
}
.price-box
{
}
.price-box .price-label
{
        font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
        font-weight: bold;
        margin: 0px 5px 0px 0px;
}
.price-box .price
{
        color: #cc0000;
        white-space: nowrap;
}
.regular-price
{
}
.regular-price .price
{
        font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
        font-weight: bold;
}
.old-price
{
}
.old-price .price-label
{
}
.old-price .price
{
        color: #666;
}
.special-price
{
}
.special-price .price-label
{
}
.special-price .price
{
}
.minimal-price
{
}
a.minimal-price-link
{
}
a.minimal-price-link .label
{
}
a.minimal-price-link .price
{
}
.price-excluding-tax
{
}
.price-excluding-tax .label
{
}
.price-excluding-tax .price
{
}
.price-including-tax
{
}
.price-including-tax .label
{
}
.price-including-tax .price
{
}
.price-excl-tax
{
}
.price-excl-tax .label
{
}
.price-excl-tax .price
{
}
.price-incl-tax
{
}
.price-incl-tax .label
{
}
.price-incl-tax .price
{
}
.price-from
{
}
.price-from .price-label
{
}
.price-to
{
}
.price-to .price-label
{
}
.price-notice
{
}
.price-notice .price
{
}
.price-as-configured
{
}
.price-as-configured .price-label
{
}
.price-box-bundle
{
}
.price-box-bundle .price-box
{
}
.price-box-bundle .price
{
}
.tool-tip
{
        background: #eee;
        border: 1px solid #d0d0d0;
        position: absolute;
}
.tool-tip .inline-content
{
        padding: 8px;
}
.tool-tip .block-content
{
        padding: 15px 20px;
}
.tool-tip .btn-close
{
        display: block;
        position: absolute;
        right: 6px;
        text-align: right;
        top: 6px;
}
}
