@charset "utf-8";

@font-face {
    font-family:    "gtwebsitecommon_icons";
    src:            url( "../fonts/common_icons.woff" );
}

.dbgMsgOutput {
    
    background-color:           #000000;
    color:                      #009900;
    border-color:               #ffffff;
    border-style:               outset;
    border-width:               0.2em;
    padding:                    1em;
    margin-top:                 3em;
    font-family:                "Courier", monospace;
    font-size:                  medium;
    overflow:                   scroll;
    white-space:                pre;
    text-align:                 left;
    
    width:                      96%;
    height:                     30em;
}

.dbgMsgOutput2 {
    display:                    inline-block;
}

.dbgMsgOutput span {
    display:                    block;
    width:                      auto;
}

.dbgMsgOutput .dbgMsgDebug {
    color:                      #009900;
}

.dbgMsgOutput .dbgMsgDebugSQL {
    color:                      #ffffff;
}

.dbgMsgOutput .dbgMsgDebugSQLParam {
    color:                      #999999;
}

.dbgMsgOutput .dbgMsgDebugLDAPFilter {
    color:                      #ffffff;
}

.dbgMsgOutput .dbgMsgNotice {
    color:                      #009999;
}

.dbgMsgOutput .dbgMsgWarning {
    color:                      #ffde00;
}

.dbgMsgOutput .dbgMsgError {
    color:                      #990000;
}

.dbgMsgOutput .dbgMsgDeprecated {
    color:                      #990099;
}

.dbgMsgOutput .dbgMsgUnknown {
    color:                      #f4a460;
}

.dbgMsgOutput .dbgMsgDebugPHP {
    background-color:           #009900;
    color:                      #000000;
}

.dbgMsgOutput .dbgMsgNoticePHP {
    background-color:           #009999;
    color:                      #000000;
}

.dbgMsgOutput .dbgMsgWarningPHP {
    background-color:           #ffde00;
    color:                      #000000;
}

.dbgMsgOutput .dbgMsgErrorPHP {
    background-color:           #990000;
    color:                      #000000;
}

.dbgMsgOutput .dbgMsgDeprecatedPHP {
    background-color:           #990099;
    color:                      #000000;
}

.dbgMsgOutput .dbgMsgUnknownPHP {
    background-color:           #999999;
    color:                      #000000;
}

a img {
    border-style:               none;
}

#informationPopup, #gtWebsiteCommon_sessionTimeoutPopup {
    position:                   fixed;
    height:                     100%;
    width:                      100%;
    background-color:           #000000;
    background-color:           rgba( 0, 0, 0, 0.85 );
    color:                      #ffffff;
    left:                       0;
    right:                      0;
    top:                        0;
    bottom:                     0;
    min-width:                  60em;
    min-height:                 40em;
    z-index:                    10000;
}

#gtWebsiteCommon_sessionTimeoutPopup {
    z-index:                    100000;
}

#informationPopup #informationPopupContentOuterWrapper, #gtWebsiteCommon_sessionTimeoutPopup #gtWebsiteCommon_sessionTimeoutPopupContentOuterWrapper {
    position:                   fixed;
    width:                      80%;
    height:                     80%;
    background-color:           #ffffff;
    background-color:           rgba( 255, 255, 255, 0.9 );
    color:                      #000000;
    margin:                     10%;
    padding:                    0;
    border-radius:              2em;
    display:                    block;
}

#informationPopup #informationPopupContentOuterWrapper #informationPopupContentWrapper, #gtWebsiteCommon_sessionTimeoutPopup #gtWebsiteCommon_sessionTimeoutPopupContentOuterWrapper #gtWebsiteCommon_sessionTimeoutPopupContentWrapper {
    position:                   fixed;
    width:                      80%;
    height:                     80%;
    margin:                     0;
    padding:                    0;
    display:                    table;
}

#informationPopup #informationPopupContentWrapper #informationPopupOuterHeader, #informationPopup #informationPopupContentWrapper #informationPopupOuterContent, #informationPopup #informationPopupContentWrapper #informationPopupOuterFooter,
#gtWebsiteCommon_sessionTimeoutPopup #gtWebsiteCommon_sessionTimeoutPopupContentWrapper #gtWebsiteCommon_sessionTimeoutPopupOuterHeader, #gtWebsiteCommon_sessionTimeoutPopup #gtWebsiteCommon_sessionTimeoutPopupContentWrapper #gtWebsiteCommon_sessionTimeoutPopupOuterContent, #gtWebsiteCommon_sessionTimeoutPopup #gtWebsiteCommon_sessionTimeoutPopupContentWrapper #gtWebsiteCommon_sessionTimeoutPopupOuterFooter {
    display:                    table-row;
}

