.full-page-info {
    font-family: 'Source Sans Pro', Verdana, 'Lucida Grande';
    margin: 10px;
}

.full-page-info > H2 {
    font-size: 32px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 20px;
}

.full-page-info > H3 {
    color: #333;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}

.full-page-info > P
{
    font-size:16px;
    line-height: 24px;
    margin-bottom: 30px;
    color: #666;
    z-index: 300;
}

.full-page-info > P.alert,
FORM > DIV.finanz-search P.alert {
    padding: 10px;
    padding-left: 35px;
    background-color: #EA4858;
    color: #FFF;
    font-size: 15px;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
}

.full-page-info > P.alert:before,
FORM > DIV.finanz-search P.alert:before {
    content: '!';
    display: block;
    padding: 10px;
    font-weight: bold;
    font-size: 24px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #cb3443;
    border-radius: 4px;
    height: 100%;
}

.full-page-info > P.alert > STRONG,
FORM > DIV.finanz-search P.alert > STRONG {
    font-weight: 600;
}


.full-page-info > P.alert.success,
FORM > DIV.finanz-search P.alert.success {
    background-color: #83b09b;
}

.full-page-info > P.alert.success:before,
FORM > DIV.finanz-search P.alert.success:before {
    background-color: #729d89;
}

.full-page-info > P > B
{
    font-weight: bold;
}

.full-page-info > DIV.option-button {
    float: right;
    margin-left: 20px;
    z-index: 999;
}

.full-page-info HR {
    background-color: #ddd;
    border-width: 0px;
    height: 1px;
}

.full-page-info SPAN.price {
    font-weight: bold;
    border-bottom: 2px solid #ee3124;
}

.full-page-info SPAN.price-note {
    color: #999;
    font-size: 0.8em;
}

.full-page-info > UL {
    margin-bottom: 40px;
}

.full-page-info > UL > LI {
    margin-bottom: 10px;
    padding-left: 20px;
    background-image: url(/assets/img/frame/sprites.png);
    background-repeat:no-repeat;
    background-position: -112px -583px;
}

.full-page-info > UL.text-main > LI {
    font-size:17px;
    line-height: 24px;
    color: #666;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIUlEQVQoU2NkIBIwEqmOYTAqfGeo/B/Z/TjdOIAK0cMXACkvCQ81MRvvAAAAAElFTkSuQmCC);
    background-repeat:no-repeat;
    background-position: 0px 6px;
    padding-left: 20px;
}
.full-page-info > UL.text-main {
    overflow: hidden;
}
.full-page-info > UL.text-main > LI.no-bullet {
    background: none;
    overflow: hidden;
}

.full-page-info UL.text-sub {
    padding-left: 10px;
    margin-bottom: 10px;
}
    
.full-page-info UL.text-sub > LI {
    padding-left: 20px;
    font-size:16px;
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 8px;
    color: #666;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAMElEQVQoU2NkIBIwEqmOYTAqPHPmzH9k9+N0I0ihoKAgWO379+9xe4YkhURZjR6+ALbbE5dQF/aZAAAAAElFTkSuQmCC);
    background-repeat:no-repeat;
    background-position: 0px 3px;
}

.full-page-info-images {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}

.full-page-info-images > UL {
}

.full-page-info-images > UL > LI {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.full-page-info-images > UL > LI > IMG {
    width: 60%;
    height: auto;
}

/* --- */

DIV.sell-form-block {
    font-family: 'Source Sans Pro', Verdana, 'Lucida Grande';
}

DIV.sell-form-block-600px {
    width: 600px;
}

DIV.sell-form-block-650px {
    width: 600px;
}

DIV.sell-form-block LABEL {
    font-size:16px;
    font-weight: 600;
    box-sizing: border-box;
    width: 25%;
    height: 40px;
    padding-top: 5px;
    float: left;
    position: relative;
}

DIV.sell-form-block LABEL.full-line {
    width: 100%;
}

DIV.sell-form-block > DIV {
    box-sizing: border-box;
    width: 65%;
    height: 40px;
    float: left;
}

DIV.sell-form-block-650px LABEL {
    width: 45%;
    line-height: 22px;
}

DIV.sell-form-block-650px > DIV {
    width: 55%;
    height: 50px;
}

DIV.sell-form-block.summary LABEL,
DIV.sell-form-block.summary > DIV {
    height: 24px;
    padding: 0px;
}

DIV.sell-form-block.summary.payment LABEL,
DIV.sell-form-block.summary.payment > DIV {
    height: 24px;
    padding: 17px;
    padding-left: 0px;
}

DIV.sell-form-block.summary.payment INPUT[type=text] {
    height: auto;
    width: 150px;
    padding: 2px;
}

DIV.sell-form-block-650px LABEL {
    width: 45%;
    height: 54px;
}

DIV.sell-form-block-650px DIV {
    width: 55%;
    height: 54px;
}
    
DIV.sell-form-block > DIV.full-line {
    width: 100%;
}

DIV.sell-form-block > DIV.multi-height {
    height: auto;
    margin-bottom: 10px;
}

DIV.sell-form-block > DIV > INPUT {
    box-sizing: border-box;
    width: 250px;
    height: 34px;
    border: 2px solid #CCCCCC;
    font-family: 'Source Sans Pro', Verdana, 'Lucida Grande';
    font-size: 16px;
    color: #666;
    padding: 4px;
    border-radius: 3px;
    transition: all 0.2s ease-out; 
}

DIV.sell-form-block > DIV > INPUT[type=checkbox] {
    width: auto;
    height: auto;
    vertical-align: top;
}

DIV.sell-form-block > DIV > INPUT:focus {
    outline: none;
    border-color: #000;
    color: #000; 
}

DIV.sell-form-block > DIV > TEXTAREA {
    border: 2px solid #CCCCCC;
    font-family: 'Source Sans Pro', Verdana, 'Lucida Grande';
    font-size: 14px;
    color: #666;
    padding: 4px;
    border-radius: 3px;
    width: 300px;
    height: 80px;
    transition: all 0.2s ease-out; 
}

DIV.sell-form-block > DIV > TEXTAREA.contact-notes {
    height: 200px;
}

DIV.sell-form-block > DIV > TEXTAREA:focus {
    outline: none;
    border-color: #000;
    color: #000; 
}

DIV.sell-form-block > DIV > SELECT {
    font-family: 'Source Sans Pro', Verdana, 'Lucida Grande';
    font-size: 16px;
    border: 2px solid #CCCCCC;
    color: #666;
    width: 250px;
    height: 34px;
    border-radius: 3px;
    transition: all 0.2s ease-out; 
}

DIV.sell-form-block > DIV > SELECT:focus {
    outline: none;
    border-color: #000;
    color: #000; 
}

DIV.sell-form-block > DIV > SELECT.dummy-text {
    outline: none;
    border-color: #000;
    color: #000; 
    pointer-events: none; 
    cursor: default;
    -webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
    border-color: #FFF;
    
        -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
        -webkit-appearance: none;
    -moz-appearance: none;
    
}

DIV.sell-form-block > DIV > SELECT.dummy-text::-ms-expand {
    display: none;
}



/* --- */

DIV.sell-form-block DIV.recaptcha {
    height: 125px;
}

DIV.sell-form-block .recaptcha-advice {
    padding-top: 5px;
    font-size: 11px;
    font-family: Tahoma, Arial, Verdana, 'Lucida Grande';
}

/* --- */

INPUT.FormSubmitting {
    background-color: #ccc;   
    color: #eee;
    outline: none;
}

DIV.sell-form-block LABEL.FieldInvalid {
 color: #ee3124;   
}

DIV.sell-form-block LABEL.FieldInvalid:before {
    font-size:12px;
    line-height: 16px;
    content: 'Revisa!';
    position: absolute;
    color:#fff;
    background-color: #ee3124;
    top: 0px;
    left: -60px;
    width:50px;
    height:16px;
    padding: 2px;
    text-align: center;
}

DIV.sell-form-block > DIV > INPUT.FieldInvalid,
DIV.sell-form-block > DIV > SELECT.FieldInvalid,
DIV.sell-form-block > DIV > TEXTAREA.FieldInvalid {
    border-color: #ee3124;
}

DIV.sell-form-block DIV.recaptcha.FieldInvalid IFRAME {
    border: 2px solid #ee3124;
    border-radius: 5px;
}
    
/* --- */

.form-sell2-top {
}

.form-sell2-top H2 {
    font-size: 22px;
    margin-bottom: 20px;
}

.form-sell2-top P {
    margin-bottom: 20px;
    line-height: 22px;
}

P.policy {
    font-size: 13px;
    text-align: left;
    float:right;
    padding-top: 10px;
}

.form-sell2-top-left  {
    float: left;
    box-sizing: border-box;
    width: 500px;
    margin-right: 30px;
}

.form-sell2-top-left DIV.sell-form-block {
}

.form-sell2-top-right {
    float: left;
    box-sizing: border-box;
    width: 450px;
}

.form-sell2-top INPUT.currency {
    width: 125px;
}

.form-sell2-top SELECT.currency {
    width: 75px;
    margin-right: 5px;
}

.form-sell2-top INPUT.type {
    width: 80px;
}

.form-sell2-top SELECT.type {
    width: 135px;
    margin-left: 5px;
}

.form-sell2-top TEXTAREA.description {
    width: 370px;
    height:140px;
}

/* --- */

.form-sell2-components {
    border-top: 1px solid #ddd;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.form-sell2-components DIV {
    width: 220px;
    box-sizing: border-box;
    float: left;
    margin-right: 20px;
}

.form-sell2-components DIV H3 {
    font-size: 20px;
    margin-bottom: 20px;
}
    
.form-sell2-components DIV UL {
    margin-bottom: 20px;
}

.form-sell2-components DIV LI {
    color: #666;
    font-size:14px;
    line-height: 20px;
}

.form-sell2-components DIV LI LABEL {
}

/* --- */

UL.sell-photo-list LI {
    width: 172px;
    height: 172px;
    border: 4px solid #ddd;
    background-color:#ddd;
    margin-bottom: 10px;
    margin-right: 10px;
    background-image: none;
    padding: 0px;
    float: left;
    position: relative;
}

UL.sell-photo-list.small LI {
    width: 102px;
    height: 102px;
}

UL.sell-photo-list.small IMG {
    width: 102px;
    height: 102px;
}

UL.sell-photo-list LI.empty {
    border: 4px solid #f4f4f4;
    background-color:#f4f4f4;
}

UL.sell-photo-list SPAN.delete {
    position: absolute;
    background-color: #ee3124;
    top: -10px;
    right: -10px;
    color: #fff;
    width:22px;
    height: 22px;
    border-radius: 3px;
    text-align: center;
    line-height: 20px;
    font-weight: bold;
    cursor: pointer;
}

UL.sell-photo-list SPAN.delete:hover {
    background-color: #990000;
}

UL.sell-photo-list SPAN.main {
    position: absolute;
    background-color: #666;
    top: -10px;
    right: 15px;
    color: #fff;
    width:22px;
    height: 22px;
    border-radius: 3px;
    text-align: center;
    line-height: 20px;
    font-weight: bold;
    cursor: pointer;
    visibility: hidden;
}

UL.sell-photo-list LI:hover SPAN.main {
    visibility: visible;
}

UL.sell-photo-list SPAN.main:hover {
    background-color: #999;
}

UL.sell-photo-list LI DIV {
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    padding: 3px;
    text-align: center;
    bottom: -1px;
    font-size: 12px;
    background-color: #fff;
    opacity: 0.5;
}

/* --- */

.credit-cards {
    width: 240px;
    height: 40px;
    float: right;
}

.credit-cards LI {
	float:left;
	margin-right:4px;
}

.credit-cards LI > IMG {
    width: auto;
    height: 30px;;
}

/* --- */

UL.directions {
}

UL.directions LI {
    font-family: 'Source Sans Pro', Verdana, 'Lucida Grande';
    font-size: 16px;
    color: #333;
    margin-bottom: 7px;
}

UL.directions STRONG {
    font-size: 18px;
    font-weight: bold;
    color: #000;
}

UL.directions SPAN {
    font-weight: bold;
    border-bottom: 2px solid #ee3124;
    color: #000;
}

.form-sell2-top IFRAME.map {
    border: 3px solid #ddd;
}

UL.directions.discrete {
    border-top: 1px solid #EFEFEF;
    padding-top: 10px;
}

UL.directions.discrete LI {
    color: #999;
    font-size: 11px;
    line-height: 11px;
}

UL.directions.discrete STRONG {
    color: #666;
    font-size: 14px;
}

UL.directions.discrete SPAN {
    border: none;
    color: #777;
}
