.csoMain {
    margin-left: 15px;
    margin-right: 15px;
}

.csoCatHeader {
    padding-top: 20px;
    padding-bottom: 5px;
    color: #fc6800;
}

.csoCatImage {
    padding-bottom: 5px;
}

.csoSurvey > a {
    text-decoration: none;
    color: #368a9b;
}

.csoCatContainer {
    /*margin-right:20px;*/
}

/*#region System */

html {
    margin: 0;
    padding: 0;
}

body {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    line-height: normal;
    color: #333;
    background-color: #ffffff;
    margin: 0;
    padding: 0;
}

/*.table-borderless tbody tr td,
.table-borderless tbody tr th,
.table-borderless thead tr th,
.table-borderless thead tr td,
.table-borderless tfoot tr th,
.table-borderless tfoot tr td {
    border: none;
}*/

#dynaSpace_table {
    margin-left: auto;
    margin-right: auto;
    overflow: none;
    padding: 0;
}

.ModuleBoxTableTop {
    border-width: 0px;
    width: 100%;
}

.ModuleBoxTableLeft {
    border-width: 0px;
    width: 100%;
}

.ModuleBoxTableRight {
    border-width: 0px;
    width: 100%;
}

.ModuleBoxTableMiddle {
    border-width: 0px;
    width: 100%;
}

.ModuleBoxTableBottom {
    border-width: 0px;
    width: 100%;
}

.ModuleBoxRow {
    border-width: 0px;
    border-color: transparent;
}

.ModuleBoxCell {
    border-width: 0px;
}

.ModuleBoxCellQuestion:hover {
}

.ModuleBoxRowQuestion {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d6d6d6;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
}

    .ModuleBoxRowQuestion:hover {
        background: #f5f5f5;
        background-position: left;
    }

    .ModuleBoxRowQuestion > div[id^=dynaSpace_middle_table_cell_][id$="_1"] {
        margin-left: -15px;
    }

.row-same-height {
  display: table;
  width: 100%;
}
.col-xs-height {
  display: table-cell;
  float: none !important;
  vertical-align:bottom;
}

/*#endregion*/

/*#region Base controls*/

.ecpo-btn-primary {
  background-color: #007dc3;
  border-color: #007dc3;
  color:#ffffff;
}
.ecpo-btn-primary:hover,
.ecpo-btn-primary:focus,
.ecpo-btn-primary:active,
.ecpo-btn-primary.active {
  background-color: #ffffff;
  border-color: #007dc3;
  color: #007dc3;
}
.ecpo-btn-primary.disabled:hover,
.ecpo-btn-primary.disabled:focus,
.ecpo-btn-primary.disabled:active,
.ecpo-btn-primary.disabled.active,
.ecpo-btn-primary[disabled]:hover,
.ecpo-btn-primary[disabled]:focus,
.ecpo-btn-primary[disabled]:active,
.ecpo-btn-primary[disabled].active,
fieldset[disabled] .ecpo-btn-primary:hover,
fieldset[disabled] .ecpo-btn-primary:focus,
fieldset[disabled] .ecpo-btn-primary:active,
fieldset[disabled] .ecpo-btn-primary.active {
  background-color: #007dc3;
  border-color: #007dc3;
  color:#ffffff;
}

.ecpo-btn-register {
  background-color: #e55a00;
  border-color: #e55a00;
  color:#ffffff;
}
.ecpo-btn-register:hover,
.ecpo-btn-register:focus,
.ecpo-btn-register:active,
.ecpo-btn-register.active {
  background-color: #ffffff;
  border-color: #e55a00;
  color: #e55a00;
}
.ecpo-btn-register.disabled:hover,
.ecpo-btn-register.disabled:focus,
.ecpo-btn-register.disabled:active,
.ecpo-btn-register.disabled.active,
.ecpo-btn-register[disabled]:hover,
.ecpo-btn-register[disabled]:focus,
.ecpo-btn-register[disabled]:active,
.ecpo-btn-register[disabled].active,
fieldset[disabled] .ecpo-btn-register:hover,
fieldset[disabled] .ecpo-btn-register:focus,
fieldset[disabled] .ecpo-btn-register:active,
fieldset[disabled] .ecpo-btn-register.active {
  background-color: #e55a00;
  border-color: #e55a00;
  color:#ffffff;
}

.ecpo-btn-cancel {
  background-color: #666666;
  border-color: #666666;
  color:#ffffff;
}
.ecpo-btn-cancel:hover,
.ecpo-btn-cancel:focus,
.ecpo-btn-cancel:active,
.ecpo-btn-cancel.active {
  background-color: #ffffff;
  border-color: #666666;
  color: #666666;
}
.ecpo-btn-cancel.disabled:hover,
.ecpo-btn-cancel.disabled:focus,
.ecpo-btn-cancel.disabled:active,
.ecpo-btn-cancel.disabled.active,
.ecpo-btn-cancel[disabled]:hover,
.ecpo-btn-cancel[disabled]:focus,
.ecpo-btn-cancel[disabled]:active,
.ecpo-btn-cancel[disabled].active,
fieldset[disabled] .ecpo-btn-cancel:hover,
fieldset[disabled] .ecpo-btn-cancel:focus,
fieldset[disabled] .ecpo-btn-cancel:active,
fieldset[disabled] .ecpo-btn-cancel.active {
  background-color: #666666;
  border-color: #666666;
  color:#ffffff;
}


.ecpo-btn-back {
  background-color: #ffffff;
  border-color: #007dc3;
  color:#007dc3;
}
.ecpo-btn-back:hover,
.ecpo-btn-back:focus,
.ecpo-btn-back:active,
.ecpo-btn-back.active {
  background-color: #ffffff;
  border-color: #264283;
  color: #264283;
}
.ecpo-btn-back.disabled:hover,
.ecpo-btn-back.disabled:focus,
.ecpo-btn-back.disabled:active,
.ecpo-btn-back.disabled.active,
.ecpo-btn-back[disabled]:hover,
.ecpo-btn-back[disabled]:focus,
.ecpo-btn-back[disabled]:active,
.ecpo-btn-back[disabled].active,
fieldset[disabled] .ecpo-btn-back:hover,
fieldset[disabled] .ecpo-btn-back:focus,
fieldset[disabled] .ecpo-btn-back:active,
fieldset[disabled] .ecpo-btn-back.active {
  background-color: #ffffff;
  border-color: #007dc3;
  color:#007dc3;
}




/*#endregion*/

/*#region Callout*/

.customCallout {
    position: relative;
    margin-left: -80px;
}
    .customCallout div {
        border: solid 2px #fc6800;
        background-color: #f1f1f1;
        position: relative;
    }
    .customCallout td {
        border: solid 2px #fc6800;
        background-color: #f1f1f1;
        color: #484848;
    }

    .customCallout .ajax__validatorcallout_popup_table {
        display: none;
        border: none;
        background-color: transparent;
        padding: 0px;
    }

    .customCallout .ajax__validatorcallout_popup_table_row {
        vertical-align: top;
        height: 100%;
        background-color: transparent;
        padding: 0px;
    }

    .customCallout .ajax__validatorcallout_callout_cell {
        width: 20px;
        height: 100%;
        text-align: right;
        vertical-align: top;
        border: none;
        background-color: transparent;
        padding: 0px;
    }

    .customCallout .ajax__validatorcallout_callout_table {
        height: 100%;
        border: none;
        background-color: transparent;
        padding: 0px;
    }

    .customCallout .ajax__validatorcallout_callout_table_row {
        background-color: transparent;
        padding: 0px;
    }

    .customCallout .ajax__validatorcallout_callout_arrow_cell {
        padding: 8px 0px 0px 0px;
        text-align: right;
        vertical-align: top;
        font-size: 1px; /*ändra inte behövs vid anpassning till Bootstrap*/
        border: none;
        background-color: transparent;
    }

        .customCallout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {
            font-size: 1px; /*ändra inte behövs vid anpassning till Bootstrap*/
            position: relative;
            left: 2px;
            border-bottom: none;
            border-right: none;
            border-left: none;
            width: 15px;
            background-color: transparent;
            padding: 0px;
        }

    .customCallout .ajax__validatorcallout_innerdiv img {
        opacity: 0.4;
        filter: alpha(opacity=40);
    }

    .customCallout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {
        height: 1px;
        overflow: hidden;
        border-top: none;
        border-bottom: none;
        border-right: none;
        padding: 0px;
        margin-left: auto;
    }

    .customCallout .ajax__validatorcallout_error_message_cell {
        font-family: Verdana;
        font-weight:bold;
        font-size: 10px;
        vertical-align: middle;
        text-align:center;
    }

    .customCallout .ajax__validatorcallout_icon_cell {
        width: 20px;
        padding: 5px;
        border-right: none;
    }

    .customCallout .ajax__validatorcallout_close_button_cell {
        vertical-align: top;
        padding: 0px;
        text-align: right;
        border-left: none;
    }

        .customCallout .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {
            background-color: transparent;
            text-align: center;
            width: 10px;
            padding-top: 5px;
            padding-right: 15px;
            cursor: pointer;
        }

    .customCallout .ajax__validatorcallout_icon_cell img {
        width: 0px;
        visibility: hidden;
    }

/*#region screen size on diffrent devices*/
/* Smartphones  ------------------------------- */
@media (min-width : 200px) and (max-width : 319px) {
    .customCallout {
        width: 100px;
        left: 100px !important;
    }
}
/* Smartphones  ------------------------------- */
@media (min-width : 320px) and (max-width : 370px) {
    .customCallout {
        width: 150px;
        left: 150px !important;
    }
}
/* Smartphones  ------------------------------- */
@media (min-width : 370px) and (max-width : 470px) {
    .customCallout {
        width: 150px;
        left: 200px !important;
    }
}
/* Smartphones  ------------------------------- */
@media (min-width : 470px) and (max-width : 570px) {
    .customCallout {
        width: 200px;
        left: 250px !important;
    }
}
/* Smartphones (portrait and landscape)------- */
@media (min-width : 570px) and (max-width : 767px) {
    .customCallout {
        width: 200px;
        left: 350px !important;
    }
}
 /*Tablet (portrait and landscape) -----------*/ 
@media (min-width : 768px) and (max-width : 800px) {
    .customCallout {
        width: 150px;
    }
}
 /*Tablet (portrait and landscape) ----------- */
@media (min-width : 800px) and (max-width : 991px) {
    .customCallout {
        width: 150px;
    }
}

 /*s_Checkboxlist*/

.otherTbCheckboxlist {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    padding: 0px;
    background:none;
    border:none;
    font-size:inherit;
    color: #333;
    padding-left: 0px;
    padding-top: 8px;
}
    .otherTbCheckboxlist > label {
        vertical-align: middle !important;
        line-height: 10px !important;
        font-weight: 400 !important;
        margin-right: 10px !important;
    }
    
.otherTbInputCheckbox {
    padding-top: 5px;
}

    .otherTbInputCheckbox > input[type=text] {
        border-top-left-radius: 4px !important;
        border-bottom-left-radius: 4px !important;
    }

/*#endregion*/


/*#endregion*/

/*#region Default design */

/*.topLogoDiv {
    padding-top: 20px;
    padding-bottom: 10px;
}

.h1entrypage {
    font-size: 20px; ändra inte
    color: #484848;
    margin-top: 0px;
}

.einkaufeSpan {
    height: 30px;
    background: url(images/einkaufe-button.png) repeat-x 0 0 #d2d1ce;
}

.header1 {
    color: #555555;
    font-size: 16px; ändra inte
}

.header2 {
    color: #555555;
    font-size: 14px; ändra inte
}

.header3 {
    color: #484848;
    font-size: 16px; ändra inte
}

.header4 {
    color: #668a9b;
    font-size: 14px; ändra inte
    font-weight: bold;
}

.regularText {
    color: #555555;
    font-size: 14px; ändra inte
}

.regularTextBold {
    color: #555555;
    font-size: 14px; ändra inte
    font-weight: bold;
}

.regularLink {
    text-decoration: none;
    font-size: 14px; ändra inte
    color: #668a9b;
}

.fullTableGreyBorder {
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 1px;
}

.backOverviewButton {
    color: #ffffff;
    font-weight: bold;
    padding-right: 13px;
    margin-top: 1px;
    width: 105px;
    height: 24px;
    background: url(images/backtostart-button.png) repeat-x 0 0 #aaaaaa;
    border-width: 0px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.greyBorder {
    border-style: solid;
    border-width: 1px;
    border-color: #d6d6d6;
}

*/

/*#region s_Link*/
.link_primary, .link_cancel, link_register, link_back
{
    margin-left: 5px;
    margin-bottom: 5px;
    margin-top:7px;
}

.standardLink {

    color: #007dc3;
    font-weight: bold;
    text-decoration: none;
    margin-left: 5px;

    /*display: inline-block;
    text-decoration: none;
    color: #484848;
    font-weight: bold;
    padding-top: 7px;*/
}

.standardLink:hover {
    text-decoration: none;
    color: #264283;
   font-weight: bold;
}

.underlineLink {
    display: inline-block;
    color: #484848;
    margin-left: 5px;
    margin-bottom: 5px;
    padding-top: 7px;
}

    .underlineLink:hover {
        color: #fc6800;
    }

.boldunderlineLink {
    display: inline-block;
    color: #484848;
    margin-left: 5px;
    margin-bottom: 5px;
    font-weight: bold;
    padding-top: 7px;
}

    .boldunderlineLink:hover {
        color: #fc6800;
    }

