.fs_form:after,
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.fs_form,
.clearfix {
	display: inline-block;
}
.hidden{
	display: none;	
}
html[xmlns] .fs_form,
html[xmlns] .clearfix {
	display: block;
}
* html .fs_form,
* html .clearfix {
	height: 1%;
}
body{
	background:#BED2E4 url(images/background.jpg) repeat-x scroll top; 
	margin: 0;
	padding: 0;
	text-align:center;
	color:#555;
	font: normal normal normal 12px Arial, Helvetica, sans-serif;
	background-position: top;
	background-attachment: scroll;
	height: 100%;
}
body.popup{
	background: #FFF;
	text-align:center;
}
	body.popup div#t_content{
		width: auto;	
	}
		body.popup div.single_column{
			float:none !important;
			margin:auto;
		}


a{
	color:blue;
}

a:hover{
	color:color(red);
}
p{
	padding: 0;
	margin: 0;
}
p.small{
	margin: 0;
	padding: 0;
}	
p.small a{
	color: #FFFFFF;	
}
.center{
	text-align: center;
}
div#t_page{
	background:#BED2E4 url(images/background.jpg) repeat-x scroll top; 
	clear: both;
	dispaly: block;
	padding: 0;
	margin: 0;
	height: 100%;
	
}
.compressed{ 
	margin: 0;
	padding: 0;
}
.compressed p{ 
	margin: 0;
	padding: 0;
}
hr.orange_stripe{
	float: none;
	clear: both;
	margin-top: 40px;
	margin-bottom: 20px;
	width: 690px;
	height: 5px;
	background:#EC7600;
	border: 1px solid #C66300;
	border-left: none;
	margin-left: -10px;
}
hr.thin_light{
	border: 1px inset #8BAFD0;
}
/*************************/
/* Header                 /
/*************************/
div#t_head{
	height:87px;
	width:1000px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	padding:0;
	color:black;
	overflow: hidden;

}
	div.t_head_home{
		background: transparent url(images/subHeader_bg.jpg) no-repeat scroll 368px bottom;
		_margin-bottom: -8px;
	}

	div#t_head p{

		padding:0;
	}
	div.head_details{
		margin:0;
		padding:0;
		height: 40px;
	}
	div.t_actions{
		padding: 0px;
		margin: 8px;
		list-style:none;
		width: 350px;
		margin-top: 0px;
		margin-bottom: 0px;
		float: left;
		clear: none;
		/*text-align:center;*/
		/*float:none;*/
	}
	div.t_logged_in_actions{
		float: left;
		clear: none;
		padding: 0px;
		margin: 8px;
		margin-top: 0px;
		list-style:none;
		width: 350px;
		margin-bottom: 0px;
		/*text-align:center;*/
		/*float:none;*/
	}
	div.t_secondary_actions{
		height: 40px;
		width: 980px;
		
	}
		div.t_logged_in_actions a,
		div.t_actions a{
			font: normal normal normal 20px Verdana, Geneva, sans-serif;
			display:block;
			padding:0 0px;
			margin:0px;
			text-decoration: none;
			color: #FCF1E6;
			height: 40px;
			float: left;
		}
		div.t_sign_in_info{
			width: 600px;
			overflow: hidden;
			height: 35px;
			float: right;	
			color: #FFF;
			margin-right: 30px;		
			margin-top: 10px;
			line-height: -10px;
			text-align: right;
		}
				div.t_sign_in_info .link{
					color: #FEEB01;
				}
				div.t_sign_in_info .fb_button {
						
				}
				div.t_sign_in_info .fb_button img{
					vertical-align: middle;
					
				}
			div a.logout{
				color: #FFF;
				text-align: right;
				clear: none;
				
			}
			div.t_logged_in_actions a.selected,
			div.t_actions a.selected{
				background: transparent url(images/mainNav_sel.jpg) repeat-x scroll left top;				
			}
			div.t_logged_in_actions a span,
			div.t_actions a span{
				display: block;
				margin: 0 10px;
				margin-top: 5px;
			}
			div.t_logged_in_actions a:hover,
			div.t_actions a:hover{
				background: transparent url(images/mainNav_sel.jpg) repeat-x scroll left top;
				color: white;

			}
			div.loggedinInfo{
				width: 600px;
				overflow: hidden;
				height: 30px;
				float: right;	
				color: #FFF;
				line-height: 20px;
				text-align: right;
			}
				div.loggedinInfo span{
					display: block;
					float: right;
					margin: 0 5px;
				}
				div.loggedinInfo span.info{
					
					height: 30px;
					overflow: hidden;
				}
					div.loggedinInfo span.info img{
						display: block;
						float: right;
					}
		div.t_logged_in_actions div{
			font: normal normal normal 20px Verdana, Geneva, sans-serif;
			display:inline;
			padding:0 5px;
			margin:0 20px;
			text-decoration: none;
			color: #FCF1E6;
		}
		#t_main_nav{
			margin: 0;	
			float: left;
		}
			div.t_actions div.right,
			div.t_logged_in_actions div.right{
				float: right;
				height: 30px;
				overflow: hidden;
				text-align: right;
			}

			div.t_logged_in_actions div.right div,
			div.t_logged_in_actions div.right a,
			div.t_logged_in_actions div.right,
			div.t_actions div.right div,
			div.t_actions div.right a,
			div.t_actions div.right{
				float: none;
				font: normal normal normal 12px Verdana, Geneva, sans-serifl;
			}
			div.t_actions div.right a:hover,
			div.t_logged_in_actions div.right a:hover{
				background: none;	
				color: #FF0;
			}
	div#subhead{
		float: right;	
	}
	div.t_login{
		width: 300px;
		text-align:right;
		height:40px;


	}
		div.t_login p{
			margin: 4px;
			padding: 0;
			font: normal normal normal 12px Arial, Helvetica, sans-serif;
			color: white;
		}
		div.t_login a{
			font: normal normal normal 12px Arial, Helvetica, sans-serif;
			color: white;
		}
	
	
	p.t_welcome{
		float:left;
		width:390px;
		height:20px;
	}

	p.t_note{
		/*float:left;*/
		width:430px;
		padding-left:10px;
		height:39px;
		/*overflow:auto;*/
		font-size: 0.9em;
	}
	div#t_sub_nav{
		display: block;
		height: 34px;
		margin-top: 5px;
		margin-left: 20px;
		float: left;
	}
		div#t_sub_nav a{
			color: #FFF;
			font: normal normal bold 12px/20px Verdana, Geneva, sans-serif;
		}
	div#t_sub_nav .left{
		float: left;
		margin: 5px;
	}
	
	div#t_sub_nav .subnav_folder{
		overflow: hidden;
		height: 20px;
		border: 1px solid #E3EDF4;
		padding: 4px;
		background: transparent url(images/sub_nav_folder_bg.jpg) repeat-x scroll left top;
	}
		div#t_sub_nav .subnav_folder .subnav_folder_item {
			margin: 0 5px;
		}
	div#t_sub_nav .subnav_item{
		padding-top: 5px;
		height: 30px;	
	}
	div#t_sub_nav .subnav_folder_label{
		font: normal normal bold 14px Verdana, Geneva, sans-serif;
	}
	