#informationPopup #informationPopupContentWrapper #informationPopupHeader, #informationPopup #informationPopupContentWrapper #informationPopupContent, #informationPopup #informationPopupContentWrapper #informationPopupFooter,
#gtWebsiteCommon_sessionTimeoutPopup #gtWebsiteCommon_sessionTimeoutPopupContentWrapper #gtWebsiteCommon_sessionTimeoutPopupHeader, #gtWebsiteCommon_sessionTimeoutPopup #gtWebsiteCommon_sessionTimeoutPopupContentWrapper #gtWebsiteCommon_sessionTimeoutPopupContent, #gtWebsiteCommon_sessionTimeoutPopup #gtWebsiteCommon_sessionTimeoutPopupContentWrapper #gtWebsiteCommon_sessionTimeoutPopupFooter {
    display:                    table-cell;
}

#informationPopup #informationPopupContentWrapper #informationPopupHeader, #informationPopup #informationPopupContentWrapper #informationPopupContent,
#gtWebsiteCommon_sessionTimeoutPopup #gtWebsiteCommon_sessionTimeoutPopupContentWrapper #gtWebsiteCommon_sessionTimeoutPopupHeader, #gtWebsiteCommon_sessionTimeoutPopup #gtWebsiteCommon_sessionTimeoutPopupContentWrapper #gtWebsiteCommon_sessionTimeoutPopupContent {
    margin:                     0;
    padding:                    2em;
    min-height:                     2em;
}

#informationPopup #informationPopupContentWrapper #informationPopupOuterContent,
#gtWebsiteCommon_sessionTimeoutPopup #gtWebsiteCommon_sessionTimeoutPopupContentWrapper #gtWebsiteCommon_sessionTimeoutPopupOuterContent {
    width:                      100%;
    height:                     100%;
    overflow:                   auto;
}

#informationPopup #informationPopupContentWrapper #informationPopupHeader,
#gtWebsiteCommon_sessionTimeoutPopup #gtWebsiteCommon_sessionTimeoutPopupContentWrapper #gtWebsiteCommon_sessionTimeoutPopupHeader {
    text-align:                 right;
}

#informationPopup #informationPopupContentWrapper #informationPopupContent,
#gtWebsiteCommon_sessionTimeoutPopup #gtWebsiteCommon_sessionTimeoutPopupContentWrapper #gtWebsiteCommon_sessionTimeoutPopupContent {
    width:                      100%;
    height:                     100%;
    padding:                    0;
}

#informationPopup #informationPopupContentPage {
    border-style:               none;
}

#informationPopup #informationPopupContentWrapper #informationPopupContent #informationPopupContentPage {
    position:                   relative;
    width:                      100%;
    height:                     100%;
}

#informationPopup #informationPopupContentWrapper #informationPopupFooter {
    min-height:                     2em;
}

#informationPopupFooter, #gtWebsiteCommon_sessionTimeoutPopupFooter {
    height:                         2em;
}

.searchResultsTableBody td.childThingAddRemoveCell, .searchResultsTableHead th.childThingAddRemoveCell {
    text-align:             right;
}

#layoutPageContentContentDiv .searchResultsTableBody td.childThingAddRemoveCellReversed, #layoutPageContentContentDiv .searchResultsTableHead th.childThingAddRemoveCellReversed {
    text-align:             left;
    width:                  1em;
    padding-right:          0;
}

.searchResultsTableBody td {
    padding-top:            0.25em;
    padding-bottom:         0.25em;
}

.searchResultsTableHead th {
    text-align:             left;
    padding-left:           0.5em;
    padding-right:          0.5em;
    vertical-align:         top;
}

.searchResultsTableBody td {
    text-align:             left;
    padding-left:           0.5em;
    padding-right:          0.5em;
    vertical-align:         top;
}

.searchResultsTableBody tr:nth-child(odd) {
    background-color:       #eeeeee;
}

.searchResultsTableBody tr:nth-child(even) {
    
}

.searchResultsTableBody .searchResultsTableBodySelectedTR:nth-child(odd), .searchResultsTableBody .searchResultsTableBodySelectedTR:nth-child(even) {
    background-color:       #cccccc;
}

.searchResultsTableBody .searchResultsTableBodySelectedTR.searchResultsTableBodyRemoveTR:nth-child(odd), .searchResultsTableBody .searchResultsTableBodySelectedTR.searchResultsTableBodyRemoveTR:nth-child(even) {
    background-color:       #ff9999;
}

