/* Styles for Custom Blinds 'custome price' text box */
#attrib-4-0 {
    border: 0 none;
    color: #f00;
    font-size: 14px;
    font-weight: bold;
}

#err {
    border: 1px solid #f00;
    color: #f00;
    display: none;
    margin: 10px;
    padding: 10px 10px 10px 30px;
}
#err li {
    list-style: none outside none;
}

/* Wizard Styles */
/************ wizard ******/

#overlay{ width: 100%; height: 150%; background: #000; opactiy: 0.9; position: absolute; left: 0; top: 0; display: none; z-index: 10000 !important; }

#wizard{ width: 519px; min-height: 280px;  margin: 0 auto; position: absolute; top: 50px; background: url(/images/topwiz.png) no-repeat; font-family: Verdana, Geneva, sans-serif; font-size: 14px; display: none; z-index: 12000 !important; }
#wizard input[type=text] {margin-left: 197px;
    width: 50px;
    border: none;
    margin-top: 4px;
    padding: 0 10px;}
#wizard input[type=checkbox]{ height: auto; margin: 0 5px; }	
.x{ position: absolute; right: -10px; top: -10px; cursor: pointer; }

/*h1{ font-size: 18px; font-family: Verdana, Geneva, sans-serif; font-weight: bold; color: #000; /*padding: 15px 20px; text-align: center;*/ }*/

/*h1 span{ color: #c00; }*/

.text{ width: 70px !important; border: 0; outline: 0; height: 31px; margin-left: 200px; margin-top: 2px; font-size: 24px; background: transparent; margin-right: 80px; }

.field{ position: relative; height: 37px; margin-left: 50px; margin-bottom: 30px; }

.wd{ background: url(/images/1.png) no-repeat; background-position: left bottom;   }

.hg{ background: url(/images/2.png) no-repeat; background-position: left bottom;  }

.qty{ background: url(/images/3.png) no-repeat; background-position: left bottom;  }

.field img{ display: none; position: absolute; top: 10px; right: 80px; }

#search{ margin-left: 244px; }

.txt{ width: 30px !important; border: 0; outline: 0; height: 19px;  font-size: 14px; position: absolute; left: 308px; top: 13px; text-align: center; margin: 0; padding: 0;   }

#results{ padding: 0 20px;  background: url(/images/bgwz.png) repeat-y;  }

.product{ background: url(/images/stx.png) no-repeat 300px 10px; height: 27px; position: relative; padding: 10px 0; border-bottom: dotted 1px #ccc; display: none; }

.nobg{ background: none; }

.product span{ font-size: 11px; }

.product strong{ font-size: 12px; color: #c00; position: absolute; left: 220px; top: 18px; }

.add{ position: absolute; right: 0; top: 8px; }

h2{ margin: 0; padding: 0; }

#error{ color: #c00; padding: 20px 0; font-weight: bold; font-size: 16px; }

.ck{ position: absolute; right: 40px; top: 15px; }