/** 
* End header
*/
a#t_logo,
div#t_logo{
	display: block;
	height: 70px;
	background: url(images/logo-trans.png) no-repeat scroll;
	text-indent: -9999em;
	
}

h1{
	float:left;
	margin:0;
	padding:0;
	text-align:left;
}

/*	h1 a{
		display:block;
		width:289px;
		height:79px;
		background-image:url(images/logo.png);
		background-repeat:no-repeat;
		overflow:hidden;
		text-indent:-999em;
	}
	*/

h1, h2, h3, h4, h5{
	color:#25445C;
}
h4{
	font-size: 18px;	
}
h3 p{
	padding: 0;
	margin: 5px;
}
h3.form_head_blue{
	background: #7EA7CB;
	border: 1px solid #BED2E4;
	font: normal normal normal 18px Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	padding: 0;
	width: 670px;
}

.light {
	color:  #DBE7F0;	
}
h3.small{ padding: 0; margin: 0;}
h3 a{
	color: white;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
h2.underline{
	border-bottom: 3px solid #EC7600;
}
.dark {
	color: #1A2F40;	
}
div.t_footer{
	height:58px;
	clear:both;
	text-align:left;
}
	
	div.t_footer div#t_contents{
		margin:0 auto;
		padding:10px 10px;
		width:930px;
		text-align:left;
	}


	div.t_footer .sub_menu,
	div.t_footer .version,
	div.t_footer .copyright,
	div.t_footer .credit{
		float:left;
		width:45%;
		margin:0;
		padding:0;
	}
	
	div.t_footer .sub_menu{
		margin:0;
		padding:0;
	}
	
	div.t_footer .sub_menu li{
		font-size:1.1em;
		float:left;
		list-style: none;
		list-style-image: none;
		background-image:url(images/sub-seperation.png);
		background-repeat:no-repeat;
		background-position:left center;
		margin:0;
		padding:0 5px;
	}
	
	div.t_footer .sub_menu li.first{
		background:none;
		padding-left:0;
	}

	
		div.t_footer a{
			color:#25445C;
			text-decoration:none;
			font: normal normal normal 10px Arial, Helvetica, sans-serif;
		}
		
		div.t_footer a:hover{
			text-decoration: underline;
		}
	
	div.t_footer .copyright,
	div.t_footer .credit{
		font-size:.8em;
		float:right;
		text-align:right;
		clear:right;
	}