.reportSearchResultsTableBody tr {
    background-color:       transparent;
}

.reportSearchResultsTableBody tr.resultRowEven, .reportSearchResultsTableBody tr.seperatorRowEven, .reportSearchResultsTableBody tr.messageRowEven {
    background-color:       transparent;
}

.reportSearchResultsTableBody tr.resultRowOdd, .reportSearchResultsTableBody tr.seperatorRowOdd, .reportSearchResultsTableBody tr.messageRowOdd {
    background-color:       #eeeeee;
}

.reportSearchResultsTableBody .infoRow td, #reportSearchprintResultsTableBody .infoRow td {
    padding-left:           2em;
    padding-bottom:         1em;
    font-size:              smaller;
}

.reportSearchResultsTableBody .headerRow, .reportSearchResultsTableBody .headerRow td, .reportSearchResultsTableBody .headerRow h2, #reportSearchprintResultsTableBody .headerRow, #reportSearchprintResultsTableBody .headerRow td, #reportSearchprintResultsTableBody .headerRow h2 {
    background-color:   #cccccc;  
    font-size:          smaller;
    padding:            0.5em;
    padding-left:       1em;
    padding-right:      1em;
} 

.reportSearchResultsTableBody .headerRow2, .reportSearchResultsTableBody .headerRow2 td, .reportSearchResultsTableBody .headerRow2 h3, #reportSearchprintResultsTableBody .headerRow2, #reportSearchprintResultsTableBody .headerRow2 td, #reportSearchprintResultsTableBody .headerRow2 h3 {
    background-color:       #dddddd;
} 

.reportSearchResultsTableBody .headerRow1 h2, .reportSearchResultsTableBody .headerRow2 h3, #reportSearchprintResultsTableBody .headerRow1 h2, #reportSearchprintResultsTableBody .headerRow2 h3 {
    margin:            0;
    padding:            0;
    font-weight:        bold;
    font-size:          180%;
    width:              100%;
} 

.reportSearchResultsTableBody .headerRow2 h3, #reportSearchprintResultsTableBody .headerRow2 h3 {
    font-size:          140%;
}

.reportSearchResultsTable th.reportSortedColumn {
    background-color:       #dddddd;
    border-top-left-radius:              0.75em;
    border-top-right-radius:              0.75em;
}

.reportSearchResultsTable th.reportSortedColumnReverse:before, #reportPrintAllContent th.reportSortedColumnReverse:before {
    content: "▲";
}

.reportSearchResultsTable th.reportSortedColumnForward:before, #reportPrintAllContent th.reportSortedColumnForward:before {
    content: "▼";
}

.reportSearchResultsTableBody tr.resultRowEven td.reportSortedColumn {
    background-color:       #eeeeee;
}

.reportSearchResultsTableBody tr.resultRowOdd td.reportSortedColumn {
    background-color:       #dddddd;
}

.reportSearchResultsTableBody .reportFieldNote, #reportSearchprintResultsTableBody .reportFieldNote {
    background-color:           #000099!important;
    color:                      #ffffff;
    font-weight:                bold;
}

.reportSearchResultsTableBody .reportFieldError, #reportSearchprintResultsTableBody .reportFieldError {
    background-color:           #990000!important;
    color:                      #ffffff;
    font-weight:                bold;
}

.reportSearchResultsTableBody .reportFieldWarning, #reportSearchprintResultsTableBody .reportFieldWarning {
    background-color:           #ffde00!important;
    color:                      #000000;
    font-weight:                bold;
}

.searchResultsTable {
    border-spacing:             0;
    width:                      100%;
}

#reportPrintAllContent {
    display:                    none;
}

#reportSearchprintAllPagesCtlsDiv, #reportExportImportExportStatus {
    padding:                    1em;
    text-align:                 center;
}

#reportSearchprintAllPagesStatus, #reportExportExportStatusMsg {
    padding-left:               0.5em;
    padding-right:              0.5em;
}

.reportSearchResultsTableBody .reportNoWrap {
    white-space:                nowrap;
}

.printOnly {
    display:                    none;
}

#reportSearchprintResultsTable tr, .searchResultsTable tr {
    page-break-inside:          avoid;
}

#reportExportImportExportControls {
    padding:                    2em;
}

#reportExportImportExportControls label {
    width:                      12em;
    display:                    inline-block;
}

#reportExportExportCancelButtons {
    padding-top:                2em;
}

