/* Newsletter module common css */
.mainnewsletter {
	background: #eee;
  padding: 9px 6px;
  padding-bottom: 6px !important;
  margin-bottom: 16px;
}
.mainnewsletter h4 {
  font:bold 14px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.mainnewsletter label {
  display: block;
  line-height: 130%;
  padding-bottom: 3px;
}
.mainnewsletter label.status {
  color: #ee4424;
}

.mainnewsletter p {
  text-align: left;
  padding-top: 5px;
}
.mainnewsletter p input.invalid,
.highslide-body p input.invalid {
  color: #E64115;
  border: 1px solid #E64115;
  background-color: #FFEBE5; 
}  
.mainnewsletter input, .highslide-body p input {
  font:11px Verdana, Arial, Helvetica, sans-serif;
  border: solid 1px #ccc;
  padding: 2px 6px;
  width: 160px;
  margin-bottom: 3px;
}
.mainnewsletter #securityImagesNewsletterCaptcha {
  width: 172px;
  overflow: hidden;
}
.mainnewsletter a#reload {
  vertical-align: bottom;
}
.mainnewsletter button, .highslide-body button {
  font:11px Verdana, Arial, Helvetica, sans-serif; 
  background: #eee;
  border: 0;
  cursor: pointer;
  margin: 1px 0px 5px -8px;
  *margin: 1px 0px 5px -2px;
  text-align: left;
}
.mainnewsletter button span {
  display: block;
  text-decoration: underline;
}
.mainnewsletter button.red span {
  color: #ee4424;
  display: block;
  text-decoration: none;
}
.newsletterbutton {
  text-align: left;
	margin-bottom: 5px;
}
.newsletterbutton p  {
  text-align: left;
}
.newsletterbutton a#toggle, .newsletterbutton p a.highslide {
	color:#000000;
	text-decoration:underline;
}
.newsletterbutton a#toggle:hover, .newsletterbutton p a.highslide:hover {
  text-decoration: none;
  color: #ee4424;
}
/* Mootols style */
#subscribelayout {
	background: #eee;
	color: #92939D;
	font-size:12px;
	font-weight:normal;
	/*margin-top:5px;*/
	padding-top:5px;
	min-height: 185px;
}
#subscribelayout p, .highslide-body p, .normalsublayout p {
	text-align: left;
	padding-top:3px;
	font-weight:bold;
}
#subscribelayout .info {
  color: #000;
  display: block;
  line-height: 130%;
  font-size: 11px;
  text-align: left;
  padding: 10px 5px 5px 0px;
}
.highslide-body {
  padding-top: 12px;
}
.highslide-body p{
	color: #92939D;
}

/* Normal style 
.normalsublayout {
	background: #FFFFFF;
	color: #92939D;
	font-size:12px;
	font-weight:normal;
	margin-top:5px;
	padding-top:10px;
	border: none;
}
*/