div#t_container{
	margin: 0;
	padding: 0;
}

div#t_shadow{
	width: 1000px; 
	margin-left: auto; 
	margin-right: auto; 
	padding: 0px;
}
	div#t_shadow .top{
		width: 25px;
		float: left;
		height: 213px;
	}
		div#t_shadow #t_shadow_left{
			background: transparent url(images/shadow_left_repeat.jpg) repeat-y scroll left top;
			overflow: hidden;
		}
				
				div#t_shadow #t_shadow_left .top{
					background: transparent url(images/shadow_top_left.jpg) no-repeat scroll right top;					
				}
		div#t_shadow #t_shadow_right{
			background: transparent url(images/shadow_right_repeat.jpg) repeat-y scroll right top;
			overflow: hidden;
		}
				div#t_shadow #t_shadow_right .top{
					float: right;
					background: transparent url(images/shadow_top_right.jpg) no-repeat scroll left top;
				}

		div#t_shadow #t_shadow_right .top_home{
			background: transparent url(images/shadow_top_right_home.jpg) no-repeat scroll left;
		}



div#t_content{
	float: left;
	background-color: #FFFFFF;
	width:950px;
	margin: 0;
	text-align:left;
	padding: 0;
	height: auto;
	overflow: hidden;
	
}


div.t_content_home {
	background: #FFFFFF url(images/home_graphic.jpg) no-repeat scroll right top;	
}





/**
* FOOTER OF SITE
*/


div#t_footer{
	margin: 0;
	height: 60px;
	background-color: #DCE7F0;
	border-top: 1px solid #FFF;
	overflow: hidden;
	background: transparent url(images/t_footer_bg.jpg) repeat-x scroll top left;
}

div#t_footer #t_footer_inner{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

div#t_footer #t_footer_inner h3.highlight{
	background: #EB7600;
	margin: 0;
	padding: 5px;
	color: #FFF;
	font-weight: bold;
}
div#t_footer #t_footer_inner p{
	margin: 5px;	
	font: normal normal normal 10px Arial, Helvetica, sans-serif;
}
div#t_footer #t_footer_inner .t_footer{
	margin: 5px;
}	
/** 
* END SITE FOOTER STYLES
*/



* html div#t_content{
	/*height:300px;*/
}

	div#t_content_wrapper{
		margin: 5px;
		margin-top: 0px;
		margin-right: 0;
		_margin-left: 5px;
	}
