@charset "utf-8";
/* CSS Document */

body	{
	margin: 0; padding: 0;
	background: #FFF url(../img/back_home.gif) repeat-x top;
	font-family: "Arial";
	color: #333;
	}
	
	#container	{
		margin: 0 auto;
		width: 960px;
		}
		
/* Template Section Styles */
	
	/* TOP */
		
	#top	{
		height: 100px;
		position:relative;
		}
		
		h1	{
			margin: 0;
			float: left;
			margin-top: 18px;
			}
			
			h1 a	{
				display: block;
				width: 198px; height: 65px;
				background: url(../img/logo.png) no-repeat;
				}
			
			h1 span	{
				display: none;
				}
			
		#top_nav	{
			margin: 0; padding: 0;
			list-style: none;
			float: right;
			clear:right;
			margin-top: 38px;
			}
			
			#top_nav li	{
				font-family: "Tahoma";
				font-size: 13px;
				display: inline;
				border-left: 1px solid #2b73b6;
				
				}
				
				#top_nav li a	{
					text-decoration: underline;
					padding: 5px 3px 5px 8px;
					color: #2b73b6;
					}
					
					#top_nav li a:hover	{
						text-decoration: none;
						}
						
				.top_nav_signin	{
					border: 0 !important;
					padding-left: 12px;
					}
				
				.top_nav_signin a	{
					-moz-border-radius:6px;
					-webkit-border-radius:6px;
					behavior:url(border-radius.htc);
					text-decoration: none !important;
					background: url(../img/back_button_signin.gif) no-repeat right;
					color: #FFF !important;
					padding: 4px 40px 5px 8px !important;
					display: inline-block;
					}
					
				.top_nav_logged	{
					-moz-border-radius:10px;
					-webkit-border-radius:10px;
					behavior:url(border-radius.htc);
					border: 0 !important;
					padding: 10px;
					padding-left: 12px;
					padding-right: 6px;
					margin-left: 6px;
					border: 1px solid #DDD !important;
					}
				
				.top_nav_logged a.top_nav_logged_menu	{
					-moz-border-radius:6px;
					-webkit-border-radius:6px;
					behavior:url(border-radius.htc);
					text-decoration: none !important;
					background: url(../img/back_button_logged.gif) no-repeat right;
					color: #FFF !important;
					padding: 4px 40px 5px 8px !important;
					display: inline-block;
					margin-left: 6px;
					}

					#top_nav_logged_menulist	{
						position: absolute;
						visibility: hidden;
						margin: 0;
						padding: 0;
						z-index: 20;
						margin-top: 55px;
						margin-left: 844px;
						padding: 8px;
						padding-top: 8px;
						background: #7d7e7d;
						margin-left: expression("-92px");
						margin-top: expression("32px");
						background: expression('#b9a791');
						-moz-border-radius:6px;
						-webkit-border-radius:6px;
						behavior:url(border-radius.htc);
						}
						
						#top_nav_logged_menulist li	{
							display: block;
							padding: 0;
							border: 0;
							}
					
						#top_nav_logged_menulist li a	{	
							display: block;
							margin: 0;
							padding: 6px;
							padding-left: 6px;
							width: 120px;
							white-space: nowrap;
							text-align: left;
							text-decoration: none;
							background: #7d7e7d;
							color: #FFF;
							font: 11px "Arial";
							text-transform: none;
							-moz-border-radius:3px;
							-webkit-border-radius:3px;
							behavior:url(border-radius.htc);
							}
					
						#top_nav_logged_menulist li a:hover	{
							background: #DDD url(../img/back_topnav_usermenu_on.gif) bottom repeat-x;
							color: #666;
							}
							
	/* FOOTER */
	
	#footer	{
		background: #2e3192 url(../img/back_footer.gif) repeat-x top;
		padding-bottom: 50px;
		}
		
		#footer_data	{
			width:960px;
			margin: 0 auto;
			padding-top: 20px;
			color: #d9e8ff;
			}
			
			#footer_data h5	{
				font-size: 14px;
				margin: 0;
				margin-bottom: 10px;
				}
			
			#footer_data ul	{
				float: left;
				margin-right: 16px;
				width: 150px;
				vertical-align: top;
				font-size: 12px;
				list-style: none;
				padding: 0;
				}
				
				.footer_data_copy	{
					width: 420px !important;
					}
					
				.footer_data_follow	{
					}
					
					.footer_data_follow li	{
						border-bottom: 1px solid #DDD;
						padding: 8px 0;
						}
					
					.footer_data_follow div	{
						float: right;
						
						}
				
				#footer_data ul li a	{
					color: #FFF;
					}
			
			#footer_data p	{
				margin: 0;
				font-size: 12px;
				}
				
	/* POPUPS */
	
	#mask {
	position: absolute;
	z-index: 9000;
	background: #000;
	display: none;
	*width: 100%;
	top: 0; left:0;
	}
	
	body#popup	{
		background: #000;
		}
	
		.popup	{
			padding: 20px;
			border: 10px solid #666;
			-moz-border-radius:20px;
			-webkit-border-radius:20px;
			behavior:url(border-radius.htc);
			background: #FFF;
			z-index: 9999;
			display: none;
			position: absolute;
			}
			
			.popup h2	{
				margin: 0; padding: 0;
				color: #548bd9;
				letter-spacing: -0.4pt;
				}
			
			.popup p	{
				margin: 10px 0;
				}
			
			.popup_block	{
				padding: 10px;
				border-top: 1px solid #DDD;
				}
				
			.popup_label_persontype	{
				width: 250px;
				display: block;
				padding: 2px;
				padding-left: 26px;
				}
				
				#ask_person_type legend	{
					display: block;
					margin-bottom: 10px;
					}
				
				.label_buyer	{
					float: left;
					background: url(../img/ico_user_buyer.png) no-repeat;
					}
					
					.flag_Buyer	{
						margin: 0;
						background: url(../img/back_buyerflag.png) no-repeat right;
						display: block;
						padding: 6px;
						padding-left: 8px;
						font-weight: bold;
						font-size: 12px;
						width: 60px;
						color: #FFF;
						margin-bottom: 10px;
						}
						
					.flag_Supplier	{
						margin: 0;
						background: url(../img/back_supplierflag.png) no-repeat right;
						display: block;
						padding: 6px;
						padding-left: 8px;
						font-weight: bold;
						font-size: 12px;
						width: 60px;
						color: #FFF;
						margin-bottom: 10px;
						}
					
				.label_supplier	{
					float: left;
					background: url(../img/ico_user_supplier.png) no-repeat;
					}
					
				#ask_person_type input[type=image]	{
					float: right;
					}
				
			.popup_block_checkbox	{
				padding: 10px;
				border-top: 1px solid #DDD;
				text-align: right;
				}
				
				.popup_block label	{
					font-weight: bold;
					font-size: 15px;
					}
				
				.popup_block input[type=text], .popup_block input[type=password]	{
					float: right;
					}
					
				.popup_block textarea {
					height: 130px;
				}
					
			.popup_login_actions	{
				padding: 10px;
				border-top: 1px solid #DDD;
				}
				
				.popup_login_actions p	{
					float: left;
					background: url(../img/ico_keylock.gif) no-repeat;
					padding-left: 20px;
					}
					
				.popup_login_button	{
					float: right;
					}
					
			#popup_peopleresume	{
				margin: 0 auto;
				width: 350px;
				}
				
				.popup_peopleresume_block	{
					margin-top: 10px;
					}
					
					.popup_peopleresume_block img.peopleresume_photo	{
						float: left;
						margin-right: 10px;
						}
						
					.popup_peopleresume_block div	{
						
						}
						
					.popup_peopleresume_block p	{
						margin: 0;
						font-size: 12px;
						}
						
						.popup_peopleresume_title	{
							font-size: 18px !important;
							font-weight: bold;
							color: #666;
							margin-bottom: 6px !important;
							}
						
					.peopleresume_actions	{
						margin: 0; padding: 0;
						list-style: none;
						margin-top: 10px;
						padding-top: 10px;
						border-top: 1px dotted #DDD;
						text-align: right;
						}
						
						.peopleresume_actions li	{
							display: inline;
							}
							
		#popup_searchcolleagues	{
			width: 300px;
			}
			
			#popup_searchcolleagues legend	{
				margin-bottom: 10px;
				}
							
		#popup_writemessage	{
			width: 550px;
			margin: 0 auto;
			}
			
			#popup_writemessage input[type=text]	{
				width: 400px;
				margin: 0;
				font-size: 12px;
				}
				
			#popup_writemessage textarea	{
				float: right;
				width: 400px;
				height: 80px;
				font-size: 12px;
				padding: 6px;
				font-family: Arial, Helvetica, sans-serif;
				
				}
				
		.popup_tour	{
			}
			
		#package_tutorial	{
			width: 300px;
			}
			
			
	/* FORMS */
	
	.form	{
		}
		
		.form fieldset	{
			margin: 0; padding: 0;
			border: 0;
			font-size: 14px;
			}
			
			.form legend	{
				display:block;
				padding-bottom: 10px;
				font-weight: bold;
				letter-spacing: -0.4pt;
				font-size: 26px;
				margin: 0; padding: 0;
				color: #0072ff;
				}
							
							
	/* INTERIORS */
	
		body#body_interior	{
			margin: 0; padding: 0;
			background: #FFF url(../img/back_body_interior.gif) repeat-x top;
			}
	
		#interior	{
			margin: 0 auto;
			width: 998px;
			background: url(../img/back_interior.jpg) no-repeat 0 80px;
			}
			
			h2#interior_title	{
				margin: 0; padding: 16px;
				font-size: 20px;
				color: #FFF;
				text-align: right;
				letter-spacing: -0.3pt;
				background-repeat: no-repeat;
				padding-left: 30px;
				}
				
			#user_navbar	{
				}
			
				#user_navbar ul	{
					margin: 0; padding: 0;
					list-style: none;
					font-size: 13px;
					color: #FFF;
					margin-top: 21px;
					}
					
					#user_navbar ul li	{
						display: inline-block;
						zoom: 1; /* IE7 (hasLayout)*/
       					*display: inline; /* IE */
						margin-right: -3px;
						}
					
					#user_navbar ul li.lit	{
						background-color: #E7E79D;
						}
						#user_navbar ul li a	{
							color: #FFF;
							}
					
					#user_navbar_menu1 li	{
						float: right;
						padding: 10px 10px;
						display: block;
						background: url(../img/ico_inbox_blue.gif) no-repeat 0 10px;
						padding-left: 22px;
						}
						
					#user_navbar_menu2 li a	{
						font-weight: bold;
						display: block;
						padding: 10px 10px;
						text-decoration: none;
						color: #FFF !important;
						}
						
						#user_navbar_menu2 li a:hover	{
							background: #92bcf8;
							}

			#topbanner{
				display:block;
				padding:7px;
				padding-bottom: 10px;
				border-bottom: 1px solid #DDD;
			}	
			
			#topbanner p{
				display:block;
			}	
				/* Specific Titles */
						
					.ontrademembership	{}  /* 	.ontrademembership	{background: url(../img/ico_interior_title_registration.gif) 710px;}  */
					.companystorefront	{}
					.ontradefeatures	{background: url(../img/ico_features.gif) 747px;}
					.ontradeinformation	{background: url(../img/ico_ontradeinformation.gif) 717px;}
					.profilesinformation	{background: url(../img/ico_profileinformation.gif) no-repeat 736px;}
				
				#interior_content	{
					background: #FFF;
					padding: 30px;
					}
					
					.interior_content_block	{
						background: #e2edfd;
						padding: 12px;
						-moz-border-radius:6px;
						-webkit-border-radius:6px;
						behavior:url(border-radius.htc);
						margin-top: 20px;
						}
						
						.interior_content_block h4	{
							font-size: 20px;
							margin-bottom: 10px;
							padding: 6px;
							}
						
						.interior_content_block p	{
							margin: 0!important;
							padding: 6px;
							font-size: 14px;
							}
					
					.interior_content_text{
						margin-bottom: 20px !important;
						}
					
					h3#interior_content_title	{
						margin: 0; padding: 0;
						font-size: 30px;
						color: #548bd9;
						letter-spacing: -0.3pt;
						margin-bottom: 14px;
						}
						
		#b1	{
			width: 596px;
			float: left;
			margin-right: 14px;
			}
			
			#b1 p	{
				margin: 12px 0;
				}
				
				.text_legal p	{
					font-size: 12px;
					}
					
				.text_legal li	{
					font-size: 12px;
					margin-bottom: 6px;
					}
			
		#b2	{
			width: 190px;
			float: left;
			}
			
		#b3	{
			margin-top: 20px;
			}
			
			#b3 h4	{
				margin: 0; padding: 0;
				font-size: 20px;
				font-weight: bold;
				letter-spacing: -0.4pt;
				}
				
		#b4	{
			width: 150px;
			float: left;
			}
			
		#b5	{
			margin: 0 16px;
			float: left;
			width: 453px;
			}
			
		#b6	{
			width: 265px;
			float: left;
			}
			
		#b7	{
			margin-right: 16px;
			float: left;
			width: 619px;
			}
			
		#b8	{
			width: 734px;
			margin-left: 16px;
			float: left;
			}
			
		#b9	{
			width: 750px;
			
			}
				
						
	
