body {margin:0;padding:0;color:#666666;font-family:Arial;font-size: 12px;}
a {outline:none;}
a {color:#666666;text-decoration:none;}
a:hover {color:#dc2a8c;}
a {border:0px !important;}
a:hover {border:0px !important;}
.header {
    background: url(/images/common/bg_top.gif) repeat-x;
    display: block;
    height: 209px;
}
.header .middle {
    display:block;
    width:951px;
    height:207px;
    margin:auto;
}
.header .middle .logo {
    background: url(/images/common/logo_nl.gif) no-repeat;
    display:block;
    position:relative;
    top:40px;
    left:0px;
    width:301px;
    height:99px;
    text-indent: -20000px;
    float:left;
}
.header .middle .menu_top {
    text-indent: 0px;
    font-size:12px;
    text-transform: uppercase;
    text-align: right;
    line-height: 22px;
    float:right;
    position:relative;
    top:93px;
}
.header .middle .menu_top .my_account {
    background: url(/images/common/my_account_icon.gif) no-repeat center right;
    padding-right: 24px;
}
.header .middle .menu_top .my_cart {
    background: url(/images/common/my_cart_icon.gif) no-repeat center right;
    padding-right: 24px;
}
.container {
    background: #17a5dd url(/images/common/bg_bg.gif) repeat-y center top;  
}
.content {
    background: url(/images/common/bg_content.gif) repeat-x;
    /*height:350px;*/
    border: 1px solid white;
    border-width: 1px 0px 1px 0px; 
}
.content .middle {
    background: url(/images/common/bg_index.gif) no-repeat;
    display:block;
    width:979px;
    /*height:350px;*/
    /*min-height: 1200px;*/
    margin:auto;
}
.footer {
    background: url(/images/common/bg_footer.gif) repeat-x;
    height:63px;
}
.footer .middle {
    display:block;
    width:951px;
    height:100px;
    height:inherit;
    margin:auto;
}
.footer .left {float:left;position:relative;top:65px;left:-4px;}
.footer .right {float:right;position:relative;top:85px;left:-4px;font-size:12px;}

.footer .left a {font-size:12px;margin:0px 3px 0px 3px;color:#DD298C;font-weight:bold;}

.newsletter {
    position:relative;
    top:0px;
    right:-237px;
    float:right;
    text-align: left;
    width:280px;height:85px;
    background:url(/images/newsletter.jpg) no-repeat;
    padding-left:20px;
    padding-top:10px;
}
.newsletter * {
    font-size:10px;
}
.newsletter input[type="submit"] {background:#999999;border:0;color:#ffffff;margin:0;padding:0;cursor:pointer;padding:2px 3px 2px 3px;}
.newsletter input[type="text"] {background:#ffffff;border:1px solid #999999;width:400px;height:15px;}