/* COLUMNS */



	/* CONTAINER FOR ALL THE LEFT ITEMS */
	div.lt_column{
		width:950px;
		padding-left: 4px;
		padding-top: 0px;
		background: #E6EDF7 url(images/faux.gif) repeat-y scroll left top;
		_background-position: 3px 0px;
		height: 100%;
		/*border-right: 1px solid #ACC6DD;*/

	}
		div.lt_home{
			padding: 0;
			padding-top: 5px;
			margin-top: 0px;	
			background: none;
			border: none;
			margin-right: 0px; 
			height: auto;
		}
		div.lt_column_inner{
			margin-top: 10px;
			float: left; 
			width: 	250px;
			overflow: hidden;
		}
	div.rt_column{
		width:690px;
		margin:0;
		padding:0;
		overflow: hidden;
		border-left: 1px solid #ACC6DD;
		background: #FFF;

		
	}	
	body.vendors_details div.rt_column{
		background:#FFF url(images/giving_vendor_card.jpg) no-repeat right top;
	}
		div.rt_column_inner{
			margin-left: 10px;
			margin-top: 5px;
		}
		div.stock_image{
			overflow: hidden;
			height: 450px;
			width: auto;
			margin-top: 10px;
			margin-left: auto;
			margin-right: auto;

		}
		div.stock_image_overflow_left{
			margin-left: -20px;
		}	
	div.rt_home{
		border: none;
		margin-top: 250px;		
	}
	div.bordered_box	
	{
		/*
		background-image: url(images/box_sm_bottom.png);
		background-repeat: no-repeat;
		background-position: 0 bottom;
		padding: 0 20px 20px 30px;
		margin: 0;
		*/
	}
	
	div.bordered_box h3,
	div.bordered_box h4,
	div.bordered_box div.box_top{
		/*background-image:url(images/box_sm_top_B.png);
		background-repeat:no-repeat;
		background-position:0 0;
		margin:0 -20px 0 -30px;
		padding:20px 20px 0 20px;*/
	}
	
		div.bordered_box.first h3,
		div.bordered_box.first h4,
		div.bordered_box.first div.box_top{
			background-image:url(images/box_sm_top_A.png);
			background-repeat:no-repeat;
		}

.member_description {
	color: white;
	margin: 0px;
	padding: 0px;
}

.member_controls {
	margin-top: 10px;
	border-top: 1px solid #930;
}

.member_controls ul li{
	margin: 0;
	padding: 0;
}

.lt_column form.fs_form{
	
}
.rt_column form.fs_form{
}
.rt_column form.fs_form_blue{
	background: #DDE7F0;
	border: 1px solid #BED2E4;
	border-top: none;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}
.lt_column form.fs_form fieldset {
	border: none;	
}
.rt_column #bordered_box_inner form.fs_form fieldset {
	width: 	610px;
}
	
/* About box */

	/* RIGHT COLUMN STYLE OVERIDES */
	
		div.rt_column div.bordered_box{
			background-image: url(images/box_lg_repeat.png);
			background-repeat:repeat-y;
			/*width:591px;*/
		}
		
		* html div.rt_column div.bordered_box{
			/*width:641px;*/
			margin-right:-40px;
		}
	

		div.rt_column div.bordered_box h3,
		div.rt_column div.bordered_box h4,
		div.rt_column div.bordered_box .box_top,
		div.rt_column div.bordered_box .first{
			/*background-image:url(images/box_lg_top_B.png);
			background-repeat:no-repeat;
			margin:0 -20px 0 -30px;
			padding:20px 20px 0 20px;*/
		}
		
		div.rt_column div.bordered_box h3,
		div.rt_column div.bordered_box h4{
			padding-bottom:10px;
		}

		div.rt_column div.bordered_box.first h3,
		div.rt_column div.bordered_box.first h4,
		div.rt_column div.bordered_box.first .box_top,
		div.rt_column div.bordered_box.first .first{
		/*	background-image:url(images/box_lg_top_A.png);*/
		}
		
		div.rt_column div.bordered_box h3.highlight,
		div.rt_column div.bordered_box h4.highlight,
		div.rt_column div.bordered_box .first.highlight{
			/*background-image:url(images/box_lg_top_B_HL.png);*/
		}
	
		div.rt_column div.bordered_box.first h3.highlight,
		div.rt_column div.bordered_box.first h4.highlight,
		div.rt_column div.bordered_box.first .first.highlight{
			/*background-image:url(images/box_lg_top_A_HL.png);*/
		}
	
		div.rt_column div.bordered_box .first h3,
		div.rt_column div.bordered_box .first h4{
			/*background:none;
			margin:0;
			padding:0;*/
		}
	
		div.rt_column div.bordered_box h4{
			background:none;
		}
		
		div.rt_column div.bordered_box .footer{
			background-image:url(images/box_lg_bottom.png);
			background-position:left bottom;
			background-repeat:no-repeat;
			margin:5px -20px -20px -30px;
			padding:10px 20px 20px 30px;
			clear:both;
		}
		
		* html div.rt_column div.bordered_box .footer{
			height:10px;
		}
		

		
		div.rt_column div.bordered_box ul li ul li h3,
		div.rt_column div.bordered_box ul li ul li h4,
		div.rt_cumn div.bordered_box.first ul li h3,
		div.rt_column div.bordered_box.first ul li h4{
			margin:0;
			padding:0;
			background:none;
		}
		
		div.rt_column .bordered_box.first{
	
		}