/* Sections Styles */

	/* HOME */
	
	#home_highlight	{
		background: url(../img/back_home_highlight.jpg) no-repeat;
		height: 334px;
		margin-top: 0;
		}
		
		.home_highlight_linkBuyer	{
	display: block;
	position: absolute;
	width: 128px;
	height: 48px;
	margin-left: 18px;
	margin-top: 255px;
	top: 103px;
			}
			
		.home_highlight_linkSupplier	{
	display: block;
	position: absolute;
	width: 128px;
	height: 48px;
	margin-left: 360px;
	margin-top: 220px;
	top: 111px;
	left: 197px;
			}
			
			.home_highlight_linkBuyer span, .home_highlight_linkSupplier span	{
				display: none;
				}
		
		#home_highlight_claim	{
			width: 560px;
			float: left;
			padding-right: 20px;
			font-size: 26px;
			color: #FFF;
			letter-spacing: -0.4pt;
			margin: 0;
			margin-top: 26px;
			}
			
			#home_highlight_claim span	{
				font-weight: bold;
				color: #c6ecf7;
				line-height: 25px;
				margin-top: 4px;
				display: block;
				}
			
		#home_highlight_getstarted	{
			margin: 0; padding: 0;
			width: 380px;
			margin-top: 75px;
			float: left;
			list-style: none;
			background: url(../img/back_home_getstarted.png) no-repeat 0 46px;
			}
			
			#home_highlight_getstarted h2	{
				margin: 0;
				color: #FFF;
				font-size: 26px;
				letter-spacing: -0.6pt; 
				margin-bottom: 36px;
				padding-left: 30px;
				}
				
			#home_highlight_getstarted ul	{
				margin: 0; padding: 0;
				list-style: none;
				color: #FFF;
				font-size: 24px;
				letter-spacing: -0.6pt; 
				padding-left: 30px;
				line-height: 30px;
				}
				
				#home_highlight_getstarted ul li.home_login	{
					background: url(../img/ico_home_login.png) no-repeat;
					padding-left: 40px;
					margin-bottom: 20px;
					}
					
				#home_highlight_getstarted ul li.home_registercompany	{
					background: url(../img/ico_home_register.png) no-repeat;
					padding-left: 40px;
					margin-bottom: 20px;
					}
					
				#home_highlight_getstarted ul li.home_linktour	{
					background: url(../img/ico_home_tour.png) no-repeat;
					padding-left: 40px;
					margin-bottom: 20px;
					}
				
			#home_highlight_getstarted p	{
				margin: 0;
				color: #FFF;
				font-size: 24px;
				letter-spacing: -0.6pt; 
				margin-bottom: 26px;
				padding-left: 30px;
				line-height: 30px;
				}
				
				a.home_link_login, a.home_link_registercompany, a.home_link_tour	{
					color: #70d0f4;
					text-decoration: none;
					}
					
				#home_highlight_getstarted li a:hover, #home_highlight_getstarted p a:hover, a.home_link_tour:hover	{
					text-decoration: underline;
					color: #d2e4ff;
					}
				
			/*#home_highlight_getstarted li	{
				margin-left: 16px;
				}
				
				#home_highlight_getstarted li a	{
					display: block;
					padding: 14px;
					font-size: 23px;
					color: #d2e4ff;
					text-decoration: none;
					padding-left: 50px;
					}
					
					#home_highlight_getstarted li.home_bullet_01 a	{
						background: url(../img/bullet_home_01.gif) no-repeat 14px 14px;
						}
						
					#home_highlight_getstarted li.home_bullet_02 a	{
						background: url(../img/bullet_home_02.gif) no-repeat 14px 14px;
						}
						
					#home_highlight_getstarted li.home_bullet_03 a	{
						background: url(../img/bullet_home_03.gif) no-repeat 14px 14px;
						}
					
					#home_highlight_getstarted li a:hover	{
						background: #FFF;
						-moz-border-radius:12px;
						-webkit-border-radius:12px;
						behavior:url(border-radius.htc);
						color: #FFF;
						}
						
						#home_highlight_getstarted li.home_bullet_01 a:hover	{
							background: #5d8cd1 url(../img/bullet_home_01.gif) no-repeat 14px 14px;
							}
							
						#home_highlight_getstarted li.home_bullet_02 a:hover	{
							background: #5174c6 url(../img/bullet_home_02.gif) no-repeat 14px 14px;
							}
							
						#home_highlight_getstarted li.home_bullet_03 a:hover	{
							background: #475bbb url(../img/bullet_home_03.gif) no-repeat 14px 14px;
							}
						
						#home_highlight_getstarted li a:hover span	{
							color: #000;
							}
							
							*/
				
	#home_profiles	{}
	
		#home_profiles_list	{
			margin: 0; padding: 0;
			list-style: none;
			*clear: right;
			}
			
			#home_profiles_list li	{
				display: inline-block;
				*display: inline-table;
				*float: left;
				width: 235px;
				margin-top: 0;
				margin-right: 25px;
				color: #FFF;
				padding: 22px 0;
				padding-left: 65px;
				}
				
				#home_profiles_list h3	{
					margin: 0; padding: 0;
					font-size: 25px;
					letter-spacing: -0.4pt;
					}
					
				#home_profiles_list p	{
					margin: 0;
					font-size: 12px;
					margin-top: 8px;
					}
					
					.home_profiles_buyer	{
						background: url(../img/ico_profile_buyer.gif) no-repeat 0 18px;
						}
						
						.home_profiles_buyer span	{
							color: #00a3e9;
							}
					
					.home_profiles_supplier	{
						background: url(../img/ico_profile_supplier.gif) no-repeat 0 18px;
						}
						
						.home_profiles_supplier span	{
							color: #84d900;
							}
						
					.home_profiles_industry	{
						background: url(../img/ico_profile_industry.gif) no-repeat 0 18px;
						}
						
						.home_profiles_industry span	{
							color: #ffae00;
							}
							
				#home_profiles_list a	{
					margin: 0;
					font-size: 12px;
					float: right;
					margin-top: 6px;
					}
					
	#home_claim	{
		padding: 20px 0;
		background: url(../img/ico_home_claim.gif) no-repeat 0 10px;
		padding-left: 100px;
		*padding-top: 10px;
		}
		
		#home_claim p	{
			margin: 0;
			color: #1d3600;
			}
			
			#home_claim_01	{
				font-size: 15px;
				}
				
			#home_claim_02	{
				font-size: 22px;
				font-weight: bold;
				}
				
	#home_signup	{
		padding: 24px; margin: 0;
		list-style: none;
		text-align: center;
		
		}
		
		#home_signup li	{
			display: inline-block;
			*float: left;
			vertical-align: middle;
			margin-right: 10px;
			}
			
			.home_signup_text	{
				*margin-top: 20px;
				}
			
			#home_signup_socialicons	{
				margin: 0; padding: 0;
				margin-left: 6px;
				}
				
				#home_signup_socialicons li	{
					display: inline-block;
					margin: 0;
					font-size: 12px;
					}
				
	#home_features	{
		*margin-top: 20px;
		}
	
		#home_features h3	{
			margin: 0;
			color: #FFF;
			font-size: 22px;
			font-weight: bold;
			padding: 18px;
			padding-bottom: 20px;
			*margin-top: -10px;
			background: url(../img/back_home_title_features.gif) repeat-x;
			}
			
			#home_features h3 span	{
				background: url(../img/ico_home_title_features.gif) no-repeat;
				padding-left: 30px;
				*margin-top: -12px;
				}
				
		#home_features ul	{
			margin: 0; padding: 0;
			list-style: none;
			}
			
			#home_features ul li	{
				width: 180px;
				vertical-align: top;
				display: inline-block;
				zoom: 1; /* IE7 (hasLayout)*/
       			*display: inline; /* IE */
				padding: 16px 0;
				width: 218px;
				padding-right: 10px;
				margin-right: -4px;
				padding-left: 90px;
				}
				
				#home_features ul li.home_feature_specialfeature	{
					width: 339px;
					padding-left: 128px;
					height: 100px;
					}
					
					.home_feature_specialfeature a	{
						text-decoration: none;
						}
					
					.home_feature_businessmatch	{
						background: url(../img/ico_home_features_businessmatch.gif) no-repeat 20px 20px;
						/*border-right: 1px dotted #BBB;*/
						}
						
					.home_feature_networking	{
						background: url(../img/ico_home_features_networking.gif) no-repeat 20px 20px;
						}
					
					.home_feature_learningcenter	{
						background: url(../img/ico_home_features_learningcenter.gif) no-repeat 20px 20px;
						
						}
						
					.home_feature_newsdesk	{
						background: url(../img/ico_home_features_newsdesk.gif) no-repeat 20px 20px;
						
						}
						
					.home_feature_jobs	{
						background: url(../img/ico_home_features_jobs.gif) no-repeat 20px 20px;
						}
					
					#home_features ul li h4	{
						color: #1b7ffb;
						margin: 0;
						font-size: 20px;
						font-weight: bold;
						letter-spacing: -0.3pt;
						}
						
					#home_features ul li p	{
						font-size: 14px;
						margin: 0;
						margin-top: 6px;
						}
						
						#home_features a	{
							text-decoration: none;
							}
							
							#home_features a:hover	{
								}
					
					#home_features ul li.home_feature_specialfeature h4	{
						font-size: 20px;
						}
						
					#home_features ul li.home_feature_specialfeature p	{
						font-size: 14px;
						}
						
	#home_mediapartners	{
		background: #e3e3ef url(../img/back_home_mediapartners.gif) repeat-x;
		border: 1px solid #dcdce5;
		padding: 12px 14px;
		padding-bottom: 10px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		behavior:url(border-radius.htc);
		margin-top: 20px;
		margin-bottom: 20px;
		text-align: center;
		}
		
		#home_mediapartners h3	{
			margin: 0;
			color: #666;
			font-size: 16px;
			font-weight: bold;
			margin-right: 10px;
			border-right: 1px solid #BBB;
			padding-right: 20px;
			}
			
		#home_mediapartners ul	{
			margin: 0; padding: 0;
			list-style: none;
			}
			
			#home_mediapartners ul li	{
				display: inline-block;
				zoom: 1; /* IE7 (hasLayout)*/
       			*display: inline; /* IE */
				vertical-align: middle;
				margin-right: 10px;
				}
				
	#home_pricing	{
		background: #DDD;
		margin-top: 40px;
		padding: 16px;
		}
		
		#home_pricing div.home_pricing_block	{
			width: 512px;
			margin: 0 auto;
			}
			
			#home_pricing a	{
				float: left;
				}
			
			#home_pricing p	{
				margin: 0;
				font-size: 14px;
				float: right;
				margin-top: 10px;
				}
				
	/* POPUP SIGN IN */
	
	#popup_login	{
		margin: 0 auto;
		width: 300px;
		}
		
		#popup_login input[type=text], #popup_login input[type=password]	{
			width: 170px;
			}
			
			.login_error_block	{
				
				}
				
				.login_error_block p	{
					font-size: 14px;
					margin: 0;
					}
			
				.login_error_title	{
					color: #548bd9;
					font-size: 18px !important;
					font-weight: bold;
					margin-bottom: -10px;
					width: 200px;
					}
	
	/* POPUP THANK YOU */
	
	#popup_thanks	{
		margin: 0 auto;
		width: 300px;
		}
		
	/* POPUP FORGOT PASSWORD */
	
	#popup_forgotpassword	{
		width: 350px;
		margin: 0 auto;
		}
		
		#popup_forgotpassword input[type=text]	{
			width: 170px;
			}	
		
	
	/* POPUP SEARCH FOR YOUR COMPANY */
	
	#popup_searchcompany	{
		margin: 0 auto;
		width: 380px;
		}
		
		#popup_searchcompany input[type=text]	{
			width: 210px;
			}
			
	#popup_searchcompany2	{
		margin: 0 auto;
		width: 550px;
		}
		
		#popup_searchcompany2 fieldset	{
			margin: 0; padding: 0;
			border: 0;
			}
		
		#popup_searchcompany2 input[type=text]	{
			width: 250px;
			}
			
		#popup_searchcompany2 legend	{
			display:block;
			padding-bottom: 10px;
			font-weight: bold;
			letter-spacing: -0.4pt;
			font-size: 26px;
			margin: 0; padding: 0;
			color: #0072ff;
			}
		
		#results_div	{
			}
			
			#results_div div.results_div_table	{
				width: 550px;
				height: 200px;
				overflow: auto;
				margin-bottom: 12px;
				}
				
				#results_div div.results_div_table table	{
					width: 520px;
					margin-top: 0 !important;
					}
			
	/* POPUP SEARCH */
	
	#popup_search	{
		margin: 0 auto;
		width: 380px;
		}
		
		#popup_search input[type=text]	{
			width: 210px;
			}
			
		#popup_search select	{
			width: 225px;
			padding: 6px;
			float: right;
			}		

	/* REGISTRATION */
	
		.errors	{
			padding: 20px;
			background: #EEE;
			border: 1px solid #CCC;
			}
			
			.errors p	{
				font-size: 14px;
				font-weight: bold;
				background: url(../img/ico_error2.gif) no-repeat;
				padding: 6px 0;
				padding-left: 30px;
				border-bottom: 1px solid #CCC;
				margin-bottom: 10px;
				padding-bottom: 12px;
				}
			
			.errors li	{
				color: #db1b0d;
				font-size: 13px;
				margin-left: 20px;
				list-style-type: square;
				margin-bottom: 4px;
				}
				
		.error	{
			margin: 0; padding: 0;
			list-style: none;
			}
			
			.error li	{
				font-size: 14px;
				padding: 30px 20px;
				background: url(../img/ico_error2.gif) no-repeat 0 25px;
				padding-left: 34px;
				}
				
		/* Form Survey */
		
		#registration_survey	{
			padding: 20px 0; margin: 0;
			border: 0;
			margin-left: -30px;
			width: 596px;
			}
			
			#registration_survey p	{
				margin: 0;
				margin-top: 20px;
				font-size: 18px;
				color: #666;
				background: url(../img/ico_plus.gif) no-repeat 0 2px;
				border-bottom: 1px solid #BBB;
				padding-bottom: 10px;
				padding-left: 20px;
				}
				
			#registration_survey input[type=text], textarea	{
				width: 580px;
				margin-bottom: 20px;
				}
				
			#registration_survey textarea	{
				padding: 6px;
				height: 60px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				}
			
			#registration_survey label.surveyTitles	{
				background: #5188d8 url(../img/back_h2_right_bar_alt.gif) repeat-x;
				color: #FFF;
				font-size: 16px;
				font-weight: bold;
				display: block;
				padding: 10px;
				margin-bottom: 10px;
				}
			
			#registration_survey .choices	{
				clear: both;
				padding-left: 30px;
				font-size: 14px;
				font-weight: bold;
				color: #333;
				}
				
				#registration_survey .choices a	{
					background: url(../img/tip_collapse_survey_big.gif) no-repeat right;
					padding-right: 15px;
					}
				
				#registration_survey .inner_choices	{
					clear: both;
					padding-left: 30px;
					font-size: 12px;
					font-weight: bold;
					color: #666;
					border-top: 1px solid #CCC;
					padding-top: 6px;
					margin-top: 6px;
					}
					
					#registration_survey .inner_choices li	{
						list-style: none;
						}
					
						#registration_survey .inner_choices a	{
							color: #333;
							font-weight: normal;
							background: url(../img/tip_collapse_survey_small.gif) no-repeat right 6px;
							padding-right: 15px;
							}
					
					#registration_survey .inner_choices2	{
						clear: both;
						padding-left: 30px;
						margin: 0;
						display: block;
						font-size: 12px;
						font-weight: normal;
						padding-top: 10px;
						margin-top: 6px;
						padding-bottom: 10px;
						margin-bottom: 5px;
						border-top: 1px solid #DDD;
						border-bottom: 1px solid #DDD;
						}
						
						
						.innerChoice2_label{
							font-size: 12px !important;
							background: none !important;
							color: #666 !important;
							font-weight: normal !important;
							padding: 0 !important;
							display: compact !important;
							}			
					#registration_survey .inner_choices3	{
						clear: both;
						padding-left: 30px;
						margin: 0;
						display: block;
						font-size: 12px;
						font-weight: normal;
						padding-top: 10px;
						margin-top: 6px;
						padding-bottom: 10px;
						margin-bottom: 5px;
						border-top: 1px solid #DDD;
						border-bottom: 1px solid #DDD;
						}
						.innerChoice3_label{
							font-size: 12px !important;
							background: none !important;
							color: #666 !important;
							font-weight: normal !important;
							padding: 0 !important;
							display: compact !important;
							}		
					#registration_survey .inner_choices4	{
						clear: both;
						padding-left: 30px;
						margin: 0;
						display: block;
						font-size: 12px;
						font-weight: normal;
						padding-top: 10px;
						margin-top: 6px;
						padding-bottom: 10px;
						margin-bottom: 5px;
						border-top: 1px solid #DDD;
						border-bottom: 1px solid #DDD;
						}
						.innerChoice4_label{
							font-size: 12px !important;
							background: none !important;
							color: #666 !important;
							font-weight: normal !important;
							padding: 0 !important;
							display: compact !important;
							}	
					#registration_survey .inner_choices5	{
						clear: both;
						padding-left: 30px;
						margin: 0;
						display: block;
						font-size: 12px;
						font-weight: normal;
						padding-top: 10px;
						margin-top: 6px;
						padding-bottom: 10px;
						margin-bottom: 5px;
						border-top: 1px solid #DDD;
						border-bottom: 1px solid #DDD;
						}
						.innerChoice5_label{
							font-size: 12px !important;
							background: none !important;
							color: #666 !important;
							font-weight: normal !important;
							padding: 0 !important;
							display: compact !important;
							}									
		
		/* Registration Form */	
	
		#registration_form	{
			margin: 0; padding: 0;
			border-top: 1px solid #c9c9c9;
			}
			
			.registration_text	{
				border-bottom: 1px solid #DDD;
				margin-bottom: 20px;
				}
				
				.registration_text img	{
					float: left;
					}
					
				.registration_text_block	{
					float: left;
					width: 650px;
					}
					
					.registration_text_block h3	{
						margin: 0;
						color: #333;
						}
						
					.registration_text_block h4	{
						margin: 20px 0 10px 0;
						color: #666;
						}
					
				.registration_text ul	{
					margin: 0; padding: 0;
					}
					
					.registration_text ul li	{
						display: inline-block;
						width: 208px;
						background: #e2edfd;
						vertical-align: top;
						margin-right: 9px;
						height: 148px;
						}
						
						.registration_text ul li p	{
							padding: 12px 16px;
							font-size: 14px;
							}
						
						.registration_text ul li h5	{
							margin: 0; padding: 0;
							background: #5188d8 url(../img/back_h2_right_bar_alt.gif) repeat-x;
							}
							
							.registration_text ul li h5 span	{
								color: #FFF;
								font-size: 17px;
								padding: 10px 10px 10px 54px;
								line-height: 18px;
								display: block;
								}
								
								.registration_text ul li h5 span.number1	{
									background: url(../img/ico_nomber1.png) no-repeat 12px;
									}
									
								.registration_text ul li h5 span.number2	{
									background: url(../img/ico_nomber2.png) no-repeat 12px;
									}
									
								.registration_text ul li h5 span.number3	{
									background: url(../img/ico_nomber3.png) no-repeat 12px;
									}
			
			fieldset#registration_fieldset  {
				margin: 0; padding: 0;
				color: #666;
				border: 0;
				font-size: 16px;
				border-bottom: 1px solid #c9c9c9;
				}
				
				fieldset#registration_fieldset legend  {
					display: none;
					}
					
					.registration_block_free	{
						padding: 12px;
						background: #DDD;
						}
						
						.registration_form .registration_block_free	{
							width: 876px;
							}
						
					.registration_block	{
						background: #ededed;
						padding: 12px;
						}
						
						.registration_form .registration_block	{
							width: 876px;
							}
						
						.registration_left_div{
							width:426px;
							float:left;
							vertical-align: middle;
							}
						
						.registration_right_div{
							width:426px;
							float:right;
							vertical-align: middle;
							height: 33px;
							}
							
							.registration_left_div_search	{
								width: 426px;
								text-align: right;
								margin-top: 6px;
								}
								
								.registration_left_div_search img	{
									cursor: pointer;
									padding-left: 4px;
									}
						
						.registration_block_photoblock	{
							width: 350px;
							float: left;
							}
							
						.registration_block_photogallery	{
							width: 360px;
							float: right;
							margin-bottom: 20px;
							margin-top: -10px;
							}
							
							#openMiniGallery	{
								background: url(../img/back_h2_right_bar_alt.gif) repeat-x;
								color: #FFF;
								padding: 10px;
								display: block;
								font-size: 14px;
								font-weight: bold;
								}
							
							#closeMiniGallery	{
								font-size: 12px;
								background: url(../img/ico_close.png) no-repeat 0 10px;
								padding-left: 18px;
								display: block;
								border-top: 1px solid #CCC;
								margin-top: 10px;
								padding-top: 10px;
								}
								
							.registration_block_photogallery_delete	{
								font-size: 12px;
								display: block;
								padding: 6px 0;
								background: url(../img/ico_deletephoto.png) no-repeat 0 7px;
								padding-left: 20px;
								}
							
							.registration_block_photoblock img#PhotoImg	{
								border: 4px solid #CCC;
								display: block;
								}
								
							.registration_block_photoblock img.PhotoImgPersonal	{
								width: 125px !important;
								margin-top: 10px;
								}
								
							.registration_block_photoblock img#LogoImg	{
								border: 4px solid #CCC;
								display: block;
								}
								
							.registration_block_photoblock p	{
								font-size: 12px;
								display: block;
								border-bottom: 1px solid #CCC;
								margin: 0;
								margin-bottom: 10px;
								padding-bottom: 10px;
								}
								
							.registration_block_photoblock a	{
								font-size: 12px;
								display: block;
								padding: 6px 0;
								background: url(../img/ico_deletephoto.png) no-repeat 0 7px;
								padding-left: 20px;
								}
								
								#deletePpt	{
									font-size: 12px;
									display: block;
									padding: 6px 0;
									background: url(../img/ico_deletephoto.png) no-repeat 0 7px;
									padding-left: 20px;
									}
									
								#viewPpt	{
									font-size: 12px;
									display: block;
									padding: 6px 0;
									background: url(../img/ico_ppt.png) no-repeat 0 7px;
									padding-left: 20px;
									}
						
						.registration_block .errormsg, .registration_block_free .errormsg	{
							text-align: left;
							margin: 0;
							margin-left: 220px;
							margin-top: 8px;
							}
													
						.registration_block_companyselected	{
							margin: 0; padding: 0;
							font-weight: bold;
							background: url(../img/ico_keylock.gif) no-repeat;
							padding-left: 20px;
							float: left;
							}
			
					label.registration_label   {
						margin: 0;
						line-height: normal;
						position: relative;
						display: block;
						float: left;
						width: 200px;
						color: #333;
						vertical-align: middle;
						height: 33px;
						}
				
					input[type=text], input[type=password], input[type=file], select	{
						padding: 6px;
						font-size: 14px;
						color: #666;
						width: 210px;
						}
						
					input.form_input_captcha	{
						width: 176px;
						float: left;
						}
						
						.register_textarea	{
							font-family: Arial;
							padding: 6px;
							font-size: 16px;
							color: #666;
							margin-right: 5px;
							width: 310px;
							height: 100px;
							}
							
						select.register_select	{
							font-family: Arial;
							padding: 6px;
							font-size: 16px;
							color: #666;
							margin-right: 5px;
							width: 327px;
							}
							
						select.register_select_hours	{
							font-family: Arial;
							padding: 6px;
							font-size: 16px;
							color: #666;
							margin-right: 5px;
							width: 150px;
							}
						
						input[type=text]:hover,  input[type=password]:hover {
							color: #000;
							cursor: text;
							}
							
						input[type=text]:focus, input[type=password]:focus {
							background: #feffd3;
							color: #000;
							cursor: text;
							}
			
			.registration_form_agreement	{
				float: left;
				margin-top: 10px;
				font-size: 14px;
				}
			
			input.formInputButton   {
				margin-top: 16px;
				cursor: pointer;
				float: right;
				}
				
	/* COMPANY LIST RESULT */
	
	.company_list	{
		margin: 0; padding: 0;
		border-top: 1px solid #DDD;
		margin-top: 20px;
		margin-bottom: 20px;
		}
		
		.company_list td	{
			padding: 12px;
			border-bottom: 1px solid #DDD;
			font-size: 14px;
			}
			
			.company_list_name	{
				font-weight: bold;
				}
				
				.company_list_name span	{
					font-weight: normal;
					font-size: 12px;
					color: #6a6a6a;
					}
				
			.company_list_bio	{
				font-size: 11px !important;
				color: #6a6a6a;
				}
				
	/* PURCHASE PACKS LIST RESULT */
	
	.purchase_list	{
		margin: 0; padding: 0;
		border-top: 1px solid #DDD;
		margin-bottom: 20px;
		}
		
		.purchase_list td	{
			padding: 12px;
			border-bottom: 1px solid #DDD;
			font-size: 14px;
			vertical-align: top;
			}
			
			.purchase_list_name	{
				font-weight: bold;
				}
				
				.purchase_list_name span	{
					font-weight: normal;
					font-size: 12px;
					color: #6a6a6a;
					}
				
			.purchase_list_bio	{
				font-size: 12px !important;
				color: #6a6a6a;
				}
				
			.purchase_buyer_block	{
				margin-bottom: 20px !important;
				font-size: 14px !important;
				background: #e2edfd url(../img/ico_user_buyer.png) no-repeat 14px 14px !important;
				padding-left: 42px !important;
				}
				
			.packages_img	{
				margin-top: 14px;
				margin-right: 16px;
				width: 208px;
				}
				
				.packages_img img	{
					border: 4px solid #DDD;
					margin-bottom: -12px;
					}
				
				#preview{
					position:absolute;
					border-right: 1px solid #AAA;
					border-bottom: 1px solid #AAA;
					background:#CCC;
					padding:5px;
					display:none;
					color:#fff;
					}
				
								
			.packages_block	{
				width: 354px;
				float: right;
				}
				
				.packages_block_title	{
					color: #6099de;
					font-size: 20px;
					}
				
				.packages_block_text	{
					font-size: 14px;
					}
					
				.packages_block_epigraph	{
					margin: 0;
					font-size: 11px;
					background: #DDD;
					padding: 3px 8px 7px 10px;
					margin-top: -10px;
					}
					
				.packages_block_price	{
					font-size: 14px !important;
					color: #333;
					}
					
					.packages_block_price span	{
						display: block;
						border-bottom: 1px dotted #ccd6e4;
						padding-bottom: 6px;
						margin-bottom: 6px;
						}
					
					.packages_block_activate	{
						background: url(../img/ico_activate.png) no-repeat;
						padding-left: 20px;
						margin-right: 10px;
						}
					
					.packages_block_learn	{
						background: url(../img/ico_play.png) no-repeat;
						padding-left: 20px;
						}
				
				
	/* USERS LIST */
	
	#users_list	{
		margin: 0; padding: 0;
		border-top: 1px solid #DDD;
		margin-bottom: 20px;
		background: #FFF;
		}
		
		#users_list td	{
			padding: 7px 12px;
			border-bottom: 1px solid #DDD;
			font-size: 14px;
			}
			
			.users_list_name	{
				font-weight: bold;
				}
				
		.users_query	{
			border-top: 1px solid #5086d6;
			padding: 10px 16px;
			background: #e2edfd;
			}
			
			.users_query label	{
				width: 150px;
				display: inline-block;
				padding: 8px;
				padding-right: 20px;
				}
			
			.users_query select	{
				width: 250px;
				float:right;	
				}
				
	/* My Appointments	*/
	
		.myappointments_box	{
			width: 550px;
			font-size: 14px;
			}
			
			.myappointments_box_title	{
				width: 510px;
				line-height: 24px;
				}
			
			.myappointments_box fieldset	{
				border: 0; padding: 0;
				margin: 0;
				}
				
				.myappointments_box_div_timezone	{
					margin-top: 10px;
					width: 400px;
					}
					
					.ico_time	{
						background: url(../img/ico_clock.gif) no-repeat 10px 10px;
						}
			
			.myappointments_user_buyer	{
				padding: 12px 10px;
				padding-left: 34px;
				background: #EEE url(../img/ico_user_buyer.png) no-repeat 10px;
				}
				
			.myappointments_user_supplier	{
				padding: 12px 10px;
				padding-left: 34px;
				background: #EEE url(../img/ico_user_supplier.png) no-repeat 10px;
				}
			
			.myappointments_box_div	{
				border-top: 1px solid #CCC;
				padding: 10px 0;
				padding-left: 36px;
				}
				
				.myappointments_box_div h4	{
					margin-bottom: 6px;
					}
					
				.myappointments_box_div p	{
					margin-top: 0;
					}
					
				.myappointments_box_div textarea	{
					width: 480px;
					font-family: Arial, Helvetica, sans-serif;
					font-size:14px;
					padding: 4px;
					height: 70px;
					margin: 0;
					}
				
				.myappointments_box_subdiv	{
					border-top: 1px dotted #CCC;
					padding: 6px 0;
					font-size: 12px;
					}
					
					.myappointments_box_subdiv label	{
						margin: 0;
						font-size: 12px;
						font-weight: bold;
						color: #548bd9;
						padding: 2px 0;
						}
						
					.myappointments_box_hidden	{
						display: none;
						padding-left: 24px;
						padding: 4px 6px;
						background: #EEE;
						margin-top: 4px;
						}
						
						.myappointments_box_hidden label	{
							padding: 0 1px;
							margin-top: -1px;
							}
						
						.myappointments_box_hidden input[type=text]	{
							padding:2px !important;
							font-size: 12px;
							}
							
							#im_more	{
								padding: 4px 6px;
								background: #CCC url(../img/ico_plus.png) no-repeat 6px 4px;
								float: right;
								padding-left: 24px;
								cursor: pointer;
								}
								
								.im_add_div	{
									float: left;
									margin-top: 3px;
									}
								
								.del	{
									width: 16px; height: 16px;
									background: url(../img/ico_del.png) no-repeat;
									display: block;
									float: left;
									cursor: pointer;
									margin-top: 6px;
									margin-left: 5px;
									}
									
									.del span	{
										display: none;
										}
						
					.myappointments_box_subdiv p	{
						margin: 0;
						padding-left: 24px;
						}
				
			.myappointments_box_step	{
				float:left;
				position:relative;
				}
				
				.myappointments_box_div_step2 input[type=text]	{
					margin-bottom: 4px;
					}
				.myappointments_box_div_step2 select {
					width:58px;
				}
				
				.ico_title	{
					background: url(../img/ico_star.gif) no-repeat 10px 10px;
					}
				
				.ico_dates	{
					background: url(../img/ico_dates.png) no-repeat 10px 10px;
					}
					
				.myappointments_box_list	{
					margin: 0; padding: 0;
					list-style: none;
					border: 1px solid #DDD;
					border-left: none;
					margin-top: 6px;
					}
					
					.myappointments_box_list li	{
						display: inline-block;
						padding: 10px;
						border-left: 1px solid #DDD;
						}
						
						.myappointments_box_list li label	{
							padding: 6px;
							}
						.myappointments_box_list li label.strike	{
							text-decoration:line-through;
							}
							
						.myappointments_box_list li input[type=radio], .myappointments_box_list li input[type=checkbox]	{
							margin: 0;
							padding: 10px;
							}
					
				.ico_comms	{
					background: url(../img/ico_comms.png) no-repeat 10px 10px;
					}
					
				.ico_discuss	{
					background: url(../img/ico_discuss.png) no-repeat 10px 10px;
					}
					.ico_discuss p {
						width: 400px;
					}
				
				.myappointments_request	{
					overflow: hidden;
					}
					
			.myappointments_box_actions	{
				padding: 10px 1px;
				text-align: right;
				border-top: 1px solid #CCC;
				}
				
				.myappointments_box_actions_left	{
					float: left;
					}
					
				.myappointments_box_actions_right	{
					float: right;
					}
		
		.myappointments_table th	{
			background: url(../img/back_h2_right_bar_alt.gif) repeat-x;
			padding: 10px;
			font-size: 13px;
			color: #FFF;
			text-align: left;
			}
		
		.myappointments_table td	{
			font-size: 12px !important;
			}
			
			.myappointments_datetime	{
				font-size: 11px;
				color: #666;
				display: block;
				}
			.myappointments_respond_tr	{
				background: #DDD !important;
					}			
			.myappointments_respond_td	{
				background: #DDD url(../img/ico_waiting.png) no-repeat 10px center !important;
				padding-left: 30px !important; 
				}
				
				.ico_respond	{
					background: url(../img/ico_response.png) no-repeat 0 1px;
					padding-left: 18px;
					}
			
			.myappointments_waiting_tr	{
				background: #f3fff1 !important;
				}			
			.myappointments_waiting_td	{
				background: #f3fff1 url(../img/ico_pending.png) no-repeat 10px center !important;
				padding-left: 30px !important;
				}
				
				.ico_waiting	{
					background: url(../img/ico_waiting.gif) no-repeat 0 1px;
					padding: 1px 0;
					padding-left: 20px;
					}
			.myappointments_table .lit	{
				background-color: #fffaad;
			}
			.myappointments_scheduled_td	{
				background: url(../img/ico_ok.png) no-repeat 10px center !important;
				padding-left: 30px !important;
				}
				
					.ico_scheduled	{
						background: url(../img/ico_scheduled.png) no-repeat 0 1px;
						padding-left: 18px;
						}
				
				
				
	/* STOREFRONT */
	
	#storefront	{}
	
		#storefront_b1	{
			width: 256px;
			float: left;
			margin-right: 16px;
			}
			
			.img_company_storefront	{
				border: 1px solid #DDD;
				}
			
		#storefront_b2	{
			width: 320px;
			float: left;
			}
			
			p.storefront_edit	{
				float: right;
				}
				
				p.storefront_edit a	{
					font-size: 12px;
					}
			
			#storefront_b2 h3	{
				margin: 0; padding: 0;
				font-size: 28px;
				letter-spacing: -.4pt;
				line-height: 26px;
				color: #548bd9;
				}
				
			#storefront_b2_bio	{
				color: #666;
				margin-top: 8px;
				}
				
				.storefront_b2_bio_title	{
					font-size: 14px;
					font-weight: bold;
					margin: 0;
					}
					
				.storefront_b2_bio_text	{
					font-size: 12px;
					margin: 0;
					margin-top: 2px;
					}
					
				.storefront_b2_bio_more	{
					margin: 0;
					margin-top: 4px;
					}
					
					.storefront_b2_bio_more a	{
						font-size: 12px;
						font-weight: bold;
						text-decoration: none;
						text-transform: lowercase;
						padding-right: 12px;
						background: url(../img/ico_linkmore.gif) no-repeat right 6px;
						}
						
						.storefront_b2_bio_more a:hover	{
							text-decoration: underline;
							}
						
		.storefront_infotable	{
			margin-top: 20px;
			}
			
			.storefront_infotable th	{
				background: url(../img/back_infotable.gif) no-repeat;
				color: #FFF;
				text-align: left;
				padding: 9px 12px 10px 12px;
				}
				
				.storefront_infotable th.infortable_th_blue	{
					background: url(../img/back_infotable_blue.gif) no-repeat;
					}
				
			.storefront_infotable td	{
				font-size: 13px;
				border-bottom: 1px solid #DDD;
				padding: 10px 12px;
				vertical-align: top;
				}
				
				.storefront_infotable td.infotable_title	{
					color: #548bd9;
					font-weight: bold;
					width: 200px;
					}
					
				.infotable_title_02	{
					color: #548bd9;
					font-weight: bold;
					}
					
				.infotable_image	{
					padding: 0 !important;
					width: 233px;
					padding-right: 10px !important;
					border: 0 !important;
					}
					
		.storefront_buttons	{
			margin: 0; padding: 0;
			list-style: none;
			margin-top: 10px;
			}
			
		.storefront_map	{
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			behavior:url(border-radius.htc);
			margin-top: 16px;
			}
			
		.storefront_companypeople	{
			background: url(../img/back_storefront_companypeople.gif) repeat-x #f4f4f4;
			border: 1px solid #c5c5c5;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			behavior:url(border-radius.htc);
			margin: 0; padding: 0;
			list-style: none;
			margin-top: 10px;
			margin-bottom: 16px;
			width: 288px;
			}
			
			.storefront_edit_companypremiumcontent	{
				float: right;
				}
				
				.storefront_edit_companypremiumcontent a	{
					font-size: 12px;
					padding-left: 20px;
					background: url(../img/ico_companyedit.gif) no-repeat;
					}
					
				.storefront_edit_companypremiumcontent_but	{
					float: right;
					}
			
			.storefront_companypeople_title	{
				color: #FFF;
				font-size: 18px;
				font-weight: bold;
				padding: 10px 20px;
				margin: 0;
				}
			
			.storefront_companypeople li	{
				padding: 10px 20px;
				border-bottom: 1px solid #c5c5c5;
				}
				
				.storefront_companypeople li img	{
					float: left;
					vertical-align: middle;
					margin-right: 8px;
					background: #FFF;
					padding: 2px;
					border-bottom: 1px solid #DDD;
					border-right: 1px solid #DDD;
					}
					
				p.storefront_companypeople_name	{
					margin: 0;
					color: #666;
					font-size: 12px;
					margin-top: 3px;
					font-weight: bold;
					}
					
					.storefront_companypeople_search	{
						float: right;
						margin-right: 12px;
						font-size: 14px;
						background: url(../img/ico_findmore.gif) no-repeat 2px 14px;
						padding: 12px 0;
						padding-left: 22px;
						}
						
					.bot_youremissing	{
						background: #5188d8 url(../img/back_h2_right_bar_alt.gif) repeat-x;
						-moz-border-radius:10px;
						-webkit-border-radius:10px;
						behavior:url(border-radius.htc);
						font-size: 16px;
						margin-top: 16px !important;
						}
						
						.bot_youremissing a	{
							color: #FFF !important;
							text-decoration: none;
							display: block;
							padding: 10px 16px;
							font-weight: bold;
							padding-left: 63px;
							background: url(../img/ico_survey.gif) no-repeat 20px 16px;
							}
							
							.bot_youremissing a:hover	{
								color: #c8eeff !important;
								}

						.survey_edit {
							display: block;
							padding: 6px;
							padding-left: 22px;
							float: right;
							font-size: 14px;
							background: url(../img/ico_edit.png) no-repeat 0 6px;
							width: 80px;
							font-weight: bold;
							margin-top: 10px;
						}
		
		#primarycontact_advice_ad	{
			width: 250px;
			background: url(../img/back_bluegradient.gif) repeat-x #548bd9;
			padding: 20px;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			behavior:url(border-radius.htc);
			margin-top: 12px;
			}
			
			#primarycontact_advice_ad p	{
				margin: 0;
				}
				
				.primarycontact_advice_ad_title	{
					font-size: 20px;
					letter-spacing: -.2pt;
					font-weight: bold;
					line-height: 21px;
					color: #FFF;
					}
					
				.primarycontact_advice_ad_text	{
					color: #d3edfe;
					font-size: 18px;
					margin: 10px 0 18px 0 !important;
					}
				
				#primarycontact_advice_ad a	{
					float: right;
					margin-top: 16px;
					}
					
	/* SOCIAL NETWORK */
	
	#filter_navbar	{
		margin: 0; padding: 0;
		list-style: none;
		background: #e2edfd;
		}
		
		#filter_navbar li	{
			border-bottom: 1px solid #FFF;
			}
			
			#filter_navbar li a	{
				display: block;
				padding: 8px 10px;
				font-size: 12px;
				text-decoration: none;
				color: #333;
				}
				
				.filter_navbar_subitem	{
					background: url(../img/tip_submenu.gif) no-repeat right;
					}
					
					.filter_navbar_subitem:hover	{
						background: url(../img/back_filter_navbar_on_menu.gif) no-repeat !important;
						}
				
				#filter_navbar li a:hover	{
					background: #6edc00 url(../img/back_filter_navbar_on.gif) repeat-x;
					color: #FFF;
					}
					
			.filter_navbar_submenu	{
				background: #FFF !important;
				color: #FFF !important;
				display: none;
				padding-left: 
				}
				
				.filter_navbar_submenu li a	{
					font-size: 11px !important;
					padding: 6px 10px !important;
					border-bottom: 1px dotted #CCC;
					}
					
					.filter_navbar_submenu li a:hover	{
						background: #f1f1f1 !important;
						color: #333 !important;
						}
								
			.module	{
				background: #e2edfd;
				margin-bottom: 16px;
				}	
			
			.module h2	{
				padding: 0; margin: 0;
				background: #5188d8 url(../img/back_h2_right_bar_alt.gif) repeat-x;
				color: #FFF;
				font-size: 16px;
				padding: 10px 8px;
				padding-left: 15px;
				letter-spacing: -0.2pt;
				}
				
		.see_more	{
			display: block;
			padding: 10px;
			font-size: 12px;
			text-align: right;
			cursor: pointer;
			text-decoration: underline;
			background: url(../img/ico_plus.gif) no-repeat 327px;
			}
				
			.see_more:hover	{
				text-decoration: none;
				}
				
		.see_more4	{
			display: block;
			padding: 10px;
			padding-bottom: 12px;
			font-size: 12px;
			text-align: right;
			cursor: pointer;
			text-decoration: underline;
			background: url(../img/ico_plus.gif) no-repeat 327px;
			}
				
			.see_more4:hover	{
				text-decoration: none;
				}

			#right_bar_search	{
				border: 0;
				margin-top: 8px;
				padding-bottom: 16px;
				}
				
				#right_bar_search label	{
					font-size: 14px;
					padding-bottom: 4px;
					float: left;
					display: block;
					width: 80px;
					padding-top: 7px;
					}
				
				#right_bar_search input[type=text]	{
					width: 130px;
					font-size: 14px;
					margin-bottom: 10px;
					padding: 4px;
					float: right;
					}
					
				#right_bar_search select	{
					width: 142px;
					font-size: 14px;
					margin-bottom: 10px;
					padding: 4px;
					float: right;
					}
					
				#right_bar_search input[type=image]	{
					float: right;
					margin-right: 5px;
					}
					
					.right_bar_search_learnmore	{
						margin: 0;
						padding-top: 6px;
						font-size: 14px;
						}
						
			#right_bar_notifications	{
				padding: 12px 16px;
				margin: 0;
				list-style: none;
				}
				
				#right_bar_notifications li	{
					margin: 0;
					font-size: 12px;
					padding: 6px;
					padding-left: 20px;
					background-position: 0 6px;
					}
					
					.right_bar_notifications_conectionrequest	{
						background: url(../img/ico_adduser.gif) no-repeat;
						
						}
						
					.right_bar_notifications_companyrequest	{
						background: url(../img/ico_membershiprequest.gif) no-repeat;
						}
						
				
			.right_bar_meetingsagenda	{
				margin: 0; padding: 16px;
				padding-bottom: 0;
				list-style: none;
				}
				
				.right_bar_meetingsagenda li	{
					padding: 6px 0 8px 0;
					border-bottom: 1px dotted #b9c2d0;
					}
				
				.right_bar_meetingsagenda_date	{
					font-size: 14px;
					margin: 0;
					font-weight: bold;
					color: #666;
					margin-bottom: -4px;
					}
					
				.right_bar_meetingagenda_info	{
					margin: 0;
					}
					
					.right_bar_meetingagenda_info a	{
						font-size: 12px;
						}
					
					.right_bar_meetingagenda_info span	{
						font-size: 12px !important;
						margin: 0;
						margin-bottom: 16px;
						color: #666;
						}
				
				.right_bar_meetingsagenda_upcoming	{
					margin: 0;
					font-weight: bold;
					border-bottom: 1px solid #b9c2d0;
					padding-bottom: 6px;
					font-size: 16px;
					background: url(../img/ico_star.gif) no-repeat;
					padding-left: 22px;
					color: #444;
					}
					
				.right_bar_meetingsagenda_nextweek	{
					margin: 0;
					font-weight: bold;
					border-bottom: 1px solid #b9c2d0;
					padding-bottom: 6px;
					font-size: 15px;
					background: url(../img/ico_next.gif) no-repeat 0 3px;
					padding-left: 14px;
					color: #444;
					}

			#right_bar_networklist	{
				margin: 0; padding: 16px;
				list-style: none;
				}
				
				#right_bar_networklist li	{
					display: inline-block;
					zoom: 1; /* IE7 (hasLayout)*/
       				*display: inline; /* IE */
					/*margin-right: -4px;*/
					margin-right: 1px;
					margin-bottom: 4px;
					}
					
					#right_bar_networklist li img	{
						padding: 3px;
						border-right: 1px solid #DDD;
						border-bottom: 1px solid #DDD;
						background: #FFF;
						}
				
					
					
					
					
			#right_bar_colleagueslist	{
				margin: 0; padding: 16px;
				list-style: none;
				}
				
				#right_bar_colleagueslist li	{
					display: inline-block;
					zoom: 1; /* IE7 (hasLayout)*/
       				*display: inline; /* IE */
					/*margin-right: -4px;*/
					margin-right: 3px;
					margin-bottom: 4px;
					}
					
					#right_bar_colleagueslist li img	{
						padding: 3px;
						border-right: 1px solid #DDD;
						border-bottom: 1px solid #DDD;
						background: #FFF;
						width:24px;
						height:24px;
						}
					.right_bar_mynetwork	{
						float: left;
						font-size: 14px;
						padding: 12px 10px 0 20px;
						background: url(../img/ico_mynetwork.png) no-repeat 0 14px;
						}
						
					.right_bar_findmorecolleagues	{
						float: right;
						font-size: 14px;
						padding: 12px 10px 0 20px;
						background: url(../img/ico_findmore.gif) no-repeat 0 14px;
						}
	.topbanner_user {
		margin: 0;
		font-size: 12px;
		padding: 10px;
		margin-bottom: 10px;
		background: #EEE url(../img/ico_user.gif) no-repeat 10px;
		padding-left: 32px;
		}
	
	#dashboard	{
		margin-top: -10px;
		}
		
		#dashboard_userinfo	{
			padding: 0 0 10px 0;
			}
			
			#dashboard_userinfo h3, h4, p	{
				margin: 0; padding: 0;
				}
				
				#dashboard_userinfo p.edit_userinformation	{
					float: right;
					font-size: 12px;
					background: url(../img/ico_useredit.gif) no-repeat;
					padding-left: 20px;
					}
					
				#dashboard_userinfo h3	{
					border: 1px solid #000;
					color: #548cdb;
					font-size: 22px;
					}
					
				#dashboard_userinfo h4	{
					color: #666;
					font-size: 14px;
					}
					
			#dashboard_statusboard	{
				background: #ffffb7;
				border: 1px solid #e7e79d;
				padding: 16px 20px;
				margin-top: 10px;
				margin-bottom: 16px;
				}
				
				#dashboard_statusboard h3	{
					margin: 0; padding: 0;
					font-size: 18px;
					letter-spacing: -0.2pt;
					color: #666;
					}

				#dashboard_statusboard_textarea	{
					margin: 10px 0;
					margin-bottom: 0 !important;
					}

					#dashboard_statusboard_textarea img	{
						float: left;
						}
						
					#dashboard_statusboard_textarea textarea	{
						width: 326px;
						border-right: 1px solid #000;
						border: 0;
						background: url(../img/back_dashboard_textarea.gif);
						padding: 5px;
						padding-left: 12px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 14px;
						color: #333;
						margin-left: 5px;
						}
						
					.dashboard_statusboard_lastupdate	{
						display: block;
						margin: 0;
						padding: 0;
						font-size: 11px !important;
						color: #666;
						font-style: italic;
						float: left;
						width: 310px;
						}
						
					#dashboard_statusboard_textarea_buttons	{
						float: right;
						margin-top: 0;
						}
						
						.dashboard_statusboard_textarea_snbuttons	{
							margin: 0; padding: 0;
							padding-left: 68px;
							margin-bottom: 10px;
							padding-bottom: 10px;
							border-bottom: 1px solid #e7e79d;
							margin-top: -12px;
							}
							
							.dashboard_statusboard_textarea_snbuttons li	{
								display: inline-block;
								width: 38px;
								vertical-align: middle;
								}
								
								.dashboard_statusboard_textarea_snbuttons_text	{
									width: 210px !important;
									font-size: 12px;
									margin: 0;
									}
				
				#mod_learningcenter_itemlist	{
					margin: 0; padding: 0;
					list-style: none;
					}
					
					#mod_learningcenter_itemlist li	{
						margin-bottom: 14px;
						/*padding-top: 14px;*/
						}
					.mod_learningcenter_itemlist_item{
						padding-bottom:8px;
						border-bottom: 1px solid #000;
					}
				
						
					.mod_learningcenter_itemlist_item_block	{
						float: left;
						}
							.mod_learningcenter_itemlist_item_icovideo	{
								font-weight: bold;
								color: #5e90da;
								background: url(../img/ico_video.gif) no-repeat;
								padding-left: 20px;
								}
								
							.mod_learningcenter_itemlist_item_icopdf	{
								font-weight: bold;
								color: #5e90da;
								background: url(../img/ico_pdf_16.gif) no-repeat;
								padding: 2px;
								padding-left: 20px;
								}
								
							.mod_learningcenter_itemlist_item_icoslide	{
								font-weight: bold;
								color: #5e90da;
								background: url(../img/ico_slideshare_16.gif) no-repeat;
								padding: 2px;
								padding-left: 20px;
								}
								
							.mod_learningcenter_itemlist_item_text	{
								font-size: 14px !important;
								padding: 2px;
								margin-bottom: 10px;
								}
							.mod_learningcenter_itemlist_item_block p	{
							font-size: 12px;
							}
							
							.mod_learningcenter_itemlist_item_title	{
								font-size: 16px !important;
								font-weight: bold;
								margin: 5px 0;
								}
						
			#dashboard_feed	{
				margin: 20px 0;
				}
				
				#dashboard_feed h3	{
					margin: 0; padding: 0;
					font-size: 18px;
					letter-spacing: -0.2pt;
					color: #666;
					padding-bottom: 8px;
					border-bottom: 1px dotted #DDD;
					margin-bottom: 10px;
					}
					
					.dashboard_feed_titleyesterday	{
						margin-top: 30px;
						}
						
				.inviter_container	{
					padding: 14px 14px 6px 14px;
					}
					
					.inviter_container_providers	{
						padding: 10px;
						background: #FFF;
						margin-bottom: 10px;
						text-align:center;
						}
					
						.inviter_container_providers h3	{
							margin: 0; padding: 0 !important;
							border: 0 !important;
							font-size: 14px !important;
							margin-top: 5px !important;
							margin-bottom: 2px !important;
							}	
						
						.inviter_container_providers ul	{
							margin: 0; padding: 0;
							list-style: none;
							height: 32px;
							}
							
							.inviter_container_providers ul li	{
								display: inline-block;
								height: 32px;
								}
								
								.inviter_container_providers ul li img	{
									cursor: pointer;
									}
									
					.inviter_container_fieldset	{
						margin: 0; padding: 0;
						border: 0;
						}
						
						.inviter_container_fieldset p	{
							margin-bottom: 10px;
							padding-bottom: 10px;
							border-bottom: 1px solid #d0dbea;
							margin-top: 20px;
							}
						
						.inviter_container_fieldset label	{
							display: block;
							float: left;
							width: 120px;
							padding-top: 8px;
							}
							
						.inviter_container input[type=text]	{
							margin-bottom: 5px;
							}
						
						.inviter_container input[type=image]	{
							margin: 7px 0;
							margin-left: 120px;
							}
						
				.feed_list_small {
					height: 260px;
					overflow: hidden;
					}
				
				.news_list {
					}
				
				.news_list_small{
					height:220px;
					overflow:hidden;
				}
					
				.overflow_auto_height_auto {
					height: auto;
					overflow: auto;
					}					
					.news_list .hovergrey	{
							padding: 0 !important;
							border-bottom: 1px solid #cadaf1 !important; 
							}
							
							.news_list .hovergrey:hover	{
								background: #f4f8ff;
								}
					
					.news_list .newsdesk_latestnews_list_block_module	{
						padding: 10px 14px 12px 14px !important;
						margin: 0 !important;
						}
						
					.news_list h5	{
						font-size: 14px !important;
						color: #333 !important;
						margin: 0 !important;
						}
					
					.news_list li 	{
						padding: 0 !important;
						}

				.newmembers_list {
					}
					
				.newmembers_list_small {
					height: 218px;
					overflow: hidden;
					}					.newmembers_list .hovergrey {
						border-bottom: 1px solid #cadaf1 !important; 
						padding: 0 !important;
						}
						
					.newmembers_list_container	{
						padding: 10px 14px;
						}
					
					.newmembers_list_block	{
						float: right;
						width: 380px;
						}
						
						.newmembers_list_block .newmembers_list_name	{
							font-size: 14px;
							}
							
						.newmembers_list_block .newmembers_list_company	{
							font-size: 12px;
							}
							
						.newmembers_list_block .newmembers_list_date	{
							font-size: 11px;
							}
						
						.newmembers_list_block_img	{
							background: #FFF;
							padding: 4px;
							border-right: 1px solid #DDD;
							border-bottom: 1px solid #DDD;
							}
				
				.lc_list{
					}
				.lc_list_small{
					height: 177px;
					overflow: hidden;
				}
					
					.lc_list .hovergrey	{
						margin: 0 !important;
						padding: 0 !important;
						}
						
						.lc_list .hovergrey:hover	{
							background: #f4f8ff;
							}
					
					.hovergrey .mod_learningcenter_itemlist_item_block 	{
						display: block;
						padding: 14px 14px 0 14px !important;
						margin-bottom: -8px !important;
						width: 424px;
						border-bottom: 1px solid #cadaf1;
						}
					
						.hovergrey .mod_learningcenter_itemlist_item_title 	{
							font-size: 14px !important;
							}
							
						.hovergrey .mod_learningcenter_itemlist_item_text 	{
							font-size: 12px !important;
							display: block;
							width: 375px;
							float: left;
							padding: 0 !important;
							}
							
						.hovergrey .mod_learningcenter_itemlist_item_link 	{
							float: right;
							display: block;
							font-weight: bold;
							}
							
						.hovergrey .mod_learningcenter_itemlist_item 	{
							border: none !important;
							}
					
					#dashboard_feed_list	{
						margin: 0; padding: 0;
						list-style: none;
						}
					
					#dashboard_feed_list li	{
						margin-top: 10px;
						}
						
						.dashboard_feed_list_msg	{
							height: 220px;
							padding: 20px;
							text-align: center;
							vertical-align: middle;
							font-size: 12px;
							font-weight: bold;
							}
						
						#dashboard_feed_list  li div	{
							border-bottom: 1px dotted #DDD;
							}
				
						#dashboard_feed_list li div img	{
							float: left;
							margin-right: 10px;
							}
							
						#dashboard_feed_list li div p	{
							width: 384px;
							float: right;
							font-size: 14px;
							color: #666;
							/*margin-bottom: 6px;*/
							}
					
					
					#feed_tabs{
						padding-right:10px;
						border-bottom: 1px solid #FFF;
						}
						
						#feed_tabs p{
							width:100px;
							text-align:center;
							float:left;
							padding-top:8px;
							padding-bottom: 8px;
							cursor: pointer;
							font-size: 12px;
							}
											
							.selected_tab{
								border: 1px solid #5188d8 !important;
								border-bottom:1px solid #FFF !important;
								padding-top:0px;
								cursor: pointer;
								}


			.hovergrey	{
				padding: 14px !important;
				padding-bottom: 0 !important;
				}
			
			.hovergrey:hover	{
					background: #EEE;
					cursor: cursor;
					}
					
					#recent_activity {
						border: 1px solid #5188d8 !important;
						margin-top: -1px !important;
						margin-bottom: 16px;
						}
					
					#recent_activity div ul	{
						margin: 0; padding: 0;
						list-style: none;
						}
					
					#recent_activity div ul li	{
						/*margin-top: 10px;*/
						}
						
						#recent_activity div ul  li div	{
							border-bottom: 1px dotted #DDD;
							padding: 0;
							}
					

				
						#recent_activity div ul li div img	{
							float: left;
							margin-right: 10px;
							}
							
						#recent_activity div ul li div p	{
							width: 352px;
							float: right;
							font-size: 14px;
							color: #666;
							margin-bottom: 6px;
							}
							
							.dashboard_feed_list_title	{
								color: #333 !important;
								}
								
							.dashboard_feed_lista_date	{
								color: #adadad !important;
								font-style: italic;
								font-size: 11px !important;
								margin-bottom: 16px !important;
								}
								
							.dashboard_feed_list_photolist	{
								margin: 0; padding: 0;
								list-style: none;
								}
								
								.dashboard_feed_list_photolist li	{
									display: inline-block;
									vertical-align: top;
									}

							
		#learningcenter	{
			}
			
			.learningcenter_notification	{
				padding: 10px;
				background: #ffffb7;
				border: 1px solid #e7e79d;
				}
				
				.learningcenter_notification p	{
					font-size: 14px;
					float: left;
					margin-top: 7px;
					}
					
				.learningcenter_notification img	{
					float: right;
					}
					
			#learningcenter_itemlist	{
				margin-top: 14px;
				}
				
				.learningcenter_itemlist_highlight	{
					background: #e2edfd;
					padding: 16px;
					}
				
				#learningcenter_itemlist ul	{
					margin: 0; padding: 0;
					list-style: none;
					}
					
					#learningcenter_itemlist ul li	{
						margin-bottom: 14px;
						padding-top: 14px;
						border-top: 1px dotted #DDD;
						}
					
					.learningcenter_itemlist_item img	{
						float: left;
						margin-right: 10px;
						border: 0px solid #5e90da;
						}
						
					.learningcenter_itemlist_item object	{
						float: left;
						margin-right: 10px;
						border: 0px solid #5e90da;
						}
						
					.learningcenter_itemlist_item_block	{
						width: 330px;
						float: left;
						}
					
					.learningcenter_itemlist_highlight .learningcenter_itemlist_item_block	{
						width: 190px;
						float: left;
						}
						
						.learningcenter_itemlist_item_block p	{
							font-size: 12px;
							}
							
							.learningcenter_itemlist_item_title	{
								font-size: 16px !important;
								font-weight: bold;
								margin: 5px 0;
								}
								.learningcenter_itemlist_item_title	a{
									color: #333333;
									text-decoration: none;
								}
								
								.learningcenter_itemlist_item_title	a:hover{
									text-decoration: underline;
								}
							
							.learningcenter_itemlist_highlight .learningcenter_itemlist_item_title	{
								font-size: 20px !important;
								font-weight: bold;
								margin: 5px 0;
								}
							
							.learningcenter_itemlist_item_icovideo	{
								font-weight: bold;
								color: #5e90da;
								background: url(../img/ico_video.gif) no-repeat;
								padding-left: 20px;
								}
								
							.learningcenter_itemlist_item_icopdf	{
								font-weight: bold;
								color: #5e90da;
								background: url(../img/ico_pdf_16.gif) no-repeat;
								padding: 2px;
								padding-left: 20px;
								}
								
							.learningcenter_itemlist_item_icoslide	{
								font-weight: bold;
								color: #5e90da;
								background: url(../img/ico_slideshare_16.gif) no-repeat;
								padding: 2px;
								padding-left: 20px;
								}
								
							.learningcenter_itemlist_item_text	{
								font-size: 14px !important;
								padding: 2px;
								margin-bottom: 10px;
								}
								
								
			#learningcenter_upload_nav	{
					border-bottom: 1px solid #DDD;
					}
					
					#learningcenter_upload_nav a	{
						display: inline-block;
						padding: 10px;
						
						border-top: 1px solid #5b8eda;
						text-decoration: none;
						font-size: 12px;
						margin-right: -3px;
						padding-left: 30px;
						}
						
						#learningcenter_upload_nav a.lc_pdf	{background: #e2edfd url(../img/ico_pdf_16.gif) no-repeat 10px;}
						#learningcenter_upload_nav a.lc_youtube	{background: #e2edfd url(../img/ico_youtube_16.gif) no-repeat 10px;}
						#learningcenter_upload_nav a.lc_slideshare	{background: #e2edfd url(../img/ico_slideshare_16.gif) no-repeat 10px;}
						
						#learningcenter_upload_nav a:hover	{
							background: #5b8eda;
							color: #FFF;
							}
							
							#learningcenter_upload_nav a.lc_pdf:hover	{background: #5b8eda url(../img/ico_pdf_on_16.gif) no-repeat 10px;}
							#learningcenter_upload_nav a.lc_youtube:hover	{background: #5b8eda url(../img/ico_youtube_on_16.gif) no-repeat 10px;}
							#learningcenter_upload_nav a.lc_slideshare:hover	{background: #5b8eda url(../img/ico_slideshare_on_16.gif) no-repeat 10px;}
							
					.learningcenter_upload_form	{
						}
						
						.learningcenter_upload_list	{
							border: 1px solid #DDD;
							border-bottom: 0 !important;
							font-size: 12px;
							margin: 10px 0; padding: 0;
							width: 453px;
							}
							
							.learningcenter_upload_list th	{
								background: url(../img/back_green.gif) repeat-x;
								padding: 8px 6px;
								text-align: left;
								font-size: 14px;
								color: #FFF;
								}
							
							.learningcenter_upload_list td	{
								margin: 0; padding: 6px;
								border-bottom: 1px solid #DDD;
								}
								
								.learningcenter_upload_list td a	{
									color: #548bda;
									cursor: pointer;
									}
						
						.learningcenter_upload_form fieldset	{
							padding: 10px 0 14px 0; margin: 0;
							border: 1px solid #DDD;
							}
							
							.learningcenter_upload_form fieldset div	{
								padding: 10px 20px 14px 20px;
								border-bottom: 1px solid #DDD;
								}
								
								.learningcenter_upload_form fieldset div p	{
									font-size: 12px;
									color: #666;
									padding-bottom: 4px;
									}
							
						.learningcenter_upload_form label	{
							display: block;
							font-size: 15px;
							margin-bottom: 4px;
							font-weight: bold;
							color: #333;
							}
							
						.learningcenter_upload_form input[type=text]	{
							width: 96%;
							color: #333;
							}
							
						.learningcenter_upload_form textarea	{
							width: 96%;
							color: #333;
							}
							
						.learningcenter_upload_form input[type=image]	{
							margin-right: 20px;
							}
							
								
		#profile	{
			}
			
			.profile_photo	{
				margin-bottom: 1px;
				border-top: 1px solid #548cdb;
				border-bottom: 1px solid #548cdb;
				width: 150px;
				}
				
			#profile_userinfo	{
				padding: 10px 0 10px 0;
				}
				
				#profile #profile_userinfo	{
					margin-top: -10px;
					}
			
			#profile_userinfo h3, h4, p	{
				margin: 0; padding: 0;
				}
				
				#profile_userinfo p.edit_userinformation	{
					float: right;
					font-size: 12px;
					background: url(../img/ico_useredit.gif) no-repeat;
					padding-left: 20px;
					}
					
				#profile_userinfo h3	{
					color: #548cdb;
					font-size: 22px;
					}
					
				#profile_userinfo h4	{
					color: #666;
					font-size: 14px;
					}
					
				#profile_statusboard	{
					background: #ffffb7;
					-moz-border-radius:10px;
					-webkit-border-radius:10px;
					behavior:url(border-radius.htc);
					border: 3px solid #e7e79d;
					padding: 16px 20px;
					padding-bottom: 10px;
					margin-top: 10px;
					}
					
					#profile_statusboard img	{
						float: left;
						}
					
					#profile_statusboard_textarea textarea	{
						width: 328px;
						border: 0;
						padding: 6px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 14px;
						color: #333;
						margin-left: 5px;
						border: 1px solid #e7e79d;
						}
						
					.profile_info	{
						margin-bottom: 8px;
						border-bottom: 1px dotted #DDD;
						padding-bottom: 10px;
						margin-top: 10px;
						}
						
						.profile_info p	{
							font-size: 11px;
							}
							
							.profile_info p a	{
								font-size: 11px;
								color: #333 !important;
								}
						
						.profile_info_title	{
							font-size: 13px !important;
							font-weight: bold;
							color: #548cdb;
							}
							
		#group	{
			}
			
			.group_photo	{
				margin-bottom: 1px;
				border-top: 1px solid #548cdb;
				}
				
			#group_baseinfo	{
				padding: 10px;
				}
			
			#group_baseinfo h3, h4, p	{
				margin: 0; padding: 0;
				}
				
				#group_baseinfo p	{
					float: right;
					margin-left: 20px;
					}
					
				#group_baseinfo h3	{
					color: #548cdb;
					font-size: 22px;
					line-height: 22px;
					margin-bottom: 10px;
					}
					
				#group_baseinfo h4	{
					color: #666;
					font-size: 14px;
					}
					
				#group_statusboard	{
					background: #ffffb7;
					-moz-border-radius:10px;
					-webkit-border-radius:10px;
					behavior:url(border-radius.htc);
					border: 3px solid #e7e79d;
					padding: 16px 20px;
					padding-bottom: 10px;
					margin-top: 10px;
					}
					
					#group_statusboard img	{
						float: left;
						}
					
					#group_statusboard_textarea textarea	{
						width: 328px;
						border: 0;
						padding: 6px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 14px;
						color: #333;
						margin-left: 5px;
						border: 1px solid #e7e79d;
						}
						
					.group_info	{
						margin-bottom: 8px;
						margin-top: 10px;
						}
						
						.group_info_list	{
							margin: 6px 0;
							list-style-type: square;
							padding-left: 14px;
							}
						
						.group_info p	{
							font-size: 11px;
							}
							
							.group_info p a	{
								font-size: 11px;
								color: #333 !important;
								}
						
						.group_info_title	{
							font-size: 12px !important;
							font-weight: bold;
							color: #548cdb;
							background: #e2edfd;
							border-top: 1px solid #5086d6;
							padding: 6px;
							padding-left: 10px;
							margin-bottom: 5px;
							}
							
		#group_create	{
			}
			
			#group_create h3	{
				margin: 0 0 10px 0;
				}
				
		
		#user_search	{
			}
			
			.searchresults_people_title p, .searchresults_groups_title p	{
				float: right;
				font-size: 11px;
				color: #666;
				margin-top: 6px;
				}
				
			.searchresults_people_title h3	{
				margin: 0;
				font-size: 16px;
				margin-bottom: 10px;
				background: url(../img/ico_user.gif) no-repeat 0 2px;
				padding-left: 20px;
				}
				
			.searchresults_groups_title h3	{
				margin: 0;
				font-size: 16px;
				margin-bottom: 10px;
				background: url(../img/ico_groups.gif) no-repeat 0 2px;
				padding-left: 20px;
				}
						
			#search_users_list	{
				border-top: 1px dotted #DDD;
				margin-bottom: 10px;
				}
				
				.searchresults_viewmore	{
					text-align: right;
					font-size: 11px;
					font-weight: bold;
					margin-bottom: 20px;
					}
				
				#search_users_list td	{
					padding: 6px;
					border-bottom: 1px dotted #DDD;
					font-size: 12px;
					}
					
					.search_users_list_friend p	{
						background: url(../img/ico_ok.gif) no-repeat;
						padding-left: 20px;
						display: block;
						text-align: left;
						}
						
					.search_users_list_pendant p	{
						background: #EEE url(../img/ico_clock.gif) no-repeat 6px;
						display: block;
						text-align: left;
						color: #666;
						padding: 6px;
						padding-left: 26px;
						-moz-border-radius:6px;
						-webkit-border-radius:6px;
						behavior:url(border-radius.htc);
						}
						
					.search_users_list_you p	{
						background: #548cdb url(../img/ico_you.gif) no-repeat 6px;
						display: block;
						text-align: left;
						color: #FFF;
						font-weight: bold;
						padding: 6px;
						padding-left: 26px;
						-moz-border-radius:6px;
						-webkit-border-radius:6px;
						behavior:url(border-radius.htc);
						}
						
					.search_users_list_joined	{
						background: #EEE url(../img/ico_joined.gif) no-repeat 6px;
						display: block;
						text-align: left;
						color: #666;
						padding: 6px;
						padding-left: 26px;
						-moz-border-radius:6px;
						-webkit-border-radius:6px;
						behavior:url(border-radius.htc);
						margin: 0;
						}
					
					.search_users_list_name	{
						font-size: 14px;
						}
						
						.search_users_list_name a	{
							font-weight: bold;
							font-size: 14px;
							}
							
					.search_users_list_friend	{
						font-size: 13px;
						}
						
			.notifications_table	{
				margin-top: 20px;
				}
			
			.notifications_table_th	{
				padding: 8px 10px;
				text-align: left;
				font-size: 14px;
				color: #FFF;
				background: #b8b8b8 url(../img/back_topnav_usermenu_on.gif) repeat-x !important;
				border: 0 !important;
				}
				
		#inbox	{
			}
			
			#inbox_actions	{
				padding: 8px;
				background: #e2edfd;
				border-top: 1px solid #5086d6;
				margin-bottom: 20px;
				}
				
				#inbox_actions ul	{
					margin: 0; padding: 0;
					list-style: none;
					}
					
					#inbox_actions ul li	{
						display: inline-block;
						}
						
						#inbox_actions ul li a	{
							border: 1px solid #c9dfff;
							font-size: 12px;
							background: #FFF;
							display: block;
							padding: 8px;
							text-decoration: none;
							}
							
							.inbox_actions_writemessage	{
								margin-right:6px;
								border-right: 1px solid #c9dfff;
								padding-right: 10px;
								}
							
								.inbox_actions_writemessage a	{
									background: #FFF url(../img/ico_writemessage.gif) no-repeat 8px 7px !important;
									padding-left: 30px !important;
									}
							
							#inbox_actions ul li a:hover	{
								color: #333;
								}
								
				#inbox_message_list_actions	{
					background: url(../img/back_h2_right_bar_alt.gif) repeat-x;
					padding: 10px;
					margin-top: 14px;
					}
					
					#inbox_message_list_actions p	{
						font-size: 12px;
						color: #FFF;
						float: left;
						}
						
						.inbox_message_list_actions_right	{
							float: right !important;
							}
						
						#inbox_message_list_actions a	{
							padding: 2px 6px;
							background: #FFF;
							-moz-border-radius:2px;
							-webkit-border-radius:2px;
							behavior:url(border-radius.htc);
							font-size: 11px;
							margin-left: 2px;
							text-decoration: none;
							}
							
							#inbox_message_list_actions a:hover	{
								background: #e2edfd;
								}
						
						#inbox_message_list_actions span	{
							font-weight: bold;
							}
				
				#inbox_message_list	{
					}
					
					#inbox_message_list td	{
						padding: 6px 4px;
						font-size: 12px;
						border-bottom: 1px solid #DDD;
						}
						
						.inbox_message_list_date, .inbox_message_list_subjecttext	{
							font-size: 11px;
							color: #666;
							}
							
						.inbox_message_list_name	{
							
							}
							
							.inbox_message_unread td	{
								font-weight: bold !important;
								background: #e2edfd;
								}
								
								
				#inbox_message	{
					}
					
					#inbox_message h5	{
						margin: 0;
						color: #666;
						font-weight: normal;
						}
						
						.inbox_message_feed	{
							margin: 0; padding: 0;
							list-style: none;
							border: 1px solid #DDD;
							border-bottom: 0;
							margin-top: 14px;
							}
							
							.inbox_message_feed li	{
								border-bottom: 1px solid #DDD;
								padding: 16px;
								}
							
							.inbox_message_feed img	{
								float: left;
								}
							
							.inbox_message_feed_data	{
								float: left;
								font-size: 12px;
								width: 650px;
								margin-left: 16px;
								color: #666;
								}
								
								.inbox_message_reply	{
									float: right;
									}
								
								.inbox_message_feed_data p	{
									margin-bottom: 10px;
									}
								
								.inbox_message_feed_data_date	{
									font-size: 11px;
									font-weight: bold;
									color: #333;
									}
									
					#inbox_message_writemessage	{
						background: #e2edfd;
						padding: 14px;
						}
						
						#inbox_message_writemessage div	{
							float: left;
							margin-right: 16px;
							}
							
						#inbox_message_writemessage textarea	{
							width: 500px ;
							padding: 5px;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 12px;
							}
							
					#write_message	{
						width: 450px;
						}
						
						#write_message input[type=text]	{
							width: 300px;
							}
						
						.write_message_textarea	{
							width: 418px;
							margin: 0;
							margin-top: 10px;
							padding: 6px;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 14px !important;
							height: 60px !important;
							}
							
							
		#newsdesk	{
			}
			
			#newsdesk_latestnews_title	{
				background: url(../img/back_h4_green.gif) no-repeat;
				padding: 8px 12px;
				}
				
				#newsdesk_latestnews_title p	{
					float: right;
					}
					
				#newsdesk_latestnews_title h4	{
					margin: 0;
					color: #FFF;
					}
					
				#newsdesk_latestnews_title a	{
					margin-top: 2px;
					display: block;
					}
					
			#newsdesk_currentnews_title	{
				background: url(../img/back_h4_grey.gif) no-repeat;
				padding: 6px 10px;
				margin-top: 10px;
				}
				
				#newsdesk_currentnews_title p	{
					float: right;
					}
					
				#newsdesk_currentnews_title h4	{
					margin: 0;
					color: #FFF;
					font-size: 12px;
					font-weight: bold;
					}
					
				#newsdesk_currentnews_title a	{
					display: block;
					font-size: 11px !important;
					}
			
			#newmembers_list	{
				margin: 0; padding: 0;
				list-style: none;
				}
				
			#newmembers_list li{
							border-bottom: 1px dotted #DDD;
							padding-top:5px;
							padding-bottom:5px;
							border-bottom: 1px dotted #DDD;
							}
				.newmembers_list_img {
					float: left;
					background: #FFF;
					padding: 5px;
					border: 1px solid #DDD;
					margin-right: 14px;
					}		
			#newsdesk_latestnews_list	{
				margin: 0; padding: 0;
				list-style: none;
				}
				
				#newsdesk_latestnews_list li	{
					padding: 10px 0;
					border-bottom: 1px dotted #DDD;
					}
				
				.newsdesk_latestnews_list_img	{
					float: left;
					background: #FFF;
					padding: 5px;
					border: 1px solid #DDD;
					margin-right: 14px;
					}		
					
				.newsdesk_latestnews_list_block_module	{
					float: left;
					}
					.newsdesk_latestnews_list_block_module h5	{
						margin: 5px 0;
						font-size: 18px;
						color: #666;
						}						
				.newsdesk_latestnews_list_block	{
					float: left;
					width: 300px;
					}
					
					.newsdesk_latestnews_list_block img	{
						float: right;
						}
					.newsdesk_latestnews_list_block h5	{
						margin: 5px 0;
						font-size: 18px;
						color: #666;
						}		
						
					.newsdesk_latestnews_list_category	{
						color: #75c100;
						font-size: 12px;
						background: url(../img/ico_folder.gif) no-repeat;
						padding-left: 20px;
						margin: 0;
						font-weight: bold;
						margin-bottom: 6px;
						}	
						

						
						.newsdesk_latestnews_list_block h5 a	{
							color: #666;
							text-decoration: none;
						}
						.newsdesk_latestnews_list_block h5 a:hover	{
							text-decoration: underline;
						}
					
					.newsdesk_latestnews_list_text	{
						font-size: 12px;
						}
						
			#newsdesk_currentnews_list	{
				margin: 0; padding: 0;
				list-style: none;
				}
				
				#newsdesk_currentnews_list li	{
					margin: 0;
					display: inline-block;
					width: 224px;
					padding: 8px 0;
					border-bottom: 1px dotted #DDD;
					}
					
					#newsdesk_currentnews_list li img	{
						float: left;
						margin-right: 8px;
						}
						
					#newsdesk_currentnews_list li p	{
						font-size: 13px;
						font-weight: bold;
						}
						
						#newsdesk_currentnews_list li p a	{
							color: #666;
							}
							
			#newsdesk_item	{}
				
				.newsdesk_item_logo	{
					float: right;
					}
					
				.newsdesk_item_category	{
					background: url(../img/ico_folder.gif) no-repeat;
					text-transform: uppercase;
					font-size: 14px;
					font-weight: bold;
					padding-left: 20px;
					color: #75c100;
					}
			
				.newsdesk_item_title	{
					font-size: 26px;
					margin-bottom: 20px;
					}
					
				.newsdesk_item_print	{
					background: url(../img/ico_print.gif) no-repeat 0 3px;
					font-size: 12px;
					float: right;
					padding: 4px 0;
					padding-left: 20px;
					margin-top: -4px;
					}
					
				.newsdesk_item_info	{
					font-size: 12px;
					border-bottom: 1px solid #DDD;
					margin-bottom: 10px;
					padding-bottom: 10px;
					font-style: italic;
					color: #666;
					}
				
				.newsdesk_item_text	{
					border-bottom: 1px solid #DDD;
					}
					
					.newsdesk_item_text img	{
						float: left;
						margin: 0 16px 5px 0;
						border: 1px solid #DDD;
						padding: 8px;
						}
						
					.newsdesk_item_text p	{
						margin: 10px 0;
						font-size: 14px;
						line-height: 22px;
						}
						
					.newsdesk_item_share	{
						float: right;
						margin-top: 10px;
						}
					
						.addthis_button_compact	{
							font-size: 12px;
							color: #333;
							text-decoration: none;
							}
							
	#inviter	{
		margin-top: 10px;
		}
		
		.inviter_title	{
			margin-bottom: 12px;
			color: #2b73b6;
			padding-bottom: 8px;
			border-bottom: 1px solid #CCC;
			}
		
		.inviter_table	{
			font-size: 12px;
			margin: 0;
			width: 440px !important;
			}
			
			.inviter_table_titletable	{
				width: 453px;
				}
			
			.inviter_table_div	{
				height: 450px;
				overflow: auto;
				}
		
		.inviter_table_title	{
			background: url(../img/back_green.gif) repeat-x;
			color: #FFF;
			}
			
			.inviter_table_title th	{
				text-align: left;
				font-size: 14px;
				padding: 8px 10px;
				}
				
		.inviter_table tr.inviter_table_contenttr:hover	{
			background: #EEE;
			cursor: pointer;
			}
			
			.inviter_table td label	{
				display: block;
				cursor: pointer;
				padding: 5px 10px;
				padding-right: 0;
				}
		
		.inviter_table td	{
			border-bottom: 1px solid #CCC;
			}
			
			.inviter_button	{
				float: right;
				margin-top: 16px;
				}
			
							
	#jobs	{
		}
		
		#jobs h4	{
			margin: 10px 0;
			}	
			
			.jobs_query	{
				border-top: 1px solid #5086d6;
				margin-bottom: 20px;
				padding: 10px 16px;
				background: #e2edfd;
				}	
				
				.jobs_query input[type=text]	{
					width: 250px;
					}			
		
		#jobs_list	{
			margin-top: 10px;
			}
			
			#jobs_list th	{
				font-size: 12px;
				background: url(../img/back_green.gif) repeat-x;
				color: #FFF;
				text-align: left;
				padding: 10px;
				border: 0 !important;
				}
			
			#jobs_list td	{
				padding: 6px;
				border-bottom: 1px dotted #DDD;
				font-size: 11px;
				vertical-align: text-top;
				}
				
						
