.widget_epicwin_widget table, form { margin:0; border: 0; }
.widget_epicwin_widget table td { padding: 0; }
.widget_epicwin_widget input { float: left;margin: 12px 0 0 0; }
.widget_epicwin_widget label { float: left; width: 40px; margin: 5px 0 10px; }
.widget_epicwin_widget button { float: right; width: 108px; margin-top: 5px; }
.errors { clear: both; padding-top: 10px; }
.success {  background-color: #004A8E; text-align: left; color: #fff; float: left; width: auto; padding: 5px; margin: 4px 0 0 2px;}
.error {
  color: #ffffff !important;
  margin-bottom: 21px;
  text-align: left;
  margin-top:0px
}
div#unsubscribe { 
	background: none repeat scroll 0 0 #fff;
    border: 2px solid #660000;
    bottom: 0;
    height: 230px;
    left: 0;
    margin: auto;
    padding: 15px;
    right: 0;
    text-align: justify;
    top: 0;
    z-index: 99;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	-moz-box-shadow: 0px 0px 15px #660000; 
	-webkit-box-shadow: 0px 0px 15px #660000; 
}
.unsub_height {
	height: 90px !important;
}
.nl_main .close_unsubscribe {
    background-color: #cd7346;
    border-radius: 50%;
    cursor: pointer;
    font-size: 19px;
    height: 30px;
    position: absolute;
    right: -2%;
    text-align: center;
    top: -6%;
    width: 30px;
    color: #fff;
    font-weight: normal !important;
}
.nl_main .news-letter-popup p {
    font-size: 18px;
    line-height: 1 !important;
    padding-top: 10px;
    text-align: center;
    color: #cd7346 !important;
}
.nl_main .colora {
    background: none repeat scroll 0 0 #cd7346;
    letter-spacing: 0;
    text-transform: capitalize;
    font-size: 15px !important;
    padding: 16px 18px;
    margin: 15px 0;
}
div#unsubscribe p { color: #000000; }
a.close { border: 1px solid #d40000; background: #660000; color: #fff; padding: 5px; margin-left: 75px; }
a.close:hover { text-decoration: none; }
.epicwin-subscription .loading{
position:relative;
top:20px;
right:-20px;
}