div.bordered_box dt{
	font-weight:normal;
	font-size:.8em;
	color:gray;
}
div.bordered_box dd{
	font-weight:bold;
	color:black;
}

div.bordered_box ul,
div.bordered_box li{
	margin:0;
	padding:0;
}

#SideLinks ul li {
	margin-top:0.5em;
}

div.bordered_box hr{
	margin:10px -8px 5px -20px;
	padding:0;
	border:none;
	color:#ddd;
	background-color:#eee;
	height:2px;
	clear:both;
}




/* SPECIFIC STYLINGS */
#vendor_entry h4{
	font-size:1.2em;
	margin:0;
	padding:0;
}
#vendor_entry h4 a{
	color:black;
	text-decoration:none;
}
#vendor_entry ul.details{
	overflow:auto;
	margin-bottom:10px;
}
#vendor_entry ul.details li{
	margin:0;
	padding:0;
}
#vendor_entry ul.details li ul{
	width:45%;
	margin:0;
	padding:0;
	float:left;
}
#vendor_entry img{
	float:left;
	margin-right:10px;
}
strong{
	font-size:1.2em;
	color:#000;
}
.summary_content strong{
	color: #FFF;	
}
.controls{
	clear:both;
}
dl.vendor_list dd, li.vendor, li.member{
	border-bottom:1px solid color(primary,m:white:50);
	padding-left:1em;
	padding-bottom:.5em;
	margin-bottom:.5em !important;
}
li.member{
	margin-top: .5em !important;
}





/********************************/
/* Styling for the Members page */
/********************************/

.summary_content{
	color: white;

}
.summary_content a,
.summary_content h3 a,
.summary_content h4 a{
	color: white;
}
body.rmfriends .summary_content a{
	color: #25445C;
}
	.actions_log a{
		color: #25445C;
	}
