.black_box {min-height:1200px; width: 100%; position: absolute; top: 0; left: 0; background: url(../images/content/black_dot.png) repeat 0 0; z-index: 1000; }

.tell_a_friend, .tell_a_friend_logged { width: 516px; height: 551px; margin: 0 auto; background: url(../images/content/tellafriend.png) no-repeat 0 0; position: relative; top: 80px; }

.tell_a_friend_logged { height: 445px; background-image: url(../images/content/tellafriend_logged.png); }

.friend_header { width: 505px; height: 35px; background: url(../images/content/friend_header.png) no-repeat 0 0; margin: 0 auto; position: relative; top: 5px;  }

	.friend_header h1 { display: inline-block; float: left; font-family: arial, serif; font-size: 20px; font-weight: bolder; color: #fff; position:relative; top: 25%; left: 10px; }
	.close_box { display: inline-block; float: right; width: 10px; height: 10px; background: url(../images/content/close_box.gif) no-repeat 0 0; text-indent: -9999px; position: relative; top: 13px; right: 10px; cursor: pointer; }
	
.friend_container { width: 484px;  margin: 0 auto; margin-top: 15px; }
	
	.product_sidebar { float: left; }
	
		.product_image { width: 148px; border: none; border-left: 1px #d9d9d9 solid; border-right: 1px #d9d9d9 solid; padding-bottom: 10px; }
		.product_image_top, .product_image_bottom { display:block; height: 4px; width: 148px; }
		.product_image_top { background: url(../images/content/product_image_top.gif) no-repeat 0 0; }
		.product_image_bottom { background: url(../images/content/product_image_bottom.gif) no-repeat 0 0; }
		.product_image img { margin: 0 auto; position: relative; top: 20px; margin-bottom: 40px; }
		.name { color: #198fcb; font-size: 12px; text-align: center; display: block; }
		.price { font-weight: bold; font-size: 12px; text-align: center; margin: 5px 0 0 0; }
		
	.friend_form, .friend_form_logged { width: 316px; float: left; margin-left: 18px; }
		.friend_form hr, .friend_form_logged  hr
			{ clear: both; border: none; border-top: 1px #d9d9d9 solid; position: relative; top: 10px; margin-bottom: 20px; }
			
		.friend_form p, .friend_form_logged  p { font-size: 12px; font-weight: normal; }
		.friend_form .got_acc, .friend_form_logged .hello_user { display: inline-block; float: left; font-weight: bolder; font-size: 16px; color: #85a405; }
		.friend_sign_in { display: block; float: right; width: 87px; height: 30px; line-height: 30px; font-size: 16px; font-weight: bolder; color: #85a405; text-align: center; background: url(../images/content/silverButton1OFF.jpg) no-repeat 0 0; }
		.friend_sign_in:Hover { display: block; float: right; width: 87px; height: 30px; line-height: 30px; font-size: 16px; font-weight: bolder; color: #85a405; text-align: center; background: url(../images/content/silverButton1ON.jpg) no-repeat 0 0; }
		
		.friend_form fieldset, .friend_form_logged fieldset
			{ clear: both; }
			
		.friend_form fieldset form label, .friend_form_logged fieldset form label 
			{ width: 85px; float: left; font-size: 12px; font-family: arial, serif; font-weight: bold;  }
			
		.friend_form fieldset form label em, .friend_form_logged fieldset form label em
			{ font-size: 11px; font-weight: 400;  }
			
		.friend_form fieldset form input, .friend_form_logged fieldset form input
			{ width: 225px; float: left; margin-bottom: 15px; height: 23px; border: 1px #c0c0c0 solid; }
			
		.friend_form fieldset form textarea, .friend_form_logged fieldset form textarea
			{ width: 225px; float: left; margin-bottom: 15px; height: 60px; border: 1px #c0c0c0 solid; }
			
		.friend_form fieldset form .radio_select, .friend_form_logged fieldset form .radio_select
			{ display: inline-block; width: 33.3%; float: left; text-align: center; margin-bottom: 15px;}
			
		.friend_form fieldset form .radio_select input, .friend_form_logged fieldset form .radio_select input
			{width: 100%; height: 10px; display: block; }
			
		.friend_form fieldset form .radio_select label, .friend_form_logged fieldset form .radio_select label
			{width: 100%; display: block; font-size: 12px !important; }
			
		.friend_form fieldset form .friend_details, .friend_form_logged fieldset form .friend_details
			{ margin-bottom: 15px; }
			
		.friend_form fieldset form #email_copy, .friend_form_logged fieldset form #email_copy 
			{ width: 10px; height: 15px; }
			
		.friend_form fieldset form #email_copy_label, .friend_form_logged fieldset form #email_copy_label
			{ width: 200px; margin: 0px 0 15px 5px; }
			
		.friend_form fieldset form #friend_submit_button , .friend_form_logged fieldset form #friend_submit_button 
			{ display: block; width: 138px; height: 30px; line-height: 30px; background: url(../images/content/purpleButton2OFF.jpg) no-repeat 0 0; border: none; color: #fefefe; text-align: center; font-weight: bold; font-size: 16px; float: right; cursor: pointer; }
		.friend_form fieldset form #friend_submit_button , .friend_form_logged fieldset form #friend_submit_button:Hover
			{ display: block; width: 138px; height: 30px; line-height: 30px; background: url(../images/content/purpleButton2ON.jpg) no-repeat 0 0; border: none; color: #fefefe; text-align: center; font-weight: bold; font-size: 16px; float: right; cursor: pointer; }
			
			.friend_form fieldset form #friend_submit_button:hover , .friend_form_logged fieldset form #friend_submit_button:hover 
				{ text-decoration: underline; }
			
		
.friend_container .friend_disclaimer { font-size: 9px; color: #2c2c2c; position: relative; top: -10px; height: 11px; clear: both; }