#reportExportDoExportButton {
    float:                      right;
}

.ieoExportContainer, .ieoImportContainer {
    padding:                    1em;
    
}

.ieoExportContainer label, .ieoImportContainer label {
    width:                      12em;
    display:                    inline-block;
}

.ieoExportCancelButtons, .ieoImportCancelButtons {
    width:                      100%;
    text-align:                 right;
}

.ieoDoImportButton, .ieoDoExportButton {
    float:                      right;
}

.ieoDoCancelButton {
    float:                      left;
}

.ImportExportStatus, .bulkMailContainer {
    padding:                    1em;
    text-align:                 center;
}

.ImportExportStatus span {
    padding-left:               0.5em;
    padding-right:              0.5em;
}

.importExportPrompt {
    padding-bottom:             1em;
    font-weight:                bold;
}

.itemValues.price.regularPrice {
    text-decoration:            line-through;
}

.itemValues.price.salePrice {
    font-weight:                bold;
    color:                      #CC0000;
}

.backorderMarkMsgRow, .searchResultsTableBody tr.backorderMarkMsgRow:nth-child(odd), .searchResultsTableBody tr.backorderMarkMsgRow:nth-child(even) {
    background-color:           transparent;
}

.backorderMark {
    font-weight:                bold;
    color:                      #990000;
    margin-right:               0.4em;
    margin-left:                0.4em;
}

#orderitemresultsTable td.orderItemBackorderCell, #orderitemresultsTable td.orderItemArriveCell, #orderitemresultsTable td.childOrderItemAddRemoveCell {
    text-align:                 right;
}

.printOnlyDiv, .printOnlyInlineDiv, .printOnlyInlineBlockDiv {
    display:                    none!important;
    margin:                     0;
    padding:                    0;
}

.printSupressDiv {
    margin:                     0;
    padding:                    0;
}

.paymentsIsRefund {
    color:                      #990000;
}

.paymentsIsPayment {
    
}

.paymentsIsError, .reportFlagRed  {
    color:                      #ffffff;
    background-color:           #990000;
    font-weight:                bold;
}

.reportFlagYellow  {
    color:                      #000000;
    background-color:           #eeee00;
    font-weight:                bold;
}

.reportFlagBlue  {
    color:                      #ffffff;
    background-color:           #000099;
    font-weight:                bold;
}

.reportFlagGreen  {
    color:                      #ffffff;
    background-color:           #009900;
    font-weight:                bold;
}

.paymentsIsSuccess {
    
}

.paymentsInProgress {
    color:                      #ffffff;
    background-color:           #000099;
    font-weight:                bold;
}

.searchResultsProgressStatusMsg {
    margin-left:                1em;
}

.FormDisplayFieldLabel.FormLabelNoRestrictedWidth {
    width:                      auto;
}

.StatusPageFlagRed, .FormDisplayFieldLabel.StatusPageFlagRed {
    color:                      #990000;
    font-weight:                800;
}

.emailMsgErr, .FormMsgError {
    background-color:       #ffcccc;
    border-color:           #990000;
    border-style:           solid;
    border-width:           0.2em;
    color:                  #990000;
    font-weight:            bold;
    padding:                1em;
    display:                block;
    margin:                 0.5em;
}

.FormMsgWarning {
    background-color:       #ffde00;
    border-color:           #000000;
    border-style:           solid;
    border-width:           0.2em;
    color:                  #000000;
    font-weight:            bold;
    padding:                1em;
    display:                block;
    margin:                 0.5em;
}

.FormMsgNotice {
    background-color:       #ccccff;
    border-color:           #000099;
    border-style:           solid;
    border-width:           0.2em;
    color:                  #000099;
    font-weight:            bold;
    padding:                1em;
    display:                block;
    margin:                 0.5em;
}

.emailMsgOk, .FormMsgSuccess {
    background-color:       #ccffcc;
    border-color:           #009900;
    border-style:           solid;
    border-width:           0.2em;
    color:                  #009900;
    font-weight:            bold;
    padding:                1em;
    display:                block;
    margin:                 0.5em;
}

.FormMsgSync {
    background-color:       #bca4cf;
    border-color:           #571c87;
    border-style:           solid;
    border-width:           0.2em;
    color:                  #571c87;
    font-weight:            bold;
    padding:                1em;
    display:                block;
    margin:                 0.5em;
}

.FormMsgNotAvaliableToSlave {
    background-color:       #c8afa1;
    border-color:           #753814;
    border-style:           solid;
    border-width:           0.2em;
    color:                  #753814;
    font-weight:            bold;
    padding:                1em;
    display:                block;
    margin:                 0.5em;
}

