/* Firefox redborder issue */
input:required { box-shadow:none; }
input:invalid { box-shadow:none; }

/* More Infos */
.configurator_options .more { white-space: nowrap; text-align: left; padding-right: 10px; color: #08C; margin-bottom:10px; margin-top:5px; cursor: pointer;
    background: url("data:image/gif;base64,R0lGODlhBwAEAJEAAACFze7u7gAAAAAAACH5BAkAAAIALAAAAAAHAAQAAAIIhA+CKWoNmSgAOw==") no-repeat 100% 50%;
}

select.listimage { position: absolute; left: -9999px; }

.configurator-loading { min-height: 250px; }

.configurator_options .more-info { width: auto; display: inline-block; }
.configurator_options .more-info li { margin-left: 15px; list-style-type: disc; }
.configurator_options .more-info ul { margin-bottom: 10px; }
.configurator_options .more-info div { margin-top: 10px; }

.configurator_options .detail-dt p { margin-bottom: 5px; }
.configurator_options { background-color: white; }
.configurator_options .label { color: inherit; text-align: left;}

.none-group-wrapper { display: inline-block; padding: 10px !important;  }
.group-wrapper {  }
.group-wrapper span { cursor:pointer; }
.group-wrapper .toggle-status { width:10px; height: 10px; background: url(../../../images/justselling/category-toggle.png) no-repeat; display: inline-block; background-position: 0 -10px;}
.group-wrapper-dt span { line-height:39px;  }
.group-wrapper dt {border-top: solid #C3C3C3 1px;background: url("../../../images/justselling/category-name.png") repeat-x 0 0; padding: 0px 9px; }
.group-wrapper dt img { padding: 10px; }
.group-wrapper .detail-dt { background-image: none; border-top: none;}
.group-wizard { float:right; padding: 5px 8px 5px 0; }
.group-wrapper-div { overflow: auto; padding: 0px 10px; }
#group-tabs{ margin-bottom: 10px; }

.option-details { overflow:hidden;position:relative; border-bottom: 1px solid #e4e4e4; padding: 5px; margin-top:10px;}
.option-details dl { overflow: hidden;  }
.option-details-img { float:left;padding:10px; padding-right:40px; }
.product-options .option-details dd { border-bottom: none;}
.option-detail-wrapper {  float:left; width: 100%; margin-bottom: 5px; }
.option-detail-wrapper.hide {  display: none; }
.option-detail-wrapper.autosize { width: auto; margin-right: 15px; }
.option-detail-wrapper.fullsize { width: 50%; }
.option-detail-wrapper.halfsize { width: 50%; }
.option-detail-wrapper.thirdsize { width: 33%; }
.option-detail-wrapper.quartersize { width: 25%; }
.option-detail-wrapper.fifthsize { width: 20%; }
.price-box.hideprice,
.tax-details.hideprice { position: absolute; left: -9999px; }

.panes img.left{  padding: 0px 40px 0px 20px; }
.panes img.right{ padding: 0px 20px 0px 40px; }
.panes img.center{ padding: 10px 0px 40px 0px; }

.product-options, .product-options dd { padding-left: 0px; padding-right: 0px; }
.product-options { padding:0!important; }
.product-options > dl > dd { margin-bottom: 0; }
.product-options dd textarea { width: 98%; height: 65px; }
.product-options dd { padding-top: 0px; padding-bottom: 0px; }
.no-border dd { border: 0; }
.product-options .dd-static { padding-left: 9px; }
.product-options .dd-checkbox { display: inline; }

.configurator-overview {  padding: 10px 10px 10px 10px; display:block; }
.configurator-overview-content { }
.configurator-overview-heading { float:right; padding: 10px 0px;}
.configurator-overview-heading ul { display:inline; list-style: none; float:left; }
.configurator-overview-heading li { display:inline; padding-right: 8px; margin-right: 8px; border-right: solid #A5A5A5 1px;}
.configurator-overview-heading li.last { border:none; }

.listimage-thumb { cursor: pointer; }

.font-configuration { margin-top: 15px; height:20px; }
.font-configuration .font-select.font { width:170px;margin-right:10px; }
.font-configuration #font_size { width:50px }
.font-configuration #font_color { width:90px }
.font-configuration #font_pos { width:100px }
.font-configuration .font-angle-wrapper { margin-right:10px;float:left; }
.font-select { margin-right: 20px;  }
.font-range { margin-right: 20px;  }
.font-conf-element { float: left; padding-top: 5px; }
.input-hidden { visibility: hidden: top: -1000px; left: -1000px; position: absolute;}

/* .progress { height:9px; background-color:#C5FF00; display:none; opacity:0.6; } */
.configurator_options .handle { background:#fff repeat-x 0 0; height:10px; width:10px; top:-4px; position:absolute; display:block; margin-top:1px; border:1px solid #000; cursor:move; -moz-box-shadow:0 0 6px #000; -webkit-box-shadow:0 0 6px #000; -moz-border-radius:14px; -webkit-border-radius:14px; }
.configurator_options .range { border:1px inset #ddd; float:left; font-size:12px; margin:0 0 0 15px; padding:1px 0; text-align:center; width:40px; -moz-border-radius:5px; -webkit-border-radius:5px; }

/* tab pane styling */
.configurator_options .clearfix:after { content: ".";	display: block;	clear: both; visibility: hidden; line-height: 0; height: 0; }
.configurator_options .clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

.ieoverlay{ filter: alpha(opacity = 20); /* IE 6, 7, 8 */ -ms-filter: "alpha(opacity = 20)"; /* ab IE 8 zusätzlich möglich */ opacity: .20;  }

.optionvalue-tooltip { display: inline-block; }
.tooltip { display:none; background: #fff url(../../../images/justselling/category-name.png) repeat-x; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color:#000;z-index: 99999; border: 1px solid white; padding: 10px 15px; text-align: left; box-shadow: 0 0 10px black; -moz-box-shadow: 0 0 10px black; -webkit-box-shadow: 0 0 10px black; }

.hideuplodifybutton { position: absolute; left: -99999px; }
.file-wrapper input { position: absolute; left: -99999px; }
.html5upload { position: relative; }
.file-wrapper input[type=file] { position: absolute; left: 0; top: 0; opacity: 0; }
.uploadifytag { background-image: url(../../../images/justselling/uploadifive-cancel.png); background-repeat: no-repeat; height: 14px; width: 14px; display: inline-block; background-position: 3px 0; }
.uploadifyimgwrapper { margin: 10px 10px 0 5px; float: left;}
.uploadifive-queue .error { display:none; }
.uploadifive-button { background-image: url(../../../images/justselling/blue_button_fix_de.png); color: transparent; cursor: pointer; }
.uploadifive-button input{ cursor: pointer; opacity: 1; display:block !important; width: 142px !important; height: 31px !important; }
.upload-overlay { display: none; }
.upload-overlay .inner-bg { position:fixed; top:0px; left:0; height: 100%; width: 100%; overflow: hidden; z-index: 999980; background: #666; opacity:0.5;cursor: pointer; }
.upload-overlay .inner-content { position:fixed; margin:auto;background: white; top: 50%; left: 50%; width: 400px; height: 300px; margin-top: -150px; margin-left: -200px; z-index: 999999; border: 1px solid gray; border-radius: 5px; }
.upload-overlay .text { position: relative;padding: 30px 20px 20px 20px; }
.upload-overlay .close { position: absolute; right: 10px; top: 10px;cursor: pointer; }

.configurator-space { min-height: 250px; }
.validation-advice { background: none; padding-left: 0px; }

textarea.placeholder { color: #999; }
label.disabled { color: #999; }

.selectimage-image { margin-top: 5px;}


.overlayimage-overlay {}
.overlayimage-img { cursor: pointer; border: 1px solid #e4e4e4; }
.overlayimage-overlay {  z-index:25000; color: black; text-align: center; vertical-align: middle; background-color:#fff; min-height:100px; border-radius: 5px; -moz-border-radius:5px; border: 1px solid #f4f3f3; padding: 10px; }
.overlayimage-overlay { overflow-y: scroll; }
.overlayimage-overlay ul { list-style-type: none; padding-left:0px;}
.overlayimage-overlay ul li { float:left; padding-right: 5px; }
.overlayimage-overlay ul li.disabled { opacity: 0.3; }
.overlayimage-overlay ul li.disabled .overlayimage-img { cursor: default; }

.block-summary { font-size: 11px; }
.block-summary .disable { display: none; }
.block-summary .block-content span.option { display: block; }
.block-summary .block-content span.label { font-weight: bold; }
.block-summary .block-content .price-box { margin-right: 5px; }
.block-summary .block-content .add-to-cart { margin-top: 5px; line-height: 25px; }
.block-summary .label { color: inherit; font-size: 100%; }

#rules-overlay {background: white; display: none; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #f4f3f3;position: fixed; top: 50%; z-index: 25000; left: 50%; width: 400px; min-height: 200px; margin-left: -200px; text-align: left; }
#rules-overlay .rules-wrapper { position: relative; padding: 10px; }
#rules-overlay h2 { font-size: 14px; font-weight: bold; margin-bottom: 10px; }
#rules-overlay .button { margin-top: 10px; }
#rules-overlay .close { position: absolute; top: 0px; right: 2px; cursor: pointer; }
#rules-overlay-bg {background: black; display: none; position: fixed; opacity: 0.4; filter: alpha(opacity=50); top: 0; left: 0; z-index: 20045; width: 100%; height: 100%;}

#activity-overlay { background: black; position: fixed; opacity: 0.4; filter: alpha(opacity=50); top: 0; left: 0; z-index: 20045; width: 100%; height: 100%; }

/* Combined Image */
.combinedimage.container-inner { overflow: hidden; position: relative; }
.combinedimage .container { overflow: hidden; }
.combinedimage.wrapper {  height: 800px; width: 100%; position: absolute; left: -99999px; top: 0px;}
.combinedimage .container,
.combinedimage.container-inner,
.combinedfullsize .container,
.combinedthumb .container { position: absolute; }
.combinedimage img,
.combinedfullsize img,
.combinedthumb img { position: absolute; }
.combinedimage-hidden { left: -99999px!important; }
.hidden-image { display:none!important;}
.galleria-lightbox-prevholder,
.galleria-lightbox-nextholder { z-index: 1000; }
.galleria-lightbox-content { z-index: 900 }
.combinedimage.textarea { position: absolute; }
.combinedimage.textarea p {margin: 0px; padding: 0px; vertical-align: middle; }
.combinedimage.loader {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index:10000;
    opacity: 0.8;
    background: white url(images/loader.gif) 50% 50% no-repeat;
}

/* fileuploader */
.fileuploader.items .clear-item { clear: both;}
.fileuploader.items .title { width: 100%; min-height:20px;}
.fileuploader.items  { line-height: 25px; }
.fileuploader.items .product { margin-top:10px;  width: 30%; float:left; min-height:20px; }
.fileuploader.items .product h3 {margin: 0; }
.fileuploader.items .content { margin-top:10px; float: right; width: 70%; margin-bottom: 20xp; }
.fileuploader.items .template {   float:left; margin-right: 20px; }
.fileuploader.items .files {  float:left;}
.fileuploader.items .status {   float:left;}
.fileuploader.items .status.upload { margin-left: 15px; }
.fileuploader.items .remove { width:32px; height: 42px; margin-left:-30px; margin-top:-10px; cursor:pointer; background: url("../../../images/justselling/delete.png") no-repeat 0 0; }
.fileuploader.items .status a.close { display: none; }