.newsletter-box li.mailing-list {list-style:none outside none;}
.newsletter-box li.mailing-list input[type="checkbox"] {vertical-align:text-bottom;}

.newsletter-portlet.modal {overflow:hidden;}
.modal .newsletter-popup {max-height:600px;}

.aui .newsletter-portlet .help-inline {
    bottom: 0;
    left: 60px;
    position: absolute;
}

/*
.newsletter-portlet fieldset {border: none;}
	.ie .newsletter-portlet fieldset {border-width: 0; padding:0; margin:0; margin-bottom: 0;}
.newsletter-portlet label {display:none;}
.newsletter-portlet input[type="password"], 
.newsletter-portlet input[type="text"] {float:left; margin:5px 5px 0 0;}

.webkit .newsletter-portlet input[type="password"], 
.webkit .newsletter-portlet input[type="text"] {margin:5px 10px 0 0; width:160px;}
.ie7 .newsletter-portlet input, 
.ie7 .newsletter-portlet .field-input {float: left; width:150px;}
.ie6 .newsletter-portlet input, 
.ie6 .newsletter-portlet .field-input {margin-top:3px; margin-right:5px; float: left; width:150px;}

.newsletter-cancel {display:block; height:30px; text-decoration: none;}
.newsletter-portlet input[type="button"], 
.newsletter-portlet input[type="reset"], 
.newsletter-portlet input[type="submit"], 
.newsletter-portlet button {border-radius:20px; -khtml-border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; background-color:#787878; background-image:none; border:3px solid #fff; color:#fff; float:left; height:30px; line-height:30px; padding-top:1px; text-shadow:none; text-transform: none; text-decoration: none;}
.newsletter-portlet input[type="button"]:hover, 
.newsletter-portlet input[type="reset"]:hover, 
.newsletter-portlet input[type="submit"]:hover, 
.newsletter-portlet button:hover {background-color:#ccc; background-image:none; border:3px solid #fff; color:#666; text-shadow:none;}
.newsletter-portlet input[type="button"]:focus, 
.newsletter-portlet input[type="reset"]:focus, 
.newsletter-portlet input[type="submit"]:focus, 
.newsletter-portlet button:focus {background-color:#ddd; background-image:none; border:3px solid #fff; color:#666; text-shadow:none;}
.newsletter-portlet .newsletter-subscribe input[type="button"], 
.newsletter-portlet .newsletter-subscribe input[type="submit"], 
.newsletter-subscribe button {height:30px; width:30px; text-transform: lowercase;}

.ie .newsletter-portlet input[type="button"], 
.ie input[type="reset"], 
.ie .newsletter-portlet input[type="submit"], 
.ie button {line-height:22px;}
.ie7 .newsletter-portlet input, 
.ie7 .newsletter-subscribe button {line-height:20px; margin-top:0;}
.ie6 .newsletter-portlet input, 
.ie6 .newsletter-portlet .field-input, 
.ie6 .newsletter-portlet button {border-radius:20px; -khtml-border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; background-color:#787878; background-image:none; border:3px solid #fff; color:#fff; float:left; padding-top:1px; text-shadow:none; text-transform: none; text-decoration: none; line-height:20px; height:30px; width:30px; text-transform: lowercase; margin-top:0; padding-top:0;}
.webkit .newsletter-portlet input[type="button"], 
.webkit .newsletter-portlet input[type="reset"], 
.webkit .newsletter-portlet input[type="submit"], 
.webkit .newsletter-portlet button {line-height:22px;}
.safari .newsletter-portlet input[type="button"], 
.safari .newsletter-portlet input[type="reset"], 
.safari .newsletter-portlet input[type="submit"], 
.safari .newsletter-portlet button {line-height:20px; text-align:center; padding-left:3px;}

.newsletter-portlet .portlet-msg-error, 
.newsletter-portlet .portlet-msg-success {display:none;}
.newsletter-portlet .family-content .portlet-msg-error, 
.newsletter-portlet .family-content .portlet-msg-success {display:block;}
.newsletter-portlet fieldset .field-content {margin-top: 0;}

.ie7 .newsletter-portlet fieldset span, 
.ie6 .newsletter-portlet fieldset span {float:left;}
*/