.linkButton {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    -moz-box-shadow: inset 0px 0px 2px 0px #fce2c1;
    -webkit-box-shadow: inset 0px 0px 2px 0px #fce2c1;
    box-shadow: inset 0px 0px 2px 0px #fce2c1;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fc6800), color-stop(1, #fb9e25) );
    background: -moz-linear-gradient( center top, #fc6800 5%, #fb9e25 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc6800', endColorstr='#fb9e25');
    background-color: #fc6800;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #eeb44f;
    display: inline-block;
    color: #ffffff;
    font-weight: bold;
    padding: 7px 19px;
    text-decoration: none;
    margin-bottom: 5px;
    margin-top: 10px;
}

    .linkButton:hover {
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #fc6800) );
        background: -moz-linear-gradient( center top, #fb9e25 5%, #fc6800 100% );
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#fc6800');
        background-color: #fb9e25;
        cursor: pointer;
    }

.linkButtonGrey {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    -moz-box-shadow: inset 0px 0px 2px 0px #fce2c1;
    -webkit-box-shadow: inset 0px 0px 2px 0px #fce2c1;
    box-shadow: inset 0px 0px 2px 0px #fce2c1;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d5d5d5), color-stop(1, #f1f1f1) );
    background: -moz-linear-gradient( center top, #d5d5d5 5%, #f1f1f1 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5', endColorstr='#f1f1f1');
    background-color: #d5d5d5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #c5c5c5;
    display: inline-block;
    color: #484848;
    font-weight: bold;
    padding: 7px 19px;
    text-decoration: none;
    margin-bottom: 5px;
    margin-top: 10px;
}

    .linkButtonGrey:hover {
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f1f1f1), color-stop(1, #d5d5d5) );
        background: -moz-linear-gradient( center top, #f1f1f1 5%, #d5d5d5 100% );
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#d5d5d5');
        background-color: #f1f1f1;
        cursor: pointer;
        text-decoration: none;
    }

.linkButtonOrange {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    -moz-box-shadow: inset 0px 0px 2px 0px #fce2c1;
    -webkit-box-shadow: inset 0px 0px 2px 0px #fce2c1;
    box-shadow: inset 0px 0px 2px 0px #fce2c1;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fc6800), color-stop(1, #fb9e25) );
    background: -moz-linear-gradient( center top, #fc6800 5%, #fb9e25 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc6800', endColorstr='#fb9e25');
    background-color: #fc6800;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #eeb44f;
    display: inline-block;
    color: #ffffff;
    font-weight: bold;
    padding: 7px 19px;
    text-decoration: none;
    margin-bottom: 5px;
    margin-top: 10px;
}

    .linkButtonOrange:hover {
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #fc6800) );
        background: -moz-linear-gradient( center top, #fb9e25 5%, #fc6800 100% );
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#fc6800');
        background-color: #fb9e25;
        cursor: pointer;
        text-decoration: none;
    }

/*#endregion*/

.spanHeader1 {
    padding-top: 38px;
    color: #484848;
    font-size: 20px; /*används av admins*/
    line-height: 28px;
}

.spanHeader2 {
    font-size: 18px; /*används av admin*/
    color: #484848;
}

.spanTextSmall {
    font-size: 12px; /*används av admin*/
    color: #484848;
}

/*#endregion*/

/*#region Questionnaire*/
/*jono har lagt till dessa för att få rätt på mobil anpassningen*/
.radio-inline + .radio-inline {
    margin-left: 0px;
}
/*jono har lagt till denna för att fixa bugg i Firefox*/
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: static;
}
.checkbox-inline.no_indent + .checkbox-inline.no_indent {
    margin-left: 0px;
}
.questionTableGeneric {
    /*width: 100%;*/
}

    .questionTableGeneric input[type=radio] {
        float: left;
        vertical-align: middle;
    }

    .questionTableGeneric input[type=checkbox] {
        float: left;
        vertical-align: middle;
    }

    .questionTableGeneric label {
        vertical-align: middle;
        line-height: 25px;
        font-weight: 400;
        margin-right: 10px;
    }

    .questionTableGeneric input {
    }

.questionTdGeneric {
    color: #484848;
    line-height: 30px;
}

option:disabled {
    color: #aaaaaa;
}

.textboxTdGeneric {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

    .textboxTdGeneric input {
        color: #484848;
    }

        .textboxTdGeneric input[type=text] {
            vertical-align: top;
            border-style: solid;
            border-width: 1px;
            border-color: #d6d6d6;
        }

        .textboxTdGeneric input[type=radio] {
            vertical-align: top;
            position: absolute;
            margin-bottom: 0px !important;
        }

        .textboxTdGeneric input[type=checkbox] {
            vertical-align: top;
            position: absolute;
            margin-bottom: 0px !important;
        }

    .textboxTdGeneric label {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: top;
        padding-left: 20px;
        color: #484848;
        margin-left: 0px !important;
        padding-right: 10px;
    }

    .textboxTdGeneric select {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: top;
        color: #484848;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
    }

    .textboxTdGeneric textarea {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        color: #484848;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
    }

.noInfoImageInTd {
    width: 0px;
}

.infoImageInTd {
    padding-top: 7px;
}

    .infoImageInTd input[type=image] {
        vertical-align: top;
        padding-left: 10px;
        padding-top: 3px;
    }

    .infoImageInTd img {
        vertical-align: top;
        padding-left: 10px;
        padding-top: 3px;
    }

.searchImageInTd input[type=image] {
    vertical-align: top;
    padding-left: 10px;
    padding-top: 3px;
}

.questionNoQuestion {
    width: 0px;
}

.textboxTdDoubleAnswerFirst {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

    .textboxTdDoubleAnswerFirst input[type=text] {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: top;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
        color: #484848;
    }

    .textboxTdDoubleAnswerFirst select {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: top;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
        color: #484848;
    }

    .textboxTdDoubleAnswerFirst input[type=radio] {
        vertical-align: top;
        position: absolute;
    }

    .textboxTdDoubleAnswerFirst input[type=checkbox] {
        vertical-align: top;
        position: absolute;
    }

    .textboxTdDoubleAnswerFirst label {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: top;
        padding-left: 25px;
        color: #484848;
        display: block;
        padding-bottom: 7px;
    }

    .textboxTdDoubleAnswerFirst img {
        vertical-align: top;
        padding-left: 10px;
        padding-top: 3px;
    }

.textboxTdDoubleAnswerSecond {
}

    .textboxTdDoubleAnswerSecond input[type=text] {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: top;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
        color: #484848;
    }

    .textboxTdDoubleAnswerSecond select {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: top;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
        color: #484848;
    }

    .textboxTdDoubleAnswerSecond input[type=radio] {
        vertical-align: top;
        position: absolute;
    }

    .textboxTdDoubleAnswerSecond input[type=checkbox] {
        vertical-align: top;
        position: absolute;
    }

    .textboxTdDoubleAnswerSecond label {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: top;
        padding-left: 25px;
        color: #484848;
        display: block;
        padding-bottom: 7px;
    }

    .textboxTdDoubleAnswerSecond img {
        vertical-align: top;
        padding-left: 10px;
        padding-top: 3px;
    }

.QuestionPageHeader {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    border-bottom-style: solid;
    border-bottom-color: #d6d6d6;
    border-bottom-width: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
}

.QuestionSeparatorHeader {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    border-bottom-style: solid;
    border-bottom-color: #d6d6d6;
    border-bottom-width: 1px;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
}

.QuestionSeparatorFirstSubHeader {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    border-bottom-style: solid;
    border-bottom-color: #969696;
    border-bottom-width: 1px;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
}

.cbhorizontal {
    display: inline;
}

/* datepickerPurchAct specific formatting (due to built in limitations in the jQuery dialog module) */

.datepickerPurchActTdInput {
    cursor: pointer;
}

.ui-state-default {
    height: 32px !important;
    /*width: 32px !important;*/
    padding: .4em !important;
    text-align: center !important;
    border-radius: 3px !important;
}

    .ui-state-default:hover {
        height: 32px !important;
        /*width: 32px !important;*/
        padding: .4em !important;
        text-align: center !important;
        border-radius: 3px !important;
    }

.datepickerPurchActTdInput input[type=text] {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.datepickerPurchActImageInTd {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    width: 197px;
}

    .datepickerPurchActImageInTd img {
        vertical-align: top;
        padding-left: 3px;
        padding-top: 3px;
    }

    .datepickerPurchActImageInTd input[type=image] {
        vertical-align: top;
        padding-left: 3px;
        padding-top: 3px;
    }

.datepickerPurchActTdInput img {
    vertical-align: top;
    padding-left: 10px;
    padding-top: 3px;
}

.datepickerPurchActTdInput input[type=image] {
    vertical-align: top;
    padding-left: 10px;
    padding-top: 3px;
}

.QuestionLabelGeneric {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: 4px;
    padding-left: 16px;
    padding-right: 5px;
    padding-top: 4px;
    margin-top: 4px !important;
    color: #484848;
    display: block;
    margin: 0px 0px 0px 5px;
}

.questionTableThin {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
}

.questionThin {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
}

.textboxTdThin {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
}

    .textboxTdThin select {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: top;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
        color: #484848;
        width: 100px;
        height: 22px;
    }

.infoImageThin {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
}
/*#endregion*/

/*#region Modules */

/*#region s_textbox_misc_popup */

.miscPopupMainTable {
    display: none; /*dont change this*/
    position: relative;
    overflow: auto;
    border-style: solid;
    border-width: 1px;
    border-color: #e8e3e1;
    background: #ffffff;
}

.miscPopupMainTableHover tr:hover {
    background-color: #ffffff;
    color: #555588;
    font-weight: bold;
}

.miscPopupTdHead {
    background-color: #ffffff;
    font-weight: bold;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    margin: 0px;
}

.miscPopupQuestion {
    background-color: #ffffff;
    font-weight: bold;
    color: #555588;
}

.miscPopupTable {
    background-color: #ffffff;
    padding: 1px 1px 1px 1px;
}


/*#endregion*/

/*#region s_textbox_misc_popup & s_MiscPopupMultiple */
.miscListPopup .ui-dialog-title {
    font-weight: bold;
}

.miscListItemStyle {
}

    .miscListItemStyle input[type=radio] {
    }

    .miscListItemStyle input[type=checkbox] {
        float: left;
        vertical-align: middle;
        height: 16px;
    }

    .miscListItemStyle label {
        display: block;
        vertical-align: middle;
        line-height: 22px;
    }

.miscListHeadStyle {
    padding-top: 7px;
    font-weight: bold;
    padding-bottom: 5px;
}

/*#endregion*/

/*#region s_MiscPopupMultiple */
.miscPopupSubHeader {
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
}

.miscPopupValidator {
    color: #fc0000;
    float: left;
    margin-left: 20px;
    margin-top: 12px;
}

/*#endregion*/

/*#region s_MenuDS */

/*#region s_MenuDS_Bootstrap*/
@media (max-width: 1000px) {
    .navbar-header {
        float: none;
    }

    .navbar-toggle {
        display: block;
        position: relative;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        background-color: #f7f7f7;
    }

        .navbar-collapse.collapse {
            display: none !important;
        }

            .navbar-collapse.collapse.in {
                display: block!important;
                margin-top: 0px;
            }

    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }

        .navbar-nav > li {
            float: none;
        }

            .navbar-nav > li > a {
                padding-top: 10px;
                padding-bottom: 10px;
            }

        .navbar-nav .open .dropdown-menu {
            position: static;
            float: none;
            width: auto;
            margin-top: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            background-color: #f1f1f1;
        }

            .navbar-nav .open .dropdown-menu > li > a,
            .navbar-nav .open .dropdown-menu .dropdown-header {
                padding: 5px 15px 5px 25px;
                background-color: #fff;
            }

            .navbar-nav .open .dropdown-menu > li > a {
                line-height: 25px;
                background-color: #fff;
                border-bottom: 1px solid #ccc;
            }

                .navbar-nav .open .dropdown-menu > li > a:hover,
                .navbar-nav .open .dropdown-menu > li > a:focus {
                    background-image: none;
                    background-color: #f6f6f6;
                    color: #fc6800;
                }

    .open > .dropdown-menu {
        display: block;
    }
}

.navbar-nav {
    margin: 0px -7px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
    position: relative;
}

/*#region Bootstrap navbar costume color*/
.navbar-default {
    color: #555555;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -moz-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -ms-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -o-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: linear-gradient(to bottom, #f2f2f2, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#dfdfdf');
    background-color: #f2f2f2;
    margin-top: 10px;
}

    .navbar-default .navbar-text {
        color: #777;
    }

    .navbar-default .navbar-nav > li > a {
        color: #777;
        line-height: 18px;
        border-color: transparent;
        border-style: solid;
        border-width: 1px;
    }

        .navbar-default .navbar-nav > li > a:hover {
            color: #fc6800;
            border-radius: 3px;
            border-color: #d5d5d5;
            border-style: solid;
            border-width: 1px;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#fc6800), to(#fb9e25));
            background-image: -webkit-linear-gradient(top, #ffffff 90%, #fc6800 10%);
            background-image: -moz-linear-gradient(top, #ffffff 90%, #fc6800 10%);
            background-image: -ms-linear-gradient(top, #ffffff 90%, #fc6800 10%);
            background-image: -o-linear-gradient(top, #ffffff 90%, #fc6800 10%);
            background-image: linear-gradient(to bottom, #ffffff 90%, #fc6800 10%);
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#fc6800);
            background-color: #fff;
        }
        .navbar-default .navbar-nav > li > a:focus {
            color: #777;
        }

    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:hover {
        color: #fc6800;
        border-radius: 3px;
        border-color: #d5d5d5;
        border-style: solid;
        border-width: 1px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fc6800), to(#fb9e25));
        background-image: -webkit-linear-gradient(top, #ffffff 90%, #fc6800 10%);
        background-image: -moz-linear-gradient(top, #ffffff 90%, #fc6800 10%);
        background-image: -ms-linear-gradient(top, #ffffff 90%, #fc6800 10%);
        background-image: -o-linear-gradient(top, #ffffff 90%, #fc6800 10%);
        background-image: linear-gradient(to bottom, #ffffff 90%, #fc6800 10%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#fc6800);
        background-color: #fff;
    }

    .navbar-default .navbar-nav > .disabled > a,
    .navbar-default .navbar-nav > .disabled > a:hover {
        color: #ccc;
        border-radius: 3px;
        background-color: transparent;
    }

    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover {
        color: #fc6800;
        border-radius: 3px;
        border-color: #d5d5d5;
        border-style: solid;
        border-width: 1px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fc6800), to(#fb9e25));
        background-image: -webkit-linear-gradient(top, #ffffff 90%, #fc6800 10%);
        background-image: -moz-linear-gradient(top, #ffffff 90%, #fc6800 10%);
        background-image: -ms-linear-gradient(top, #ffffff 90%, #fc6800 10%);
        background-image: -o-linear-gradient(top, #ffffff 90%, #fc6800 10%);
        background-image: linear-gradient(to bottom, #ffffff 90%, #fc6800 10%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#fc6800);
        background-color: #fff;
    }

    .touchHover:hover{
	    color: #777 !important;
	    line-height: 18px !important;
	    border-color: transparent !important;
	    border-style: solid !important;
	    border-width: 1px !important;
	    background-image: none !important;
	    background-color: transparent !important;
    }

    .touchHover:active {
        color: #fc6800 !important;
        border-radius: 3px !important;
        border-color: #d5d5d5 !important;
        border-style: solid !important;
        border-width: 1px !important;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fc6800), to(#fb9e25)) !important;
        background-image: -webkit-linear-gradient(top, #ffffff 90%, #fc6800 10%) !important;
        background-image: -moz-linear-gradient(top, #ffffff 90%, #fc6800 10%) !important;
        background-image: -ms-linear-gradient(top, #ffffff 90%, #fc6800 10%) !important;
        background-image: -o-linear-gradient(top, #ffffff 90%, #fc6800 10%) !important;
        background-image: linear-gradient(to bottom, #ffffff 90%, #fc6800 10%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#fc6800) !important;
        background-color: #fff !important;
    }

/*#endregion*/

/*#region Menu icon*/

/*#region animated hamburger icon*/
.navbar-toggle .icon-bar {
    width: 22px;
    transition: all 0.2s;
}

.navbar-toggle .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}

.navbar-toggle .middle-bar {
    opacity: 0;
}

.navbar-toggle .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
}

.navbar-toggle.collapsed .top-bar {
    transform: rotate(0);
}

.navbar-toggle.collapsed .middle-bar {
    opacity: 1;
}

.navbar-toggle.collapsed .bottom-bar {
    transform: rotate(0);
}

/*#endregion*/

/*#endregion*/

/*#region dropdown list*/
@media (min-width: 1000px) {
    ul.nav li.dropdown:hover > ul.dropdown-menu {
        display: block;
    }
}

.dropdown-menu {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-color: #f1f1f1;
}

    .dropdown-menu > li > a {
        line-height: 25px;
        background-color: #fff;
        border-bottom: 1px solid #ccc;
    }

        .dropdown-menu > li > a:hover,
        .dropdown-menu > li > a:focus {
            color: #fc6800;
            text-decoration: none;
            background-color: #f5f5f5;
        }

    .dropdown-menu > .active > a,
    .dropdown-menu > .active > a:hover,
    .dropdown-menu > .active > a:focus {
        color: #fff;
        text-decoration: none;
        background-color: #337ab7;
        outline: 0;
    }

/*#endregion*/

/*#endregion*/

/*#region Calculator*/

/*#region max 767px*/
@media (max-width: 767px) {
    #calculator {
        margin-top: -22px;
        position: absolute;
        margin-left: 0px;
        z-index: 1;
    }
}
/*#endregion*/

/*#region min 768px*/
@media (min-width: 768px) {
    #calculator {
        margin-top: -22px;
        position: absolute;
        margin-left: 0px;
        z-index: 1;
    }
}
/*#endregion*/

/*#region min 992px*/
@media (min-width: 992px) {
    #calculator {
        margin-top: -22px;
        position: absolute;
        margin-left: 625px;
        z-index: 1;
    }
}
/*#endregion*/

/*#region min 1200px*/
@media (min-width: 1200px) {
    #calculator {
        margin-top: -22px;
        position: absolute;
        margin-left: 825px;
        z-index: 1;
    }
}
/*#endregion*/

#calculator {
    width: 285px;
    padding: 5px 5px 5px 0px;
    background-color: #ffffff;
    position: absolute;
    display: none;
    border-radius: 5px;
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    z-index: 1;
}

.digits_calc {
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    width: 250px;
    margin-left: 3px;
    margin-top: 0px
}

.firstrow_calc {
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    width: 250px;
    margin-left: 3px;
    margin-top: 0px
}

.result_calc {
    text-align: right;
    font-weight: bold;
    padding-right: 5px;
    min-height: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    line-height: 40px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    margin-bottom: 3px;
    height: 40px;
    width: 205px;
    margin-left: -23px;
    margin-top: 0px
}

.clear_calc {
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    width: 65px;
    height: 40px;
    background-color: #e3e3e3;
    margin-bottom: 3px;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    line-height: 40px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    margin-top: 0px
}

.well_calc {
    width: 65px;
    height: 40px;
    background-color: #e3e3e3;
    margin-bottom: 3px;
    line-height: 40px;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    font-weight: bold;
    color: #484848;
    margin-top: 0px
}

.well_digit_calc {
    width: 65px;
    height: 40px;
    background-color: #737373;
    margin-bottom: 3px;
    line-height: 40px;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    font-weight: bold;
    color: #ffffff;
    margin-top: 0px
}

/*#endregion*/

/*#endregion*/

/*#region s_ProductGroupCategoryBox */
/*#region max 767px*/
@media (max-width: 767px) {
    .productCategoryBoxTable {
        height: 130px;
    }

    .productCategoryBoxTableRight {
        height: 130px;
    }

    .productCategoryBoxHeader a {
        font-size: 16px; /*ändra inte behövs vid anpassning till Bootstrap*/
    }

    .favoritPurchTable {
        height: 130px;
    }

    .favoritPurchUsertext {
        font-size: 14px; /*ändra inte behövs vid anpassning till Bootstrap*/
    }

    .favoritPurchLinkTd a {
        font-size: 14px; /*ändra inte behövs vid anpassning till Bootstrap*/
    }

    .indInfoEntryPageMainTable {
        height: 130px;
    }

    /*.searchSGScopeDEButton {
        width: 97%;
        height: 33px;
    }*/

    /*.pgSearchButton {
        width: 97%;
        height: 33px;
    }*/

    .infoPanelentrypage {
        height: 130px;
        margin-bottom: 15px;
    }

    .productCategoryBoxDescTd {
        font-size: 14px; /*ändra inte behövs vid anpassning till Bootstrap*/
    }
}
/*#endregion*/

/*#region min 768px*/
@media (min-width: 768px) {
    .productCategoryBoxTable {
        height: 130px;
    }

    .productCategoryBoxTableRight {
        height: 130px;
    }

    .productCategoryBoxHeader a {
        font-size: 14px; /*ändra inte behövs vid anpassning till Bootstrap*/
    }

    .favoritPurchTable {
        height: 130px;
    }

    .favoritPurchUsertext {
        font-size: 12px; /*ändra inte behövs vid anpassning till Bootstrap*/
    }

    .favoritPurchLinkTd a {
        font-size: 12px; /*ändra inte behövs vid anpassning till Bootstrap*/
    }

    .indInfoEntryPageMainTable {
        height: 130px;
    }

    /*.searchSGScopeDEButton {
        width: 80%;
        height: 33px;
    }*/

    /*.pgSearchButton {
        width: 80%;
        height: 33px;
    }*/

    .infoPanelentrypage {
        height: 130px;
        margin-bottom: 15px;
    }

    .productCategoryBoxDescTd {
        font-size: 10px; /*ändra inte behövs vid anpassning till Bootstrap*/
    }
}
/*#endregion*/

/*#region min 1000px*/
@media (min-width: 991px) {
    .productCategoryBoxTable {
        height: 130px;
    }

    .productCategoryBoxTableRight {
        height: 130px;
    }

    .productCategoryBoxHeader a {
        font-size: 14px; /*ändra inte behövs vid anpassning till Bootstrap*/
    }

    .favoritPurchTable {
        height: 130px;
    }

    .favoritPurchUsertext {
        font-size: 14px; /*ändra inte behövs vid anpassning till Bootstrap*/
    }

    .favoritPurchLinkTd a {
        font-size: 14px; /*ändra inte behövs vid anpassning till Bootstrap*/
    }

    .indInfoEntryPageMainTable {
        height: 130px;
    }

    /*.searchSGScopeDEButton {
        width: 80%;
        height: 33px;
    }*/

    /*.pgSearchButton {
        width: 80%;
        height: 33px;
    }*/

    .infoPanelentrypage {
        height: 130px;
        margin-bottom: 15px;
    }

    .productCategoryBoxDescTd {
        font-size: 12px; /*ändra inte behövs vid anpassning till Bootstrap*/
    }
}
/*#endregion*/

/*#region min 1200px*/
@media (min-width: 1200px) {
    .productCategoryBoxTable {
        height: 120px;
    }

    .productCategoryBoxTableRight {
        height: 120px;
    }

    .productCategoryBoxHeader a {
        font-size: 16px;/*ändra inte behövs vid anpassning till Bootstrap*/
    }

    .favoritPurchTable {
        height: 120px;
    }

    .favoritPurchUsertext {
        font-size: 14px; /*ändra inte behövs vid anpassning till Bootstrap*/
    }

    .favoritPurchLinkTd a {
        font-size: 14px; /*ändra inte behövs vid anpassning till Bootstrap*/
    }

    .indInfoEntryPageMainTable {
        height: 120px;
    }

    /*.searchSGScopeDEButton {
        width: 80%;
        height: 33px;
    }*/

    /*.pgSearchButton {
        width: 80%;
        height: 33px;
    }*/

    .infoPanelentrypage {
        height: 120px;
        margin-bottom: 15px;
    }

    .productCategoryBoxDescTd {
        font-size: 12px; /*ändra inte behövs vid anpassning till Bootstrap*/
    }
}
/*#endregion*/

.productCategoryBoxTable {
    border-width: 1px;
    border-style: solid;
    border-color: #d8d8d8;
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    margin-bottom: 15px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.productCategoryBoxTableRight {
    border-width: 1px;
    border-style: solid;
    border-color: #d8d8d8;
    margin-bottom: 15px;
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
}

.productCategoryBoxTableSelected {
    border-width: 1px;
    border-style: solid;
    border-color: #d8d8d8;
    margin-right: 9px;
    margin-left: 1px;
    margin-bottom: 17px;
}

.productCategoryBoxTableRightSelected {
    border-width: 1px;
    border-style: solid;
    border-color: #d8d8d8;
    margin-bottom: 17px;
    margin-left: 1px;
}

.productCategoryBoxHeader {
    vertical-align: top;
    padding-top: 5px;
    color: #fc6800;
    padding-bottom: 5px;
}

    .productCategoryBoxHeader a {
        color: #fc6800;
        text-decoration: none;
    }

.productCategoryBoxImageTd {
    vertical-align: top;
    padding-right: 10px;
    padding-top: 5px;
}

    .productCategoryBoxImageTd img {
        padding-top: 5px;
    }

.productCategoryBoxDescTd {
    vertical-align: top;
    color: #484848;
}

.productCategoryTr1 {
    margin: 0px;
}

.productCategoryTr2 {
    margin: 0px;
}

.productCategoryLongTextTr1 {
    margin: 0px;
}

.productCategoryLongTextTr2 {
    margin: 0px;
}

.productCategoryBoxLongTextImageTd {
    vertical-align: top;
    padding-right: 10px;
    padding-top: 5px;
}

    .productCategoryBoxLongTextImageTd img {
        padding-top: 5px;
    }

.productCategoryTr2Small {
    margin: 0px;
}

.productCategoryTr3 {
    margin: 0px;
}

.productCategoryTr4 {
    margin: 0px;
}

.productCategoryFlyPanel {
}

.productCategoryFlyTable {
}

.productCategoryFlyTr1 {
    height: 50px;
    padding: 0px;
    margin: 0px;
}

.productCategoryFlyTr2 {
    height: 28px;
    padding: 0px;
    margin: 0px;
}

.productCategoryFlyTr3 {
    padding-left: 15px;
}

.productCategoryFlyTd1 {
    vertical-align: top;
    padding-left: 15px;
    color: #484848;
}

.productCategoryFlyTd2 {
    padding-bottom: 10px;
}

.productCategoryFlyTd2 > ul {
    list-style-position: inside;
    padding-left: 15px;
}

.productCategoryFlyTd2 img {
    float: right;
}

.productCategoryFlyTd3 {
    font-weight: bold;
    vertical-align: top;
    padding-left: 15px;
    color: #333333;
}

.productCategoryFlyTd4 {
    vertical-align: top;
    padding-left: 15px;
    padding-bottom: 10px;
    color: #484848;
    line-height: 20px;

}
.productCategoryFlyTd4 > ul {
    list-style-position: inside;
    padding-left: 15px;
}
/*#endregion*/

/*#region s_favpurch_select */
.favoritPurchTable {
    border-width: 1px;
    border-style: solid;
    border-color: #d8d8d8;
    margin-bottom: 17px;
    margin-left: 1px;
    background: url(images/favpurch-table-bg.png) repeat-x 0 0 #ffffff;
    background-size: 100% 100%;
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.favoritPurchUsertext {
    color: #484848;
    padding-left: 11px;
    padding-top: 10px;
    padding-bottom: 5px;
}

.favoritPurchDropDown select {
    color: #484848;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.favoritPurchDropDown {
    padding-left: 11px;
    padding-right: 11px;
}

.favoritPurchLinkTd {
    padding-left: 11px;
    padding-top: 10px;
}

    .favoritPurchLinkTd a {
        text-decoration: none;
        color: #484848;
    }

/*#endregion*/

/*#endregion*/

/*#region s_ProductGroupSubCategoryList */

.subCatTable {
}

.subCatHeaderCell1 {
    color: #484848;
    padding-left: 15px;
}

.subCatHeaderCell2 {
    color: #484848;
    padding-left: 15px;
}

.subCatItemRow {
}

.subCatItemRowTable {
    /*margin-left: 1px;
    width: 100%;*/
    border-style: solid;
    border-width: 1px;
    border-color: #e5e5e5;
    margin-bottom: 4px;
}

    .subCatItemRowTable:hover {
        cursor: pointer;
    }

.subCatItemRowTableSelected {
    /*margin-left: 1px;
    width: 100%;*/
    border-style: solid;
    border-width: 1px;
    border-color: #fc6800;
    margin-bottom: 4px;
}

    .subCatItemRowTableSelected:hover {
        cursor: pointer;
    }

.subCatItemCell1 {
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 2px;
}

    .subCatItemCell1 a {
        color: #fc6800;
        text-decoration: none;
    }

.subCatItemCell2 {
    color: #484848;
    /*vertical-align: middle;*/
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 2px;
}

.subCatItemCell3 {
    /*vertical-align: middle;*/
    padding-right: 15px;
    float: right;
    padding-top: 7px;
    padding-bottom: 7px;
}

    .subCatItemCell3 img {
        vertical-align: middle;
    }

.pgSubCategoryBtnMargin {
    margin-left: 15px;
}

/*.pgSubCategoryListBtn1 {
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: #9e9e9e;
    background-image: linear-gradient(top, #9e9e9e, #646464);
    background-image: -o-linear-gradient(top, #9e9e9e, #646464);
    background-image: -moz-linear-gradient(top, #9e9e9e, #646464);
    background-image: -webkit-linear-gradient(top, #9e9e9e, #646464);
    background-image: -ms-linear-gradient(top, #9e9e9e, #646464);
    background-image: -webkit-gradient( linear, left top, left bottom, from(#9e9e9e), to(#646464) );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#646464');
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border-left: 1px solid #c4c4c4;
    border-top: 1px solid #c4c4c4;
    border-right: 1px solid #6c6c6c;
    border-bottom: 1px solid #6c6c6c;
    margin-left: 16px;
    margin-right: 5px;
    margin-bottom: 30px;
    margin-top: 94px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
}*/

/*.pgSubCategoryListBtn2 {
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: #9e9e9e;
    background-image: linear-gradient(top, #9e9e9e, #646464);
    background-image: -o-linear-gradient(top, #9e9e9e, #646464);
    background-image: -moz-linear-gradient(top, #9e9e9e, #646464);
    background-image: -webkit-linear-gradient(top, #9e9e9e, #646464);
    background-image: -ms-linear-gradient(top, #9e9e9e, #646464);
    background-image: -webkit-gradient( linear, left top, left bottom, from(#9e9e9e), to(#646464) );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#646464');
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border-left: 1px solid #c4c4c4;
    border-top: 1px solid #c4c4c4;
    border-right: 1px solid #6c6c6c;
    border-bottom: 1px solid #6c6c6c;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 30px;
    margin-top: 94px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
}*/

/*.pgSubCategoryListBtn1 a {
    color: #ffffff;
    text-decoration: none;
    text-shadow: 1px 1px 0px #484848;
}*/

/*.pgSubCategoryListBtn2 a {
    color: #ffffff;
    text-decoration: none;
    text-shadow: 1px 1px 0px #484848;
}*/

/*#endregion*/

/*#region s_search_sg */
.searchSGScopeDETable {
    margin-bottom: 17px;
    /*margin-left: 1px;*/
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -moz-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -ms-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -o-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: linear-gradient(to bottom, #f2f2f2, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#dfdfdf');
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.searchSGScopeDEAmazonTd {
    vertical-align: middle;
    padding: 15px;
}

    .searchSGScopeDEAmazonTd a {
        color: #708290;
        text-decoration: none;
    }

.searchSGScopeDESearchboxTd {
    vertical-align: middle;
    padding: 15px;
    /*padding-top: 7px;
    padding-left: 23px;
    padding-right: 23px;*/
}

.searchSGScopeDESearchbox {
    border-style: solid;
    border-width: 1px;
    border-color: #abadb3;
    color: #484848;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.searchSGScopeDESearchbuttonTd {
    vertical-align: middle;
    /*padding-left: 10px;
    padding-right: 22px;*/
    margin: 15px;
}

.searchSGScopeDEButton {
   /*margin-top:7px;
   margin-bottom:7px;*/
}

/*#endregion*/

/*#region s_PGList_ScopeDE2 */
.PGListOverVierScopeDEGlobalTable {
    margin-top: 25px;
    padding: 15px;
    margin-bottom: 30px;
    vertical-align: top;
    border-style: solid;
    border-width: 1px;
    border-color: #d6d6d6;
    margin-left: 1px;
}

.PGListOverVierScopeDEGlobalTd {
    vertical-align: top;
}

.PGListOverVierScopeDETable {
    margin-top: 3px;
    margin-left: 15px;
    margin-right: 15px;
}

.PGListOverVierScopeDEHeaderTd {
    font-weight: bold;
    color: #f66800;
}

    .PGListOverVierScopeDEHeaderTd a {
        font-weight: bold;
        color: #f66800;
        text-decoration: none;
    }

.PGListOverVierScopeDEEmptyHeaderTd {
    margin-top: 3px;
    margin-left: 15px;
    margin-right: 15px;
}

    .PGListOverVierScopeDEEmptyHeaderTd a {
        color: #f66800;
        text-decoration: none;
    }

.PGListOverVierScopeDESurveyTd {
    padding-top: 2px;
    padding-bottom: 2px;
}

    .PGListOverVierScopeDESurveyTd a {
        text-decoration: none;
        color: #668a9b;
    }

.PGListOverVierScopeDESeparatorTd hr {
    background-color: #e5e5e5;
    height: 1px;
    border-width: 0px;
}

/*#endregion*/

/*#region s_Login */
.loginBoxDEScopeTable {
    background: #f1f1f0;
    color: #484848;
    border-color: #c1c1c1;
    border-style: solid;
    border-width: 1px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    vertical-align: top;
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    margin-bottom: 15px;
    margin-top: 15px;
}

.loginBoxDEScopeTitleTD {
    background: url(images/login-topbar-bg.png) repeat-x 0 0 #d2d1ce;
    /*height: 38px;*/
    color: #555555;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
    vertical-align: middle;
    font-weight: bold;
}

.loginBoxDEScopeInstructionTD {
    color: #484848;
    line-height: 18px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 20px;
}

.loginBoxDEScopeLabel {
    padding-left: 15px;
    padding-right: 15px;
    min-height: 24px;
}

.loginBoxDEScopeTextbox {
    /*border-style: solid;
    border-width: 1px;
    border-color: #a5a5a5;
    color: #484848;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;*/
    padding-left: 15px;
    padding-right: 15px;
}

.loginBoxDEScopeLoginButton {
    float: right;
    /*background: url(images/login-button-bg.png) repeat-x 0 0 #d2d1ce;
    height: 40px;
    border-style: none;
    color: #ffffff;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;*/
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

.loginBoxDEScopePassword {
    /*margin-left:7px;*/
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

    .loginBoxDEScopePassword a {
       color: #007dc3;
        font-weight: bold;
        text-decoration: none;
    }

.loginBoxGenericPassword a:hover {
           text-decoration: none;
          color: #264283;
          font-weight: bold;
}

.loginBoxDEScopeFailure {
    padding-left: 15px;
    padding-right: 15px;
    color: #ff0000;
    font-weight: bold;
}

/*#endregion*/

/*#region Generic */
.loginBoxGenericTable {
    background: #f1f1f0;
    color: #484848;
    border-color: #c1c1c1;
    border-style: solid;
    border-width: 1px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    vertical-align: top;
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    margin-bottom: 15px;
    margin-top: 15px;
}

.loginBoxGenericTitleTD {
    background: url(images/login-topbar-bg.png) repeat-x 0 0 #d2d1ce;
    color: #555555;
    /*margin-bottom: 10px;*/
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
    vertical-align: middle;
    font-weight: bold;
}

.loginBoxGenericInstructionTD {
    color: #484848;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 5px;
    text-align: center;
}

.loginBoxGenericLabel {
    padding-left: 15px;
    padding-right: 15px;
    min-height: 24px;
}

.loginBoxGenericTextbox {
    /*border-style: solid;
    border-width: 1px;
    border-color: #a5a5a5;
    color: #484848;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;*/
    padding-left: 15px;
    padding-right: 15px;
}

.loginBoxGenericLoginButton {
    /*margin-bottom: 15px;*/
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}


.loginBoxGenericPassword {
    /*margin-left:7px;*/
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

    .loginBoxGenericPassword a {
       color: #007dc3;
        font-weight: bold;
        text-decoration: none;
    }

        .loginBoxGenericPassword a:hover {
           text-decoration: none;
          color: #264283;
          font-weight: bold;
        }

.loginBoxGenericFailure {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    color: #ff0000;
    font-weight: bold;
}

/*#endregion*/
/*#endregion*/

/*#region s_Info_Panel */
/*.panel-body {
    padding: 0px !important;
}

.panel-default {
    border-color: transparent;
}

.panel {
    margin-bottom: 0px;
    background-color: transparent;
    border: 0px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.05);
    box-shadow: 0 0px 0px rgba(0,0,0,.05);
}*/
/*#region DE Scope*/
/*.infoPanelLoginDEMain {
    width: 650px;
    height: 480px;
    background: url(images/info-login-main-bg.png) repeat-x 0 0 #ffffff;
}*/
/*#endregion*/

/*#region InfoPanel_Generic */
.infoPanelGeneric {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
/*#endregion*/

/*#region InfoPanel_Generic */
.infoPanelentrypage {
    border-width: 1px;
    border-style: solid;
    border-color: #d8d8d8;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
    margin-left: 1px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #f7f7f7, #dfdfdf);
    background-image: -moz-linear-gradient(top, #f7f7f7, #dfdfdf);
    background-image: -ms-linear-gradient(top, #f7f7f7, #dfdfdf);
    background-image: -o-linear-gradient(top, #f7f7f7, #dfdfdf);
    background-image: linear-gradient(to bottom, #f7f7f7, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#dfdfdf');
    background-color: #f7f7f7;
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
}
/*#endregion*/

/*#region InfoPanel_GenericBorder */
.infoPanelGenericBorder {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 17px;
    border-style: solid;
    border-width: 1px;
    border-color: #d6d6d6;
}
/*#endregion*/

/*#endregion*/

/*#region s_IndividualInfo */

/*#region DE scope */

.indInfoMainTable {
    margin-top: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -moz-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -ms-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -o-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: linear-gradient(to bottom, #f2f2f2, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#dfdfdf');
    background-color: #f2f2f2;
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
}

/*.indInfoMainTableGeneric {
    margin-left: 0px;
    margin-top: 20px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -moz-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -ms-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -o-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: linear-gradient(to bottom, #f2f2f2, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#dfdfdf');
    background-color: #f2f2f2;
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
}*/

.indInfoHeaderTd {
    color: #484848;
    font-weight: bold;
    /*padding-top: 10px;*/
    padding-left: 15px;
}

.indInfoLeftCell {
    color: #484848;
    font-size: 12px; /*ändra inte behövs vid anpassning till Bootstrap*/
    padding-top: 2px;
    padding-left: 15px;
}

.indInfoLeftCellSE {
    color: #484848;
    font-size: 11px; /*ändra inte behövs vid anpassning till Bootstrap*/
    padding-top: 2px;
    padding-left: 15px;
    white-space: nowrap;
}

.indInfoRightCellSE {
    color: #333333;
    font-size: 11px; /*ändra inte behövs vid anpassning till Bootstrap*/
    text-align: right;
    padding-top: 2px;
    padding-right: 15px;
    white-space: nowrap;
}

.indInfoRightCell {
    color: #333333;
    font-size: 12px; /*ändra inte behövs vid anpassning till Bootstrap*/
    text-align: right;
    padding-top: 2px;
    padding-right: 15px;
}

.indPointRightCell {
    color: #333333;
    font-size: 16px; /*ändra inte behövs vid anpassning till Bootstrap*/
    text-align: right;
    padding-top: 2px;
    padding-right: 15px;
}

/*.indInfoLastLoginDescTd {
    color: #484848;
    font-size: 12px; ändra inte
    padding-top: 13px;
    padding-left: 15px;
}*/

/*.indInfoLastLoginInfoTd {
    color: #333333;
    font-size: 12px; ändra inte
    text-align: right;
    padding-top: 13px;
    padding-right: 15px;
}*/

/*.indInfoLastPurchDescTd {
    color: #484848;
    font-size: 12px; ändra inte
    padding-top: 2px;
    margin-left: 15px;
}

.indInfoLastPurchInfoTd {
    color: #333333;
    font-size: 12px; ändra inte
    text-align: right;
    padding-right: 20px;
    padding-top: 2px;
    white-space: nowrap;
}*/

/*.indInfoPointsDescTd {
    color: #484848;
    font-size: 12px; ändra inte
    padding-top: 10px;
    padding-bottom: 16px;
    margin-left: 15px;
}

.indInfoPointsInfoTd {
    color: #333333;
    font-size: 12px; ändra inte
    text-align: right;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 16px;
}*/

/*.indInfoUnprocDescTd {
    color: #484848;
    font-size: 12px; ändra inte
    padding-top: 2px; 
    margin-left: 15px;
}

.indInfoUnprocInfoTd {
    color: #333333;
    font-size: 12px; ändra inte
    text-align: right;
    padding-right: 20px;
    padding-top: 2px;
    white-space: nowrap;
}*/

/*.indInfoUsersDescTd {
    color: #484848;
    font-size: 12px; ändra inte
    padding-top: 2px; 
    margin-left: 15px;
}

.indInfoUsersInfoTd {
    color: #333333;
    font-size: 12px; ändra inte
    text-align: right;
    padding-right: 20px;
    padding-top: 2px;
    white-space: nowrap;
}*/

/*#endregion*/

/*#endregion*/

/*#region Entrypage Last purchase DE scope */
.indInfoEntryPageMainTable {
    border-width: 1px;
    border-style: solid;
    border-color: #d8d8d8;
    margin-bottom: 15px;
    margin-left: 1px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -moz-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -ms-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -o-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: linear-gradient(to bottom, #f2f2f2, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#dfdfdf');
    background-color: #f2f2f2;
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

/*.indInfoEntryPageHeaderTd {
    color: #484848;
    padding-left: 16px;
    padding-top: 20px;
}

    .indInfoEntryPageHeaderTd a {
        color: #fc6800;
        text-decoration: none;
    }

.indInfoEntryPageLastPurchDescTd {
    color: #484848;
    padding-left: 12px;
}

.indInfoEntryPageLastPurchInfoTd {
    color: #333333;
    text-align: left;
}*/
/*#endregion*/

/*#region s_QuickPoll_1 */

.quickpollDeScopeTable {
    margin-top: 10px;
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -moz-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -ms-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -o-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: linear-gradient(to bottom, #f2f2f2, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#dfdfdf');
    background-color: #f2f2f2;
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
}

.quickpollDeScopeInfoTd {
    padding-top: 10px;
    padding-right: 30px;
    float: right;
}

.quickpollDeScopeHeaderTd {
    color: #484848;
    font-weight: bold;
    padding-left: 30px;
    margin-bottom: 0px;
}

.quickpollDeScopeQuestionTd {
    color: #484848;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 13px;
}

.quickpollDeScopeRadioTd {
    color: #484848;
    padding-left: 30px;
}
    .quickpollDeScopeRadioTd .radio {
        margin-bottom: 5px;
        font-size: 13px;
    }

.quickpollDeScopeValidTd {
    color: #484848;
    padding-left: 30px;
    padding-top: 5px;
    font-size: 13px;
}

.quickpollDeScopeButtonTd {
    text-align: center;
    margin-bottom:10px;

}

.quickpollDeScopeButton {

}

.quickpollDeScopeTotAnsTd {
    padding-left: 30px;
    color: #484848;
    padding-bottom: 17px;
    font-size: 13px;
}


.quickpollDeScopeGrafTd {
    color: #484848;
    /*padding-top: 17px;*/
    padding-left: 30px;
    padding-right: 30px;
    font-size: 13px;
}

    .quickpollDeScopeGrafTd .progress {
        height: 10px;
        margin-bottom: 10px;
        box-shadow:none;
        -webkit-box-shadow:none;
        border-radius: 3px;
        background-color: #fff;
    }

.quickpollDeScopeGrafLastTd {
    color: #484848;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 15px;
    font-size: 13px;
}
    .quickpollDeScopeGrafLastTd .progress {
        height: 10px;
        margin-bottom: 10px;
        box-shadow:none;
        -webkit-box-shadow:none;
        border-radius: 3px;
        background-color: #fff;
    }
/*#endregion*/

/*#region s_IndividualWelcomeText */
.welcomeMainTable {
    margin-top: 15px;
}

/*.welcomeHeaderTd {
    padding: 5px;
}*/

/*.welcomeBodyTd {
    padding-top: 7px;
}*/

.welcomeHeaderSpan {
    color: #484848;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
}

.welcomeBodySpan {
    font-size: 12px; /*ändra inte behövs vid anpassning till Bootstrap*/
    color: #484848;
    padding-left: 15px;
    padding-right: 15px;
}

/*#endregion*/

/*#region s_NoPurchaseDE */
.nopurchDEMaintable {
    margin-left: 1px;
}

.nopurchDEHeaderTd {
    color: #484848;
    margin-left: 15px;
}

.nopurchDEMainTd {
}

.nopurchDEMainTdTable {
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 1px;
}

.nopurchDEDescTd {
    /*color: #484848;
    padding-left: 25px;
    padding-top: 15px;
    line-height: 22px;*/
}

.nopurchDECheckboxTd {
    padding-left: 25px;
    padding-bottom: 12px;
}

    .nopurchDECheckboxTd label {
        color: #484848;
    }

.noPurchDeButtonTd {
    padding-top: 13px;
    padding-left: 25px;
    padding-bottom: 30px;
}

.noPurchDeButton {
    /*margin-right: 15px;*/
}

/*#endregion*/

/*#region s_ProductGroupSearchList */

.pgSearchHeaderTable {
}

.pgSearchHeaderTd {
    color: #484848;
    margin-left: 15px;
}

.pgSearchSearchWordTd {
    color: #fc6800;
    margin-left: 15px;
}

.pgSearchTableStyle {
    margin-bottom: 17px;
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -moz-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -ms-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -o-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: linear-gradient(to bottom, #f2f2f2, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#dfdfdf');
}

.pgSearchSubHeaderTd {
    vertical-align: middle;
    padding-top: 10px;
    color: #708290;
    text-decoration: none;
    padding-left: 15px;
}

.pgSearchBoxTd {
    vertical-align: middle;
    padding-top: 7px;
    padding-left: 15px;
    padding-right: 15px;
}

.pgSearchBox {
    color: #484848;
    margin-bottom: 0px !important;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.pgSearchButtonTd {
    padding-left: 15px;
    padding-right: 15px;
}

.pgSearchButton
{
    margin-top:7px;

}
.pgSearchButtonPGlist2 {
    margin-top:7px;
    margin-bottom:7px;
}

/*#endregion*/

/*#region s_ImageScroll */
.carousel.fade {
    opacity: 1;
}

    .carousel.fade .item {
        -moz-transition: opacity ease-in-out .7s;
        -o-transition: opacity ease-in-out .7s;
        -webkit-transition: opacity ease-in-out .7s;
        transition: opacity ease-in-out .7s;
        left: 0 !important;
        opacity: 0;
        top: 0;
        position: absolute;
        width: 100%;
        display: block !important;
        z-index: 1;
    }

        .carousel.fade .item:first-child {
            top: auto;
            position: relative;
        }

        .carousel.fade .item.active {
            opacity: 1;
            -moz-transition: opacity ease-in-out .7s;
            -o-transition: opacity ease-in-out .7s;
            -webkit-transition: opacity ease-in-out .7s;
            transition: opacity ease-in-out .7s;
            z-index: 2;
        }

/*#region ImageScrollStartPage */

.imgScrollHeader {
    color: #484848;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    padding-top: 10px;
    padding-left: 15px;
    padding-bottom: 10px;
}

.imgScrollSubHeader {
    color: #484848;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    padding-top: 10px;
    padding-left: 15px;
    padding-bottom: 10px;
}

/*#endregion*/
/*#endregion*/

/*#region s_ReportedPurchasesDE */
.repPurchHeaderTable {
    border-style: solid;
    border-width: 0px;
}

.repPurchHeader1Cell {
    color: #484848;
}

.repPurchHeader2Cell {
    color: #484848;
}

.repPurchMainTable {
    border-style: solid;
    border-width: 0px;
    border-color: #d6d6d6;
    margin-bottom: 30px;
}

.repPurchMainTd {
    padding-bottom: 40px;
}

.repPurchListTable {
}

    .repPurchListTable td {
        border-top: 0px solid transparent !important;
        padding-top: 5px !important;
        padding-bottom: 2px !important;
    }

.repPurchListHeaderCell {
    color: #484848;
    border-bottom: 1px solid #ddd !important;
    padding-bottom: 10px;
    padding-top: 20px;
    font-weight: bold;
}

.repPurchColumnHeaderTable {
    border-bottom-style: solid;
    border-width: 2px;
    border-color: #ddd;
    /*padding-top: 10PX;*/
    padding-bottom: 5px;
}

.repPurchColumnHeaderCell {
    color: #484848;
    font-weight: bold;
    border-top: 0px solid #ddd !important;
}

.repPurchColumnHeaderCell_lastcol {
    color: #484848;
    font-weight: bold;
    border-top: 0px solid #ddd !important;
    text-align: left;
}

.repPurchFmtItemRowTable {
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #d6d6d6;
}

    .repPurchFmtItemRowTable:hover {
        cursor: pointer;
    }
    .repPurchFmtItemRowTable img {
        float: right;
        text-align: right;
        padding-top: 10px;
        padding-bottom: 10px;
    }
.repPurchFmtItemRowSelectedTable {
    border-style: solid;
    border-width: 1px;
    border-color: #fc6800;
}

    .repPurchFmtItemRowSelectedTable:hover {
        background-color: #f6f6f6;
    }
    .repPurchFmtItemRowSelectedTable img {
        float: right;
        text-align: right;
        padding-top: 10px;
        padding-bottom: 10px;
    }

.repPurchFmtItemRowNotEditTable {
    background-color: #f6f6f6 !important;
    border-bottom: 1px solid #ddd;
}

.repPurchItemEditableCell {
    color: #668a9b;
    padding-top: 8px;
    padding-bottom: 8px;
    vertical-align: middle !important;
    cursor: pointer;
    /*white-space: pre-line;
    overflow: hidden;
    text-overflow: ellipsis;*/
}

.repPurchItemEditableCellhidden {
    color: #484848;
    font-weight: bold;
    padding-top: 8px;
    padding-bottom: 8px;
    vertical-align: middle !important;
    cursor: pointer;
}

.repPurchItemNotEditableCell {
    color: #484848;
    padding-top: 8px;
    padding-bottom: 8px;
    cursor: not-allowed;
}

.repPurchMonthSpan {
    color: #fc6800;
}

.repPurchTrashCantableCell {
    text-align: right;
    /*padding-top: 10px;
    padding-bottom: 10px;*/
}

    .repPurchTrashCantableCell img:hover {
        cursor: pointer;
    }

.repPurchFlyout {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    border-color: #ffffff !important;
    background: #ffffff !important;
}

    .repPurchFlyout .ui-widget-header {
        background: #f1f1f1 !important;
        border: 0px !important;
    }

        .repPurchFlyout .ui-widget-header .ui-icon {
            background-image: url(images/ui-icons_gray.png) !important;
        }

        .repPurchFlyout .ui-widget-header .ui-state-hover {
            border: 0px !important;
            background: none !important;
        }

    .repPurchFlyout .ui-dialog-content {
        background: #ffffff !important;
    }

    .repPurchFlyout .ui-dialog-titlebar {
        display: none;
    }

.repPurchPopupHeader {
    color: #484848;
    padding-left: 15px;
}

.repPurchConfirmTd {
    padding-left: 8px;
}

.repPurchCancelTd {
    padding-left: 15px;
}

.repPurchConfirmButton {
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    margin-left: 15px;
}

.repPurchCancelButton {
    margin-right: 15px;
}

/*#region min 767px*/
@media (max-width: 767px) {
    .repPurchColumnHeaderTable {
        border-bottom-style: none;
        border-width: 0px;
        border-color: transparent;
        padding-bottom: 0px;
    }

    /*.repPurchItemEditableCell {
        padding-left: 0px;
    }*/
    .repPurchFmtItemRowTable img {
        float:left;
    }
    .repPurchFmtItemRowSelectedTable img {
        float:left;
    }
}


/*#endregion*/

/*#region modal */
.modal-header-warning {
    color: #fff;
    border-bottom: 1px solid #eee;
    background-color: #f0ad4e;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.modal-header-info {
    color: #fff;
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background-color: #5bc0de;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.modal-header-danger {
    color: #fff;
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background-color: #d9534f;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.modal-header-primary {
    color: #fff;
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background-color: #428bca;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.modal-header-success {
    color: #fff;
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background-color: #5cb85c;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.modal-header-close {
    float: right;
    font-size: 21px; /*ändra inte behövs vid anpassning till Bootstrap*/
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 1;
}

.modal-CancelButton {

}



.modal-SaveButton {

}



/*.modal-open {
    overflow-y: auto !important;
}*/

/* Apply & remove to fix dynamic content scroll issues on iOS 9.0 */
/*.modal-scrollfix.modal-scrollfix {
    overflow-y: hidden;
}*/
.modal-dialog {
    height: 101%;
}


/*#endregion*/

/*#region s_msg_popup */
.msg_msgPanel {
}

.msg_Subject {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.msg_Message {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

/*#endregion*/

/*#region s_favpurch_admin */
.favoritPurchHeader {
    display: block;
    color: #484848;
    margin-top: 15px;
    margin-left: 15px;
    margin-bottom: 15px;
}

.favoritPurchSubHeader {
    display: block;
    color: #484848;
    padding-left: 10px;
    padding-top: 13px;
    padding-bottom: 10px;
}

.favoritPurchMainTable {
    margin-left: 1px;
    width: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: #e5e5e5;
    margin-top: 22px;
    margin-bottom: 30px;
}

.favoritPurchMainTd {
    padding-bottom: 70px;
}

.favoritPurchHeaderTable {
    border-style: solid;
    border-width: 1px;
    border-color: #e5e5e5;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -moz-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -ms-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -o-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: linear-gradient(to bottom, #f2f2f2, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#dfdfdf');
    background-color: #f2f2f2;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: bold;
}

.favoritPurchItemxsvisible {
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 4px;
}

.favoritPurchHeaderTd1 {
    color: #555555;
}

.favoritPurchHeaderTd2 {
    color: #555555;
}

.favoritPurchHeaderTd3 {
    color: #555555;
}

.favoritPurchItemRow {
    width: 100%;
}

.favoritPurchItemTable {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    padding-top: 5px;
    padding-bottom: 5px;
}

.favoritPurchItemTableSelected {
    background-color: #f5f5f5;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
}

.favoritPurchItemTd1 {
    padding-top: 5px;
    padding-bottom: 4px;
    color: #668a9b;
}

.favoritPurchItemTd2 {
    padding-top: 5px;
    padding-bottom: 4px;
    color: #484848;
}

.favoritPurchItemTd3 {
    padding-top: 5px;
    padding-bottom: 4px;
    padding-left: 10px;
}

.favoritPurchPopupBody {
    color: #555555;
    padding-top: 4px;
    padding-left: 10px;
}

.favoritPurchConfirmTd {
    padding-top: 22px;
    padding-left: 8px;
}

.favoritPurchCancelTd {
    padding-top: 22px;
    padding-left: 10px;
}

.favoritPurchConfirmButton {
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fb9e25), to(#fc6800));
    background-image: -webkit-linear-gradient(top, #fb9e25, #fc6800);
    background-image: -moz-linear-gradient(top, #fb9e25, #fc6800);
    background-image: -ms-linear-gradient(top, #fb9e25, #fc6800);
    background-image: -o-linear-gradient(top, #fb9e25, #fc6800);
    background-image: linear-gradient(to bottom, #fb9e25, #fc6800);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#fc6800');
    background-color: #f2f2f2;
    border-width: 0px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
}

    .favoritPurchConfirmButton:hover {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fc6800), to(#fb9e25));
        background-image: -webkit-linear-gradient(top, #fc6800, #fb9e25);
        background-image: -moz-linear-gradient(top, #fc6800, #fb9e25);
        background-image: -ms-linear-gradient(top, #fc6800, #fb9e25);
        background-image: -o-linear-gradient(top, #fc6800, #fb9e25);
        background-image: linear-gradient(to bottom, #fc6800, #fb9e25);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc6800', endColorstr='#fb9e25');
    }

.favoritPurchCancelButton {
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -moz-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -ms-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -o-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: linear-gradient(to bottom, #f2f2f2, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#dfdfdf');
    background-color: #f2f2f2;
    border-width: 0px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
}

    .favoritPurchCancelButton:hover {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#f2f2f2));
        background-image: -webkit-linear-gradient(top, #dfdfdf, #f2f2f2);
        background-image: -moz-linear-gradient(top, #dfdfdf, #f2f2f2);
        background-image: -ms-linear-gradient(top, #dfdfdf, #f2f2f2);
        background-image: -o-linear-gradient(top, #dfdfdf, #f2f2f2);
        background-image: linear-gradient(to bottom, #dfdfdf, #f2f2f2);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#f2f2f2');
    }
/*#endregion*/

/*#region s_PasswordRecovery */
.passRecoverMainTable {
    background: #ffffff;
    margin-bottom: 60px;
    border-style: solid;
    border-width: 1px;
    border-color: #d6d6d6;
    /*margin-left: 1px;*/
}

.passRecoverHeader {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
}

.passRecoverDescriptionCell {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

.passRecoverEmailCell {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

    /*.passRecoverEmailCell span {
        vertical-align: middle;
        width: 250px;
        display: inline-block;
    }*/

.passRecoverConfirmCell {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 10px;
}

.passRecoverConfirmButton
{
    margin-right: 15px;
}


.passRecoverCancelButton {
}

.passRecoverhide {
    display: none;
}

.passRecovershow {
    display: block;
}

/*#endregion*/

/*#region s_ContactFromHH */
.contactHHFormTable {
    margin-bottom: 30px;
    border-width: 1px;
    border-color: #d6d6d6;
    padding-left: 15px;
}

.contactHHHeaderCell {
    color: #777777;
    margin-left: 15px;
}

.contactHHLongTextCell {
    padding-bottom: 20px;
}

.contactHHTB1Cell {
    padding-bottom: 10px;
}

    .contactHHTB1Cell input {
    }

.contactHHTB2Cell {
    padding-bottom: 15px;
}

    .contactHHTB2Cell textarea {
        height: 108px;
    }

.contactHHBtn {
    
}


.contactHHBtnCell {
    padding-bottom: 30px;
}

.contactHHsentmsg1 {
    display: none;
}

.contactHHsentmsg2 {
    display: block;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #777777;
}

/*#endregion*/

/*#region s_Submit_Buttons_DE */

/*#region SubmitButtonsSkin & SubmitButtonsSkinDeScan */

.submitButtonRow, .submitButtonRowDeScan {
    margin-top: 30px;
    margin-bottom: 30px;
}
.submitButtonCancel, .submitButtonCancelDeScan
{
    margin-right: 8px;
    margin-bottom: 5px;
}

.submitButtonSave, .submitButtonSaveDeScan
{
    margin-right: 8px;
    margin-bottom: 5px;
}

.submitButtonSaveStay, .submitButtonSaveStayDeScan
{
    margin-right: 8px;
    margin-bottom: 5px;
}
.submitButtonSaveNext
{
    margin-right: 8px;
    margin-bottom: 5px;
}

.submitButtonSaveNextDeScan {

    margin-right: 8px;
    margin-bottom: 5px;

    /*font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    background-color: #fc6800;
    margin-bottom: 5px;
    margin-right: 8px;
    padding: 5px 19px;
    cursor: pointer;
    height: 40px;
    border-width: 0px;
    font-weight: bold;
    color: #ffffff;*/
}
/*#endregion*/

/*#region SubmitButtonsSkinEven */
.submitButtonSaveEven {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    background-color: #fc6800;
    margin-bottom: 5px;
    margin-right: 8px;
    padding: 5px 19px;
    cursor: pointer;
    height: 40px;
    border-width: 0px;
    font-weight: bold;
    color: #ffffff;
}

.submitButtonCancelEven {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    background-color: #dfdfdf;
    margin-bottom: 5px;
    margin-right: 8px;
    padding: 5px 19px;
    cursor: pointer;
    height: 40px;
    border-width: 0px;
    font-weight: bold;
    color: #484848;
}
/*#endregion*/
/*#endregion*/

/*#region s_textbox_ext_search_1 & s_textbox_ext_search_one_sql*/
.textboxExtPopup {
    overflow: auto;
}

.textboxExtClose {
    padding-top: 10px;
    padding-bottom: 10px;
}

    .textboxExtClose a {
        text-decoration: none;
        color: #484848;
        font-weight: bold;
        float: right;
    }

        .textboxExtClose a:hover {
            text-decoration: none;
            color: #fc6800;
            font-weight: bold;
        }

.textboxExtMinChar {
    text-align: center;
    font-weight: bold;
}

    .textboxExtMinChar span {
        color: #cc3333;
    }

.textboxExtNoItem {
    text-align: center;
    font-weight: bold;
}

    .textboxExtNoItem span {
        color: #484848;
    }

.textboxExtProgress {
    padding: 5px;
    background-color: #ffffff;
    color: #555555;
    text-align: center;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
}

    .textboxExtProgress img {
        vertical-align: middle;
        margin: 2px 0px 5px 0px;
    }

.textboxExtGrid {
    background: #ffffff;
}

.textboxExtGridHeader {
    color: #484848;
    /*padding-left: 15px !important;*/
    border: 1px solid #d6d6d6 !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -moz-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -ms-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -o-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: linear-gradient(to bottom, #f2f2f2, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#dfdfdf');
    background-color: #f2f2f2;
}

.textboxExtGridDescription {
    padding-bottom: 10px;
    padding-left: 15px;
    font-weight: bold;
}

    .textboxExtGridDescription span {
        color: #484848;
    }

.textboxExtGridRow td {
    padding-left: 4px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #484848;
}

.textboxExtGridAlternating td {
    color: #484848;
}

.textboxExtGridEmptyDataRow {
}

.textboxExtGridSelectCol {
    padding-left: 4px;
    padding-top: 3px;
    padding-bottom: 3px;
}

    .textboxExtGridSelectCol a {
        text-decoration: none;
        color: #484848;
        font-weight: bold;
    }

        .textboxExtGridSelectCol a:hover {
            text-decoration: none;
            color: #fc6800;
            font-weight: bold;
        }

.textboxExtGridHiddenCol {
    display: none;
}

.textboxExtGridRow td,
.textboxExtGridAlternating td {
    padding-left: 4px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #484848;
}

.textboxExtGridRow:hover,
.textboxExtGridAlternating:hover {
    cursor: pointer;
    background: #e6e6e6;
}

.textboxExtGridAlternating td {
    padding-left: 4px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #484848;
}




.textboxExtGridPager td {
    padding-left: 4px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #f5f5f5;
}

.textboxExtGridPager span {
    background-color: #fb9e25 !important;
    color: #fff !important;
    border: 1px solid #d5d5d5;
    border-radius: 5px;
}

.textboxExtGridPager a, .textboxExtGridPager span {
    color: #fc6800;
    font-weight: bold;
    display: block;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    padding: 5px 9px;
    background-color: #fff;
    border-radius: 5px;
}

.textboxExtGridPager a {
    color: #484848;
    font-weight: bold;
    background-color: #fff;
    color: #969696;
    border: 1px solid #969696;
}

    .textboxExtGridPager a:hover {
        color: #fc6800;
        font-weight: bold;
    }

/*#endregion*/

/*#region s_PersonalData */
.persDataFmtTable {
}

.persDataFormTable {
    margin-bottom: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #d6d6d6;
}

.persDataFormTableCell1 {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #d6d6d6;
    padding-top: 25px;
    padding-left: 16px;
    padding-bottom: 14px;
}

.persDataFormTableCell2 {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #d6d6d6;
    padding-top: 15px;
    padding-left: 16px;
    padding-bottom: 15px;
}

.persDataFormTableCell3 {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #d6d6d6;
    padding-top: 15px;
    padding-left: 16px;
    padding-bottom: 15px;
}

.persDataFormTableCell4 {
    padding-top: 25px;
    padding-left: 16px;
    padding-bottom: 30px;
}

    .persDataFormTableCell4 img {
        border-style: none;
    }

.persDataHeaderCell {
    color: #484848;
    margin-left: 15px;
}

.persDataFeatHeaderCell {
    color: #555555;
    font-weight: bold;
}

.persDataFeatTextCell {
    color: #484848;
}

.persDataFlyoutLableCell {
    padding: 5px;
    font-weight: bold;
    color: #555555;
    line-height: 30px;
    padding-left: 15px;
}

.persDataFlyoutTableCell {
    padding: 5px;
    font-weight: bold;
    color: #555555;
    padding-right: 15px;
}

.persDataFlyoutTableErrorCell {
    padding: 5px;
    font-weight: bold;
    color: red;
}

.persDataBtn {
    margin-right: 15px;
}


.persDataFlyoutConfBtn {
    background: url(images/save-button.png) repeat-x 0 0 #ffffff;
    border-width: 0px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
    height: 40px;
    padding: 5px 19px;
}

.persDataFlyoutCancBtn {
    background: url(images/cancel-button.png) repeat-x 0 0 #ffffff;
    border-width: 0px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
    height: 40px;
    padding: 5px 19px;
}

.persDatawarrningText {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #fc6800;
}

/*#endregion*/

/*#region s_TextBox_numeric */
/*#region TextBoxNumericOneSixth */
.questionTableOneSixth {
    width: 111px;
    vertical-align: top;
    color: #484848;
    line-height: 16px;
}

.questionTdOneSixth {
    vertical-align: top;
}

.textboxTdOneSixth input[type=text] {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    width: 39px;
    vertical-align: top;
    border-style: solid;
    border-width: 1px;
    border-color: #d6d6d6;
}
/*#endregion*/
/*#region TextBoxNumericOneSixthLast */
.questionTableOneSixthLast {
    width: 345px;
    vertical-align: top;
    color: #484848;
    line-height: 16px;
}

.infoImageInTdOneSixthLast {
    width: 227px;
}
/*#endregion*/
/*#endregion*/

/*#region s_favpurch_save */
.favpurchTdLabel {
    padding-top: 20px;
    color: #484848;
}

.favpurchTdInput {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding-top: 10px;
    padding-left: 10px;
}

.favpurchTBLabel {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
}

.favpurchTBInput {
}

    .favpurchTBInput input[type=text] {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: top;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
        color: #484848;
    }
/*#endregion*/

/*#region s_ExternalSurveys */
.externalSurveyMainTable {
    margin-left: 1px;
    margin-top: 10px;
    border-style: solid;
    border-color: #e8e3e1;
    border-width: 1px;
    margin-bottom: 20px;
}

.externalSurveyHeaderCell {
    padding-left: 15px;
    color: #484848;
    line-height: 28px;
}

.externalSurveyMainCell {
    margin-left:15px;
    margin-top: 7px;
    color: #484848;
}

.externalSurveyButtonCell {
    padding-bottom: 35px;
}

.externalSurveyButton {
    margin-left:15px;
    margin-bottom: 15px;
    margin-right:10px;

}



.externalSurveyLinkCell {
    padding-bottom: 20px;
}

    .externalSurveyLinkCell a {
        display: block;
        text-decoration: none;
    }

.externalSurveyPopHeaderCell {
    color: #484848;
    padding-bottom: 20px;
    width: 100%;
}

.externalSurveyPopImgCell {
    padding-right: 20px;
}

    .externalSurveyPopImgCell img {
    }

/*#endregion*/

/*#region s_input_ean */
.inputEanContainerTable {
    margin-top: 7px;
    margin-left: 15px;
    margin-right: 15px;
}


.inputEanTextCol {
    color: #484848;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 4px;
    margin-left: -15px;
}

.inputEanInputCol {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.inputEanButtonCol {
    margin-right: 15px;
}

.inputEanButton {
}

.inputEanMultipleTable {
    border-width: 1px;
    border-style: solid;
    border-color: #484848;
    margin-top: 20px;
    margin-bottom: 20px;
}

.inputEanMultipleTableTd {
    padding: 15px;
    color: #484848;
}

    .inputEanMultipleTableTd a {
        text-decoration: none;
        color: #484848;
        font-weight: bold;
    }

        .inputEanMultipleTableTd a:hover {
            text-decoration: none;
            color: #fc6800;
            font-weight: bold;
        }

.inputEanMultipleRowsTable {
    padding: 15px;
}

.inputEanMultipleRowsTableOneRow {
    padding: 15px;
}

.inputEanRowItemSelected {
    color: #fc6800;
}

.inputEanRowGroup {
  margin-bottom: 15px;
}

/*#endregion*/

/*#region s_unprocessed_scanOV */
.scanOVbody {
    margin-top: 35px;
    margin-bottom: 25px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffffff;
    margin-left: 0px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
}

.scanOVheader {
    background: #f1f1f1;
    background-image: linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -o-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -moz-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -ms-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.36, #f1f1f1), color-stop(0.72, #e6e6e6) );
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:15px;

}


#scanOVheader {
    position: static;
}

    #scanOVheader.fixed {
        position: fixed;
        top: 0;
        z-index: 10;
    }

.scanOVheaderbuttons {
    /*padding-bottom: 15px;*/
}

.scanOVradiospan {
    display: block;
}

.scanOVdelete {
    border-style: solid;
    border-width: 1px;
    border-color: #d6d6d6;
    text-align: center;
    background: #e6e6e6;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding-left: 3px;
}


.scanOVarticlerow {
    background: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:15px;
    background: #ffffff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d6d6d6;
}

.aspNetDisabled input[type=text] {
    border-color: #d6d6d6;
}

.scanOVarticlerow div label {
    line-height: 22px;
}


.scanOVarticlerow > div {
    vertical-align: middle;
}

.scanOVarticlerow:hover {
    background: #f5f5f5;
}

.scanOVstoreinfo {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: bold;
}

.scanOVseparator {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #f1f1f1;
    background-image: linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -o-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -moz-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -ms-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.36, #f1f1f1), color-stop(0.72, #e6e6e6) );
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    border-top-width: 0px;
}

    .scanOVseparator a {
        text-decoration: none;
        color: #484848;
    }

        .scanOVseparator a:hover {
            text-decoration: none;
            color: #fc6800;
        }

.scanOVnoitems {
    color: #484848;
    margin: 5px;
}


.scanOVLoadDiv {
    margin-top: 30px;
    text-align: center;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #fc6800;
}

    .scanOVLoadDiv img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 20px;
    }
/*#endregion*/

/*#region s_PremiumMain */
.premiumSettingsTable {
    margin-top: 35px;
    margin-bottom: 25px;
    border-style: solid;
    border-width: 1px;
    border-color: #d5d5d5;
    margin-left: 1px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    margin-right: 0px;
}

.premiumSettingsHeaderRow {
    background: #f1f1f1;
    background-image: linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -o-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -moz-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -ms-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.36, #f1f1f1), color-stop(0.72, #e6e6e6) );
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
    padding-left: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.premiumSettingsPointsDesc {
    padding: 5px;
    padding-left: 10px;
    padding-top: 15px;
}

.premiumSettingsCategoryDesc {
    padding: 5px;
    padding-left: 10px;
    padding-top: 15px;
}

.premiumSettingsSearchDesc {
    padding: 5px;
    padding-left: 10px;
    padding-top: 15px;
}

.premiumSettingsPointsContent {
    padding: 5px;
    padding-top: 10px;
}

.premiumSettingsCategoryContent {
    padding: 5px;
}

.premiumSettingsSearchContent {
    padding: 5px;
}

    .premiumSettingsSearchContent input[type=text] {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: top;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
        margin-left: 3px;
        color: #484848;
        text-align: left;
        margin-bottom: 10px;
    }

.premiumSettingsPointSpan {
    background: #f1f1f1;
    text-align: center;
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
    margin-left: 3px;
    margin-bottom: 5px;
    display: inline-block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

    .premiumSettingsPointSpan:hover {
        cursor: pointer;
        background: #fc6800;
        color: #fff;
    }

.premiumSettingsCategorySpan {
    background: #f1f1f1;
    text-align: center;
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    margin-left: 3px;
    margin-bottom: 5px;
    display: inline-block;
    padding: 5px;
    margin-left: 3px;
    margin-bottom: 3px;
    display: inline-block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

    .premiumSettingsCategorySpan:hover {
        cursor: pointer;
        background: #fc6800;
        color: #fff;
    }

.premInActive {
    background: #fcfcfc;
    color: #cccccc;
    border-color: #cccccc;
}

.premActive {
    background: #fc6800;
    color: #fff;
    border-color: #484848;
}

.premiumResultsTable {
    margin-bottom: 25px;
}

.premiumResultsRow {
}

.premiumResultsCell {
}

.premiumResultsRowTable {
    border-style: solid;
    border-width: 1px;
    border-color: #e5e5e5;
    margin-bottom: 4px;
}

    .premiumResultsRowTable:hover {
    }

.premiumResultsRowRow {
    /*padding-top: 3px;
    height: 10px;*/
}

.premiumResultsRowCellName {
    vertical-align: middle;
    color: #fc6800;
    text-decoration: none;
    padding-top: 3px;
}

.premiumResultsRowCellImage {
    vertical-align: middle;
    margin-bottom: 5px;
}

.premiumResultsRowCellName:hover {
    cursor: pointer;
}

.premiumResultsRowCellPoints {
    color: #484848;
    vertical-align: middle;
    color: #fc6800;
    text-decoration: none;
    padding-top: 3px;
    /*text-align: right;*/
}

    .premiumResultsRowCellPoints:hover {
        cursor: pointer;
    }

.premiumResultsRowCellArrow {
    vertical-align: middle;
    padding-top: 10px;
    text-align: right;
    margin-left: -5px;
}

    .premiumResultsRowCellArrow:hover {
        cursor: pointer;
    }

.resultsRowActive {
    border-color: #fc6800;
}

.footerRowActive {
    border-color: #fc6800;
}

.premiumFooterRowCellName {
    padding-left: 16px;
    vertical-align: middle;
    color: #484848;
    text-decoration: none;
    padding-top: 3px;
}

    .premiumFooterRowCellName:hover {
        cursor: pointer;
        color: #fc6800;
    }

.premiumFooterRowCellArrow {
    vertical-align: middle;
    padding-right: 25px;
    padding-top: 10px;
    text-align: right;
}

    .premiumFooterRowCellArrow:hover {
        cursor: pointer;
    }

.premiumDetailTable {
}

.premiumDetailImageCell {
    padding: 5px;
}

.premiumDetailNameCell {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding: 5px;
}

.premiumDetailDescriptionCell {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding: 5px;
}

.premiumDetailAmountCell {
    vertical-align: bottom;
    padding-bottom: 15px;
}

.premiumAmountTable {
}

.premiumAmountTextCell {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding-top: 8px;
    padding-bottom: 5px;
}

.premiumAmountAmountCell {
    padding-bottom: 10px;
}

.premiumAmountPlaceCell {
    padding-top: 8px;
}

    .premiumAmountPlaceCell a {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
        color: #484848;
        padding: 5px;
        font-weight: bold;
    }

        .premiumAmountPlaceCell a:hover {
            font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
            text-decoration: none;
            color: #fc6800;
            padding: 5px;
            font-weight: bold;
        }

.premiumDetailNotOpenCell {
}

.premiumDetailNotEnoughPointsCell {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #484848;
    padding: 5px;
    font-weight: bold;
    padding-bottom: 20px;
}

.premiumProgressDiv {
    background-color: #ffffff;
    position: absolute;
    padding-left: 16px;
}

.premiumNoSearchResultsCell {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding-bottom: 25px;
    padding-left: 10px;
}

/*#endregion*/

/*#region s_PremiumBasket_1 */
.premiumBasketTopTable {
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    background: ##ffffff;
    margin-top: 35px;
}

.premiumBaskeItemCell {
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #d5d5d5;
}

.premiumBasketTopItemTable {
}

.premiumBasketHeaderCell {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    background: #f1f1f1;
    background-image: linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -o-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -moz-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -ms-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.36, #f1f1f1), color-stop(0.72, #e6e6e6) );
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    padding-left: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 3px;
}

    .premiumBasketHeaderCell img {
        float: right;
        /*padding-top: 10px;*/
    }

.premiumBasketCountCell {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding-top: 5px;
    padding-bottom: 5px;
}

.premiumBasketNameCell {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding-top: 5px;
    padding-bottom: 5px;
}

.premiumBasketPointCell {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding-top: 5px;
    padding-bottom: 5px;
}

.premiumBasketSeparatorCell {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.premiumBasketDelButtonCell {
    vertical-align: bottom;
}

    .premiumBasketDelButtonCell input[type=image] {
        padding-top: 5px;
    }

.premiumBasketSumCell {
    border-top: 1px solid #d5d5d5;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding: 5px;
    font-weight: bold;
    padding-left: 15px;
}

.premiumBasketConfirmCell {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    background-image: linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -o-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -moz-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -ms-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.36, #f1f1f1), color-stop(0.72, #e6e6e6) );
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    padding-left: 10px;
    text-align: center;
}

    .premiumBasketConfirmCell a {
        color: #fc6800;
        font-weight: bold;
        background-color: transparent;
        border-width: 0px;
        border-style: none;
    }

        .premiumBasketConfirmCell a:hover {
            color: #337ab7;
            font-weight: bold;
            background-color: transparent;
            border-width: 0px;
            border-style: none;
            text-decoration: none;
        }

.premiumBasketNoItemsCell {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding: 5px;
}

.premiumBasketConfirmFrame {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    border-color: #ffffff !important;
    background: #ffffff !important;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

    .premiumBasketConfirmFrame .ui-widget-header {
        background: #ffffff !important;
        border: 0px !important;
    }

        .premiumBasketConfirmFrame .ui-widget-header .ui-icon {
            background-image: url(images/ui-icons_gray.png) !important;
        }

        .premiumBasketConfirmFrame .ui-widget-header .ui-state-hover {
            border: 0px !important;
            background: none !important;
        }

    .premiumBasketConfirmFrame .ui-dialog-content {
        background: #ffffff !important;
    }

    .premiumBasketConfirmFrame .ui-widget-content a {
        color: #668A9B !important;
    }

.premiumsBasketConfirmTable {
}

.premiumBasketConfirmHeader {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #fc6800;
    padding-bottom: 15px;
}

.premiumBasketConfirmPremiumsHeader {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding-bottom: 5px;
}

.premiumBasketConfirmPremiumsHeaderName {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: bold;
    padding-right: 10px;
}

.premiumBasketConfirmPremiumsHeaderPoint {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: bold;
    padding-right: 10px;
}

.premiumBasketConfirmPremiumsHeaderAmount {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: bold;
    padding-right: 10px;
}

.premiumBasketConfirmPremiumsHeaderTotalPoints {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: bold;
}

.premiumBasketConfirmPremiumsText {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding-top: 3px;
}

.premiumBasketConfirmPremiumsNumber {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding-top: 3px;
}

.premiumBasketConfirmAddressHeader {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #fc6800;
    padding-top: 20px;
    padding-bottom: 10px;
}

.premiumBasketConfirmAddressInput {
    padding-top: 1px;
}

    .premiumBasketConfirmAddressInput input[type=text] {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
        color: #484848;
    }

.premiumBasketConfirmAddressText {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding-top: 3px;
}

.premiumBasketConfirmConfirmCell {
    padding-top: 15px;
}

.premiumBasketConfirmConfirmButton {
    margin-top :7px;
    margin-right: 10px;
}


.premiumBasketConfirmNotConfirmButton {
  margin-top :7px;
}


.premiumBasketReqValid {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #fc6800;
    padding-top: 10px;
}

.premiumBasketPointsValid {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #fc6800;
    padding-top: 10px;
}

/*#endregion*/

/*#region s_FormBranching */
.FormBranchingContainerTable {
    /*margin-left: 1px;*/
}

/*.FormBranchingContainerTd {
    padding-top: 35px;
    padding-bottom: 15px;
}*/

.FormBranchingFmtTable {
}

.FormBranchingTextBox {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    vertical-align: bottom;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

    .FormBranchingTextBox input[type=text] {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        border-style: solid;
        border-width: 1px;
        border-color: #ddd;
        color: #484848;
    }

.FormBranchingRadio {
    color: #484848;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 14px;
}

.FormBranchingButtonTD {
    margin-top: 20px;
    text-align: right;
    padding-left: 15px;
    padding-right: 15px;
}


/*.FormBranchingActiveButton:active {
    position: relative;
    top: 1px;
}

.FormBranchingActiveButton {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    -moz-box-shadow: inset 0px 0px 2px 0px #fce2c1;
    -webkit-box-shadow: inset 0px 0px 2px 0px #fce2c1;
    box-shadow: inset 0px 0px 2px 0px #fce2c1;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fc6800), color-stop(1, #fb9e25) );
    background: -moz-linear-gradient( center top, #fc6800 5%, #fb9e25 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc6800', endColorstr='#fb9e25');
    background-color: #fc6800;
    color: #ffffff;
    font-family: arial;
    font-weight: bold;
    text-shadow: 1px 1px 0px #cc9f52;
}

    .FormBranchingActiveButton:hover {
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #fc6800) );
        background: -moz-linear-gradient( center top, #fb9e25 5%, #fc6800 100% );
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#fc6800');
        background-color: #fb9e25;
        cursor: pointer;
    }

.FormBranchingInActiveButton {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    -moz-box-shadow: inset 0px 0px 2px 0px #fce2c1;
    -webkit-box-shadow: inset 0px 0px 2px 0px #fce2c1;
    box-shadow: inset 0px 0px 2px 0px #fce2c1;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e6e6e6), color-stop(1, #e6e6e6) );
    background: -moz-linear-gradient( center top, #e6e6e6 5%, #e6e6e6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#e6e6e6');
    color: #666;
    font-family: arial;
    font-style: italic;
    background-color: #e6e6e6;
}*/

.FormBranchingMultipleTable {
    background: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    margin-top: 10px;
}

.FormBranchingMultipleTableTd {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    color: #484848;
    border-bottom: 2px solid #e5e5e5;
}

    .FormBranchingMultipleTableTd a {
        text-decoration: none;
        color: #007dc3;
        font-weight: bold;
    }

        .FormBranchingMultipleTableTd a:hover {
            text-decoration: none;
            color: #264283;
            font-weight: bold;
        }

.FormBranchingMultipleRowsTable {
    margin-bottom: 0px;
}

    .FormBranchingMultipleRowsTable tr {
        background: #ffffff;
    }

        .FormBranchingMultipleRowsTable tr:hover {
            background: #e6e6e6;
        }

    .FormBranchingMultipleRowsTable td {
        padding: 5px;
        color: #484848;
    }

.FormBranchingNoActionTd {
    text-decoration: none;
    color: #fc6800;
    font-weight: bold;
    padding: 5px;
}

.FormBranchingMultipleRowsTableOneRow {
    padding-top: 10px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    margin-bottom: 0px;
}

    .FormBranchingMultipleRowsTableOneRow td {
        padding: 5px;
        color: #484848;
    }

.FormBranchingEanMultipleRow {
    cursor: default;
    /*padding-top: 10px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;*/
}

.FormBranchingMultipleRowPointer {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid transparent;
    border-bottom: 1px solid #ddd;
}

    .FormBranchingMultipleRowPointer:hover {
        cursor: pointer;
        background-color: #f1f1f1;
        border: 1px solid #fc6800;
    }
/*#endregion*/

/*#region s_2Connected_Updatepanel */
.twoAnswersFirst {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

    .twoAnswersFirst input[type=text] {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: top;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
        color: #484848;
    }

    .twoAnswersFirst select {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: top;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
        color: #484848;
    }

    .twoAnswersFirst input[type=radio] {
        vertical-align: top;
        position: absolute;
    }

    .twoAnswersFirst input[type=checkbox] {
        vertical-align: top;
        position: absolute;
    }

    .twoAnswersFirst label {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: top;
        padding-left: 25px;
        color: #484848;
        display: block;
        padding-bottom: 7px;
    }

    .twoAnswersFirst img {
        vertical-align: top;
        padding-left: 10px;
        padding-top: 3px;
    }

.twoAnswersSecond {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

    .twoAnswersSecond input[type=text] {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: top;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
        color: #484848;
    }

    .twoAnswersSecond select {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: top;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
        color: #484848;
    }

    .twoAnswersSecond input[type=radio] {
        vertical-align: top;
        position: absolute;
    }

    .twoAnswersSecond input[type=checkbox] {
        vertical-align: top;
        position: absolute;
    }

    .twoAnswersSecond label {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: top;
        padding-left: 25px;
        color: #484848;
        display: block;
        padding-bottom: 7px;
    }

    .twoAnswersSecond img {
        vertical-align: top;
        padding-left: 10px;
        padding-top: 3px;
    }

/*#endregion*/

/*#region s_art_suggestion */
.artsuggestionTableContainer {
    margin-bottom: 20px;
    overflow: auto;
    padding: 20px 20px 20px 20px;
}

.artsuggestionTable {
    margin-left: 1px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    margin-right: 0px;
}

.artsuggestionDescription {
    color: #484848;
    padding-top: 10px;
    padding-left: 20px;
}

.artsuggestionHeaders {
    color: #484848;
    font-weight: bold;
    padding-bottom: 3px;
    border-bottom-color: #ccc;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

.artsuggestionSuggestionRows {
    color: #484848;
    border-bottom-color: #ccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-top: 6px;
}

/*#endregion*/

/*#region s_check_show_act_receipt */
.checkshowactreceiptContainer {
    border-style: solid;
    border-width: 1px;
    border-color: #d5d5d5;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:15px;
}

.checkshowactreceiptDescription {
    color: #fc6800;
    display:inline;
}

.checkshowactreceiptNoActiveReceipt {
    color: #484848;
    display:inline;
}

.checkshowactreceiptActiveReceipt {
    color: #484848;
    display:inline;
}

.checkshowactreceiptActiveReceiptLink {
    color: #484848;
    text-decoration: none;
}

    .checkshowactreceiptActiveReceiptLink:hover {
        color: #fc6800;
    }

/*#endregion*/

/*#region s_PremiumsOrderedList */
.orderedPremHeader {
    /*display: block;*/
    color: #484848;
    padding-top: 23px;
    padding-left: 15px;
}

.orderedPremSubHeader {
    /*display: block;*/
    color: #484848;
    padding-left: 15px;
    padding-top: 13px;
}

/*.orderedPremMainTable {
    border-style: solid;
    border-width: 1px;
    border-color: #e5e5e5;
    margin-top: 22px;
    margin-bottom: 30px;
}*/

/*.orderedPremMainTd {
    margin-bottom: 0px;
}*/

.orderedPremHeaderTable {
    border-bottom: 2px solid #e5e5e5;
    padding-bottom: 10px;
    padding-top: 10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -moz-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -ms-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -o-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: linear-gradient(to bottom, #f2f2f2, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#dfdfdf');
}

.orderedPremHeaderTd1 {
    color: #484848;
    /*padding-bottom: 0px !important;*/
    padding-left: 15px;
    font-weight: bold;
}

.orderedPremHeaderTd2 {
    color: #484848;
    /*padding-bottom: 0px !important;*/
    /*padding-left: 6px;*/
    font-weight: bold;
}

.orderedPremHeaderTd3 {
    color: #484848;
    /*padding-bottom: 0px !important;
    padding-left: 6px;*/
    font-weight: bold;
}

.orderedPremHeaderTd4 {
    color: #484848;
    /*padding-bottom: 0px !important;
    padding-left: 6px;*/
    font-weight: bold;
}

.orderedPremHeaderTd5 {
    color: #484848;
    /*padding-bottom: 0px !important;
    padding-left: 6px;*/
    font-weight: bold;
}

.orderedPremItemTable {
    border-bottom: 1px solid #e5e5e5;
    padding-left: 15px;
}

.orderedPremItemTableSelected {
    background-color: #eee !important;
}

.tableNOpadding {
    margin-bottom: 0px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.orderedPremItemTd1 {
    padding-top: 10px;
    padding-bottom: 10px;
    /*padding-left: 15px;*/
    color: #668a9b;
}

.orderedPremItemTd2 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.orderedPremItemTd3 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.orderedPremItemTd4 {
    padding-top: 2px;
    padding-bottom: 5px;
}

    .orderedPremItemTd4:hover {
        cursor: pointer;
        color: #fc6800;
    }

.orderedPremItemTd5 {
    padding-top: 8px;
}

    .orderedPremItemTd5 img:hover {
        cursor: pointer;
    }

.orderedPremFlyout {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    border-color: #ffffff !important;
    background: #ffffff !important;
}

    .orderedPremFlyout .ui-widget-header {
        background: #f1f1f1 !important;
        border: 0px !important;
    }

        .orderedPremFlyout .ui-widget-header .ui-icon {
            background-image: url(images/ui-icons_gray.png) !important;
        }

        .orderedPremFlyout .ui-widget-header .ui-state-hover {
            border: 0px !important;
            background: none !important;
        }

    .orderedPremFlyout .ui-dialog-content {
        background: #ffffff !important;
    }

    .orderedPremFlyout .ui-dialog-titlebar {
        display: none;
    }

.orderedPremPopupHeader {
    color: #484848;
}

.orderedPremPopupSubHeader {
    color: #555555;
    margin-bottom: 25px;
}

.orderedPremConfirmTd {
    padding-left: 8px;
}

.orderedPremConfirmButton {
    margin-left: 10px;
    margin-right: 10px;
}

.orderedPremCancelButton {
    margin-left: 10px;
    margin-right: 10px;
}

.orderedPremNoItemRow {
}

.orderedPremNoItemCell {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding: 15px;
}

.premiumOrderedAddressInput {
    padding-top: 1px;
}

    .premiumOrderedAddressInput input[type=text] {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
        color: #484848;
    }

.premiumOrderedAddressText {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding-top: 3px;
    padding-left: 10px;
}

.premiumOrderedTable {
    margin-top: 35px;
    margin-left: 1px;
}

/*#endregion*/

/*#region s_GenerateFormdataQuestionnaire */
.GFQbody {
    margin-top: 35px;
    margin-bottom: 25px;
    /*border-style: solid;
    border-width: 1px;
    border-color: #ffffff;*/
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    /*margin-left: 15px;
    margin-right: 15px;*/
}

.GFQheader {
    background: #f1f1f1;
    background-image: linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -o-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -moz-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -ms-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.36, #f1f1f1), color-stop(0.72, #e6e6e6) );
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    padding-right: 5px;
    padding-left:15px;

}

    /*.GFQheader p:first-of-type
    {
         padding-left:15px;
       
    }*/


.GFQcontent {
}

    .GFQcontent input[type=text] {
        padding: 2px;
    }

    .GFQcontent select {
    }

.GFQarticlerow {
    background: #ffffff;
    padding-left: 15px;
    padding-right: 6px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #ffffff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d6d6d6;
}

    .GFQarticlerow:hover {
        background: #f5f5f5;
    }


.GFQButtonTD {
  margin-left :15px;
  margin-top: 20px;
}



/*
.GFQButtonTD {
    padding-top: 20px;
}

    .GFQButtonTD button {
    }

        .GFQButtonTD button:hover {
        }

        .GFQButtonTD button:active {
        }

*/


/*#endregion*/

/*#region s_ReceiptList_Activate */
.receiptlistactivateHeader1 {
    color: #484848;
    padding-left: 15px;
    padding-right: 15px;
}

.receiptlistactivateHeader2 {
    color: #484848;
    padding: 15px;
}

.receiptlistactivateNoReceipt {
    color: #fc6800;
    padding: 15px;
}

.receiptlistactivateNewReceipt {
    margin-top: 15px;
    margin-left: 15px;
    margin-bottom: 5px;
}


.receiptlistactivateNewReceiptGrey {
    margin-top: 15px;
    margin-left: 15px;
    margin-bottom: 5px;
}

.receiptlistactivateMainDiv {
    border-style: solid;
    border-width: 1px;
    border-color: #e5e5e5;
    margin-top: 22px;
    margin-bottom: 30px;
    padding-bottom: 0px;
}

.receiptlistactivateHeaderRow {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #d6d6d6;
}

.receiptlistactivateHeaderCell {
    padding: 15px;
    font-weight: bold;
}

.receiptlistactivateReceiptRow {
    border-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-bottom-color: #d6d6d6;
    border-style: solid;
}

    .receiptlistactivateReceiptRow:hover {
        border-style: solid;
        border-width: 1px;
        background-color: #f6f6f6;
        border-color: #fc6800;
        cursor: pointer;
    }

.receiptlistactivateReceiptCell {
    padding: 15px;
}

/*#endregion*/

/*#region s_ReportedReceipts */


    .reportedReceiptsPurchactOpenClose img {
        margin-left: -15px;
    }



/*#region min 767px*/
@media (max-width: 767px) {
    /*.reportedReceiptsPurchactOpenClose img {
        margin-left: -5px;
    }*/
}

/*#endregion*/



/*#region min 768px*/
@media (min-width: 768px) {

    /*.reportedReceiptsPurchactOpenClose img {
        margin-left: 0px;
    }*/
}
/*#endregion*/

/*#region min 992px*/
@media (min-width: 992px) {

    /*.reportedReceiptsPurchactOpenClose img {
        margin-left: 15px;
    }*/
}
/*#endregion*/

/*#region min 1200px*/
@media (min-width: 1200px) {

    /*.reportedReceiptsPurchactOpenClose img {
        margin-left: 30px;
    }*/
}
/*#endregion*/




.reportedReceiptsMainContainer {
    margin-top: 10px;
}

.reportedReceiptsPurchactContainer {
    margin-bottom: 3px;
    border: 1px solid #ddd;
}

    .reportedReceiptsPurchactContainer:hover {
        margin-bottom: 3px;
        border: 1px solid #fc6800;
    }

/*.reportedReceiptsPurchactRow {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
    background-color: #ffffff;
    border-bottom: 1px solid #ddd;
}*/

.reportedReceiptsPurchactText {
    padding-left:15px;
    color: #fc6800;
}

    .reportedReceiptsPurchactText div {
        color: #fc6800;
    }

        .reportedReceiptsPurchactText div:hover {
            cursor: pointer;
        }

    .reportedReceiptsPurchactText a {
        text-decoration: none;
        color: #fc6800;
    }

.reportedReceiptsPurchactButtons {
    background-color: #ffffff;
    margin-left:15px;
    margin-top:5px;
    margin-bottom:5px;
}

.tocenter {
    margin: 0 auto;
    display: inline;
}



.reportedReceiptsPurchactButtonsMoveActive {
    border-width: 1px;
    border-color: #d6d6d6;
}

    .reportedReceiptsPurchactButtonsMoveActive img {
        opacity: 1.0;
        filter: alpha(opacity=100); /* For IE8 and earlier */
        cursor: pointer;
    }

    .reportedReceiptsPurchactButtonsMoveActive:hover {
        background-color: #f6f6f6;
        cursor: pointer;
    }



.reportedReceiptsPurchactOpenClose {
    margin-top: 12px;
    /*float: right;*/
}

.reportedReceiptsPurchaseContainer {
    margin-right: 0px;
    margin-left: 0px;
}

.reportedReceiptsPurchaseRow {
    padding-top: 10px;
    vertical-align: middle;
    background-color: #ffffff;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #d5d5d5;
}

    .reportedReceiptsPurchaseRow:hover {
        background-color: #f6f6f6;
    }

.reportedReceiptsPurchaseText {
    color: #484848;
    padding-left:15px;
    padding-top:10px;
}

    .reportedReceiptsPurchaseText a:hover {
        cursor: pointer;
        color: #fc6800;
    }

    .reportedReceiptsPurchaseText a {
        text-decoration: none;
        color: #484848;
    }

.reportedReceiptsPurchaseCheckBox {
    margin-left: -10px;
}

.reportedReceiptsPurchaseRowNoPurch {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    vertical-align: middle;
    background-color: #f6f6f6;
}

.reportedReceiptsPurchaseTextNoPurch {
    color: #484848;
}

.reportedReceiptsPopupHeader {
    color: #484848;
}


/*#endregion*/

/*#region s_admin_favshops */
.adminFavShopOuterTable {
    width: 100%;
    margin-bottom: 15px;
    margin-top: 10px;
}

.adminFavShopFmt {
    border-style: solid;
    border-width: 1px;
    border-color: #d5d5d5;
    margin-bottom: 15px;
}

.adminFavShopHeader {
    padding-top: 4px;
    padding-bottom: 4px;
    color: #484848;
}

.adminFavShopFirstCol {
    padding-top: 4px;
    padding-bottom: 4px;
    color: #484848;
}

.adminFavShopSecondCol {
    /*padding-top: 4px;
    padding-bottom: 4px;*/
}

    .adminFavShopSecondCol input[type=text] {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        color: #484848;
        border-style: solid;
        border-width: 1px;
        border-color: #d5d5d5;
    }

    .adminFavShopSecondCol select {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        color: #484848;
        border-style: solid;
        border-width: 1px;
        border-color: #d5d5d5;
    }

    .adminFavShopSecondCol button[type=submit] {
        margin-bottom: 15px;
        margin-top: 10px;
    }

  

.adminFavShopGrid {
    margin-top: 25px;
    border-style: solid;
    border-width: 1px;
    border-color: #d5d5d5;
}

    .adminFavShopGrid tr {
        height: 40px;
    }

.adminFavShopGridHeader {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -moz-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -ms-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -o-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: linear-gradient(to bottom, #f2f2f2, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#dfdfdf');
    background-color: #f2f2f2;
}

    .adminFavShopGridHeader th {
        border-style: solid;
        border-width: 1px;
        border-color: #d5d5d5;
        vertical-align: middle !important;
    }

.adminFavShopGridRow {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
}

.adminFavShopGrid p {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}

.adminFavShopGridRow td {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.adminFavShopGridRow a {
   margin-top:5px;
}

.adminFavShopGridtd {
    border-style: solid;
    border-width: 1px;
    border-color: #d5d5d5;
    vertical-align: middle !important;
}

.adminFavShopGridRow input[type=text] {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
}

.GridPager {
    background-color: #f5f5f5;
}

.GridPager, .table > tbody > tr > td {
    border: 1px solid #ddd;
}

    .GridPager a, .GridPager span {
        display: block;
        font-weight: bold;
        text-align: center;
        text-decoration: none;
        padding: 5px 9px;
        border-radius: 5px;
        margin-right: 5px;
    }

    .GridPager a {
        background-color: #fff;
        color: #969696;
        border: 1px solid #969696;
    }

    .GridPager span {
        background-color: #fb9e25;
        color: #fff;
        border: 1px solid #d5d5d5;
        border-radius: 5px;
    }

/*#endregion*/

/*#region s_shop_fav */
.ShopFavmain {
}
/*#endregion*/

/*#region s_shop_searchselect2*/
.shopsearchselect2valTbGeneric {
    z-index: -30;
    position: absolute;
    height: 0px;
}
    .shopsearchselect2valDIV span{
        top: 25px;
    }

.shopsearchselect2valTbDoubleAnswer {
    z-index: -30;
    position: absolute;
    height: 0px;
}

.shopsearchselect2valTbNoQuestion {
    z-index: -30;
    position: absolute;
    height: 0px;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ccc !important;
    -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;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
    display: none;
    padding: 0;
    margin: 0 0 10px 25px;
    list-style: none;
    line-height: 23px;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    cursor: pointer;
    min-height: 0;
    list-style-image: none;
    padding: 5px 15px;
}

.ui-menu {
    list-style: none;
    margin: 0;
    display: block;
    outline: none;
}

.ui-menu-item {
    clear: both;
    font-weight: normal;
    line-height: 23px;
    color: #555555;
    text-decoration: none;
    background-color: #fff;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-widget-content {
    border: 1px solid #aaaaaa;
    color: #222222;
    background: #fff;
    z-index: 2 !important;
}

    .ui-state-active,
    .ui-widget-content .ui-state-active,
    .ui-widget-header .ui-state-active {
        color: #ffffff;
        text-decoration: none;
        background-color: #0081c2;
        background-repeat: repeat-x;
        outline: 0;
        background-image: linear-gradient(to bottom, #0088cc, #0077b3);
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        background-image: none;
        border: 1px solid #ccc;
    }

    .ui-state-hover,
    .ui-widget-content .ui-state-hover,
    .ui-widget-header .ui-state-hover,
    .ui-state-focus,
    .ui-widget-content .ui-state-focus,
    .ui-widget-header .ui-state-focus {
        border: 1px solid #ccc;
        background-image: linear-gradient(to bottom, #0088cc, #0077b3);
        font-weight: normal;
        color: #fff;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    }

        .ui-state-hover .ui-state-active {
            color: #ffffff;
            text-decoration: none;
            background-color: #0081c2;
            background-repeat: repeat-x;
            outline: 0;
            line-height: 23px;
            background-image: linear-gradient(to bottom, #0088cc, #0077b3);
            border: 1px solid #ccc;
            border-radius: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            background-image: none;
        }

.ui-state-hover, .ui-autocomplete li:hover {
    color: White;
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    outline: none;
}

/*#endregion*/

/*#region s_ShopsWeighted*/
.shopsWeightedvalTbGeneric {
    width: 1px;
    z-index: -30;
    position: absolute;
    height: 1px;
}

.shopsWeightedvalTbDoubleAnswer {
    width: 1px;
    z-index: -30;
    position: absolute;
    height: 1px;
}

.shopsWeightedvalTbNoQuestion {
    width: 1px;
    z-index: -30;
    position: absolute;
    height: 1px;
}
/*#endregion*/

/*#region s_ShopsWeightedBookcode*/
.shopsWeightedBookcodesvalTbGeneric {
    width: 1px;
    z-index: -30;
    position: absolute;
    height: 1px;
}

.shopsWeightedBookcodesvalTbDoubleAnswer {
    width: 1px;
    z-index: -30;
    position: absolute;
    height: 1px;
}

.shopsWeightedBookcodesvalTbNoQuestion {
    width: 1px;
    z-index: -30;
    position: absolute;
    height: 1px;
}
/*#endregion*/

/*#region s_change_contact */
.warrningText {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #fc6800;
}
/*#endregion*/

/*#region s_fraga_anna2 */
.fragaAnnaHeaderCell {
    color: #484848;
    padding-bottom: 10px;
    padding-left: 15px;
}

.fragaAnnaQuestCell {
    padding-left: 15px;
}

.fragaAnnaTextbox {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    margin-bottom: 15px;
}

    .fragaAnnaTextbox input {
        color: #484848;
    }

        .fragaAnnaTextbox input[type=text] {
            vertical-align: top;
            border-style: solid;
            border-width: 1px;
            border-color: #d6d6d6;
        }

.fragaAnnaQuestCell div {
    color: #668a9b;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.fragaAnnaAnsCell {
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 15px;
}

.fragaAnnaButtonCell {
    padding-left: 15px;
    padding-bottom: 15px;
    padding-top: 5px;
}



/*#endregion*/

/*#region s_Show_Bonuspoints */
.bonusPointsHeader {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    display: block;
    color: #484848;
    font-weight: bold;
    padding-left: 15px;
}

.bonusPointsSubHeader {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    display: block;
    color: #484848;
    padding-left: 15px;
    margin-bottom: 15px;
}

.bonusPointsPointLabel {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    display: block;
    margin-bottom: 15px;
    color: #484848;
    font-weight: bold;
    padding-left: 15px;
}

.bonusPointsYearLabel {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    color: #484848;
    display: inline-block;
    padding-top: 5px;
    font-weight: bold;
    padding-left: 15px;
    width: 100%;
}

.bonusPointsDropdown {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    margin-bottom: 20px;
}

.bonusPointsGridTable {
    margin-bottom: 20px;
}

.bonusPointsGridHeader {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -moz-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -ms-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -o-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: linear-gradient(to bottom, #f2f2f2, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#dfdfdf');
    background-color: #f2f2f2;
}

.bonusPointsGridTable td {
}

.bonusPointsGridTable th {
    border: 1px solid #d6d6d6;
    text-align: left;
    padding: 6px;
    vertical-align: middle !important;
}

.bonusPointsGridTable a {
    text-decoration: none;
    color: #484848;
}

    .bonusPointsGridTable a:hover {
        text-decoration: none;
        color: #fc6800;
    }

.bonusPointsGridRowStyle td {
    border-style: none;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #d6d6d6;
    padding: 6px;
    color: #484848;
}

.bonusPointsPagerStyle {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -moz-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -ms-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -o-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: linear-gradient(to bottom, #f2f2f2, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#dfdfdf');
}

    .bonusPointsPagerStyle td {
        padding: 3px;
    }

    .bonusPointsPagerStyle a,
    .bonusPointsPagerStyle span {
        display: block;
        font-weight: bold;
        text-align: center;
        text-decoration: none;
        padding: 5px 9px;
        border-radius: 5px;
    }

    .bonusPointsPagerStyle a {
        background-color: #fff;
        color: #969696;
        border: 1px solid #969696;
    }

    .bonusPointsPagerStyle span {
        background-color: #fb9e25;
        color: #fff;
        border: 1px solid #d5d5d5;
        border-radius: 5px;
    }


/*#endregion*/

/*#region s_FileUpload */
.fileUpload {
    margin-top: 20px;
    margin-bottom: 20px;
}

/*#endregion*/

/*#region s_Image */
/*#region ImageContainerRight */
.imageContainerRight {
    /*text-align: right;
    display: flex;
    justify-content: flex-end;
    align-items: center;*/
}

    .imageContainerRight img {
        float: right;
    }

/*#endregion*/
/*#region ImageContainerLeft */
.imageContainerLeft {
    /*text-align: left;
    display: flex;
    justify-content: flex-start;
    align-items: center;*/
}

    .imageContainerLeft img {
        float: left;
    }
/*#endregion*/
/*#region ImageContainerCenter */
.imageContainerCenter {
    /*text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;*/
}

    .imageContainerCenter img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

/*#endregion*/
/*#endregion*/

/*#region s_show_date */
/*#region DateContainerLeft */
.dateContainerLeft {
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
}

/*#endregion*/
/*#region DateContainerRight */
.dateContainerRight {
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: right;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
}


/*#endregion*/
/*#region DateContainerCenter */
.dateContainerCenter {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
}


/*#endregion*/

/*#region s_picture_select */

.pictureSelectImageCellActive {
    border-color: #fc6800;
    border-style: solid;
    border-width: 2px;
    padding: 5px;
}

    .pictureSelectImageCellActive:hover {
        cursor: pointer;
    }

.pictureSelectImageCellInactive {
    border-color: #ffffff;
    border-style: solid;
    border-width: 2px;
    padding: 5px;
}

    .pictureSelectImageCellInactive:hover {
        cursor: pointer;
    }



.pictureSelectOpenPopupImg {
}

    .pictureSelectOpenPopupImg:hover {
        background: #f6f6f6;
        cursor: pointer;
    }

.pictureSelectPopupItemText {
    text-align: center;
}


.pictureSelectBtnDiv {
}
/*#endregion*/



/*#region s_show_hh_ind_info */
.showHHIndDescLabel {
    display: inline-block;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
}

.showHHIndFeatLabel {
    display: inline-block;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    /*margin-left: 15px;*/
    color: #484848;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
}
/*#endregion*/

/*#region s_SendMail_Button */

.SendMailButtonBtn {
    margin-left: 5px;
    margin-bottom: 5px;
    margin-top: 12px;
}



.SendMailButtonLbl {
    color: #484848;
}

#endregion
/*#region s_survey_reminder */
.surveyreminderCheckBoxContainer {
    padding-left: 3px;
    color: #484848;
}

.surveyreminderCheckBoxContainer input[type=checkbox] {
    float: left;
    vertical-align: middle;
    height: 16px;
}

.surveyreminderCheckBoxContainer label {
    display: block;
    text-indent: 10px;
    vertical-align: middle;
    line-height: 22px;
}

/*#endregion*/

/*#region s_Link_BGD */
.linkBgdTable {
    margin-top: 10px;
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -moz-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -ms-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -o-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: linear-gradient(to bottom, #f2f2f2, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#dfdfdf');
    background-color: #f2f2f2;
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
}

.linkBgdHeaderTd {
    color: #484848;
    font-weight: bold;
    padding-top: 20px;
    padding-left: 0px;
    margin-left: 15px;
    margin-right: 15px;
}

.linkBgdContentTd {
    color: #484848;
    padding-left: 0px;
    padding-top: 5px;
    margin-left: 15px;
    margin-right: 15px;
}

.linkBgdLinkTd {
    padding-top: 10px;
    padding-bottom: 17px;
    text-align: center;
}

.linkBgdLink {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    -moz-box-shadow: inset 0px 0px 2px 0px #fce2c1;
    -webkit-box-shadow: inset 0px 0px 2px 0px #fce2c1;
    box-shadow: inset 0px 0px 2px 0px #fce2c1;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fc6800), color-stop(1, #fb9e25) );
    background: -moz-linear-gradient( center top, #fc6800 5%, #fb9e25 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc6800', endColorstr='#fb9e25');
    background-color: #fc6800;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #eeb44f;
    display: inline-block;
    color: #ffffff;
    font-weight: bold;
    padding: 2px 19px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #cc9f52;
}

/*#endregion*/

/*#region s_multiple_articles_list */
.multipleArticlesListFmtTable {
    background: #ffffff;
}

.multipleArticlesListMultiTable {
    border-width: 1px;
    border-style: solid;
    border-color: #d5d5d5;
    /*padding: 5px;*/
}

.multipleArticlesListHeader {
    color: #484848;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}

.multipleArticlesItem {
    color: #484848;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid transparent;
    border-bottom: 1px solid #ccc;
}

.multipleArticlesItemSelected {
    color: #fc6800;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #fc6800;
    background-color: #f6f6f6;
}

.multipleArticlesItemheader {
    color: #484848;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    /*padding-left: 15px;*/
    border-bottom: 1px solid #ccc;
}

.multipleArticlesItemSelectedheader {
    color: #fc6800;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    border-bottom: 1px solid #ccc;
}


/*#endregion*/

/*#region s_reminders_logout */
.reminderlogoutMainContainer {
    margin-top: 5px;
    /*padding-top: 15px;
    padding-right: 10px;
    padding-left: 10px;*/
    border-style: solid;
    border-width: 1px;
    border-color: #d6d6d6;
}

.reminderlogoutSurveyContainer {
    margin-left: 3px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 3px;
}

.reminderlogoutSurveyTextToUser {
    color: #555555;
    padding-bottom: 10px;
    padding-top: 5px;
}

.reminderlogoutSurveyTexts {
    color: #555555;
    padding-bottom: 5px;
    padding-left: 15px;
}

.reminderlogoutSurveyLink {
    padding-top: 10px;
    text-decoration: none;
    font-weight: bold;
    color: #484848;
    margin-left: 15px;
    margin-bottom: 5px;
}

    .reminderlogoutSurveyLink a {
        text-decoration: none;
        color: #484848;
    }

    .reminderlogoutSurveyLink:hover {
        text-decoration: none;
        color: #fc6800;
    }

.reminderlogoutUnprocContainer {
    margin-left: 3px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 3px;
}

.reminderlogoutUnprocTextToUser {
    color: #555555;
    padding-bottom: 10px;
    padding-top: 5px;
}

.reminderlogoutUnprocLink {
    padding-top: 10px;
    text-decoration: none;
    font-weight: bold;
    color: #484848;
    margin-left: 5px;
    margin-bottom: 5px;
}

    .reminderlogoutUnprocLink a {
        text-decoration: none;
        color: #484848;
    }

    .reminderlogoutUnprocLink:hover {
        text-decoration: none;
        color: #fc6800;
    }

.reminderlogoutBasketContainer {
    margin-left: 3px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 3px;
}

.reminderlogoutBasketTextToUser {
    color: #555555;
    padding-bottom: 10px;
    padding-top: 5px;
}

.reminderlogoutBasketLink {
    padding-top: 10px;
    text-decoration: none;
    font-weight: bold;
    color: #484848;
    margin-left: 5px;
    margin-bottom: 5px;
}

    .reminderlogoutBasketLink a {
        text-decoration: none;
        color: #484848;
    }

    .reminderlogoutBasketLink:hover {
        text-decoration: none;
        color: #fc6800;
    }

.reminderlogoutExtSurvContainer {
    margin-left: 3px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.reminderlogoutExtSurvTextToUser {
    color: #555555;
    padding-bottom: 10px;
    padding-top: 5px;
}

.reminderlogoutExtSurvLink {
    padding-top: 10px;
    font-weight: bold;
    /*text-decoration: none;
    font-weight: bold;
    color: #484848;*/
    margin-bottom: 5px;
}

    .reminderlogoutExtSurvLink a {
       font-weight: bold;
       color: #007dc3;
       text-decoration: none;
    }

    .reminderlogoutExtSurvLink:hover {
        text-decoration: none;
        color: #264283;
        font-weight: bold;
    }

.reminderlogoutLogoutLink {
    margin-left: 15px;
    margin-bottom: 5px;
}

/*#endregion*/

/*#region s_LinkList */
.linkListMainDiv {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.linkListLinkDiv {
    background: #ffffff;
    padding-left: 12px;
    padding-right: 15px;
    padding-bottom: 10px;
}

.linkListHeaderTextSpan {
    display: block;
    color: #484848;
    padding-top: 10px;
    padding-left: 15px;
    padding-bottom: 10px;
}

.linkListLink {
    margin-left: 3px;
    margin-bottom: 3px;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    text-align: -ms-center;


    /*text-decoration: none;
    color: inherit;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -moz-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -ms-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -o-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: linear-gradient(to bottom, #f2f2f2, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#dfdfdf');
    background-color: #f2f2f2;
    border: 1px solid #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #484848;*/
}
    .linkListLink img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

/*#endregion*/

/*#region s_unprocessed_simple */
.unprocSimpleContainer {
    margin-top: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    background: url(images/quickpoll-bg.png) repeat-x 0 0 #e4e4e4;
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
}

.unprocSimpleHeader {
    color: #484848;
    font-weight: bold;
}

.unprocSimpleArticleRow {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d6d6d6;
}

.unprocSimpleArticleColScantime {
    color: #484848;
    font-size: 12px;
}

.unprocSimpleArticleColArticletext {
    color: #484848;
    font-size: 12px;
}

/*#endregion*/

/*#region s_PGList_2 & s_CategorySurveyListTreeview */
#CategorySurveyListTreeview [id^=CategorySurveyListTreeview_treeviewn] {
    margin-left:5px;
    margin-right:5px;
}
#CategorySurveyListTreeview [id^=CategorySurveyListTreeview_treeviewn] img {
    padding-bottom:6px;
}


.pgTreeViewTable {
    margin-left: 1px;
}

.pgTreviewHeader {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
}

.pgTreviewRootNode {
    color: #484848;
    padding-bottom: 2px;
    padding-top: 5px;
    /*margin-left: 8px;*/
    line-height: 20px;
    white-space: normal !important;
}

#pglista2_treeview img {
    float: right;
    padding-right: 8px;
}

.pgTreviewRootNode:hover {
    color: #fc6800;
}

.pgTreviewLeafNode {
    color: #484848;
}

    .pgTreviewLeafNode:hover {
        color: #fc6800;
    }

/*#endregion*/

/*#region s_ValidationSummary */
.valSumMain {
    margin-left: 1px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #ff0000;
    border: solid 1px #ff0000;
    border-radius: 5px;
    margin-bottom: 10px;
}


.valHeader {
    margin-left: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: bold;
}



.valSoftStyle {
    color: #fc5600;
}
    .valSoftStyle input[type="checkbox"] {
        /*vertical-align: text-top;*/
        line-height: 25px;
        font-weight: 400;
        margin-right: 10px;
    }

.valSoftContainerStyle {
    margin-left: 15px;
}


.valHardStyle {
    margin-top: 10px;
    color: #ff0000;
}

    .valHardStyle li {
        display: block;
        margin-left: -5px;
    }


/*#endregion*/

/*#region s_Label */
/*#region questionLabelNoMargin */
.QuestionLabelNoMargin {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    padding-right: 16px;
    padding-top: 10px;
    color: #484848;
    display: block;
}
/*#endregion*/
/*#endregion*/



/*#region s_LinkClearRedirectPageref */
.LinkClearRedirectPagerefTableGeneric {
    margin-left: 1px;
    margin-right: 1px;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 1px;
}

    /*.LinkClearRedirectPagerefTableGeneric td {
        padding-bottom: 5px;
        padding-right: 10px;
        padding-left: 5px;
        padding-top: 5px;
    }*/

.LinkClearRedirectPagerefTdCheckbox {
    margin-left: 15px;
    color: #484848;
}

    .LinkClearRedirectPagerefTdCheckbox input[type=checkbox] {
        float:left;
        vertical-align: top;
    }


.LinkClearRedirectPagerefTdLinkbutton {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    margin-top: 7px;
    /*vertical-align: bottom;*/
    text-align: right;
}

    .LinkClearRedirectPagerefTdLinkbutton a {
    color: #007dc3;
    font-weight: bold;
    text-decoration: none;
    }

        .LinkClearRedirectPagerefTdLinkbutton a:hover {
        text-decoration: none;
        color: #264283;
        font-weight: bold;
        }

/*#endregion*/

/*#region s_ShopTripList */
.shoptripContainer {
    margin-top: 25px;
    margin-bottom: 25px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffffff;
    margin-left: 0px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
}

.shoptripUberbar {
    background: #f1f1f1;
    background-image: linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -o-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -moz-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -ms-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.36, #f1f1f1), color-stop(0.72, #e6e6e6) );
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    padding-top: 10px;
    position: static;
}

    .shoptripUberbar.fixed {
        position: fixed;
        top: 0;
        z-index: 10;
    }

.shoptripShop {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 6px;
    background: #f1f1f1;
    background-image: linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -o-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -moz-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -ms-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.36, #f1f1f1), color-stop(0.72, #e6e6e6) );
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    border-top-width: 0px;
    position: static;
}

    .shoptripShop.fixed {
        position: fixed;
        z-index: 10;
    }

.fixedShopRow
{
    position: fixed;
    z-index: 10;
}


.shoptripShopNewButton
{
    margin-bottom:10px;
  
}

/*#panShopTripUberrow2Row > div:first-of-type > p {*/
#panShopTripUberrow2Row > div:nth-of-type(-n+2) > p {

    padding-left:15px;
}


.shoptripDeleteShopBtnActive /* animation */ {
    background: #fc6800;
}


.shoptripArt {
    float: right;
}

.shoptripArticlerow {
    background: #ffffff;
    padding-left: 15px;
    padding-right: 6px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d6d6d6;
}


    .shoptripArticlerow:hover {
        background: #f5f5f5;
    }


.shoptripArticlerowInactive {
    background: #ffffff;
    padding-left: 15px;
    padding-right: 6px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d6d6d6;
    color: #d6d6d6;
}

    .shoptripArticlerowInactive > div {
        vertical-align: middle;
    }

    .shoptripArticlerowInactive:hover {
    }

.shoptripMoveartitem {
    margin: 5px;
    padding: 5px;
}

    .shoptripMoveartitem:hover {
        cursor: pointer;
        background: #f6f6f6;
    }


.shoptripDeleteArticleRow {
    width: 60px;
    border-width: 0px;
    margin-left: 5px;
    margin-right: 5px;
}

    .shoptripDeleteArticleRow input[type=checkbox] {
        margin-left: 25px;
        margin-right: 0px;
        margin-top: 7px;
        margin-bottom: 3px;
    }

.shoptripEmpty {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #f1f1f1;
    background-image: linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -o-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -moz-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -ms-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.36, #f1f1f1), color-stop(0.72, #e6e6e6) );
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    border-top-width: 0px;
}
/*#endregion*/

/*#region s_ShopTripListDEScan */
.shoptripDescanUberbar {
    background: #f1f1f1;
    background-image: linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -o-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -moz-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -ms-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.36, #f1f1f1), color-stop(0.72, #e6e6e6) );
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    padding-top: 10px;
    position: static;
}

    .shoptripDescanUberbar.fixed {
        position: fixed;
        top: 0;
        z-index: 10;
    }

.shoptripDescanMoveArtBtnActive {
    border-width: 1px;
    border-color: #aaaaaa;
    background: #e6e6e6;
}

    .shoptripDescanMoveArtBtnActive:hover {
        background: #f6f6f6;
        cursor: pointer;
    }

    .shoptripDescanMoveArtBtnActive img {
        opacity: 1.0;
        filter: alpha(opacity=100); /* For IE8 and earlier */
    }

.shoptripDescanDeleteArtBtnActive {
    border-width: 1px;
    border-color: #aaaaaa;
    background: #e6e6e6;
}

    .shoptripDescanDeleteArtBtnActive:hover {
        background: #f6f6f6;
        cursor: pointer;
    }

    .shoptripDescanDeleteArtBtnActive input[type=image] {
        opacity: 1.0;
        filter: alpha(opacity=100); /* For IE8 and earlier */
    }

    .shoptripDescanDeleteArtBtnActive:hover input[type=image] {
        cursor: pointer;
    }

.shoptripDescanMoveartitem {
    margin: 5px;
    padding: 5px;
}

    .shoptripDescanMoveartitem:hover {
        cursor: pointer;
        background: #f6f6f6;
    }

.shoptripLoadDiv {
    margin-top: 30px;
    text-align: center;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #fc6800;
}

    .shoptripLoadDiv img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 20px;
    }


/*#endregion*/

/*#region s_Error_Handler */
.ErrorHandlerMainTable {
    background: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #d6d6d6;
    border-radius: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.ErrorHandlerHeader {
    color: #484848;
    padding-top: 10px;
    padding-left: 10px;
}

.ErrorHandlerDescriptionCell {
    color: #484848;
    margin-bottom:15px;

}

.ErrorHandlerIDText {
    color: #484848;
    margin-left: 10px;
}

.ErrorHandlerConfirmCell {
    padding-top: 1px;
    padding-left: 10px;
}

.ErrorHandlerConfirmButton {
    margin-bottom: 10px;
    margin-top: 10px;
}


.ErrorHandlerLogin {
    color: #007dc3;
    font-weight: bold;
    text-decoration: none;
    margin: 15px;
}

    .ErrorHandlerLogin:hover {
        text-decoration: none;
        color: #264283;
        font-weight: bold;
    }

/*#endregion*/

/*#region s_HomedelivArtnrInput */
.homedelivArtnrContainerTable {
    /*margin-left: 1px;*/
}

/*.homedelivArtnrContainerTd {
    padding-left: 16px;
    padding-top: 35px;
    padding-bottom: 15px;
}*/

.homedelivTextCol {
    color: #484848;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 4px;
}

.homedelivInputCol {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    padding-left: 15px;
}

.homedelivArtnrButtonCol {
    /*padding-left: 20px;*/
    padding-right: 15px;
}


/*#endregion*/

/*#region s_classify_button */
.ClassifyButtonBtn {
    margin-top: 6px;
}


/*#endregion*/

/*#region s_classify_post_button */
.classifyFrame .ui-dialog-titlebar-close {
    display: none !important;
}

.classifyFrame {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    border-color: #ffffff !important;
    background: #ffffff !important;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

    .classifyFrame .ui-widget-header {
        background: #ffffff !important;
        border: 0px !important;
    }

        .classifyFrame .ui-widget-header .ui-icon {
            background-image: url(images/ui-icons_gray.png) !important;
        }

        .classifyFrame .ui-widget-header .ui-state-hover {
            border: 0px !important;
            background: none !important;
        }

    .classifyFrame .ui-dialog-content {
        background: #ffffff !important;
    }

    .classifyFrame .ui-widget-content a {
        color: #668A9B !important;
    }

/*#endregion*/

/*#region s_link_lotterytickets */

.lotterytickets {
    margin-left: 15px;
}

.lotteryLinkMain {
    /*margin-left: 15px;*/
}

    .lotteryLinkMain span div {
        color: #484848;
    }

/*#endregion*/

/*#region s_Link_SetMsgStatus */
.LinkSetMsgTable {
    margin-top: 5px;
    margin-left: 5px;
}

    .LinkSetMsgTable button[type=submit] {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        -moz-box-shadow: inset 0px 0px 2px 0px #fce2c1;
        -webkit-box-shadow: inset 0px 0px 2px 0px #fce2c1;
        box-shadow: inset 0px 0px 2px 0px #fce2c1;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fc6800), to(#fb9e25));
        background-image: -webkit-linear-gradient(top, #fc6800, #fb9e25);
        background-image: -moz-linear-gradient(top, #fc6800, #fb9e25);
        background-image: -ms-linear-gradient(top, #fc6800, #fb9e25);
        background-image: -o-linear-gradient(top, #fc6800, #fb9e25);
        background-image: linear-gradient(to bottom, #fc6800, #fb9e25);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fc6800, endColorstr=#fb9e25);
        background-color: #fc6800;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        display: inline-block;
        color: #ffffff;
        font-weight: bold;
        text-decoration: none;
        text-shadow: 1px 1px 0px #cc9f52;
    }

/*#endregion*/

/*#region s_show_lotterytickets */
.showTicketsMain {
    margin-left: 5px;
    margin-top: 25px;
}

.showTicketsTicket {
    border: 1px solid #d5d5d5;
    background: #f1f1f1;
    width: 180px;
    height: 130px;
    margin-left: 5px;
    margin-bottom: 10px;
}

.showTicketsDivTicket {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    text-align: center;
    /*margin-top: 48px;
    margin-bottom: 10px;*/
}

.showTicketsImgDiv {
}

    .showTicketsImgDiv img {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

/*#endregion*/

/*#region s_ExternalExternalSurveys */
.externalExternalSurveyMainTable {
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 10px;
    border-style: solid;
    border-color: #e8e3e1;
    border-width: 1px;
    margin-bottom: 20px;
}

.externalExternalSurveyHeaderCell {
    margin-left: 15px;
    color: #484848;
    line-height: 28px;
}

.externalExternalSurveyMainCell {
    margin-left:15px;
    margin-top: 7px;
    color: #484848;

}

.externalExternalSurveyButtonCell {
    padding-bottom: 35px;
}

.externalExternalSurveyButton {
    margin-left: 15px;
    margin-bottom: 15px;
    margin-right:10px;
}


.externalExternalSurveyLinkCell {
    padding-bottom: 20px;
}

    .externalExternalSurveyLinkCell a {
        display: block;
        text-decoration: none;
    }

.externalExternalSurveyPopHeaderCell {
    color: #484848;
    padding-bottom: 20px;
    width: 100%;
}

.externalExternalSurveyPopImgCell {
    padding-right: 20px;
}

    .externalExternalSurveyPopImgCell img {
    }

/*#endregion*/

/*#region s_CategorySurveyListTreeview */
/*#region CategorySurveyListTreeviewDecreasing*/
.pgTreeViewTableDecreasing {
    margin-left: 1px;
}

.pgTreviewHeaderDecreasing {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding-left: 16px;
}

.pgTreviewRootNodeDecreasing {
    color: #484848;
    padding-bottom: 2px;
    padding-top: 2px;
    margin-left: 8px;
}

    .pgTreviewRootNodeDecreasing:hover {
        color: #fc6800;
    }

.pgTreviewLeafNodeDecreasing {
    color: #484848;
    margin-left: -3px;
}

    .pgTreviewLeafNodeDecreasing:hover {
        color: #fc6800;
    }

.pgTreeViewTableDecreasing table tr > td:nth-child(1) {
    font-size: 20px; /*ändra inte behövs vid anpassning till Bootstrap*/
}

.pgTreeViewTableDecreasing table tr > td:nth-child(2) {
    font-size: 20px; /*ändra inte behövs vid anpassning till Bootstrap*/
}

.pgTreeViewTableDecreasing table tr > td:nth-child(3) {
    font-size: 18px; /*ändra inte behövs vid anpassning till Bootstrap*/
}

.pgTreeViewTableDecreasing table tr > td:nth-child(4) {
    font-size: 16px; /*ändra inte behövs vid anpassning till Bootstrap*/
}

.pgTreeViewTableDecreasing table tr > td:nth-child(5) {
    font-size: 16px; /*ändra inte behövs vid anpassning till Bootstrap*/
}

.pgTreeViewTableDecreasing table tr > td:nth-child(6) {
    font-size: 14px; /*ändra inte behövs vid anpassning till Bootstrap*/
}

.pgTreeViewTableDecreasing table tr > td:nth-child(7) {
    font-size: 14px; /*ändra inte behövs vid anpassning till Bootstrap*/
}

.pgTreeViewTableDecreasing table tr > td:nth-child(n+7) {
    font-size: 14px; /*ändra inte behövs vid anpassning till Bootstrap*/
}
/*#endregion*/
/*#endregion*/

/*#region s_SurveySummary */
.surveyOverviewMain {
    margin-top: 35px;
    margin-bottom: 25px;
    border-style: solid;
    border-width: 1px;
    border-color: #d5d5d5;
    margin-left: 1px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    margin-right: 0px;
}

.surveyOverviewMainHeaderRow {
    background: #f1f1f1;

    background-image: linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -o-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -moz-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -ms-linear-gradient(top, #f1f1f1 36%, #e5e5e5 72%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.36, #f1f1f1), color-stop(0.72, #e6e6e6) );

    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 15px;
    /*border-color: #d5d5d5;
    border-bottom-style: solid;
    border-width: 1px;*/

}

.surveyOverviewMainHeaderCell {
    /**/
}

.surveyOverviewCategoryHeaderRow {
   border-top: 1px solid #d5d5d5; 
   padding-right: 5px;
}

.surveyOverviewCategoryHeaderTextCell {
    padding-left: 15px;
    /*border-top: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;*/
    color: #fc6800;

}


.surveyOverviewCategoryHeaderStatusCell {
     color: #fc6800;
    /*border-top: 1px solid #d5d5d5;*/
}


.surveyOverviewCategoryConfirmRow {
   border-top: 1px solid #d5d5d5; 
   padding-top:15px;
   padding-bottom:15px;
   padding-right:5px;
}

.surveyOverviewCategoryConfirmCell {
}


.surveyOverviewSurveyRow {
 border-top: 1px solid #d5d5d5;
}

.surveyOverviewSurveyCell {
    margin-top:10px;
    margin-bottom:10px;
    margin-left: 15px;
}

    .surveyOverviewSurveyCell a {
        color: #484848;
    }

.surveyOverviewSurveyAmountCell {
    margin-top:10px;
    margin-bottom:10px;
}

    .surveyOverviewSurveyAmountCell a {
        color: #484848;
    }


.surveyOverviewConfirmMonthRow {
   border-top: 1px solid #d5d5d5; 
   color: #fc6800;
   padding-top: 15px;
   padding-right:5px;
   padding-bottom: 15px;

}

.surveyOverviewConfirmMonthCell {
}


/*#endregion*/

/*#region s_SummaryLinkButton */
.summaryTable {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #6d6d6d;
    padding: 15px;
    -moz-box-shadow: inset 0px 0px 2px 0px #fce2c1;
    -webkit-box-shadow: inset 0px 0px 2px 0px #fce2c1;
    box-shadow: inset 0px 0px 2px 0px #fce2c1;
}

.summaryTableLink {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #6d6d6d;
    padding: 15px;
    -moz-box-shadow: inset 0px 0px 2px 0px #fce2c1;
    -webkit-box-shadow: inset 0px 0px 2px 0px #fce2c1;
    box-shadow: inset 0px 0px 2px 0px #fce2c1;
}


/*#endregion*/


/*#region s_DropDownList */
.otherTbTd {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    padding-top: 10px;
}

    .otherTbTd input {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        color: #484848;
    }

        .otherTbTd input[type=text] {
            font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
            vertical-align: top;
            border-style: solid;
            border-width: 1px;
            border-color: #d6d6d6;
        }

.otherTbDoubleAnswerFirstTd {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    padding-top: 10px;
}

    .otherTbDoubleAnswerFirstTd input[type=text] {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: top;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
        color: #484848;
    }

    .otherTbDoubleAnswerFirstTd select {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: top;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
        color: #484848;
    }

.otherTbDoubleAnswerSecondTd {
    padding-top: 10px;
}

    .otherTbDoubleAnswerSecondTd input[type=text] {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        width: 134px;
        vertical-align: top;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
        color: #484848;
    }

    .otherTbDoubleAnswerSecondTd select {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        width: 136px;
        vertical-align: top;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
        align: left;
        color: #484848;
    }

.otherTbThinTd {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    padding-top: 10px;
}

    .otherTbThinTd input[type=text] {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        width: 134px;
        vertical-align: top;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
        color: #484848;
    }

    .otherTbThinTd select {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: top;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
        color: #484848;
        height: 22px;
        width: 100px;
    }
/*#endregion*/

/*#region s_ReceiptSummaryWeeks*/

.receiptOverviewMain {
    margin-top: 35px;
    color: #484848;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

/*.receiptOverviewMainTitleRow {
    border-top-style: hidden;
}*/

.receiptOverviewMainTitleCell {
    /*vertical-align: middle;*/
    padding-left: 15px;
    padding-right: 15px;
    color: #484848;
}

.receiptOverviewMainHeaderRow {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -moz-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -ms-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: -o-linear-gradient(top, #f2f2f2, #dfdfdf);
    background-image: linear-gradient(to bottom, #f2f2f2, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#dfdfdf');
    /*display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    -ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;*/
}

.receiptOverviewMainHeaderCell {
    color: #484848;
    text-align: center;
    vertical-align: middle;
    padding-left: 15px;
    padding-right: 15px;
}

.receiptOverviewMainWeekRow {
    /*height: 30px;*/
    border-top: 1px solid #ececec;
}

.receiptOverviewMainWeekCell {
    text-align: center;
    color: #555555;
    vertical-align: middle;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
}

/*#endregion*/

/*#region PostRemoteButton*/

.postnextButtonSave {
    margin-bottom: 30px;
    margin-top: 30px;
    margin-right: 5px;
}

.postButtonCancel {
    margin-left:15px;
    margin-bottom: 15px;
    margin-right: 5px;
}


.postButtonSave {
    margin-left:15px;
    margin-bottom: 15px;
    margin-top: 15px;
}


.failLabel {
    display: inline-block;
    color: #fc6800;
    padding-top: 10px;
    padding-left: 10px;
}

/*#endregion*/

/*#endregion*/

/*#region radiobuttonlistmatrix */

.radioTable {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
}

.radioHeaderTdCell {
    text-align: center;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.radioCellTdCell {
    vertical-align: top;
    text-align: center;
}

.radioCellQuestion {
    padding-top: 7px;
    padding-bottom: 7px;
}

/*#endregion*/


/*#region Watermark */
.ecpoWatermark {
    color: #bbb !important;
    font-style: italic !important;
}
/*#endregion*/
.HoverPopUpGeneric {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-style: solid;
    border-width: 1px;
    border-color: #d6d6d6;
    display: none;
    position: absolute;
    background: #ffffff;
    word-wrap: break-word;
    color: #fce2c1;
}

/*#region tooltip */

.tooltip-inner {
    /*width: auto;*/
    background-color: #007dc3 !important;
    opacity: 1;
    text-align: left;
    max-width: none;
    margin-left: 15px;
}
.tooltip-align {
    text-align: left;
}
.tooltip.bottom .tooltip-arrow {
     border-right-color: #007dc3 !important;
     border-bottom-color: #007dc3 !important;
}
.tooltip.top .tooltip-arrow {
     border-right-color: #007dc3 !important;
     border-top-color: #007dc3 !important;
}
.tooltip.left .tooltip-arrow {
     border-left-color: #007dc3 !important;
}
.tooltip.right .tooltip-arrow {
     border-top-color: #007dc3 !important;
     border-right-color: #007dc3 !important;
}
.tooltip-icon {
    padding-top: 7px;
    font-size: 18px;
    color: #007dc3;
}
    .tooltip-icon:hover {
        cursor: pointer;
    }
.tooltip.in {
    filter: alpha(opacity=100);
    opacity: 1;
}

/*#endregion*/


/*#region s_PriceSeparated */


.textboxPriceSeparated {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    width: 292px;
}


    .textboxPriceSeparated input[type=text] {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        width: 120px;
        vertical-align: top;
        border-style: solid;
        border-width: 1px;
        border-color: #d6d6d6;
        margin-right: 5px;
    }

        .textboxPriceSeparated input[type=text]:first-of-type {
            text-align: right;
        }

    .textboxPriceSeparated span {
        margin-right: 8px;
    }

/*#endregion*/

/*#region s_UseDataFromPrevSurvey */

.useDataFromPrevSurveyMainContainer
{
    margin-left:15px;
}

/*endregion*/

/*#region changeSGMain */
.changeSGMain {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 17px;
    border-style: solid;
    border-width: 1px;
    border-color: #d6d6d6;

}
/*endregion*/