.tshirt-editor{
    display:none;
    z-index:9998;
    background-color:#fff;
    width:675px;
    min-height:200px;
    border:1px solid #999;
}

.tshirt-editor .close{
    background-image:url(../images/close.png);
    position:absolute;
    right:3px;
    top:3px;
    cursor:pointer;
    height:20px;
    width:20px;
}

.tshirt-editor-header{
    color: #a44;
    text-align: center;
    padding: 5px;
}

.tshirt-editor-toolbox{
    float: left;
    width: 230px;
    height: 500px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border: 1px solid #e0e0e0;
    margin-left: 20px;
}

.tshirt-editor-main{
    float: left;
    width: 395px;
    height: 500px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border: 1px solid #e0e0e0;
    margin-left: 5px;
}

.tshirt-editor-bottom{
    clear: both;
}

.tshirt-editor-subheader{
    color: #0096bd;
    font: bold 12px sans-serif;
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #e0e0e0;
}
.tshirt-editor-working-area{
    position:relative;
}
.tshirt-editor-image{
    display: block;
    border: none;
    margin:20px auto;
}
.tshirt-editor-frame{
    border:1px solid #f90;
    position:absolute;
    z-index:10000;
    overflow: hidden;
}
.tshirt-editor-text{
    cursor:default;
    position:absolute !important;
}

.select{
    z-index:9999;
    position:absolute;
    padding:0;
    margin:0;
    border-left:1px solid #9c9c9c;
    border-right:1px solid #9c9c9c;
    border-bottom:1px solid #9c9c9c;
    background:#fff;
}
.select li{
    display:block;
    padding:3px;
    margin:3px;
    cursor:pointer;
    font-size:12px;
    color:#444;
}
.select li:hover{
    background:#e0e0e0;
}
.select_box{
    cursor:pointer;
    width:186px;
    float:left;
    border:1px solid #9c9c9c;
    border-radius:2px; 
    -webkit-border-radius:2px; 
    -moz-border-radius:2px; 
    -khtml-border-radius:2px;
    padding:4px;
    margin-top:3px;
    height:14px;
}
.tshirt-editor-input{
    border:1px solid #9c9c9c;
    border-radius:2px; 
    -webkit-border-radius:2px; 
    -moz-border-radius:2px; 
    -khtml-border-radius:2px;
    padding:4px;
    margin:0;
    margin-top:3px;
    display:block;
    width:186px;
}
.tshirt-editor-color-indicator{
    float:left;
    width:22px;
    height:22px;
    border:1px solid #9c9c9c;
    border-radius:2px; 
    -webkit-border-radius:2px; 
    -moz-border-radius:2px; 
    -khtml-border-radius:2px;
    margin-top: 3px;
    margin-left: 3px;
}
.color{
    border:1px solid #000;
    float:left;
    width:16px;
    height:8px;
}
.tshirt-editor-text-block{
    clear: both;
    margin-top: 20px;
    float:left;
}
.tshirt-editor-images-box{
    border: 1px solid #9c9c9c;
    float: left;
    width: 186px;
    padding: 4px;
    margin-top: 3px;
    height: 270px;
}
.tshirt-editor-image-colors{
    border: 1px solid #9c9c9c;
    width: 194px;
    height: 340px;
    overflow: auto;
}
.tshirt-editor-image-colors div.item{
    padding:5px;
    cursor:pointer;
    overflow: hidden;
}
.tshirt-editor-image-colors div.item:hover{
    background:#cedbef;
}
.tshirt-editor-image-preview{
    float: left;
    display: block;
    cursor: pointer;
}
.tshirt-editor-image-preview img{
    display: block;
    float: left;
    border: none;
    margin: 20px;
    width: 50px;
}
div.tshirt-editor-image-preview:hover{
    background: #cedbef;
}
.selected{
    background: #a8c6ee;
}
.tshirt-editor-floating-image{
    display: none;
    border: none;
    margin: 0;
    padding: 0;
    width: 50px;
}
.tshirt-editor-item-list{
    border: 1px solid #9c9c9c;
    height: 270px;
}
.tshirt-editor-size-item, .tshirt-editor-color-item{
    cursor: pointer;
    padding: 5px;
}
.tshirt-editor-size-item:hover{
    background: #cedbef;    
}
.tshirt-editor-color-item:hover{
    background: #cedbef;
}
.tshirt-editor-color-item{
    line-height: 40px;
}
.tshirt-editor-color-item img{
    width: 40px;
    border: none;
    float: left;
    margin-right: 5px;
}