.ac_results{
	z-index: 10000;
	background: #fff;
	border: 1px #ddd solid;
	}
	
	.ac_results ul {
		list-style: none;
		background: #aaa;
		padding: 6px; margin: 0;
		font-size: 12px;
		background: #FFF;
		}
		
		.ac_results li {
			margin: 0;
			padding: 6px;
			}
			
		.ac_over{
			background: url(../img/back_h2_right_bar_alt.gif) repeat-x;
			color: #FFF;
			}
			
			
	p.right_bar_meetingagenda_info {
		font-size:12px !important;		
		}
		
/* Site styles */
.clear	{clear: both; border: 0 !important; padding: 0 !important; margin: 0 !important;}
.color_blue	{color: #2b73b6;}
a	{color: #0072ff;}
a:hover	{text-decoration: none;}
.user_image	{padding: 4px; background: #FFF; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD;}
.errorsul 		{margin: 0; padding: 0; list-style: none; display:none;}
.errorsul li	{ color: #FFF; font-size: 12px; margin: 0; margin-bottom: 10px; padding: 6px 10px 7px 26px; background: #cb4c4c url(../img/ico_error.png) no-repeat 6px 6px;}
.errormsg	{ color: #FFF; font-size: 12px; margin: 0; margin-bottom: 10px; padding: 6px 10px 7px 26px; background: #cb4c4c url(../img/ico_error.png) no-repeat 6px 6px;}
.okmsg	{ color: #333; font-size: 12px; margin: 0; margin-bottom: 10px; padding: 6px 10px 7px 26px; background: #DDD url(../img/ico_ok.png) no-repeat 6px 6px;}
.captcha	{margin-right: 5px;  width: 130px; margin-left: 220px; float: left; }
	.captcha img	{border: 3px solid #BBB; vertical-align: middle; margin-bottom: 5px;}
	.captcha a	{font-size: 12px; background: url(../img/ico_reload.gif) no-repeat; padding-left: 20px;}
.textmini	{font-size: 11px;}
.titleBlue26	{display:block; padding-bottom: 10px; font-weight: bold; letter-spacing: -0.4pt; font-size: 26px; margin: 0 !important; padding: 0; color: #0072ff; line-height: 23px;}
.close_button	{margin-left: -20px; width: 20px; float: right;}
.paginator	{margin: 0; padding: 0; list-style: none; float: right;}
	.paginator span	{font-size: 12px; padding-right: 10px;}
	.paginator li	{display: inline-block; margin-left: -2px;}
		.paginator li a	{border: 1px solid #DDD; background: #FFF; padding: 3px 6px; font-size: 11px; font-weight: bold; text-decoration: none;}
			.paginator li a:hover	{background: #548bd9; border: 1px solid #2c5186; color: #FFF;}
.button_configuracion	{background: url(../img/ico_configuration.gif) no-repeat; padding-left: 18px; font-size: 11px; float: right; display: none; }
.img_border	{background: #FFF; padding: 4px; border-bottom: 1px solid #DDD; border-right: 1px solid #DDD;}
.link_buyer	{color: #0072ff;}
.link_supplier	{color: #84d900;}
.link_gris	{color: #111;}
.rss	{background: url(../img/ico_rss.gif) no-repeat; padding-left: 18px; color: #FFF; text-decoration: none; font-size: 12px;}
	.rss:hover	{text-decoration: underline;}
.text_highlight	{color: #333; font-size: 20px; margin: inherit; margin-bottom: 12px;}
.text_calltoaction	{background: #e2edfd; padding: 12px 20px 14px 20px; margin: 0; -moz-border-radius:6px; -webkit-border-radius:6px; behavior:url(border-radius.htc); font-size: 18px;}
.mini_text	{font-size: 11px; color: #666;}
.b3_title	{margin: 10px 0;}
.history_back_right	{float: right;}
.information_title	{margin: 0; font-weight: bold; border-bottom: 1px solid #DDD; padding-bottom: 8px; margin-bottom: 5px; margin-top: 30px !important;}
.static_img	{margin: 14px 0; border: 6px solid #DDD;}

.response_list	{
	margin: 0; padding: 0;
	list-style: none;
	font-size: 12px;
	background: #EEE;
	border: 1px solid #CCC;
	border-bottom: none;
	margin-bottom: 20px;
	}
	
	.response_list li	{
		padding: 10px 14px;
		border-bottom: 1px solid #CCC;
		}
		
		.response_list li a.response_close	{
			float: right;
			margin-left: 20px;
			}
