fieldset { border:0;margin:0;padding:0; }
label { display:block; font-size:13px; }
input[type="text"],textarea { 
	font:12px/12px Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	padding:3px;
	margin:1px 0;
	/*border:1px solid #ccc;*/
	background:#FFC !important;
	margin-bottom: 2px;
	border: 1px solid #B4E4F0;	
}
input[ type="text"]{ background:#FFC !important;}
input.text:hover, input.text:focus, textarea:hover, textarea:focus { border-color: #66BD64;}
input.submit, input.reset { padding:2px 15px;font:bold 14px/17px verdana,arial,sans-serif; }
input.submit:hover, input.reset:hover{ cursor:pointer;}
 
#message { width:400px;}

#log {
	width: 500px;
	margin:0; 
	font-size:14px; font-weight:bold; line-height:20px;
	color:#C00;
}
 
#log_res {	overflow: auto;}
 
#log_res.ajax-loading {
	padding: 20px 0;
	background: url(img/loading.gif) no-repeat center;
}

/* additional */

body{text-align:center; margin:0 auto; padding:5px;}
.invisible {display:none;}
.visible{ display:block;}

h1{ font-size: 24px!important; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #3366CC; text-align:center; margin-top:20px; }

#tellfriends{ border:solid 1px #999999; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:17px; padding-bottom:0; }
#tellfriends p{	text-indent: 25px;}
#tellfriends .friendstable{ font-size:13px; line-height:16px; }
.note{ margin-top:10px; font-size:12px; line-height:15px; border-top:#CCCCCC 1px solid;}

a:link, a:visited, a:active{ color:#3366CC; text-decoration:underline; cursor:pointer;}
a:hover { color:#CC0000; text-decoration:underline;  cursor:pointer;}
