body { margin:0; padding:0; border:0; background:none; }
#ms-home-col3, #ms-global-col3 { float:none; width:275px; }
#ms-home-col3 .module, #ms-global-col3 .module { width:275px; background:#fff !important; }
.newsletter .mod_hed, .newsletter .mod_foot { display:none; }
.newsletter .mod_body { position:relative; padding-bottom:0; }
.newsletter .mod_body .mod_content { background-color:#fff; }
.newsletter .mod_body .error { position:absolute; z-index:-1; bottom:26px; }
.newsletter .mod_body .error {
    padding: 4px 6px;
    margin: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #f56a6a;
    background-color: #FFF;
    font-weight: bold;
    color: #cf0013;
    font-size: 11px;
}
.newsletter form .clearfix { display:block; }

.newsletter form { padding-top:10px; background:#fff; }
.newsletter form div { position:static; }
.newsletter form input[type="text"] { width:190px; }
.newsletter .btn_subscribe { position:absolute; right:0; outline:none; }
.newsletter .btn_subscribe img { margin:0; }

.newsletter.btn_large form input[type="text"] { width:178px; }

.newsletter.btn_large  a.btn_subscribe {
    text-transform: lowercase;
    font: 300 14px "museo-slab-1","museo-slab-2",Georgia, "Times New Roman", Times, serif;
    color: #fff;
    display: inline-block;
    padding: 4px 12px 5px;
    white-space: nowrap;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
    background-color: #949494;
    background-image: url(http://www.marthastewart.com/sites/all/themes/marthastewart/images/bg-btn.gif);
    background-repeat: repeat-x;
    background-position: left center;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B2B2B2), to(#949494));
    background-image: -moz-linear-gradient(19% 75% 90deg,#ababab, #c9c9c9, #c7c7c7 100%);
    background-image: gradient(linear, 0% 0%, 0% 100%, from(#B2B2B2), to(#949494));
    float: left;
    margin: -2px 0 4px 0;
    position: static;
}

.newsletter.btn_large  a.btn_subscribe:hover {
    text-decoration: none;
    background-color: #A9A9A9;
/* 	TO DO: ADD IMAGE FOR HOVER STATE */
/* 	background-image:  */ 
    background-image: -webkit-gradient(linear,0% 0%, 0% 100%, from(#CBCBCB), to(#A9A9A9));
    background-image: -moz-linear-gradient(center top,#CBCBCB 50%,#A9A9A9 75%);
    background-image: gradient(linear, 0% 0%, 0% 100%, from(#CBCBCB), to(#A9A9A9));
}

.newsletter .btn_large a.btn_subscribe img { display: none; }