.bulkMailContainer * {
    display:                inline-block;
    float:                  none;
    margin:                 0.5em;
    margin-top:             0;
    margin-bottom:          0;
    padding-top:            0;
    padding-bottom:         0;
}

.bulkMailFields Label {
    vertical-align:         top;
}

.showOnRetinaDisplayInline, .showOnRetinaDisplayBlock, .showOnRetinaDisplayInlineBlock {
    display:                none!important;
}

.imageCaptionContainerDiv img, .imageCaptionContainerDiv span {
    display:                block;
    text-align:             center;
    clear:                  both;
}

.multimediaDiv a, .multimediaDiv p {
    display:                block;
    text-align:             center;
    clear:                  both;
}

.NumericValue, .searchResultsTableBody td.NumericValue {
    text-align:             right;
}

#emailAddToMailingListContainer input {
    margin-left:            13em;
}

.MailLogReportMessageContents td {
    white-space:            pre-line;
}

#orderBasketResetOrderConfirmationMessageBtnDiv {
    width:                  100%;
    text-align:             right;
}

#orderBasketResetOrderConfirmationMessageBtnDiv #orderBasketResetOrderConfirmationMessageCancelBtn  {
    float:                  left;
}

#orderBasketResetOrderConfirmationMessageMsgDiv  {
    padding:                1em;
    text-align:             left;
}

#orderBasketResetOrderConfirmationMessageBtnDiv input  {
    margin:                1em;
}

.orderCtlsLeftDiv {
    float:                  left;
}

.emailValidationContinueLink {
    clear:                  both;
    text-align:             right;
    width:                  100%;
}

.FaceBookLikeBoxMarkupExtensionDNTFallbackContent {
    vertical-align:         middle;
    padding:                0.5em;
}

.FaceBookLikeBoxMarkupExtensionDNTFallbackContent img {
    float:                  left;
    margin-right:                 0.5em;
}

#ContainerFieldset fieldset.searchFieldset label, #ContainerFieldset input[type=checkbox]+label, #ContainerFieldset input[type=radio]+label, #layoutPageContentContentDiv input[type=checkbox]+label, #layoutPageContentContentDiv input[type=radio]+label {
    max-width:              none;
    min-width:              0;
}

#ContainerFieldset fieldset.searchFieldset input, #ContainerFieldset fieldset.searchFieldset select {
    margin-right:             1em;
    margin-bottom:          0.5em;
}

.NoAutocompletePwdField, .NoAutocompletePwdField:hover, .NoAutocompletePwdField:active, .NoAutocompletePwdField:visited {
    border:                 solid; 
    width:                  10.5em; 
    height:                 1em; 
    display:                inline-block;
    border-style:           solid;
    border-width:           0.1em;
    border-color:           #000000;
    color:                  #000000;
    background-color:       #ffffff;
    text-decoration:        none;
    text-align:             left;
}

.SubstituteUserLogInButtonCell input {
    width:                  100%;
}

.gtWebsiteCommon_tipContainer:hover {
    position:               relative;
    display:                inline;
    
}

.gtWebsiteCommon_tipContainer:hover .gtWebsiteCommon_tipMessage {
    visibility:             visible;
    opacity:                0.8;
    
}

.gtWebsiteCommon_tipMessage {
    display:                block;
    background-color:       yellow;
    color:                  #000000;
    border-width:           0.1em;
    border-style:           solid;
    border-color:           #000000;
    
    position:               absolute;
    top:                    1.5em;
    left:                   1em;
    z-index:                900;
    visibility:             hidden;
    text-align:             center;
    padding:                0.1em;
}

.gtWebsiteCommon_shoppingList_addToList, .gtWebsiteCommon_shoppingList_addToList:hover, .gtWebsiteCommon_shoppingList_addToList:visited, .gtWebsiteCommon_shoppingList_addToList:active,
.gtWebsiteCommon_shoppingList_addToNamedListOpenMenuBtn, .gtWebsiteCommon_shoppingList_addToNamedListOpenMenuBtn:hover, .gtWebsiteCommon_shoppingList_addToNamedListOpenMenuBtn:visited, .gtWebsiteCommon_shoppingList_addToNamedListOpenMenuBtn:active,
.gtWebsiteCommon_shoppingList_addToNamedListCloseMenuBtn, .gtWebsiteCommon_shoppingList_addToNamedListCloseMenuBtn:hover, .gtWebsiteCommon_shoppingList_addToNamedListCloseMenuBtn:visited, .gtWebsiteCommon_shoppingList_addToNamedListCloseMenuBtn:active {
    border-style:           solid;
    border-width:           0.1em;
    border-color:           #000000;
    color:                  #000000;
    background-color:       #ffffff;
    text-decoration:        none;
}