.summary_content div{
	margin: 5px;	
	color: white;
}
.summary_content h3,
.summary_content h4{
	margin: 0px;
	color: white;
	font: normal normal normal 18px Arial, Helvetica, sans-serif;
}
.summary_content ul{
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

	.summary_content .vendor_list{
		border: 1px solid #BED2E4;		
		margin: 10px 0px;
		background: #709CC5;
		overflow: hidden;
	}
	.summary_content .unclaimed{
		border: 1px dashed #BED2E4;
		font-size: 0.9em;
	}
		.summary_content .vendor_list .vendor{
			background-color: #86ADCE;
			float: left;
		}
		.summary_content .unclaimed .vendor{
			border: 1px dashed #BED2E4;
		}
				.summary_content .vendor_list .vendor .vendor_content{
					margin: 5px;
					color: white;
					width: 155px;
					height: 150px;
					overflow: hidden;
				}
				.vendor_content a{
					font: normal normal bold 12px Arial, Helvetica, sans-serif;
					color: white;
				}
				.summary_content .unclaimed .vendor .vendor_content{
					height:100px;
				}
				.summary_content .vendor_list .vendor_message{
					background: #9ABBD6;
					width: 450px;
					float: left;
					height: 160px;
					margin: 5px;
					overflow-y: scroll;
					overflow-x: hidden;
				}
				.summary_content .unclaimed .vendor_message{
					border: 1px dashed #BED2E4;
					height:110px;
					width: 448px;
				}
				.summary_content .vendor_list .vendor_message_inner{
					margin: 10px;	

				}
		.summary_content .vendor_list .testimonial{
			color: white;
			margin: 10px;
			float: left;
			width: 326px
		}
		.summary_content .vendor_list .gmap{
			color: white;
			margin: 10px;
			margin-left: 0;
			float: right;
			width: 100px;
			height: 100px;
			overflow: hidden;			
		}


.connected_members {
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #2E5272;
	width: 100%;
	color: #1A2F40;
}
.connected_members td{
	padding-bottom: 10px;
	text-align: center;
}
.connected_members th{
	background: #C1D7E6;
	font: normal normal bold 10px Verdana, Geneva, sans-serif;
}
.connected_members td a{
	font: normal normal bold 11px Verdana, Geneva, sans-serif;	
	color: #DBE7F0;
}
.connected_members td a.connected{
	font-size: 15px;	
	color: white;
}



/**
* Vendor Testimonials
*/
ul.testimonials {
	background: #6B94B8;	
}

ul.testimonials li{
	border-bottom:1px solid #8BAFD0;
}

ul.testimonials li ul li{
	border:none;
}

ul.testimonials li ul li.timestamp,
ul.testimonials li ul li.member{
	margin-left:400px;
}





.vendor-list{

	float: left;
}	
.vendor .testimonial{ 
}
.vendor .name h4 a{ color: black; text-decoration: none; }
.vendor .learnmore{
	padding-top: 1em; padding-bottom: 1em; 
}







ul.bulleted{
	list-style-position: outside;
	list-style-type: disc;
}

ul.bulleted li{
	margin:.5em 0 0 2em;
}



.member .name h4 a{ color: black; text-decoration: none; }
.member .seemore{ padding-bottom: 1em }

a.important,
.important a{
	font-size:110%;
	font-weight:bold;
}

#refer_friend{
	margin: 10px;
	padding: 5px;
}

#refer_friend ul{
}
.member_organizations {
	border: 1px solid #2C4E6B;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	width: 630px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
/*	background: #C1D7E6;	*/
	background: #FFF;
}
.mbutton{
	display: block;
	width: 225px;
	height: 55px;
	overflow: hidden;
	text-indent: -9999em;
}
a.member_invite {
	background: transparent url(images/buttons/invite_friend_button.png) no-repeat scroll left top;
}
a.member_invite:hover {	background-position: left bottom;}
a.member_disconnect {
	background: transparent url(images/buttons/disconnect_members_button.png) no-repeat scroll left top;
}
a.member_disconnect:hover {background-position: left bottom;}


div#ygc_firstPanel div.member_controls ul{
	margin: 0;
	padding: 0;
}

div.member_controls li{
	margin: 0;
	padding: 0;
	list-style: none;
		
}
div.member_controls a{
	display: block;
	width: 225px;
	height: 55px;
	text-indent: -999em;
}

div.member_controls .getting_started a{
	background: transparent url(images/buttons/getting_started.png) no-repeat scroll left top;	
}
div.member_controls .getting_started a:hover{
	background-position: left bottom;	
}

