/* Module Newsletter by Ioannis Sannos */
.mnl_form { margin:0; padding:0; border:none; }
.mnl_label { margin:0 0 8px 0; padding:0 0 5px 0; border-bottom:1px solid #DDDDDD; font:13px/16px tahoma, verdana, sans-serif; color:#333; text-align:justify; clear:both; float:none; display:block; }
.mnl_taxline { margin:0; padding:0; width:100%; overflow:hidden; }
.mnl_box, input.mnl_box { margin:0 1% 0 0; padding:3px 4px; width:58%; float:left; font:12px/15px tahoma, verdana, sans-serif; color:#666666; border:1px solid #888888; background-color:#FFFFFF; }
.mnl_box:focus, input.mnl_box:focus { color:#222; }
.mnl_button, button.mnl_button, .mnl_buttonr, button.mnl_buttonr {
	margin:0; padding:3px 4px; width:32%; float:left; font:normal 12px/15px tahoma, verdana, sans-serif; color:#FFFFFF; border:1px solid #CCC; background-color:#555555; border-style:inset; text-align:center;
}
button.mnl_button:hover { cursor:pointer; border:1px solid #225397; background-color:#207AC9; }
button.mnl_buttonr:hover { cursor:pointer; border:1px solid #CC0000; background-color:#FF0000; }
.mnl_prompt {
	position:relative; border:none; display:inline-block; margin:12px 0 0 0; padding:6px 12px 4px 12px; color:#FFFFFF; font:bold 12px/15px Arial, Verdana, sans-serif;
	background: #ff9900;
	background: -moz-linear-gradient(top,  #ff9900 0%, #fc4f00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9900), color-stop(100%,#fc4f00));
	background: -webkit-linear-gradient(top,  #ff9900 0%,#fc4f00 100%);
	background: -o-linear-gradient(top,  #ff9900 0%,#fc4f00 100%);
	background: -ms-linear-gradient(top,  #ff9900 0%,#fc4f00 100%);
	background: linear-gradient(to bottom,  #ff9900 0%,#fc4f00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9900', endColorstr='#fc4f00',GradientType=0 );
    -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px;
}
.mnl_prompt:after, .mnl_prompt:before { position:absolute; bottom:100%; left:30%; border:1px solid transparent; content:" "; height:0; width:0; pointer-events: none; } 
.mnl_prompt:after { border-bottom-color: #ff9900; border-width: 9px; margin-left: -9px; } 
.mnl_prompt:before { border-bottom-color: #ff9900; border-width: 11px; margin-left: -11px; }
a.mnl_unsub, a.mnl_unsub:link, a.mnl_unsub:hover, a.mnl_unsub:visited, a.mnl_unsub:active {
	outline:none; border:none; text-decoration:underline; font:normal 11px/14px tahoma, verdana, sans-serif; color:#888; display:block; margin:8px 0; padding:0 5px;
}
a.mnl_unsub:hover { color:#222; }
p.mnl_reminstruct { margin:3px 0 0 0; padding:0; text-align:justify; color:#555; font:normal 12px/15px tahoma, verdana, sans-serif; }
.mnl_toolbox { margin:3px 0; padding:0 !important; border:1px solid #CCC; }
.mnl_tooltitle { margin:0; padding:3px 5px !important; font:normal 13px/16px tahoma, verdana, sans-serif; color:#FFFFFF; background-color:#555555; }
.mnl_toolstats { margin:0; padding:5px; font:normal 12px/15px tahoma, verdana, sans-serif; color:#333333; }
.mnl_response { margin:0; padding:0; font:normal 13px/16px tahoma, verdana, sans-serif; color:#333333; }
.mnl_invisible { display:none; visibility:hidden; }
.mnl_visible { display:block; visibility:visible; }
.mnl_resptext { margin:4px 0; padding:4px; display:block; font:normal 13px/16px tahoma, verdana, sans-serif; color:#333333; }
.mnl_respwarn { margin:4px 0; padding:4px; display:block; font:normal 13px/16px tahoma, verdana, sans-serif; color:#cc0000; }
.mnl_respsucc { margin:4px 0; padding:4px; display:block; font:normal 13px/16px tahoma, verdana, sans-serif; color:#008000; }

@media only screen and (max-width:680px) {
	.mnl_prompt { margin:0; padding:0; display:none; visibility:hidden; }
	.mnl_taxline { overflow:visible; }
	.mnl_box, input.mnl_box { float:none; width:94%; margin:0 0 10px 0; padding:8px 2%; display:block; clear:both; }
	.mnl_button, button.mnl_button, .mnl_buttonr, button.mnl_buttonr { float:none; width:98%; margin:0 0 10px 0; padding:8px 2%; display:block; }
}
