.content-div
{
  width:568px;
  height:210px;
  vertical-align:top;
  padding-top:0
}
.uploadLinksDiv
{
  margin-top:30px
}
.full-bleed-upload-links
{
  padding-top:0
}
.upload-content-container
{
  width:350px
}
.dialog-content-container .upload-tab-dialog
{
  min-height:360px
}
.dialog-content-container .upload-tab-dialog .tabs.tabs-skin-standard.content-box
{
  width:100%
}
.dialog-content-container .primary-content-container table
{
  width:500px
}
.dialog-content-container .upload-widget-container
{
  padding:5px 0 0 10px;
  vertical-align:top
}
.dialog-content-container .proxy-button-container
{
  padding-top:5px;
  position:absolute;
  right:20px;
  bottom:20px
}
.repository-height-box
{
  min-height:450px;
  height:100%;
  border:1px solid #c8cbcc
}
.repository-wrapper
{
  vertical-align:top;
  width:250px;
  padding-left:10px
}
.repository-wrapper h5
{
  height:21px;
  text-align:center;
  margin:16px
}
.repository-stylized-container
{
  width:250px
}
#divAggregateProgressContainer
{
  width:250px;
  height:50px;
  background-color:Transparent;
  margin:auto
}
.repository-table
{
  width:100%
}
.content-table
{
  vertical-align:top;
  height:350px;
  position:relative
}
.content-table tr
{
  vertical-align:top
}
.repository-cell
{
  border-left:solid 1px black
}
.progress-container
{
  background-color:transparent!important;
  height:320px;
  width:240px
}
.callout-container
{
  width:100px;
  height:100px
}
.repository-container-min
{
  height:200px;
  margin-top:2px
}
.primary-content-container tr
{
  vertical-align:top
}
.upload-widget-container-compressed
{
  width:400px;
  padding:5px 0 0 10px;
  vertical-align:top
}
.repository-cell
{
  width:100px
}
.callout-header-text
{
  font-weight:bold
}
.upload-widget-header
{
  font-weight:bold
}
.button-container td
{
  padding-left:20px
}
.proxy-button-container span img
{
  cursor:pointer;
  cursor:hand
}
.proxy-button-container>span
{
  padding-left:15px
}
.full-bleed-upload-links ul
{
  padding-left:25px
}
.singleUploadProgressDiv
{
  padding-top:400px
}
.transfer-bar-container-aggregate
{
  height:25px;
  width:180px
}
.bar-area-aggregate
{
  padding-left:35px
}
.album-image-drag
{
  text-align:center;
  font-size:14px;
  font-weight:bold;
  width:100px
}
.repository-callout
{
  color:gray;
  font-size:12pt;
  font-weight:bold;
  padding:115px 20px 0 20px;
  text-align:center;
  width:200px
}
.repository-count
{
  font-weight:normal
}
.proxy-content-container .tab-table
{
  width:100%;
  position:relative
}
.proxy-content-container .tab-table td
{
  vertical-align:top;
  height:0
}
.proxy-content-container .tab-table td .tabs-contents
{
  text-align:left
}
#divImageLibraryTooltip
{
  margin-left:3px;
  text-align:left;
  width:200px
}
#imgImageLibraryHelpIcon
{
  cursor:pointer
}
.upload-tab-dialog .my-images .item-list,
.upload-tab-dialog .library-images .image-list
{
  padding:0 5px;
  max-width:528px;
  margin:auto
}
.expanded-more-options-tool .upload-tab-dialog .my-images .item-list,
.expanded-more-options-tool .upload-tab-dialog .library-images .image-list
{
  padding:0
}
.image-list .item-container
{
  width:100px;
  height:100px;
  padding:5px;
  margin:10px
}
.upload-tab-dialog .image-paginator
{
  margin-top:10px;
  margin-bottom:10px
}
.back-to-albums h3
{
  display:inline
}
.dialog-content-container .proxy-content-container
{
  padding:10px 15px
}
.dialog-content-container .proxy-content-container .icon-only-tab
{
  display:inline-block;
  position:relative;
  width:16px
}
.dialog-content-container .proxy-content-container .icon-only-tab:after
{
  content:"\a0 "
}
.dialog-content-container .proxy-content-container .icon-only-tab img
{
  position:absolute;
  top:0;
  left:0
}
.dialog-content-container .proxy-content-container .tabs.tabs-skin-standard .tabs-contents>div
{
  min-height:390px
}
.dialog-content-container .proxy-content-container .upload-tab-dialog .my-images .item-list,
.dialog-content-container .proxy-content-container .upload-tab-dialog .library-images .image-list
{
  padding:0
}
.dialog-content-container .proxy-content-container .upload-widget-container
{
  padding:0
}
.dialog-content-container .proxy-content-container .repository-stylized-container
{
  padding:9px
}
.dialog-content-container .proxy-content-container .repository-stylized-container h5
{
  font-size:100%
}
.dialog-content-container .proxy-content-container .upload-entry-box td.content-cell span.content-image
{
  height:75px
}
.dialog-content-container .proxy-content-container .upload-entry-box td.content-cell span.content-image img
{
  max-height:100%
}
.dialog-content-container .proxy-content-container .upload-dialog-footer
{
  text-align:center;
  height:40px;
  background-color:#f3f3f3;
  padding:10px;
  padding-right:150px;
  margin:10px -15px -20px -15px;
  overflow:hidden
}
.upload-instructions
{
  margin:5px 0 15px
}
.upload-custom-button .upload-input
{
  width:10px;
  height:10px
}
.upload-custom-button input[type="file"]
{
  position:relative;
  top:-100px
}
.expanded-more-options-tool .upload-container .my-images,
.expanded-tool .upload-container .my-images
{
  text-align:left
}
.expanded-more-options-tool .upload-container .my-images .not-logged-in-force,
.expanded-tool .upload-container .my-images .not-logged-in-force
{
  padding:0
}
.expanded-more-options-tool .upload-container .item-container.hovered,
.expanded-tool .upload-container .item-container.hovered
{
  border-color:#2ba8e0
}
.expanded-more-options-tool .upload-container .item-container.selected,
.expanded-tool .upload-container .item-container.selected
{
  border-color:#c8cbcc
}
.expanded-more-options-tool .upload-container .signInDiv,
.expanded-tool .upload-container .signInDiv
{
  padding:0;
  text-align:left
}
.expanded-more-options-tool .upload-container .signInDiv .user-error,
.expanded-tool .upload-container .signInDiv .user-error
{
  display:none;
  color:#e00808
}
.expanded-more-options-tool .upload-container .third-party-account-info,
.expanded-tool .upload-container .third-party-account-info
{
  margin-right:30px
}
.expanded-more-options-tool .upload-container .informationContainer,
.expanded-tool .upload-container .informationContainer
{
  margin:10px 0
}
.expanded-more-options-tool .upload-container .image-list,
.expanded-tool .upload-container .image-list,
.expanded-more-options-tool .upload-container .album-list,
.expanded-tool .upload-container .album-list
{
  min-width:475px
}
.expanded-more-options-tool .upload-container .proxy-button-container,
.expanded-tool .upload-container .proxy-button-container
{
  text-align:center
}
.expanded-more-options-tool .upload-container .image-list .item-container,
.expanded-tool .upload-container .image-list .item-container
{
  margin:3px
}
.expanded-more-options-tool .upload-container .tabs-contents
{
  margin-bottom:5px;
  padding-bottom:5px
}
.expanded-more-options-tool .upload-container .tabs-contents .upload-instructions
{
  padding-right:25px
}
.expanded-more-options-tool .upload-container .search-header>div
{
  padding-right:25px
}
.expanded-more-options-tool .upload-container .third-party-account-info
{
  margin-right:25px
}
.upload-guidelines
{
  width:400px;
  text-align:left;
  overflow:hidden
}
.upload-guidelines h5
{
  margin-bottom:5px
}
.upload-guidelines ul
{
  margin-bottom:20px;
  padding-left:40px;
  list-style-type:disc
}
.upload-guidelines img
{
  margin-top:5px;
  width:180px;
  height:110px
}
.upload-guidelines .upload-finish-do
{
  float:left;
  margin-right:15px;
  width:180px
}
.upload-guidelines .upload-finish-dont
{
  float:left;
  margin-left:15px;
  width:180px
}
.upload-guidelines.embroidery-upload-guidelines
{
  width:auto
}
.upload-guidelines.embroidery-upload-guidelines .embroidery-upload-guidelines-content
{
  display:flex;
  margin-top:30px
}
.upload-guidelines.embroidery-upload-guidelines .embroidery-upload-guidelines-content .embroidery-upload-guidelines-text
{
  width:265px
}
.upload-guidelines.embroidery-upload-guidelines .embroidery-upload-guidelines-content .embroidery-upload-guidelines-text .embroidery-upload-guidelines-text-bullets
{
  margin-bottom:0;
  padding-top:0;
  padding-left:15px
}
.upload-guidelines.embroidery-upload-guidelines .embroidery-upload-guidelines-content .embroidery-upload-guidelines-text .embroidery-upload-guidelines-text-bullets li
{
  padding-bottom:20px
}
.upload-guidelines.embroidery-upload-guidelines .embroidery-upload-guidelines-content .embroidery-upload-guidelines-text .embroidery-upload-guidelines-text-bullets li span
{
  position:relative;
  left:-5px
}
.upload-guidelines.embroidery-upload-guidelines .embroidery-upload-guidelines-content .embroidery-upload-guidelines-image
{
  vertical-align:top;
  margin-left:30px
}
.upload-guidelines.embroidery-upload-guidelines .embroidery-upload-guidelines-content .embroidery-upload-guidelines-image img
{
  margin:0 0 0 0;
  padding:0 0 0 0
}
.upload-guidelines .upload-guidelines-next-button
{
  float:right;
  margin-top:20px
}
.selectableImagesContainer
{
  overflow:auto;
  padding:8px 5px 0 5px;
  position:relative
}
.selectableImagesContainer:before,
.selectableImagesContainer:after
{
  content:" ";
  display:block
}
.selectableImagesContainer:after
{
  clear:both
}
.paginatorContainer
{
  margin-bottom:10px
}
.dropdown-instructions
{
  padding-bottom:10px;
  width:500px
}
.upload-tab-dialog
{
  cursor:default
}
.loading-container
{
  padding:10px 0
}
.noImagesMessage
{
  padding:10px 0
}
.item-container
{
  float:left;
  text-align:center;
  margin:5px 10px;
  position:relative;
  padding:8px 1px;
  border:1px solid #fff
}
.item-container-multi
{
  cursor:pointer
}
.album-item-container
{
  padding:2px;
  margin:2px 10px
}
.item-container.hovered
{
  border:1px solid Silver
}
.item-container.selected
{
  border:1px solid #2c99da
}
.preview-image,
.preview-album
{
  margin:auto;
  cursor:pointer
}
.disabled .ui-state-disabled,
.disabled.ui-state-disabled
{
  opacity:1
}
.checkmark-overlay
{
  position:absolute;
  bottom:15px;
  right:0;
  z-index:1;
  display:none
}
.disabled .checkmark-overlay
{
  display:block;
  background-image:url('/sf/_hc-000001e9/_langid-6/_/vp/images/B11/common/icon/check-used-photo.png')
}
.loginFrame
{
  width:100%;
  height:360px;
  border:none;
  overflow-x:hidden
}
.paginator-proxy
{
  text-align:center
}
.vp-widget-paginator-container
{
  margin-left:auto;
  margin-right:auto
}
div.jquery-drag-to-select
{
  display:none;
  opacity:.3;
  filter:alpha(opacity=30);
  z-index:10;
  background:#def;
  border:1px solid #369
}
div.jquery-drag-to-select.active
{
  display:block
}
.dialog-content-container .selectableImagesContainer
{
  padding:8px 0 0
}