div.member_controls .edit_profile a{
	background: transparent url(images/buttons/edit_profile_button.png) no-repeat scroll left top;	
}
div.member_controls .edit_profile a:hover{
	background-position: left bottom;	
}
div.member_controls .connect_facebook a{
	background: transparent url(images/buttons/connect_facebook_button.png) no-repeat scroll left top;	
}
div.member_controls .connect_facebook a:hover{
	background-position: left bottom;	
}
div.member_controls .change_password a{
	background: transparent url(images/buttons/change_password_button.png) no-repeat scroll left top;	
}
div.member_controls .change_password a:hover{
	background-position: left bottom;	
}
div.member_controls .edit_trusted_organizations a{
	background: transparent url(images/buttons/edit_trusted_organizations_button.png) no-repeat scroll left top;	
}
div.member_controls .edit_trusted_organizations a:hover{
	background-position: left bottom;	
}
div.member_details #user_email{

}	
	div#ygc_firstPanel #user_email a{
		display: block;
		position: relative;
		background: transparent url(images/buttons/email_user.png) no-repeat scroll left top;	
		width: 225px;
		height: 55px;
		font: normal normal bold 14px Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #FFF;
	}
	div#ygc_firstPanel #user_email a:hover{	
		background-position: left bottom;
	}
	div#ygc_firstPanel #user_email a:hover span.email_user_text_shadow{
		top: 23px;
		left: 13px;
	}
	div#ygc_firstPanel #user_email a:hover span.email_user_text{
		top: 22px;
		left: 12px;
	}
	div#ygc_firstPanel #user_email a span.email_user_text_shadow{
		display: block;
		position: absolute;
		top: 25px;
		left: 15px;
		clear: both;
		color: #9F6428;
	}
	div#ygc_firstPanel #user_email a span.email_user_text{
		display: block;		
		position: absolute;
		top: 24px;
		left: 14px;
	}

div.connect_with{
	margin: 5px;
}
div.connect_with a{
	color: #FFF;
	font: normal normal bold 12px Verdana, Geneva, sans-serif;
}
div.connect_with a:hover{
	color: #B3CCE1;	
}













/* Actions log table */
.actions_log{
	margin-top: 10px;
/*	color: #DBE7F0;*/
	color: #1A2F40;
	padding: 5px;
	font-size: 14px;
	background-color: #DBE7F0;
	border: 1px solid #447DA4;
}
.actions_log td{
	border-bottom: 1px dashed #8FB7D1;
	padding: 5px;	
}
.actions_log .log_date{
	font-size: 12px;
	font-style: italic;
}

/****************
* FORM STYLES	*
*****************/

form.fs_form {
	//*background: red;	*/
}
.rb_container .map_wrapper{
	color: #555;	
}
.rb_container .map_wrapper a{
	color: #222;	
	font-weight: bold;
}
.rb_container .map_wrapper div{
	margin: 0;
	color: #555;
}

/**
* Global buttons
*/

.ygc_button{
	display: block;
	height: 30px;
	position: relative;
	float: right;
}
.ygc_button * {
	display: block;
	height: 30px;	
	float: left;
	background: transparent url(images/buttons/generic_button_dark.jpg) no-repeat scroll left top;
}
#bordered_box .ygc_button * {
/*	background-image: url(images/buttons/generic_button_light.jpg);*/
}
#cta #bordered_box .ygc_button {
	float: none;	
}
#cta #bordered_box .ygc_button * {
	background-image: url(images/buttons/generic_button_dark.jpg);
}
	.ygc_button .btn_inner_shell_open{
		padding-left: 9px;
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}
		.ygc_button .btn_inner_shell_open .btn_inner_shell_text{
			height: 25px;
			_height: 30px;
			padding-top: 5px;
			background-position: 0px -30px;
			background-repeat: repeat-x;
			padding-left: 10px;
			padding-right: 10px;
			font: normal normal bold 12px/20px Arial, Helvetica, sans-serif;
			color: #E1E9F0;

		}
		.ygc_button .btn_inner_shell_open .btn_inner_shell_close{
			width:9px;
			display: block;
			background-position: -9px 0px;
		}

.ygc_button:hover .btn_inner_shell_open{
	background-position: 0px -60px;
}
	.ygc_button:hover .btn_inner_shell_open .btn_inner_shell_text{
		background-position: 0px -90px;
		color: #FFF;
		line-height: 18px;
	}
	.ygc_button:hover .btn_inner_shell_open .btn_inner_shell_close{
		background-position: -9px -60px;
	}
/*
.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }

.btn * { font-style: normal; background-image: url(btn2.png); background-repeat: no-repeat; display: block; position: relative; }

.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }

.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }

.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }

.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
*/

/**
* Vendor Actions
*/

