
#bottompromos { position: relative;}

input.inputLng {
    float:none;
    margin:4px 0 10px;
    padding:4px;
    width:291px;
}
input.inputLng:hover {
    background:#E7F5FB none repeat scroll 0 0;
}
input.inputSht {
    float:none;
    margin:4px 0 10px;
    padding:4px;
    width:76px;
}

select.selectDDstate {
    clear:left;
    display:block;
    float:none;
    margin:3px 0 10px;
    width:158px;
    padding:3px;
}
select.selectDDchild {
    clear:left;
    display:block;
    float:none;
    height:22px;
    margin:3px 0 10px;
    width:121px;
}
select.selectDDcountry {
    clear:left;
    display:block;
    float:none;
    height:22px;
    margin:3px 0 10px;
    width:252px;
}
.radioLabel {
    margin:0 0 0 4px !important;
    padding:0 0 0 !important;
}
input.rdoBtn {
    border:0 none;
    margin:-1px 5px 0 0;
    padding:0;
    vertical-align:middle;
}
input.chkBox {
    border:0 none;
    margin:-1px 5px 0 0;
    padding:0;
    vertical-align:middle;
}
.error, label em, p em {
    color:red;
    font-style:normal;
}
.clearGap {
    clear:left;
    display:block;
    height:9px;
    overflow:hidden;
}
.cDiv {
    clear:left;
    display:block;
    height:1px;
    margin-top:-1px;
    overflow:hidden;
}
.brandOr {
    margin:4px 0 10px;
}
.checkArea {
    border-top:1px solid #D7DDDC;
    padding:21px 20px 21px 0;
    width:507px;
}

/* ::::: persil 75 birthday promo update ::::: */
.inner { margin:0;}
.promo-iner {top: 280px; left:0; z-index:99999 !important; position: absolute; width:554px}
.promo-iner02 {top: 280px; left:0; z-index:99999 !important; position: absolute; }
.promo-iner h2, .promo-iner02 h2 { padding-left: 34px !important; color:#fff; font-size: 19px; padding-top:6px !important;}
.promo-iner p, .promo-iner02 p { margin-left: 34px; color:#fff; }
.promo-iner p { font-size:12px; line-height:12px;padding-bottom:6px;padding-top:2px; }
.promo-iner02 p { font-size:12px; }

.promo-iner .left-inner { width:354px; float:left; margin-left:0px !important; }
.promo-iner .copy { margin-left:0px !important; clear:both; text-align:center; margin-top:0px !important; width:100%; }
.promo-iner .sold-out { width:172px; height:176px; background:transparent url(../images/sold_out.png) no-repeat; float:left; margin:0px !important; }

.promo-iner a#fullterms { display:block; height:29px; background:transparent url(../images/fullterms.png) center 0 no-repeat; text-align:center; }
.promo-iner a#fullterms:hover { background-position:center -29px; }
.promo-iner span.promo-text { display:block; margin:0px !important; padding-top:25px; padding-bottom:25px;}

.promo-iner p a, .promo-iner02 p a, .radioLabel-wide a{ color:#fff; text-decoration:underline;}

.promo-left { background-image: url('../images/persil-powder.png'); display: block; height: 160px; width: 266px; float: left; margin-top: 51px; margin-right: 20px;  }
.promo-left:hover { background-image: url('../images/persil-powder-hover.png'); display: block; height: 160px; width: 266px; float: left;  }
.promo-right { background-image: url('../images/persil-liquid.png'); display: block; height: 178px; width: 209px;
float: left; margin-top: 36px; margin-left:20px;}
.promo-right:hover { background-image: url('../images/persil-liquid-hover.png'); display: block; height: 178px; width: 209px; float: left; }
#fancy_content div#fancy_div { width: 100%; height: 100%; z-index: 999999; background: url('../images/popup-bg.jpg') no-repeat;  }
#fancy_div p { display: block; position:absolute; top: 70px; left:190px; width: 350px; font-size:1.3em; }
.btn-store { display: block; text-align:center;}
#fancy_div a.btn-store { position: absolute;  top: 120px; left:190px;}
.promo-form { width: 500px; position: absolute; top:348px; left: 30px; padding-left:30px; }
.promo-form .inputLng { margin: 3px 0; clear:right; }
.promo-form label { width: 136px; display:block; float: left; color: #fff; padding-top: 8px; font-size:14px;}

#bottompromos .promo-form .formStateRight { width: 220px; margin:0; padding-left:1px;  }
#bottompromos .promo-form .formStateLeft { width: 230px; margin:0;  }
.promo-form .formStateLeft label { width: 136px; float: left !important; clear: none; }
.promo-form .formStateLeft select, .promo-form .formStateLeft input { width: 70px; float: left !important; clear: none; margin-bottom:3px; }
.promo-form p { display: block; width: 400px; clear:both; color: #fff;}
.promo-form .formStateRight label { width: 94px; text-align:right}
.promo-form .formStateRight input { width: 97px; margin-bottom:3px; margin-left:5px; }
#bottompromos .width-450 { width:450px !important; margin: 8px 0 0 0;}
.promo-form label em { color:#fff; }
.promo-form label em.hidden { text-indent: -99999px;}
.width-450 input.rdoBtn { float:left; background: none;} 
.radioLabel-wide { font-size:12px !important; width: 400px !important; display:block; float: right;  padding-top:0 !important; margin-left: 10px;}
#bottompromos .clear { clear: both; margin: 0;}

#powder
{
    display:none;
}

div.module-575 div.bd .c .s
{
    height:100%;
}

.formStateLeft span
{
    font-size:12px;
}

.width-450 label
{
    width:100%;
}

p.mandatory
{
    padding-top:16px;
}

div.checkboxes
{
    padding-top:4px;
}

.submitBtn02 {
    background:transparent url(../images/btnsub.gif) no-repeat scroll 0 0;
    border:medium none;
    cursor:pointer;
    height:25px;
    margin:20px 0 0 390px;
    text-indent:-9999px;
    width:119px;
}

label.lblError, label.lblError em
{
    color:#FBE62B;
    font-weight:bold;
}
