/* start layout */
body {
   /*background: url(/static/images/newsletter/bgNewsletter_1272x661_colors_of_hm.jpg) no-repeat left 10px;*/
   background: none;
   background-color: #FFFFFF;
}
 div.fashionNews {
    width:455px;
    /*margin-top:85px;*/
}
div.fashionNews div.newsContent {
    width:405px;
    background:url(/static/images/newsletter/bgBottom.png) no-repeat bottom left;
    padding:0 25px 40px 25px; /* also see ie7.css */
}
div.fashionNews div.column { /* also see ie6.css */
    width:180px;
    float:left;
    display:inline;
    margin:10px 30px 0 0;
}
div.fashionNews div.second {
    margin-right:0;
}
/* end layout */
/* start texts etc */
h2 {
    width:454px;
    background: url(/static/images/newsletter/bgTop.png) no-repeat top left;
    padding:25px 0 10px 25px;
    font-size:20px;
    font-weight:normal;
    color:#2e2e2e;
    margin:0;
}
div.fashionNews div.newsContent p,
fieldset.agreement label.checkbox {
    font-size:11px;
    font-weight:bold;
    margin-bottom:10px;
}
div.fashionNews div.newsContent p.required {
    clear:both;
    font-size:10px;
    margin:20px 0 0 0;
}
div.fashionNews div.newsContent p.error,
ul.error,
span.required {
    color: #cc0000;
    font-weight:normal;
}
ul.error {
    list-style-type:circle;
    font-size:11px;
    margin:0 0 10px 15px;
}
/* end texts etc */
/* start forms */
fieldset.agreement {
    margin:15px 0 5px 0;
}
fieldset.checkbox {
    padding-top:13px
}
fieldset.radio {
    width:150px;
}
legend {
    font-weight:bold;
}
input {
    width:170px;
}
fieldset input,
input.checkbox {
    width:14px;
    float:left;
}
input,
input.mini,
input.small,
input.medium {
    background:url(/static/images/newsletter/inputBg.gif) no-repeat top left;
    border:none;
    padding:3px 7px;
    height:19px;
    font:10px Arial, Helvetica, sans-serif;
    font-weight:bold;
}
input.small,
fieldset.children label input { /* also see ie6.css */
    background:url(/static/images/newsletter/inputBgSmall.gif) no-repeat top left;
    width: 35px;
}
input.medium { /* also see ie6.css */
    background:url(/static/images/newsletter/inputBgMedium.gif) no-repeat top left;
    width: 70px;
}
label {
    float:left;
    display:inline;
    margin-bottom:5px;
    font-size:10px;
    font-weight:bold;
}
label.small {
    width:85px;
    white-space:nowrap;
}
label.medium {
    width:95px;
}
div.fashionNews fieldset.agreement label.checkbox {
    font-weight:normal;
}
fieldset.agreement label {
    width:95%;
}
fieldset.radio label.first {
    margin-right:10px;
}
fieldset.children label {
    display:block;
    width:60px;
    margin-top:5px;
}
select {
    width:182px;
    background: #d9d3cc url(/static/images/newsletter/inputBg.gif) no-repeat top left;
    border:none;
    padding:2px 6px 3px 6px;
    font:10px Arial, Helvetica, sans-serif;
    font-weight:bold;
}
/* start hiding inputs and showing background images instead */
div.fashionNews div.radio,
div.fashionNews div.radioChecked,
div.fashionNews div.checkbox,
div.fashionNews div.checkboxChecked {
    width:14px;
    float:left;
    background:url(/static/images/newsletter/inputRadio.gif) no-repeat top left;
    padding:0;
    margin:0 4px 0 0;
    height:13px;
}
div.fashionNews div.radioChecked {
    background:url(/static/images/newsletter/inputRadioChecked.gif) no-repeat top left;
}
div.fashionNews div.checkboxChecked {
    background:url(/static/images/newsletter/inputCheckboxChecked.gif) no-repeat top left;
}
div.radio input,
div.radioChecked input,
div.checkbox input,
div.checkboxChecked input { /* also see ie6.css & ie7.css */
    width:14px;
    opacity:.0;
    margin:0;
    height:13px;
}
/* end hiding inputs and showing background images instead */
/* start button*/
div.fashionNews a.button {
    clear:both;
    display:block;
    width:0;
    background:url(/static/images/newsletter/button.gif) no-repeat top left;
    padding-left:8px;
    height:22px;
}
#wrapper_content div.fashionNews a.button:hover {
    color:#2e2e2e;
}
div.fashionNews a.button span {
    float:left;
    background:url(/static/images/newsletter/button.gif) no-repeat right -22px;
    padding:4px 15px 3px 10px;
    height:22px;
    font-size:11px;
    font-weight:bold;
    white-space:nowrap;
    line-height:normal;
}
/* end button */
#apsisUnsubscribeDiv img {
display:none;
}