#vendor_actions,
#vendor_interactions{ float: left;}
#vendor_interactions ul,
#vnd_actions ul{
	clear: both; 
	float: left;
	width: auto;
}
#vendor_interactions li,
#vnd_actions li{
	float: left;
	margin: 5px;
	list-style: none;
}
#vendor_interactions li a,
#vnd_actions li a{
	color:#25445C;
	display: block;
	width: 80px;
	height: 120px;
	font: normal normal normal 9px Verdana, Geneva, sans-serif;
	text-decoration: none;
}
#vendor_interactions li a span#bg,
#vnd_actions li a span#bg{
	display: block;
	width: 74px;
	height: 74px;
	margin-left: auto;
	margin-right: auto;
}
#vendor_interactions li a:hover span#bg,
#vnd_actions li a:hover span#bg{
	background-position: left bottom;	
}
#vendor_interactions li a span#text,
#vnd_actions li a span#text{
	display: block;
	width: 80px;
	text-align: center;
}
#vendor_interactions li a:hover span#text,
#vnd_actions li a:hover span#text{
	color: #09C;	
}

#vnd_actions .edit{}
#vnd_actions .edit a span#bg{
	background: transparent url(images/buttons/edit_vendor_button.png) no-repeat scroll left top;
}

#vnd_actions .refer_uploaded{}
#vnd_actions .refer_uploaded a span#bg{
	background: transparent url(images/buttons/refer_uploaded_contacts_button.png) no-repeat scroll left top;
}

#vnd_actions .refer_imported{}
#vnd_actions .refer_imported a span#bg{
	background: transparent url(images/buttons/refer_imported_contacts_button.png) no-repeat scroll left top;
}
	
#vnd_actions .approve_testimonials{}
#vnd_actions .approve_testimonials a span#bg{
	background: transparent url(images/buttons/approve_testimonials_button.png) no-repeat scroll left top;
}

#vnd_actions .send_message{}
#vnd_actions .send_message a span#bg{
	background: transparent url(images/buttons/send_message_to_contacts_button.png) no-repeat scroll left top;
}

#vnd_actions .refer_friend{}
#vnd_actions .refer_friend a span#bg{
	background: transparent url(images/buttons/refer_friend_button.png) no-repeat scroll left top;
}

	
#vendor_interactions .contact_me{}
#vendor_interactions .contact_me a span#bg{
	background: transparent url(images/buttons/contact_me_button.png) no-repeat scroll left top;
}
#vendor_interactions .designate{}
#vendor_interactions .designate a span#bg{
	background: transparent url(images/buttons/designate.png) no-repeat scroll left top;
}



#vendor_interactions .trust_and_refer .refer_friend{}
#vendor_interactions .trust_and_refer .refer_friend span#bg{
	background: transparent url(images/buttons/refer_friend_button.png) no-repeat scroll left top;
}
#vendor_interactions .trust_and_refer .refer_friend:hover span#bg{
	background-position: left bottom;
}

#vendor_interactions .trust_and_refer .trust{}
#vendor_interactions .trust_and_refer .trust span#bg{
	background: transparent url(images/buttons/trust_user.png) no-repeat scroll left top;
}
#vendor_interactions .trust_and_refer .trust:hover span#bg{
	background-position: left bottom;
}

/**
* Style Page Handle Bar
*/

.page_handler_bar{
	color: #C7DAE9;
}	
.page_handler_bar a{
	color: #FFF;	
}
div.t_logged_in_actions div.right .home_profile_pic{
	float: left;
	width: 32px;
	height: 32px;
}
.left{
	float: left;
}
.clear{
	clear: both;
}
.social_media{
	display: block;
	margin: 10px;
	clear: both;
	width: 270px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
.social_media a{
	display: block;
	float: left;
	height: 61px;
	width: 80px;
	margin: 5px;
	overflow: hidden;
	position: relative;
	color: #5280AB;
}
.social_media a.facebook{
	background: transparent url(images/facebook_32.png) no-repeat scroll center top;
}
.social_media a.twitter{
	background: transparent url(images/twitter_32.png) no-repeat scroll center top;
}
.social_media a.blogspot{
	background: transparent url(images/blogger_32.png) no-repeat scroll center top;
}
.social_media a .text{
	display: block;
	width: 100%;
	position: absolute;
	top: 32px;
	text-align: center;
}

