*{
-moz-box-sizing: inherit !important;
box-sizing:inherit !important;
}

#ffm-wrapper{
	display: block;
	right: 10px;
	position: fixed;
	z-index: 999999;
	bottom: -500px;
	font: 13px/1.5 Arial,'Liberation Sans',FreeSans,sans-serif;
}
#ffm-wrapper a.ffm-btn{
    background-color: #464646;
	background-image: linear-gradient(center bottom , #3F3F3F, #464646 5px);
    background-image: -o-linear-gradient(center bottom , #3F3F3F, #464646 5px);
    background-image: -moz-linear-gradient(center bottom , #3F3F3F, #464646 5px);
    background-image: -webkit-linear-gradient(center bottom , #3F3F3F, #464646 5px);
    background-image: -ms-linear-gradient(center bottom , #3F3F3F, #464646 5px);
    border: 0 none;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    color: #CCCCCC;
    display: block;
    float: right;
    font: 13px/28px "Helvetica Neue",sans-serif;
    letter-spacing: normal;
    outline-style: none;
    outline-width: 0;
    overflow: hidden;
    padding: 0 10px 0 8px;
    text-decoration: none !important;
    text-shadow: 0 -1px 0 #444444;
}
#ffm-wrapper a span{
    background: url("../images/feed-plus.png") no-repeat scroll left center transparent;
    padding-left: 15px;
}
#ffm-main{
    background: none repeat scroll 0 0 #464646;
    border-radius: 2px 0 0 0;
    color: #FFFFFF;
    margin-top: 27px;
    padding: 15px 15px 5px;
    width: 200px;
}
.ffm-open #ffm-main{
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
.ffm-open #ffm-main p{
	color: #FFFFFF;
	text-shadow: 0 1px 0 #333333;
	font: 300 15px/1.3em "Helvetica Neue",Helvetica,Arial,sans-serif;
}
h3.ffm-subscribe-title{
    color: #FFFFFF;
    font-family: trebuchet ms;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    margin: 8px 0;
}
.ffm-main-content {
    margin: 5px 0;
    text-shadow: 1px 1px 1px #333;
}

#ffm-main input[type="submit"]:hover {
    background: -moz-linear-gradient(center top , #333333 0%, #222222 100%) repeat scroll 0 0 transparent;
    box-shadow: 0 1px 0 #4F4F4F inset;
    color: #FFFFFF;
    text-decoration: none;
}
#ffm-main input[type="submit"] {
	background: #333; /* Old browsers */
	background: -moz-linear-gradient(top, #333 0%, #111 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333), color-stop(100%,#111)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #333 0%,#111 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #333 0%,#111 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #333 0%,#111 100%); /* IE10+ */
	background: linear-gradient(top, #333 0%,#111 100%);
    border: 1px solid #282828;
    border-radius: 11px 11px 11px 11px;
    box-shadow: 0 1px 0 #444444 inset;
    color: #CCCCCC;
    cursor: pointer;
    font-size: 13px;
    margin: 10px auto 0;
    padding: 3px 20px;
    text-decoration: none;
    text-shadow: 0 1px 0 #000000;
	display:block;
    transition: all 0.25s ease-in-out 0s;
	outline:none;
	width:auto;
}
.ffm-widget {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #CCCCCC;
    font: 13px/1.5 'Trebuchet MS',Arial,'Liberation Sans',FreeSans,sans-serif;
    padding: 10px;
}
.ffm-widget-content {
    margin: 5px 0;
}

#ffm-wrapper.ffm-open .ffm-btn{
	background:#333;
}

#ffm-wrapper input[name="email"]{
    border: 1px solid #777777;
    border-radius: 0 0 0 0;
    font-size: 13px;
    height: 14px;
    margin: 5px 0;
    padding: 5px;
    width: 185px;
	-moz-box-sizing: inherit;
}
#ffm-wrapper .powered-by,#ffm-wrapper .powered-by a{
    border-top: 1px solid #3F3F3F;
    color: #999999;
    font-family: arial;
    font-size: 11px;
    margin-top: 15px;
    padding-top: 5px;
    text-shadow: 0 1px 1px #000000;
	text-decoration:none;
	transition: all 0.5s linear 0s;
	outline:none;
	text-align: center;
}

#ffm-wrapper .powered-by a:hover{
	color:#fff;
}