.hc--347389205 {}.instructions
{
  padding-bottom:6px
}
.third-party-account-info
{
  text-align:right
}
.third-party-additional-info
{
  font-weight:bold
}
.third-party-sign-in-additional-info
{
  font-weight:bold;
  text-align:center;
  margin-top:20px
}
.third-party-header-table
{
  width:100%
}
.signInDiv
{
  padding-top:105px;
  text-align:center
}
.signInDiv .textbutton
{
  width:auto!important
}
.album-title-container
{
  padding-top:5px
}
.hidden-template
{
  display:none
}
#repository
{
  position:relative
}
#repository .ui-resizable-handle
{
  display:block;
  position:absolute
}
#repository .ui-resizable-disabled .ui-resizable-handle,
#repository .ui-resizable-autohide .ui-resizable-handle
{
  display:none
}
#repository .ui-resizable-s
{
  cursor:s-resize;
  height:4px;
  width:100%;
  left:0;
  bottom:0;
  border-top:1px solid #c8cbcc
}
div.repository-header
{
  background-color:#e8eaeb;
  overflow:auto;
  display:block;
  border-bottom:1px solid #c8cbcc;
  height:42px;
  padding:0 10px
}
.repository-header-img
{
  float:left;
  margin-top:3px
}
.repository-header-link
{
  float:right;
  margin-top:6px
}
.repository-image-wrapper
{
  height:90px;
  text-align:center;
  width:100px;
  float:left;
  margin:8px 8px 0 8px;
  position:relative;
  border-bottom:1px solid transparent;
  border-left:1px solid transparent;
  border-right:1px solid transparent
}
.repository-image-wrapper.hovering
{
  border-bottom:1px solid #2ba8e0;
  border-left:1px solid #2ba8e0;
  border-right:1px solid #2ba8e0
}
.repository-image-container .upload-entry
{
  margin:9px 9px 0;
  width:100px;
  height:90px
}
.repository-image-container .upload-entry .header-row
{
  display:none
}
.studio-repository-wrapper
{
  margin:0 10px 15px 15px;
  border-top:1px solid #c8cbcc;
  border-left:1px solid #c8cbcc;
  border-right:1px solid #c8cbcc;
  border-bottom:1px solid #c8cbcc;
  border:1px solid #c8cbcc
}
.repository-icons-container
{
  padding:10px
}
.repository-icons-container h6
{
  margin:5px 0 10px
}
.repository-icons-container a.uploader-link
{
  display:block;
  float:left;
  height:60px;
  width:50%;
  margin:25px 0 15px;
  text-align:center
}
.repository-icons-container a.uploader-link img
{
  display:inline-block
}
.repository-icons-container a.uploader-link span
{
  margin-top:5px;
  display:block
}
.multipage-studio-left-column-300px .repository-icons-container a.uploader-link,
.multipage-studio-left-column-425px .repository-icons-container a.uploader-link
{
  width:33%
}
.repository-image-container
{
  padding:24px 9px 0;
  box-sizing:border-box;
  max-height:300px;
  overflow-x:hidden;
  overflow-y:auto;
  position:relative
}
.repository-footer
{
  background-color:#e8eaeb;
  border-top:1px solid #c8cbcc;
  overflow:auto;
  padding:5px 5px 9px 5px
}
.repository-footer-hide-used
{
  float:left
}
.repository-footer-auto-fill
{
  float:right
}
.repository-image-header
{
  background-color:white;
  position:absolute;
  top:-26px;
  left:-1px;
  width:100px;
  border-top:1px solid #2ba8e0;
  border-left:1px solid #2ba8e0;
  border-right:1px solid #2ba8e0
}
.repository-image-header-icon
{
  width:16px;
  height:16px;
  cursor:pointer;
  float:left;
  margin:5px;
  background-size:contain
}
.rotate-icon
{
  background-image:url('/Sales/Utility/Img.caspx?s=%2fvp%2fimages%2fvp-site%2fstudio%2ftoolbar%2frotate-default-001-2x.png&w=16&h=16&langid=6&q=0&c=16&hc=004b4edb&ie6=0')
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi)
{
  .rotate-icon
  {
    background-image:url('/Sales/Utility/Img.caspx?s=%2fvp%2fimages%2fvp-site%2fstudio%2ftoolbar%2frotate-default-001-2x.png&w=32&h=32&langid=6&q=0&c=16&hc=004b4edb&ie6=0')
  }
}
.rotate-icon:hover
{
  background-image:url('/Sales/Utility/Img.caspx?s=%2fvp%2fimages%2fvp-site%2fstudio%2ftoolbar%2frotate-hover-001-2x.png&w=16&h=16&langid=6&q=0&c=16&hc=004b4ed9&ie6=0')
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi)
{
  .rotate-icon:hover
  {
    background-image:url('/Sales/Utility/Img.caspx?s=%2fvp%2fimages%2fvp-site%2fstudio%2ftoolbar%2frotate-hover-001-2x.png&w=32&h=32&langid=6&q=0&c=16&hc=004b4ed9&ie6=0')
  }
}
.zoom-icon
{
  background-image:url('/Sales/Utility/Img.caspx?s=%2fvp%2fimages%2fvp-site%2fstudio%2fnavigation%2fzoom-default-001-2x.png&w=16&h=16&langid=6&q=0&c=16&hc=004b4aa6&ie6=0')
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi)
{
  .zoom-icon
  {
    background-image:url('/Sales/Utility/Img.caspx?s=%2fvp%2fimages%2fvp-site%2fstudio%2fnavigation%2fzoom-default-001-2x.png&w=32&h=32&langid=6&q=0&c=16&hc=004b4aa6&ie6=0')
  }
}
.zoom-icon:hover
{
  background-image:url('/Sales/Utility/Img.caspx?s=%2fvp%2fimages%2fvp-site%2fstudio%2fnavigation%2fzoom-hover-001-2x.png&w=16&h=16&langid=6&q=0&c=16&hc=004b4ac1&ie6=0')
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi)
{
  .zoom-icon:hover
  {
    background-image:url('/Sales/Utility/Img.caspx?s=%2fvp%2fimages%2fvp-site%2fstudio%2fnavigation%2fzoom-hover-001-2x.png&w=32&h=32&langid=6&q=0&c=16&hc=004b4ac1&ie6=0')
  }
}
.delete-icon
{
  background-image:url('/Sales/Utility/Img.caspx?s=%2fvp%2fimages%2fvp-site%2fstudio%2fpops%2fdelete-default-001-2x.png&w=16&h=16&langid=6&q=0&c=16&hc=004b4c73&ie6=0')
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi)
{
  .delete-icon
  {
    background-image:url('/Sales/Utility/Img.caspx?s=%2fvp%2fimages%2fvp-site%2fstudio%2fpops%2fdelete-default-001-2x.png&w=32&h=32&langid=6&q=0&c=16&hc=004b4c73&ie6=0')
  }
}
.delete-icon:hover
{
  background-image:url('/Sales/Utility/Img.caspx?s=%2fvp%2fimages%2fvp-site%2fstudio%2fpops%2fdelete-hover-001-2x.png&w=16&h=16&langid=6&q=0&c=16&hc=004b4c71&ie6=0')
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi)
{
  .delete-icon:hover
  {
    background-image:url('/Sales/Utility/Img.caspx?s=%2fvp%2fimages%2fvp-site%2fstudio%2fpops%2fdelete-hover-001-2x.png&w=32&h=32&langid=6&q=0&c=16&hc=004b4c71&ie6=0')
  }
}
.hiding-used-photos .repository-image-wrapper.checked
{
  display:none
}
.repository-image-wrapper .image-wrapper
{
  position:relative;
  display:inline-block
}
.repository-checkmark
{
  display:none;
  width:22px;
  height:22px;
  position:absolute;
  bottom:0;
  right:0
}
.checked .repository-checkmark
{
  background-image:url('/sf/_hc-000001e9/_langid-6/_/vp/images/B11/common/icon/check-used-photo.png');
  display:block
}
.repository-large-preview-wrapper
{
  float:left;
  width:420px;
  margin:15px
}
.repository-large-preview-links
{
  padding-top:60px;
  text-align:left
}
.repository-large-preview-links a
{
  display:block;
  color:#000
}
.repository-large-preview-image
{
  padding-top:20px
}
#repositoryViewLarger img
{
  vertical-align:middle
}
#repositoryViewLarger a
{
  cursor:pointer
}
.image-name
{
  display:inline-block;
  width:200px;
  overflow:hidden
}
#autoFillContent
{
  padding:15px;
  text-align:left
}
.ie8 .wall-calendars-edit-controls .tab-container-headers
{
  top:1px
}
#photos-tab
{
  padding:0
}
#autoFillDialog_dialog .dialog-footer-button .textbutton-old
{
  width:auto!important;
  min-width:110px
}

.hc--347389205 {}