
/* Send link */
#rgsnsendlink{
	cursor:				pointer;
	padding:			4px 10px 0 30px;
	background:			url(/img/letter.png) no-repeat scroll left center transparent;
	display:			inline;
}

span.news_options_email {
	padding:0;
}

/* nest div, necessary */
#rgsnnest {
	padding:			4px 0 0 20px;
	position:			absolute;
	z-index: 			9999;	
}

/* close button in the form */
#rgsnclose {
	float:				right;
	cursor:				pointer;
}

/* popup div */
#rgsn{
  width:				350px;
  border:				1px solid #999;
  background:			#fff;
}

/* top bar in the popup div */
#rgsn .topbar {
	border-bottom:		1px solid #ccc;
	color:				#FFFFFF;
	padding:			3px 2px 6px 5px;
	background:			#878787;
	letter-spacing:		1px;
	cursor:				pointer;	
}

/* bottom bar in the popup div */
#rgsn .bottombar{
	border-top:			1px solid #ccc;
	font-size:			1px;
	height:				3px;
	background:			#eee;
}

/* styling of the form, same syntax as a standard mailform of TYPO3 */
#rgsnform {
	background:			url(mail2.gif) no-repeat right bottom;
	padding:			5px;
}

#rgsnform fieldset {
	border:				0;
}

#rgsnform legend {
	display:			none;
}

#rgsnform fieldset .csc-mailform-field {
	margin: 			3px 0px 3px 0px;
}

#rgsnform fieldset.csc-mailform label {
	width:				110px;
	display:			block;
	float:				left;
}

#rgsnform fieldset.csc-mailform .csc-captcha img {
	float:				right;
	margin-top:			-32px;
	margin-right:		10px;
}

#rgsnform fieldset.csc-mailform .csc-captcha input {
	letter-spacing:		1px;
	width:				35px;
	text-align:			center;
}

#rgsnform fieldset.csc-mailform input {
	width: 				220px;
}

#rgsntext {
	width:				223px;
	font-size:			1.2em;
	height: 			100px;
	color:				#000000;
}

#rgsnform fieldset.csc-mailform .csc-mailform-submit {
	width: 				100px;
}

#rgsnform .rgsn-submit-buttons {	
	padding-top: 		6px;
}

/* sucess & error messages */
.success, .error {
  margin:				10px;
  padding:				2px 5px;
  text-align:			center;
  color:				#fff;                  
}

.error   {  
	border:				1px solid #ff0000; 
	background:			#c60606; 
}     

.success {  
	border:				1px solid #00ff18; 
	background:			#009900; 
}