.gtWebsiteCommon_shoppingList_onList, .gtWebsiteCommon_shoppingList_onList:hover, .gtWebsiteCommon_shoppingList_onList:visited, .gtWebsiteCommon_shoppingList_onList:active,
.gtWebsiteCommon_namedShoppingList_onList, .gtWebsiteCommon_namedShoppingList_onList:hover, .gtWebsiteCommon_namedShoppingList_onList:visited, .gtWebsiteCommon_namedShoppingList_onList:active,
.gtWebsiteCommon_shoppingList_addToNamedListItemOnAList, .gtWebsiteCommon_shoppingList_addToNamedListItemOnAList:hover, .gtWebsiteCommon_shoppingList_addToNamedListItemOnAList:visited, .gtWebsiteCommon_shoppingList_addToNamedListItemOnAList:active {
    background-color:       #000000;
    color:                  #ffffff;
    text-decoration:        none;
}

.gtWebsiteCommon_shoppingList_addToList, .gtWebsiteCommon_shoppingList_addToList:hover, .gtWebsiteCommon_shoppingList_addToList:visited, .gtWebsiteCommon_shoppingList_addToList:active,
.gtWebsiteCommon_shoppingList_onList, .gtWebsiteCommon_shoppingList_onList:hover, .gtWebsiteCommon_shoppingList_onList:visited, .gtWebsiteCommon_shoppingList_onList:active, .gtWebsiteCommon_shoppingList_processingList,
.gtWebsiteCommon_namedShoppingList_onList, .gtWebsiteCommon_namedShoppingList_onList:hover, .gtWebsiteCommon_namedShoppingList_onList:visited, .gtWebsiteCommon_namedShoppingList_onList:active, .gtWebsiteCommon_shoppingList_processingList,
.gtWebsiteCommon_shoppingList_addToNamedListOpenMenuBtn, .gtWebsiteCommon_shoppingList_addToNamedListOpenMenuBtn:hover, .gtWebsiteCommon_shoppingList_addToNamedListOpenMenuBtn:visited, .gtWebsiteCommon_shoppingList_addToNamedListOpenMenuBtn:active,
.gtWebsiteCommon_shoppingList_addToNamedListCloseMenuBtn, .gtWebsiteCommon_shoppingList_addToNamedListCloseMenuBtn:hover, .gtWebsiteCommon_shoppingList_addToNamedListCloseMenuBtn:visited, .gtWebsiteCommon_shoppingList_addToNamedListCloseMenuBtn:active {
    display:                inline-block;
    padding:                0.2em;
    padding-left:           0.5em;
    padding-right:          0.5em;
    margin:                 0.3em;
    height:                 1.4em;
    font-size:              75%;
    position:               relative;
    top:                    0;
    left:                   0;
    text-align:             center;
    width:                  1em;
}

.gtWebsiteCommon_shoppingList_addToNamedListMenu .gtWebsiteCommon_shoppingList_addToList, .gtWebsiteCommon_shoppingList_addToNamedListMenu .gtWebsiteCommon_shoppingList_addToList:hover, .gtWebsiteCommon_shoppingList_addToNamedListMenu .gtWebsiteCommon_shoppingList_addToList:visited, .gtWebsiteCommon_shoppingList_addToNamedListMenu .gtWebsiteCommon_shoppingList_addToList:active,
.gtWebsiteCommon_shoppingList_addToNamedListMenu .gtWebsiteCommon_shoppingList_onList, .gtWebsiteCommon_shoppingList_addToNamedListMenu .gtWebsiteCommon_shoppingList_onList:hover, .gtWebsiteCommon_shoppingList_addToNamedListMenu .gtWebsiteCommon_shoppingList_onList:visited, .gtWebsiteCommon_shoppingList_addToNamedListMenu .gtWebsiteCommon_shoppingList_onList:active, .gtWebsiteCommon_shoppingList_addToNamedListMenu .gtWebsiteCommon_shoppingList_processingList,
.gtWebsiteCommon_shoppingList_addToNamedListMenu .gtWebsiteCommon_namedShoppingList_onList, .gtWebsiteCommon_shoppingList_addToNamedListMenu .gtWebsiteCommon_namedShoppingList_onList:hover, .gtWebsiteCommon_shoppingList_addToNamedListMenu .gtWebsiteCommon_namedShoppingList_onList:visited, .gtWebsiteCommon_shoppingList_addToNamedListMenu .gtWebsiteCommon_namedShoppingList_onList:active, .gtWebsiteCommon_shoppingList_addToNamedListMenu .gtWebsiteCommon_shoppingList_processingList {
    width:                  100%;
}

