form.tellfriend {
	color: #333;
	padding-left: 10px;
	}
	
	form.tellfriend p.page {
		}
		
		form.tellfriend p.page span.name {
			display: block;
			font-weight: bold;
			}
			
		form.tellfriend p.page span.title {
			margin-left: 10px;
			}
			
	form.tellfriend .self {
		float: left;
		width: 45%;
		}
		
	form.tellfriend .contacts {
		border-left: 1px solid #333;
		float: right;
		padding-left: 10px;
		width: 50%;
		}
		
		form.tellfriend .contacts .contact {
			border-top: 1px solid #333;
			margin-bottom: 15px;
			padding-top: 10px;
			width: 220px;
			}
			
			form.tellfriend .contacts .contact.first {
				border: none;
				padding: 0;
				}
		
	form.tellfriend label {
		display: block;
		}
		
		form.tellfriend label span {
			display: block;
			font-weight: bold;
			}
			
		form.tellfriend label input {
			border: 1px solid #f60;
			margin: 3px 0 0 10px;
			padding: 1px;
			width: 200px;
			}
			
	form.tellfriend .error {
		color: red;
		margin: 2px 0 0 10px;
		}
			
	form.tellfriend #add_contact {
		background-image: url(images/add_contact.gif);
		background-repeat: no-repeat;
		background-position: left 2px;
		cursor: hand;
		float: right;
		margin: 5px 26px 0 0;
		padding: 0 0 5px 20px;
		text-decoration: underline;
		}
		
		
	form.tellfriend .message {
		clear: both;
		padding: 10px 36px 0 0;
		overflow: hidden;
		width: 442px;
		}
		
	form.tellfriend textarea {
		border: 1px solid #f60;
		font-size: 110%;
		margin: 3px 0 0 10px;
		width: 100%;
		}
		
		
	form.tellfriend p.submit {
		background-image: url(images/button-left.gif);
		background-repeat: no-repeat;
		float: right;
		height: 20px;
		margin: 10px 26px 0 0;
		padding-left: 5px;
		}
		
		form.tellfriend p.submit input {
			background-color: transparent;
			background-image: url(images/button-right.gif);
			background-position: top right;
			border: none;
			color: #444;
			display: block;
			float: left;
			font-size: 11px;
			height: 20px;
			padding: 0 15px 0 10px;
			text-decoration: none;
		}