.gtWebsiteCommon_shoppingList_onList, .gtWebsiteCommon_shoppingList_onList:hover, .gtWebsiteCommon_shoppingList_onList:visited, .gtWebsiteCommon_shoppingList_onList:active, .gtWebsiteCommon_shoppingList_processingList {
    
    padding-left:           0.6em;
    padding-right:          0.6em;
}

.gtWebsiteCommon_shoppingList_addToList, .gtWebsiteCommon_shoppingList_addToList:hover, .gtWebsiteCommon_shoppingList_addToList:visited, .gtWebsiteCommon_shoppingList_addToList:active, .gtWebsiteCommon_shoppingList_onList, .gtWebsiteCommon_shoppingList_onList:hover, .gtWebsiteCommon_shoppingList_onList:visited, .gtWebsiteCommon_shoppingList_onList:active, .gtWebsiteCommon_shoppingList_processingList {
    margin-right:           0em;
}

.gtWebsiteCommon_shoppingList_addToNamedListOpenMenuBtn, .gtWebsiteCommon_shoppingList_addToNamedListOpenMenuBtn:hover, .gtWebsiteCommon_shoppingList_addToNamedListOpenMenuBtn:visited, .gtWebsiteCommon_shoppingList_addToNamedListOpenMenuBtn:active,
.gtWebsiteCommon_shoppingList_addToNamedListCloseMenuBtn, .gtWebsiteCommon_shoppingList_addToNamedListCloseMenuBtn:hover, .gtWebsiteCommon_shoppingList_addToNamedListCloseMenuBtn:visited, .gtWebsiteCommon_shoppingList_addToNamedListCloseMenuBtn:active {
    margin-left:            0em;
    padding-left:           0;
    padding-right:          0;
    top:                    -0.1em;
}

.gtWebsiteCommon_shoppingList_addToNamedListCloseMenuBtn, .gtWebsiteCommon_shoppingList_addToNamedListCloseMenuBtn:hover, .gtWebsiteCommon_shoppingList_addToNamedListCloseMenuBtn:active, .gtWebsiteCommon_shoppingList_addToNamedListCloseMenuBtn:visited {
    z-index:                801;
    border-bottom-color:    #ffffff;
}

.gtWebsiteCommon_shoppingList_addToNamedListItemOnAList, .gtWebsiteCommon_shoppingList_addToNamedListItemOnAList:hover, .gtWebsiteCommon_shoppingList_addToNamedListItemOnAList:visited, .gtWebsiteCommon_shoppingList_addToNamedListItemOnAList:active {
    border-bottom-color:    #000000;
}

.ShoppingListAddCtlsContainer {
    position:               relative;
    top:                    0;
    left:                   0;
}

.gtWebsiteCommon_shoppingList_addToNamedListMenuContainer {
    position:               relative;
    top:                    0;
    left:                   0;
    display:                inline-block;
    width:                  0.2em;
    padding:                0;
    margin:                 0;
    height:                 1.4em;
}

.gtWebsiteCommon_shoppingList_addToNamedListMenu {
    width:                  15em;
    max-height:             15em;
    overflow-x:             hidden;
    overflow-y:             auto;
    position:               absolute;
    top:                    1.74em;
    left:                   0.2em;
    z-index:                800;
    background-color:       #ffffff;
    border-width:           0.1em;
    border-style:           solid;
    border-color:           #000000;
}

.ShoppingListAddCtlsContainer>*, .ShoppingListAddCtlsContainer>*:hover {
    margin:                 0;
}

.gtWebsiteCommon_shoppingList_addToNamedListMenu>* {
    width:                  100%;
}

.gtWebsiteCommon_shoppingList_addToNamedListMenu {
    padding-left:           0;
    padding-right:          0;
}

.gtWebsiteCommon_shoppingList_addToNamedListMenu .gtWebsiteCommon_namedShoppingList_onList, .gtWebsiteCommon_shoppingList_addToNamedListMenu .gtWebsiteCommon_shoppingList_addToList {
    padding-left:           0;
    padding-right:          0;
    margin-left:            0;
    margin-right:           0;
    border-left-style:      none;
    border-right-style:     none;
}

.gtWebsiteCommon_shoppingList_addToNamedListMenu .gtWebsiteCommon_shoppingList_addToList:nth-child(1) {
    height:                 3.5em;
}

.gtWebsiteCommon_shoppingList_addToList a, .gtWebsiteCommon_shoppingList_addToList a:hover, .gtWebsiteCommon_shoppingList_addToList a:visited, .gtWebsiteCommon_shoppingList_addToList a:active {
    text-decoration:        none;
    color:                  #000000;
    border:                 none;
}

.gtWebsiteCommon_shoppingList_processingListMustAddNameMsg {
    width:                  15em;
}

.ShoppingListAddCtlsContainer>.gtWebsiteCommon_shoppingList_onList  {
    height:                 1.6em;
    top:                    -0.2em;
}

.gtWebsiteCommon_shoppingList_namedListCount.gtWebsiteCommon_statusBar_symbol {
/*    font-size:              150%;*/
}

#shoppingListItemsTable .gtWebsiteCommon_shoppingList_onList {
    min-width:              13em;
}

a.gtWebsiteCommon_popupLink, a.gtWebsiteCommon_popupLink:hover, a.gtWebsiteCommon_popupLink:visited, a.gtWebsiteCommon_popupLink:active {
    text-decoration:        none;
    border-bottom-style:    dashed;
    border-bottom-width:    0.1em;
    border-bottom-color:    #0000ff;
}

#layoutPageContentContentDiv .formTableSearchResultsTableBody label, #layoutPageContentContentDiv .formTableSearchResultsTableBody .FormFieldLabel  {
    display:                none;
}

#layoutPageContentContentDiv .formTableSearchResultsTableBody .FormDisplayFieldLabel, #layoutPageContentContentDiv .formTableSearchResultsTableBody label {
    min-width:              0;
    max-width:              auto;
}


.childThingSelectCell {
    max-width:              1em;
    width:                  1em;
}

#orderBasketprevSearchPageBtn, #orderBasketnextSearchPageBtn, #orderBasketsearchPageJump, #orderBasketsearchPageJumpLabel, #orderBasketsearchPageJump, #orderBasketresultsStatusMessage, #orderBasketresultsPageStatusMessage, #orderBasketResultsperPageCtls {
    display:                none;
}

.orderCtlsRightDiv {
    text-align: right;
}

.catalogueAddToOrderContainer>label {
    margin-right:           0.3em;
}

.articleImageMarkupDiv {
    margin:                 0;
    padding:                0;
}

.extraFieldsTable td, .extraFieldsTable th {
    vertical-align:         top;
}

.extraFieldsTableSupressChildLabels>div>.FormFieldLabel, 
.extraFieldsTableSupressChildLabels legend, 
.extraFieldsTableSupressChildLabels>div>label,
.extraFieldsTableSupressChildLabels td>div>.FormFieldLabel, 
.extraFieldsTableSupressChildLabels td>div>label {
    display:                none!important;
}

.extraFieldsTableSupressChildLabels fieldset {
    border-style:           none!important;
}

.extraFieldsTableSupressChildLabels div.FormRadioDiv {
    display:                inline!important;
    margin-left:            0!important;
}

#layoutPageContentContentDiv .extraFieldsTableSupressChildLabels input[type="text"] {
    min-width:              5em;
    width:                  5em;
}

#orderHistoryDiv .orderLogOrderItems .orderLogOrderItemsField,
#orderHistoryDiv .electronicPaymentLog .electronicPaymentLogField {
    display:                block;
    padding-left:           6em;
    font-size:              80%;
}

span.FormDisplayFieldValue {
    display:                inline-block;
}

.FormDisplayFieldLabel, label {
    vertical-align:         top;
}

.gtWebsiteCommon_commonPageStatusBarWidget_iconfont {
    font-family:    "gtwebsitecommon_icons";
}

.gtWebsiteCommon_containerThingSearch_cantaddthing {
    text-decoration:        line-through;
}

.gtWebsiteCommon_user_pwdreq_ok {
    color:                  #009900;
}

.gtWebsiteCommon_user_pwdreq_failed {
    color:                  #990000;
    font-weight:            bolder;
}

.gtWebsiteCommon_user_pwdreq_ok_mark {
    color:                  #009900;
    font-weight:            bolder;
}

.gtWebsiteCommon_user_pwdreq_failed_mark {
    color:                  #990000;
    font-weight:            bolder;
}
