/*
	For: www.webberid.com
	By: Jurgen Van de Moere
*/

* { 
	padding:0px; 
	margin:0px;
	
}

body {	
	font-family: Arial;
	/* font-family:"lucida grande",tahoma,verdana,arial,sans-serif; */
	background-color: #f5f5f5;
	
	/* background: #f5f5f5 url(/img/bg/site.jpg) no-repeat top center; */
}

body, p, h1, h2, h3, h4, h5, h6, input, select, button, td, div, span, textarea {	
	color: #454545; 
	font-size: 12px;
}

a {
	color: #009b95;
}
a.grayEdit {
	font-weight: normal;	
	font-size: 11px;
	color: #999999;
}

p {
	font-size: 12px;	
	line-height: 16px;
	margin-bottom: 5px;
}

/* HEADERS */

h1 { 
	color: #000000; 
	font-size: 36px; 
	font-weight: normal; 
}
_h2 { 
	font-size: 18px; 
	font-weight: bold; 
	padding-bottom: 4px;
	border-bottom: 1px solid #e2e2e2;
	background: transparent url(/img/bg/headers/h2.png) repeat-x bottom left;	
	margin-bottom: 8px;
}
h2 { 
	font-weight: bold;	
	font-size: 24px; 
	margin: 0 0 5px 0;
}
h3 { 
	color: #019795; 
	font-weight: bold;	
	font-size: 18px; 
	margin: 5px 0 5px 0;
}
h4 { 
	color: #5e6470;
	font-weight: bold;	
	font-size: 16px; 
	margin: 0 0 5px 0;
}
/*
h5 {
	font-size: 16px; 
	font-weight: normal; 
	border-bottom: 1px solid #cccccc;
}
*/
h5 {
	font-size: 14px; 
	font-weight: bold; 
	padding-bottom: 4px; 
	border-bottom: 1px solid #cccccc; 
	margin-bottom: 5px;
}
	h5 a {
		font-weight: normal;	
		font-size: 11px;
		color: #999999;
	}
h6 { 
	font-weight: normal;	
	font-size: 24px; 
	margin: 0 0 5px 0;
	color: white;
}

input[type="submitt"] { 
	font-size: 14px; 
	font-weight: normal; 
	padding: 4px 7px 5px 5px; 
	border: solid 1px #009999;
	background: #28d2c3 url(/img/bg/button_green.png) repeat-x bottom right;
	color: white;
	height: 30px;
}

input[type="text"], input[type="password"] {
   	padding: 5px 40px 5px 5px; 
   	border: solid 1px #7c9ba4;
}

input.error { 
	border: 1px solid #eb5513; 
	background: #f8c7d3 url(/img/icons/error.png) no-repeat 95% center;
}
			
input.error[type="radio"] { 
	border: 1px solid #eb5513; 
	background: #f8c7d3;
}
			
input.confirmation { 
	border: 1px solid #6b9014; 
	background: #daeab4 url(/img/icons/ok.png) no-repeat 95% center;
}
			
input.validating { 
	background: #ffffff url(/img/loader_field_validation.gif) no-repeat 95% center;
}

/* SEARCH FORM */

	input.searchQuery { 
		font-weight: bold; 
		padding: 5px 30px 5px 5px; 
		border: solid 1px #7c9ba4;
		font-size: 15px; 
		background: white url(/img/bg/search_field.png) no-repeat center right; 
	}
	
	input[type="submit"].searchButton { 
		font-size: 14px; 
		font-weight: normal; 
		padding: 4px 7px 5px 5px; 
		border: solid 1px #009999;
		background: #28d2c3 url(/img/bg/button_green.png) repeat-x bottom right;
		color: white;
		height: 30px;
		display: none;
	}
	
	table.searchFilter { }

	table.searchFilter tr td { 
		padding-right: 5px;
		color: #666666;
	}
	
/* MESSAGE BOXES */

	.messageBoxConfirmation {
		background: #f7f4e3 url(/img/icons/ok.png) no-repeat 5px 5px;
		background: #d4fffb url(/img/icons/ok.png) no-repeat 5px 5px;
		padding: 5px 5px 5px 30px;
	}
	
/* LISTS */

	ul { list-style: none; }
	ul.withMargins li { margin-top: 10px; }
	
	ul.benefits{
		list-style: none;
		margin-left: 10px;
		margin-bottom: 10px;
	}
		ul.benefits li{
			padding: 2px 0 10px 30px; 
			color: #fff; 
			background:url(/img/icons/ok.png) no-repeat 1px 1px;
		}
	
	dl dd ul.errors { padding: 5px 0 0 5px; }
	dl dd ul.errors li { padding: 2px 0 0 20px; color: #eb5513; background:url(/img/icons/16x16/bullet_error.png) no-repeat 1px 1px; min-height: 16px; }
	
	ul.latestUsersWithPicture {
		list-style: none;
	}
	
		ul.latestUsersWithPicture li {
			float: left;
			margin-left: 3px;
		}
		
			ul.latestUsersWithPicture li a img {
				/* border: 3px solid white; */
				border: 0;
			}
	
	ul.profileStatusTips {
		list-style: square;
		font-size: 11px;
	}
	
		ul.profileStatusTips li {
			margin-left: 20px;
			margin-bottom: 5px;
		}
		
	ul.Zend_Tag_Cloud {
	}
	
		ul.Zend_Tag_Cloud li {
			float: left;
			display: block;
			padding: 0 0 0 0;
			line-height: 18px;
			height: 22px;
			vertical-align: bottom;
			margin: 3px 6px 3px 0;
		}
		
			ul.Zend_Tag_Cloud li a {
				text-decoration: none;
				/* background-color: #25e7d6; */
				background-color: #ccff33;
				color: black;
				padding: 0 2px 0 2px;
			}
			
	ul.socialActivitiesOverview {
		margin: 0;
	}
	
		ul.socialActivitiesOverview li {
			font-size: 11px;
			list-style: square;
			padding-top: 2px;
		}

	ul.settingsNavigation {
		margin: 0;
		padding: 0;
	}
	
		ul.settingsNavigation li {
			padding: 5px 5px 5px 10px;
		}
		
			ul.settingsNavigation li a {
				text-decoration: none;
				color: #6f6c50; 
			}
		
		ul.settingsNavigation li:hover {
			background-color: #f7f4e3;
		}
			
			ul.settingsNavigation li:hover a {
			}
		
		ul.settingsNavigation li.active {
			background-color: #ded39d;	
		}
		
			ul.settingsNavigation li.active a {
				color: black;
			}
			
	ul.settingsNavigation2 {
		margin: 0;
		padding: 0;
	}
	
		ul.settingsNavigation2 li {
			padding: 5px 5px 5px 5px;
		}
		
			ul.settingsNavigation2 li a {
				text-decoration: none;
				color: #666666; 
			}
		
		ul.settingsNavigation2 li:hover {
			background-color: #f7f4e3;
		}
			
			ul.settingsNavigation2 li:hover a {
			}
		
		ul.settingsNavigation2 li.active {
			background-color: #f7f4e3;	
		}
		
			ul.settingsNavigation2 li.active a {
				color: black;
			}
		
	

/* FONT COLORS */
	
	.darkGrey {	color: #454545; }
	.mediumGrey { color: #777777; }
	.lightGrey { color: #e5e3d4; }
	.darkGreen { color: #019795; }
	.white { color: white; }
	.lightRed { color: #ffc2a3; }
	.mediumRed { color: #ff8365; }
	.warningRed { color: #d21a1a; }
	
/* FONT STYLES */
	
	.bold {	font-weight: bold; }
	.italic { font-style: italic; }
	
/* FONT SIZES */
	
	.size36 { font-size: 36px; }
	.size32 { font-size: 32px; }
	.size28 { font-size: 28px; }
	.size24 { font-size: 24px; }
	.size22 { font-size: 22px; }
	.size20 { font-size: 20px; }						
	.size18 { font-size: 18px; }
	.size16 { font-size: 16px; }
	.size14 { font-size: 14px; }
	.size12 { font-size: 12px; }
	.size11 { font-size: 11px; }
	.size10 { font-size: 10px; }

/* TEXT STYLES */

	.connected { font-size: 11px; font-weight: bold; color: green; }
	.disconnected { font-size: 11px; font-weight: bold; color: red; }			
			
/* BACKGROUND COLORS */

	.bgDarkGrey {	background-color: #454545; }
	.bgLightGrey { background-color: #e5e3d4; }
	.bgDarkGreen { background-color: #019795; }
	.bgGreen { background-color: #799209; }

	.bgTransparent50 { background: transparent url(/img/bg/transparent_50.png) repeat top left; }
	.bgTransparent75 { background: transparent url(/img/bg/transparent_75.png) repeat top left; }
	.bgTransparent85 { background: transparent url(/img/bg/transparent_85.png) repeat top left; }
	.bgTransparentGreen50 { background: transparent url(/img/bg/transparent_green_50.png) repeat top left; }
	.bgTransparentGreen75 { background: transparent url(/img/bg/transparent_green_75.png) repeat top left; }
	.bgTransparentGreen85 { background: transparent url(/img/bg/transparent_green_85.png) repeat top left; }

	.bgGreenWavesBody  { background-color: #009999; }
	.bgGreenWavesTop { background: transparent url(/img/bg/green_waves_top.png) repeat-x top left; padding: 30px 20px 20px 20px;  }
	.bgGreenWavesBottom { background: transparent url(/img/bg/green_waves_top.png) repeat-x left bottom; padding-bottom: 0px; margin-bottom: 0px;  }
	.bgGreenWaves { background: transparent url(/img/bg/green_waves_top.png) repeat-x top left; height: 28px;  }

	.bgQuoteGreen { background: transparent url(/img/bg/status_green.png); padding: 3px 8px 3px 20px; margin-top: 3px; font-size: 14px; }
	.bgQuoteBlue { background: transparent url(/img/bg/status_blue.png); padding: 3px 8px 3px 20px; margin-top: 3px; font-size: 14px; }
	.bgQuote { background: transparent url(/img/bg/status.png); padding: 3px 8px 3px 20px; margin-top: 3px; font-size: 14px; }							

	.bgRoundedGreyTop { background: transparent url(/img/bg/rounded_box_grey.png) no-repeat top center; width: 350px; height: 20px; padding: 0; margin-bottom: 0; }
	.bgRoundedGreyBottom { background: transparent url(/img/bg/rounded_box_grey.png) no-repeat bottom center; width: 310px; padding: 0 20px 20px 20px; margin-top: 0; }

	.bgRoundedGreyTransparentTop { background: transparent url(/img/bg/rounded_box_grey_transparent.png) no-repeat top center; width: 350px; height: 20px; padding: 0; margin-bottom: 0; }
	.bgRoundedGreyTransparentBottom { background: transparent url(/img/bg/rounded_box_grey_transparent.png) no-repeat bottom center; width: 310px; padding: 0 20px 20px 20px; margin-top: 0; }

	.bgRoundedGreyWideTransparentTop { background: transparent url(/img/bg/rounded_box_grey_wide_transparent.png) no-repeat top center; width: 560px; height: 20px; padding: 0; margin-bottom: 0; }
	.bgRoundedGreyWideTransparentBottom { background: transparent url(/img/bg/rounded_box_grey_wide_transparent.png) no-repeat bottom center; width: 520px; padding: 0 20px 20px 20px; margin-top: 0; }

	.bgWarning { background: transparent url(/img/icons/32x32/status/dialog-warning.png) no-repeat center left; padding-left: 40px; min-height: 32px; }

	.bgAnimatedFacebook { background: transparent url(/img/animated/facebook.gif) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }

	.bgLinkBlog { background: transparent url(/img/links/blog.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkCharity { background: transparent url(/img/links/charity.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkFacebook { background: transparent url(/img/links/facebook.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }		
	.bgLinkFlickr { background: transparent url(/img/links/flickr.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkForum { background: transparent url(/img/links/forum.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkFoursquare { background: transparent url(/img/links/foursquare.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }		
	.bgLinkGoogle { background: transparent url(/img/links/google.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkImdb { background: transparent url(/img/links/imdb.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkItunes { background: transparent url(/img/links/itunes.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkWebberID { background: transparent url(/img/links/webberid.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkKimClijsters { background: transparent url(/img/links/kim_clijsters.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }		
	.bgLinkLastFm { background: transparent url(/img/links/last_fm.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkLinkedIn { background: transparent url(/img/links/linkedin.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }			
	.bgLinkMicroformats { background: transparent url(/img/links/microformats.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkMsn { background: transparent url(/img/links/msn.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkMySpace { background: transparent url(/img/links/myspace.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkNetlog { background: transparent url(/img/links/netlog.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkPlaxo { background: transparent url(/img/links/plaxo.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkSale { background: transparent url(/img/links/sale.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkSkype { background: transparent url(/img/links/skype.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkTwitter { background: transparent url(/img/links/twitter.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkUnknown { background: transparent url(/img/links/unknown.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkUnknownBlue { background: transparent url(/img/links/unknown_blue.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkUnknownGreen { background: transparent url(/img/links/unknown_green.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkUnknownGrey { background: transparent url(/img/links/unknown_grey.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkUnknownPink { background: transparent url(/img/links/unknown_pink.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkUnknownRed { background: transparent url(/img/links/unknown_red.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkUnknownYellow { background: transparent url(/img/links/unknown_yellow.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkVimeo { background: transparent url(/img/links/vimeo.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkWebsite { background: transparent url(/img/links/website.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }
	.bgLinkWikipedia { background: transparent url(/img/links/wikipedia.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }				
	.bgLinkYoutube { background: transparent url(/img/links/youtube.png) no-repeat top left; padding: 0 0 0 40px; min-height: 32px; }	
		
	.bgIpad { background: transparent url(/img/bg/ipad.png) no-repeat top left; padding: 28px 0 0 55px; min-height: 267px; width: 380px; }
		
	.bgStats { background-color: #25e7d6; padding: 2px; }

/* BOX STYLES */

	.boxProfileStatusTips {
		padding: 5px 5px 5px 45px; 
		background: transparent url(/img/icons/32x32/status/dialog-information.png) no-repeat 5px 5px;
	}

	.boxTip {
		padding: 5px 5px 5px 45px; 
		background: #fff9d7 url(/img/icons/32x32/status/dialog-information.png) no-repeat 5px 5px;
		border: 1px solid #e2c822;
	}
	
	.boxCertified {
		padding: 5px 5px 5px 45px; 
		background: #ffffff url(/img/icons/32x32/mimetypes/application-certificate.png) no-repeat 5px 5px;
		border: 1px solid #bdc7d8;
	}
	
	.boxErrorTop {
		padding: 0; 
		background: transparent url(/img/bg/box/error_top.png) no-repeat top left;
		height: 5px;
	}
	
	.boxErrorBottom {
			padding: 5px 5px 10px 5px; 
			background: transparent url(/img/bg/box/error_bottom.png) no-repeat bottom left;
			color: #9b7266;
		}
	
		.boxErrorBottom div.pageErrorsTitle, .boxErrorBottom div.streamErrorsTitle {
			padding: 0 0 0 30px; 
			background: transparent url(/img/icons/error.png) no-repeat 5px 0;
			color: #9b7266;
			min-height: 16px;
		}
	
		.boxErrorBottom div {
			color: #9b7266;
		}
	
		.boxErrorBottom ul {
			padding-left: 45px;
		}
		
			.boxErrorBottom ul li {
				font-size: 11px;
				list-style: square;
			}
			
			.boxErrorBottom ul li{
				color: #9b7266;
			}
	
	.boxConfirmationTop {
		padding: 0; 
		background: transparent url(/img/bg/box/confirmation_top.png) no-repeat top left;
		height: 5px;
	}
	
	.boxConfirmationBottom {
			padding: 5px 5px 10px 5px; 
			background: transparent url(/img/bg/box/confirmation_bottom.png) no-repeat bottom left;
			color: #849966;
		}
	
		.boxConfirmationBottom div.pageConfirmationsTitle, .boxConfirmationBottom div.streamConfirmationsTitle {
			padding: 0 0 0 30px; 
			background: transparent url(/img/icons/confirmation.png) no-repeat 5px 0;
			color: #849966;
			min-height: 16px;
		}
	
		.boxConfirmationBottom div {
			color: #849966;
		}
	
		.boxConfirmationBottom ul {
			padding-left: 45px;
		}
		
			.boxConfirmationBottom ul li {
				font-size: 11px;
				list-style: square;
			}
			
			.boxConfirmationBottom ul li{
				color: #849966;
			}
	
	.boxWarningTop {
		padding: 0; 
		background: transparent url(/img/bg/box/warning_top.png) no-repeat top left;
		height: 5px;
	}
	
	.boxWarningBottom {
			padding: 5px 5px 10px 5px; 
			background: transparent url(/img/bg/box/warning_bottom.png) no-repeat bottom left;
			color: #849966;
		}
	
		.boxWarningBottom div.pageWarningsTitle, .boxWarningBottom div.streamWarningsTitle {
			padding: 0 0 0 30px; 
			background: transparent url(/img/icons/warning.png) no-repeat 5px 0;
			color: #849966;
			min-height: 16px;
		}
			
		.boxWarningBottom div {
			color: #849966;
		}
	
		.boxWarningBottom ul {
			padding-left: 45px;
		}
		
			.boxWarningBottom ul li {
				font-size: 11px;
				list-style: square;
			}
			
			.boxWarningBottom ul li{
				color: #849966;
			}
			
	.boxWarning550Top {
		padding: 0; 
		background: transparent url(/img/bg/box/warning_550_top.png) no-repeat top left;
		height: 5px;
	}
	
	.boxWarning550Bottom {
		padding: 5px 5px 10px 5px; 
		background: transparent url(/img/bg/box/warning_550_bottom.png) no-repeat bottom left;
	}
			
	.boxFacebook {
		padding: 5px 5px 5px 45px; 
		background: transparent url(/img/links/facebook.png) no-repeat 5px 5px; 
		/* border: 1px solid #cbcbcb; */
	}
	
	.boxMail {
		padding: 5px 5px 5px 45px; 
		background: #fff9d7 url(/img/icons/32x32/actions/mail-message-new.png) no-repeat 5px 5px; 
		border: 1px solid #e2c822;
	}
	
	.boxHiddenInformation {
		padding: 5px 5px 0px 25px; 
		background: #fff9d7 url(/img/icons/16x16/lock.png) no-repeat 5px 5px; 
		border: 1px solid #e2c822;
	}
		
	.boxAccessDenied {
		padding: 2px 5px 5px 40px; 
		background: transparent url(/img/icons/32x32/lock.png) no-repeat top left;
		/* border: 1px solid #cccccc; */
		font-size: 12px;
		color: #999999;
		min-height: 32px;
	}
	
	.boxFieldError {
		padding: 0 0 0 20px;
		background: transparent url(/img/icons/error.png) no-repeat top left;
	}
	
/* STREAM MESSAGES */

	.streamConfirmations{
		margin-bottom: 10px;
	}
	.streamErrors{
		margin-bottom: 10px;
	}
	.streamWarnings{
		margin-bottom: 10px;
	}
	
/* PANELS */
	
	.panelSettingsHeader { /* Total width of admin panel = 750 px ! */
		/* width: 710px; */
		min-height: 30px;
		padding: 15px 20px 10px 20px;	
		background: transparent url(/img/bg/settings_header.png) no-repeat top left;
	}
	
	.panelSettingsHeaderBeige { /* Total width of admin panel = 750 px ! */
		/* width: 710px; */
		min-height: 30px;
		padding: 15px 20px 10px 20px;	
		background: transparent url(/img/bg/settings_header_beige.png) no-repeat top left;
	}
	
	.panelAdminTop { /* Total width of admin panel = 240 px ! */ 
		width: 220px; 
		height: 14px; 
		padding: 9px 10px 9px 10px; 
		background: transparent url(/img/bg/admin_panel_top.png) no-repeat top left; 
		color: #6f6c50; 
		font-weight: bold;
	}
	
	.panelAdminBottom {
		width: 220px; 
		padding: 10px; 
		background: transparent url(/img/bg/admin_panel_bottom.png) no-repeat left bottom;	
	}
	
		.panelAdminBottom a {
			color: #009999; 
			font-weight: bold;
		}
		
		.panelAdminBottom p {
			margin-top: 2px;
			color: #666666; 
			font-size: 11px; 
		}
		
	.panelAdminTopNarrow { /* Total width of narrow admin panel = 130 px ! */ 
		width: 110px; 
		height: 14px; 
		padding: 9px 10px 9px 10px; 
		background: transparent url(/img/bg/admin_panel_top_narrow.png) no-repeat top left; 
		color: #6f6c50; 
		font-weight: bold;
	}
	
	.panelAdminBottomNarrow {
		width: 110px; 
		padding: 10px; 
		background: transparent url(/img/bg/admin_panel_bottom_narrow.png) no-repeat left bottom;	
	}
	
		.panelAdminBottomNarrow a {
			color: #009999; 
		}
		
		.panelAdminBottomNarrow p {
			margin-top: 2px;
			color: #666666; 
			font-size: 11px; 
		}
		
	.panelAdminTop600 { /* Total width of admin panel = 600 px ! */ 
		width: 580px; 
		height: 14px; 
		font-size: 14px;
		padding: 9px 10px 9px 10px; 
		background: transparent url(/img/bg/admin_panel_top_600.png) no-repeat top left; 
		color: #6f6c50; 
		font-weight: bold;
	}
	
	.panelAdminBottom600 {
		width: 588px; 
		padding: 5px;
		background-color: #f3f0e3;
		border-left: 1px solid #dbdab6;
		border-right: 1px solid #dbdab6;
		border-bottom: 1px solid #dbdab6;
	}
	
	.panelAdminTop600Gray { /* Total width of admin panel = 600 px ! */ 
		width: 580px; 
		height: 14px; 
		font-size: 14px;
		padding: 9px 10px 9px 10px; 
		background: transparent url(/img/bg/admin_panel_top_600_gray.png) no-repeat top left; 
		color: #777777; 
		font-weight: bold;
	}
	
	.panelAdminBottom600Gray {
		width: 588px; 
		padding: 5px;
		background-color: #f2f2f2;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}
	
		.panelAdminBottom600Gray h2 {
			font-size: 14px;
			font-weight: bold;
			color: #019795;
		}
		
	.panelBeigeTop { /* Total width of beige panel = 182 px ! */ 
		width: 240px; 
		height: 6px; 
		padding: 0; 
		background: transparent url(/img/bg/panel_beige_top.png) no-repeat top left; 
	}
	
	.panelBeigeBottom {
		width: 220px; 
		padding: 4px 10px 8px 10px; 
		background: transparent url(/img/bg/panel_beige_bottom.png) no-repeat left bottom;	
	}
	
	.panelGrayTop { /* Total width of gray panel = 240 px ! */ 
		width: 240px; 
		height: 6px; 
		padding: 0; 
		background: transparent url(/img/bg/panel_gray_top.png) no-repeat top left; 
	}
	
	.panelGrayBottom {
		width: 220px; 
		padding: 4px 10px 8px 10px; 
		background: transparent url(/img/bg/panel_gray_bottom.png) no-repeat left bottom;	
	}
	
	.panelGrayTop200 { /* Total width of gray panel = 200 px ! */ 
		width: 200px; 
		height: 6px; 
		padding: 0; 
		background: transparent url(/img/bg/panel_gray_top_200.png) no-repeat top left; 
	}
	
	.panelGrayBottom200 {
		width: 180px; 
		padding: 4px 10px 8px 10px; 
		background: transparent url(/img/bg/panel_gray_bottom_200.png) no-repeat left bottom;	
	}
	
	.panelBeigeWideTop { /* Total width of beige panel wide = 500 px ! */ 
		width: 490px; 
		height: 6px; 
		padding: 0; 
		background: transparent url(/img/bg/panel_beige_wide_top.png) no-repeat top left; 
	}
	
	.panelBeigeWideBottom {
		width: 470px; 
		padding: 4px 10px 8px 10px; 
		background: transparent url(/img/bg/panel_beige_wide_bottom.png) no-repeat left bottom;	
	}
	
	.panelCreateItem {
		padding: 5px 5px 5px 35px; 
		background: transparent url(/img/icons/32x32/actions/document-new.png) no-repeat top left;	
	}

/* BASIC LAYOUT STYLES */

	.left { text-align: left; }
	.right { text-align: right; }
	.center { text-align: center; }
	.floatLeft { float: left; }
	.floatRight { float: right; }
	.clearBoth { clear: both; }
	.displayNone { display: none; }
	.visibilityHidden {	visibility: hidden; }
	.noMargin { margin: 0; }
	.noPadding { padding: 0; }
	.positionRelative { position: relative; }
	.positionAbsolute { position: absolute; }
	.positionStatic { position: static; }
	.exponent {	
		margin-bottom: 10px;
		padding: 2px;
	}
	.overflowAuto { overflow: auto; }
	.overflowHidden { overflow: hidden; }
	
/* ICONS */

	.iconAccept { background: transparent url(/img/icons/accept.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconAdd { background: transparent url(/img/icons/add.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconArrowLeft { background: transparent url(/img/icons/16x16/arrow_left.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconAsterisk { background: transparent url(/img/icons/16x16/asterisk.png) no-repeat center left; padding: 2px 0 2px 20px; }
	
	.iconBriefcase { background: transparent url(/img/icons/briefcase.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconBulletGrey { background: transparent url(/img/icons/bullet_grey.png) no-repeat center left; padding: 2px 0 2px 20px; }
	
	/* .iconConnect { background: transparent url(/img/icons/16x16/connect.png) no-repeat center left; padding: 2px 0 2px 20px; } */
	.iconConnect { background: transparent url(/img/icons/add.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconConnected { background: transparent url(/img/icons/ok.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconContact { background: transparent url(/img/icons/contact.png) no-repeat center left; padding: 2px 0 2px 20px; }
	
	.iconCountryBelgium { background: transparent url(/img/icons/countries/be.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconCountryEngland { background: transparent url(/img/icons/countries/england.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconCountryFrance { background: transparent url(/img/icons/countries/fr.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconCountryGermany { background: transparent url(/img/icons/countries/de.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconCountryHolland { background: transparent url(/img/icons/countries/nl.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconCountryItaly { background: transparent url(/img/icons/countries/it.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconCountryRussia { background: transparent url(/img/icons/countries/ru.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconCountrySpain { background: transparent url(/img/icons/countries/es.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconCountryTurkey { background: transparent url(/img/icons/countries/tr.png) no-repeat center left; padding: 2px 0 2px 20px; }	
	.iconCountryUsa { background: transparent url(/img/icons/countries/us.png) no-repeat center left; padding: 2px 0 2px 20px; }
		
	.iconDelete { background: transparent url(/img/icons/16x16/delete.png) no-repeat center left; padding: 2px 0 2px 20px; }
	/* .iconDisconnect { background: transparent url(/img/icons/16x16/disconnect.png) no-repeat center left; padding: 2px 0 2px 20px; } */
	.iconDisconnect { background: transparent url(/img/icons/error.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconDisconnected { background: transparent url(/img/icons/error.png) no-repeat center left; padding: 2px 0 2px 20px; }
		
	.iconEdit { background: transparent url(/img/icons/edit.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconEmail { background: transparent url(/img/icons/16x16/email.png) no-repeat center left; padding: 2px 0 2px 20px; }
	
	.iconFacebook { background: transparent url(/img/icons/facebook.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconFax { background: transparent url(/img/icons/16x16/printer.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconFollow { background: transparent url(/img/icons/ok.png) no-repeat center left; padding: 2px 0 2px 20px; }
	
	.iconHardhat { background: transparent url(/img/icons/hardhat.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconHelp { background: transparent url(/img/icons/16x16/help.png) no-repeat center left; padding: 2px 0 2px 20px; }	
		
	.iconIntroductionEdit { background: transparent url(/img/icons/edit.png) no-repeat center left; padding: 2px 0 2px 20px; }
	
	.iconKeywordsEdit { background: transparent url(/img/icons/edit.png) no-repeat center left; padding: 2px 0 2px 20px; }
	
	.iconLanguage { background: transparent url(/img/icons/language.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconLink { background: transparent url(/img/icons/link.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconLinkAdd { background: transparent url(/img/icons/16x16/link_add.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconLinkDelete { background: transparent url(/img/icons/16x16/link_delete.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconLinkEdit { background: transparent url(/img/icons/16x16/link_edit.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconLock { background: transparent url(/img/icons/lock.png) no-repeat center left; padding: 2px 0 2px 20px; }
	
	.iconMinus { background: transparent url(/img/icons/16x16/minus.png) no-repeat center left; padding: 2px 0 2px 20px; }
	
	.iconPersonalEdit { background: transparent url(/img/icons/edit.png) no-repeat center left; padding: 2px 0 2px 20px; }	
	.iconPictureAdd { background: transparent url(/img/icons/16x16/picture_add.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconPictureEdit { background: transparent url(/img/icons/edit.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconPictureDelete { background: transparent url(/img/icons/16x16/picture_delete.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconPlus { background: transparent url(/img/icons/16x16/plus.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconPrivacy { background: transparent url(/img/icons/privacy.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconPreview { background: transparent url(/img/icons/preview.png) no-repeat center left; padding: 2px 0 2px 20px; }
	
	.iconRefresh { background: transparent url(/img/icons/16x16/arrow_rotate_anticlockwise.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconRetweet { background: transparent url(/img/icons/16x16/arrow_refresh.png) no-repeat center left; padding: 2px 0 2px 20px; }
	
	.iconSettings { background: transparent url(/img/icons/settings.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconSettingsNewsfeed { background: transparent url(/img/icons/16x16/page_white_text.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconSettingsNotifications { background: transparent url(/img/icons/16x16/page_white_lightning.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconSettingsProfile { background: transparent url(/img/icons/16x16/page_white_picture.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconShare { background: transparent url(/img/icons/16x16/world.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconShield { background: transparent url(/img/icons/16x16/shield.png) no-repeat center left; padding: 2px 0 2px 20px; }
	
	.iconTelephone { background: transparent url(/img/icons/16x16/telephone.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconTransparent { background: transparent;; padding: 2px 0 2px 20px; }
	.iconTip { background: transparent url(/img/icons/bulb.png) no-repeat center left; padding: 2px 0 2px 20px; }
	
	.iconWarning { background: transparent url(/img/icons/warning.png) no-repeat center left; padding: 2px 0 2px 20px; }
	.iconWorkEdit { background: transparent url(/img/icons/edit.png) no-repeat center left; padding: 2px 0 2px 20px; }		
	
	.socialNotSharing { background: transparent url(/img/icons/social_not_sharing.png) no-repeat top left; padding: 2px 0 2px 20px; }
	.socialSharingWithMembers { background: transparent url(/img/icons/social_sharing_with_members.png) no-repeat top left; padding: 2px 0 2px 20px; }
	.socialSharingWithEveryone { background: transparent url(/img/icons/social_sharing_with_everyone.png) no-repeat top left; padding: 2px 0 2px 20px; }
	
	
	
	
/* HCARD */

	.fn {
		font-size: 24px;
		font-weight: bold;
		color: #454545;
	}
	
	.adr { }
	
		.adr .type {
			display: none;
		}
	
	.tel { }
	
		.tel .type {
			display: none;
		}
		
	.photo { }
		
	.url { }
		
/* AUTOCOMPLETE SEARCHBOX */

	.searchAutoComplete { /* COMPLETE WIDTH = 215 PX */
		/* border-bottom: 1px dashed #ccc; */
		z-index: 999;
	}
	
	.searchAutoComplete:hover {
		/* border-bottom: 1px dashed #ccc; */
	}
	
		.searchAutoComplete .searchAutoCompletePicture{
			float: left;
			width: 45px;
		}
		
		.searchAutoComplete .searchAutoCompleteDetails{
			float: left;
			width: 150px;
		}
		
			.searchAutoComplete .searchAutoCompleteDetails .searchAutoCompleteName{
				font-size: 12px;
				font-weight: bold;
				/* color: #009b95; */
			}
			
			.searchAutoComplete .searchAutoCompleteDetails .searchAutoCompleteNick{
				font-size: 11px;
				font-weight: normal;
			}
			
			.searchAutoComplete .searchAutoCompleteDetails .searchAutoCompleteCity{
				font-size: 11px;
				font-weight: normal;
				color: #777;
			}
			
/* MESSAGES */

	.panelMessages {
		margin-bottom: 5px;
	}
	
		.panelMessages .message {
			border-bottom: 1px solid #f5f5f5;
			padding-bottom: 10px;
			margin-bottom: 10px;
		}
	
			.panelMessages .message .messageHeader {
				font-size: 11px;
				font-weight: bold;	
				color: #9E9E9E;
			}
			
				.panelMessages .message .messageHeader a{
					font-size: 14px;
					font-weight: bold;	
					text-decoration: none;
				}
			
			.panelMessages .message .messageContent {
				font-size: 11px;
				margin-top: 5px;
			}
			
			.panelMessages .message .messageFacebookVideoDescription {
				font-size: 11px;
				margin-top: 5px;
				background-color: #edeff4;
				padding: 5px;
			}
			
			.panelMessages .message .messageFacebookVideo {
				font-size: 11px;
				margin-top: 5px;
			}
			
			.panelMessages .message .messageFacebookLink {
				font-size: 11px;
				margin-top: 5px;
			}
			
				.panelMessages .message .messageFacebookLink table td {
					font-size: 11px;
				}
				
			.panelMessages .message .messageFacebookPhoto {
				font-size: 11px;
				margin-top: 5px;
			}
			
				.panelMessages .message .messageFacebookPhoto table td {
					font-size: 11px;
				}
			
			.panelMessages .message .messageComments {
				font-size: 11px;
				margin-top: 5px;
			}
			
				.panelMessages .message .messageComments .messageComment {
					font-size: 11px;
					/* background-color: #edeff4; */
					background-color: #f5f5f5;
					padding: 5px;
					margin-top: 2px;
				}
				
					.panelMessages .message .messageComments table tr td {
						vertical-align: top;
						font-size: 11px;
					}	
					
						.panelMessages .message .messageComments table tr td div {
							font-size: 11px;
						}					

							.panelMessages .message .messageComments table tr td div span {
								font-size: 11px;
							}							
							
			.panelMessages .message .messageFooter {
				font-size: 10px;
				color: #999999;
				margin-top: 5px;
			}

				.panelMessages .message .messageFooter table {
				}		
				
					.panelMessages .message .messageFooter table tr td {
						font-size: 10px;
						color: #999999;
					}	
					
				.panelMessages .message .messageFooter div.remarkTwitterRetweet {
						font-size: 11px;
						color: #999999;
						background: transparent url(/img/icons/16x16/arrow_refresh.png) no-repeat center left; padding: 2px 0 2px 20px;
					}	
			
/* SEARCH RESULTS */

	/* Available size: 480px */

	.searchResults {
		width: 480px;
	}

		.searchResult {
			border-bottom: 1px dotted #ccc;
			clear: both;
			margin-top: 10px;
			padding-bottom: 10px;
		}
		
			.searchResult img{
				border: 0;
			}
		
			.searchResult .searchResultPicture{
				float: left;
				width: 90px;
			}
			
			.searchResult .searchResultDetails{
				float: left;
				width: 390px;
			}
			
				.searchResult .searchResultDetails .searchResultName{
					font-size: 24px;
					color: black;
				}
				
				.searchResult .searchResultDetails .searchResultLocation{
					font-size: 18px;
					font-weight: normal;
				}
				
				.searchResult .searchResultDetails .searchResultIntroduction{
					color: #777;
					margin-top: 5px;
				}			
				
				.searchResult .searchResultDetails .searchResultLink{
					margin-top: 5px;
				}	
	
/* ID PAGE LAYOUT */

	.jidLink {
		margin: 8px 0 15px 0;
	}
	
		.jidLinkTitle {
			font-weight: bold;
		}
		
		.jidLinkOrder {
			font-weight: normal;
			font-size: 10px;
			/* background: transparent url(/img/icons/16x16/table_row_insert.png) no-repeat top left; */ /* #ccff33 */
			padding: 0;
			margin: 0;
		}
		
		.jidLinkUrl {
			clear: both;
			font-size: 11px;
		}
		
		.jidLinkActions {
			font-weight: normal;
			font-size: 10px;
			padding: 2px 0 2px 0;
			line-height: 16px;
		}

			.jidLinkActions img {
				vertical-align: bottom;
			}
	
/* PAGE WRAPPER */

	#jidPageWrapper{
		width: 750px;
		/* Triple column: 5 + 240 + 10 + 240 + 10 + 240 + 5 = 750 */
		/* Double column: 5 + 240 + 10 + 490 + 5 */
		margin: 0 auto;
		/* background-color: #f5f5f5; */
		/* background: #f5f5f5 url(/img/bg/site/woman.jpg) no-repeat top center; */
	}

/* HEADER */

	#jidPageHeader{
		position: relative;
		/* height: 117px; */
		height: 125px;
		height: 110px;
		/* background: transparent url(/img/bg/header.jpg) no-repeat top left; */
	}
	
		#jidPageHeaderLogo{
			position: absolute;
			left: 0px;
			top: 0;
			width: 536px;
			height: 125px;
			padding: 0;
		}
		
		#_jidPageHeaderSearch{
			position: absolute;
			left: 250px;
			top: 70px;
			width: 240px;
			height: 50px;
		}
		
		#jidPageHeaderSearch{
			position: absolute;
			left: 240px;
			top: 37px;
			width: 240px;
			height: 50px;
		}
	
		#jidPageHeaderNavigation{
			position: absolute;
			left: 195px;
			top: 13px;
			/* background: transparent url(/img/bg/header_balloon.png) no-repeat top left; */
			width: 550px;
			height: 40px;
			padding: 0;
			text-align: right;
		}
		
		#_jidPageHeaderNavigation{
			position: absolute;
			left: 600px;
			top: 10px;
			/* background: transparent url(/img/bg/header_balloon.png) no-repeat top left; */
			width: 350px;
			height: 40px;
			padding: 0;
		}
				
			#jidPageHeaderNavigation ul{
				list-style: none;
			}
			
				#jidPageHeaderNavigation ul li{
					float: left;
				}
				
				#jidPageHeaderNavigation ul li.bullet{
					background: transparent url(/img/bg/header_bullet.gif) no-repeat left center;
					padding-left: 16px;
				}
	
/* PAGE MAIN AREA */				
				
	#jidPageMain{
	}

/* PAGE FOOTER AREA */

	#jidPageFooter{
		padding: 20px 10px 40px 10px;
		width:730px; 
		margin: 0 auto;
	}
	
		#jidPageFooterNavigation{
			padding: 20px;
		}

			#jidPageFooterNavigation ul{
				list-style: none;
			}
			
				#jidPageFooterNavigation ul li{
					float: left;
				}
				
				#jidPageFooterNavigation ul li.bullet{
					background: transparent url(/img/bg/header_bullet.gif) no-repeat 0 1px;
					padding-left: 16px;
				}
				
/* LAYOUT PROFILE PAGE */


	
/* LAYOUT COLUMNS */

	.columnSingle {
		float: left;
		margin-left: 10px;
		width: 310px;
	}
	.columnDouble {
		float: left;
		margin-left: 10px;
		width: 620px;
	}
	.columnTriple {
		float: left;
		margin-left: 10px;
		width: 930px;
	}
	
/* FANCY BOXES */

	#jidBoxLanguage {
		background: #f4f2e4 url(/img/bg/waves.png) no-repeat top right;
		padding: 10px;
	}
	
	#jidBoxLogin {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
	}	
	
	#jidBoxEditPersonal {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 620px;
	}
	
	#jidBoxEditWork {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 620px;
	}
	
	#jidBoxEditName {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 620px;
	}
	
	#jidBoxEditQuote {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 620px;
	}
	
	#jidBoxEditIntroduction {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 620px;
	}	
	
	#jidBoxLinkAdd {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 620px;
	}
		
	#jidBoxSaveLinkEdit {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 620px;
	}
	
	#jidBoxSettings {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 620px;
	}
	
	#jidBoxPrivacy {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 620px;
	}
	
	#jidBoxPictureEditor {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 620px;
	}	
	
	#jidBoxVcard2QR {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 50px;
	}
	
	#jidBoxShare {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 620px;
	}
	
	#jidBoxContact {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 620px;
	}
	
	#jidBoxEditLabelAddressPersonal {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 620px;
	}

	#jidBoxEditLabelAddressProfessional {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 620px;
	}

	#jidBoxEditLabelLinksPersonal {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 620px;
	}

	#jidBoxEditLabelLinksProfessional {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 620px;
	}	
	
	#jidBoxAllReservedProfiles {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 560px;
		height: 500px;		
	}
	
	#jidBoxFollowers {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 500px;
		height: 500px;
	}
	
	#jidBoxFollowing {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 500px;
		height: 500px;
	}	
	
	#jidBoxMessageAdd {
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;		
		width: 620px;
	}
	
	#jidBoxProfileNewsFeedSettings{
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 620px;
	}
	
	#jidBoxEditKeywords{
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 620px;
	}
	
	#jidBoxFacebookPostMessage {
		background: #f4f2e4 url(/img/bg/waves.png) no-repeat top right;
		padding: 10px;
		width: 510px;
	}
	
	#jidBoxUserIntroduction{
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 620px;
	}
	
	#jidBoxFacebookSelectPage{
		background: #f4f2e4 url(/img/bg/waves_with_logo.png) no-repeat top right;
		padding: 10px;
		width: 620px;
	}
	
/* TABLE WIZARD OVERVIEW */
	
	table.wizardOverview {
		
	}
	
		table.wizardOverview tr td {
			font-size: 11px;
			color: #666666;	
			text-align: center;
			background: transparent url(/img/icons/disconnected.png) no-repeat top center;
			padding-top: 20px;
		}
		
		table.wizardOverview tr td.active {
			font-weight: bold;
			background: transparent url(/img/icons/connected.png) no-repeat top center;
			padding-top: 20px;
		}
			
		table.wizardOverview tr td.completed {
			background: transparent url(/img/icons/ok.png) no-repeat top center;
			padding-top: 20px;
		}
		
	table.wizardOverviewThread {
		
	}
	
		table.wizardOverviewThread tr td {
			font-size: 11px;
			color: #666666;	
			text-align: center;
			background: transparent url(/img/wizard/step_2.png) no-repeat top center;
			padding-top: 20px;
		}
		
		table.wizardOverviewThread tr td.active {
			font-weight: bold;
			background: transparent url(/img/wizard/step_2.png) no-repeat top center;
			padding-top: 20px;
		}
		
		table.wizardOverviewThread tr td.one_green {
			background: transparent url(/img/wizard/step_1_green.png) no-repeat top center;
			padding-top: 20px;
		}
		
		table.wizardOverviewThread tr td.two_green {
			background: transparent url(/img/wizard/step_2_green.png) no-repeat top center;
			padding-top: 20px;
		}
		
		table.wizardOverviewThread tr td.three_green {
			background: transparent url(/img/wizard/step_3_green.png) no-repeat top center;
			padding-top: 20px;
		}
		
		table.wizardOverviewThread tr td.four_green {
			background: transparent url(/img/wizard/step_4_green.png) no-repeat top center;
			padding-top: 20px;
		}
		
		table.wizardOverviewThread tr td.five_green {
			background: transparent url(/img/wizard/step_5_green.png) no-repeat top center;
			padding-top: 20px;
		}
		
		table.wizardOverviewThread tr td.six_green {
			background: transparent url(/img/wizard/step_6_green.png) no-repeat top center;
			padding-top: 20px;
		}
		
		table.wizardOverviewThread tr td.one_grey {
			background: transparent url(/img/wizard/step_1_grey.png) no-repeat top center;
			padding-top: 20px;
		}
		
		table.wizardOverviewThread tr td.two_grey {
			background: transparent url(/img/wizard/step_2_grey.png) no-repeat top center;
			padding-top: 20px;
		}
		
		table.wizardOverviewThread tr td.three_grey {
			background: transparent url(/img/wizard/step_3_grey.png) no-repeat top center;
			padding-top: 20px;
		}
		
		table.wizardOverviewThread tr td.four_grey {
			background: transparent url(/img/wizard/step_4_grey.png) no-repeat top center;
			padding-top: 20px;
		}
		
		table.wizardOverviewThread tr td.five_grey {
			background: transparent url(/img/wizard/step_5_grey.png) no-repeat top center;
			padding-top: 20px;
		}
		
		table.wizardOverviewThread tr td.six_grey {
			background: transparent url(/img/wizard/step_6_grey.png) no-repeat top center;
			padding-top: 20px;
		}
			
		table.wizardOverviewThread tr td.completed {
			background: transparent url(/img/wizard/step_2.png) no-repeat top center;
			padding-top: 20px;
		}
	
	
/* TABLE SORTER */
	
	table.tablesorter {
		font-family:arial;
		background-color: #CDCDCD;
		margin:10px 0pt 15px;
		font-size: 8pt;
		width: 100%;
		text-align: left;
	}
	table.tablesorter thead tr th, table.tablesorter tfoot tr th {
		background-color: #e6EEEE;
		border: 1px solid #FFF;
		font-size: 8pt;
		padding: 4px;
	}
	table.tablesorter thead tr .header {
		background-image: url(/img/tablesorter/bg.gif);
		background-repeat: no-repeat;
		background-position: center right;
		cursor: pointer;
	}
	table.tablesorter tbody td {
		color: #3D3D3D;
		padding: 4px;
		background-color: #FFF;
		vertical-align: top;
	}
	table.tablesorter tbody tr.odd td {
		background-color:#F0F0F6;
	}
	table.tablesorter thead tr .headerSortUp {
		background-image: url(/img/tablesorter/asc.gif);
	}
	table.tablesorter thead tr .headerSortDown {
		background-image: url(/img/tablesorter/desc.gif);
	}
	table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
		background-color: #8dbdd8;
	}
	

/* SPECIAL TABLES */

	table.tblSettings {
		width: 600px;
	}
		
		table.tblSettings tr th {
			text-align: center;
			font-size: 16px;
			font-weight: bold;
		}
		
		table.tblSettings tr td {
			padding: 5px;
			text-align: center;
			border-top: 1px solid #ccc;
		}
	
		table.tblSettings tr td.title {
			text-align: left;
		}
		
		
/* TABS */

	.statusTabActive .tabBeigeLeft {
		height: 57px; 
		background: transparent url(/img/bg/tab_beige_left.png) no-repeat left top; 
		padding-left: 10px;
	}
	
	.statusTabActive .tabBeige {
		height: 57px; 
		background: transparent url(/img/bg/tab_beige.png) no-repeat right top; 
		padding-right: 10px;
	}
	
	.statusTab .tabBeigeLeft {
		height: 57px; ; 
		padding-left: 10px;
	}
	
	.statusTab .tabBeige {
		height: 57px;  
		padding-right: 10px;
	}	

/* BUTTONS */

	.roundedButtonGreenLeft {
		height: 32px; 
		background: transparent url(/img/bg/rounded_button_green_left.png) no-repeat left center; 
		padding-left: 10px;
	}
	
	.roundedButtonGreen {
		height: 32px; 
		background: transparent url(/img/bg/rounded_button_green.png) no-repeat right center; 
		padding-right: 10px;
	}
	
		.roundedButtonGreen a {
			color: white;
			text-decoration: none;
		}
		
	.roundedButtonGreyLeft {
		height: 32px; 
		background: transparent url(/img/bg/rounded_button_grey_left.png) no-repeat left center; 
		padding-left: 10px;
	}
	
	.roundedButtonGrey {
		height: 32px; 
		background: transparent url(/img/bg/rounded_button_grey.png) no-repeat right center; 
		padding-right: 10px;
	}
	
		.roundedButtonGrey a {
			color: white;
			text-decoration: none;
		}
	
	.roundedButtonRedLeft {
		height: 32px; 
		background: transparent url(/img/bg/rounded_button_red_left.png) no-repeat left center; 
		padding-left: 10px;
	}
	
	.roundedButtonRed {
		height: 32px; 
		background: transparent url(/img/bg/rounded_button_red.png) no-repeat right center; 
		padding-right: 10px;
	}
	
	.roundedButtonGreenSmallLeft {
		height: 19px; 
		background: transparent url(/img/bg/rounded_button_green_small_left.png) no-repeat left center; 
		padding-left: 10px;
	}
	
	.roundedButtonGreenSmall {
		height: 19px; 
		background: transparent url(/img/bg/rounded_button_green_small.png) no-repeat right center; 
		padding-right: 10px;
	}	
	
	.buttonGreenIdLeft { /* Dimensions: 240px x 41px */
		height: 41px;
		padding-left: 45px;
		background: transparent url(/img/bg/button_green_id_left.png) no-repeat left center; 
	}
	
	.buttonGreenId { /* Dimensions: 240px x 41px */
		height: 41px;
		padding-right: 10px;
		background: transparent url(/img/bg/button_green_id.png) no-repeat right center; 
	}
	
		.buttonGreenId .white {
			color: white;
			font-size: 14px;
			font-weight: bold;
			height: 15px; 
			overflow:hidden;
		}	
		
		.buttonGreenId .green {
			color: #5cf3f1;
			font-size: 11px;
			height: 12px; 
			overflow:hidden;
		}
		
	.buttonPinkIdLeft { /* Dimensions: 240px x 41px */
		height: 40px;
		padding-left: 45px;
		background: transparent url(/img/bg/button_pink_id_left.png) no-repeat left center; 
	}
	
	.buttonPinkId { /* Dimensions: 240px x 41px */
		height: 40px;
		padding-right: 10px;
		background: transparent url(/img/bg/button_pink_id.png) no-repeat right center; 
	}	
	
		.buttonPinkId .white {
			color: white;
			font-size: 14px;
			font-weight: bold;
			height: 15px; 
			overflow:hidden;
		}	
		
		.buttonPinkId .pink {
			color: #f3b6d4;
			font-size: 11px;
			height: 12px; 
			overflow:hidden;
		}
	
	.roundedButtonWhiteLeft {
		height: 32px; 
		background: transparent url(/img/bg/rounded_button_white_left.png) no-repeat left center; 
		padding-left: 10px;
	}
	
	.roundedButtonWhite {
		height: 32px; 
		background: transparent url(/img/bg/rounded_button_white.png) no-repeat right center; 
		padding-right: 10px;
	}
	
	.roundedButtonBeigeLeft {
		height: 32px; 
		background: transparent url(/img/bg/rounded_button_beige_left.png) no-repeat left center; 
		padding-left: 10px;
	}
	
	.roundedButtonBeige {
		height: 32px; 
		background: transparent url(/img/bg/rounded_button_beige.png) no-repeat right center; 
		padding-right: 10px;
	}
	
		.roundedButtonBeige a {
			color: #8e896d;
			text-decoration: none;
		}
		
/* MESSAGE BOX */		
		
	div.messageBoxTop {
		width: 670px; /* 750px total */
		background: transparent url(/img/bg/message_box_wide_top.png) no-repeat top left; 	
		padding: 5px 5px 5px 75px;
		min-height: 20px;
	}
	
	div.messageBoxBottom {
		width: 750px;
		background: transparent url(/img/bg/message_box_wide_bottom.png) no-repeat top left; 	
		height: 22px;
	}
	
/* EXCEPTION BOX */		
		
	div.exceptionBox {
		width: 485px; /* 750px total */
		background: transparent url(/img/bg/box/error_surprised.png) no-repeat bottom right; 	
		padding: 5px 250px 5px 5px;
		min-height: 200px;
	}

/* SPECIAL CHARACTERS */
	
/* AJAX LOADER */

	div.ajaxLoader {
		padding: 8px 0 0 35px;		
		background: transparent url(/img/loader_field_validation.gif) no-repeat top left;
		display:none;
		font-weight: bold;
		font-size: 16px;
		color: #75920c;
		height: 31px;
	}
	
/* CV LIST ITEMS */


/* FORM AND LISTS THAT BUILD FORMS */

dl.form { }

	dl.form fieldset { 
		border: 0; 
		padding: 5px 0 5px 0; 
		margin: 0;
	}
	
	dl.form legend { 
		color: #019795; 
		font-weight: bold; 
		font-size: 18px; 
		margin: 5px 0 10px 0;
	}
	
	dl.form > dt { 
		display: none; /* To hide labels of the fieldsets */
	} 
	
	dl.form dl { }
	
		dl.form dl dt { 
			float: left; 
			width: 200px; 
			clear: both; 
			padding: 10px 0 5px 0;
		}
		
			dl.form dl dt label { 
				font-weight: bold; 
				display: block; 
				text-align: left; 
				font-size: 14px;
			}
			
			dl.form dl dt span.elementDescription { 
				color: #666; 
				font-size: 11px; 
				display: block; 
				text-align: left;
			}
			
		dl.form dl dd { 
			float: left; 
			width: 380px; 
			padding: 5px 5px 5px 20px;
		}
		
			dl.form dl dd label { /* Labels next to checkboxes */	
				margin: 0; 
				padding: 3px 0 3px 0; 
				vertical-align: middle; 
				display: block;
			} 
			
			dl.form dl dd input[type="text"], dl.form dl dd input[type="password"] { 
				font-size: 14px; 
				font-weight: bold; 
				padding: 5px 40px 5px 5px; 
				border: solid 1px #7c9ba4;
			}
			
			dl.form dl dd input[type="checkbox"] { 
				border: 0; 
				margin: 0 5px 0 0; 
				padding: 0; 
				vertical-align: middle;
			}
			
			dl.form dl dd input[type="submittt"] { 
				font-size: 14px; 
				font-weight: normal; 
				padding: 4px 7px 5px 5px; 
				border: solid 1px #009999;
				background: #28d2c3 url(/img/bg/button_green.png) repeat-x bottom right;
				color: white;
				height: 30px;
			}
			
			dl.form dl dd input[type="radio"] { 
				border: 0; 
				margin: 0 5px 0 0; 
				padding: 0; 
				vertical-align: middle;
			}
			
			dl.form dl dd select { 
				/* 
				font-size: 14px; 
				font-weight: bold; 
				*/ 
				padding: 5px; 
				border:solid 1px #7c9ba4;
			}
			
			dl.form dl dd input.error { 
				border: 1px solid #eb5513; 
				background: #f8c7d3 url(/img/icons/error.png) no-repeat 95% center;
			}
			
			dl.form dl dd input.error[type="radio"] { 
				border: 1px solid #eb5513; 
				background: #f8c7d3;
			}
			
			dl.form dl dd input.confirmation { 
				border: 1px solid #6b9014; 
				background: #daeab4 url(/img/icons/ok.png) no-repeat 95% center;
			}
			
			dl.form dl dd input.validating { 
				background: #ffffff url(/img/loader_field_validation.gif) no-repeat 95% center;
			}
			
			/*
			dl.form dl dd.confirmation {  }
			dl.form dl dd.confirmation div { font-size: 12px; font-weight: bold; padding:7px 5px 6px 25px; border: 1px solid #6b9014; color: #6b9014; background: #daeab4 url(/img/icons/ok.png) no-repeat 5px 6px; min-height: 18px; }
			*/		
			* 
			dl.form dl dd ul.elementErrors { 
				font-size: 11px; 
				font-weight: normal; 
				padding:7px 8px 7px 30px;
				background: transparent url(/img/icons/warning.png) no-repeat 5px 5px;
				color: #68574f;
			}
			
			dl.form dl dd ul.elementInfo { 
				font-size: 11px; 
				font-weight: normal; 
				padding:7px 8px 7px 30px; 
				background: transparent url(/img/icons/info.png) no-repeat 5px 7px; 
				color: #68574f;
			}
			
/* OLD REGISTRATION FORM */

	form.registration{ }
	
	form.registration dl.form { }
	
		form.registration dl.form fieldset { 
			border: 0; 
			padding: 0 0 5px 0; 
			margin: 0;
		}
		
		form.registration dl.form legend { 
			color: #019795; 
			font-weight: bold; 
			font-size: 18px; 
			margin: 0 0 10px 0;
		}
		
		form.registration dl.form > dt { 
			display: none; /* To hide labels of the fieldsets */
		} 
		
		form.registration dl.form dl { }
		
			form.registration dl.form dl dt { 
				float: left; 
				width: 350px; 
				clear: both; 
				padding: 10px 0 5px 0;
				padding: 5px 0 5px 0;
			}
			
				form.registration dl.form dl dt label { 
					font-weight: bold; 
					display: block; 
					text-align: left; 
					font-size: 14px;
				}
				
				form.registration dl.form dl dt span.elementDescription { 
					color: #666; 
					font-size: 11px; 
					display: block; 
					text-align: left;
				}
				
			form.registration dl.form dl dd { 
				float: left; 
				clear: both; 
				width: 350px; 
				padding: 5px 5px 5px 20px;
				padding: 0;
			}
			
				form.registration dl.form dl dd label { /* Labels next to checkboxes */	
					margin: 0; 
					padding: 3px 0 3px 0; 
					vertical-align: middle; 
					display: block;
				} 
				
				form.registration dl.form dl dd input { 
					font-size: 14px; 
					font-weight: bold; 
					padding: 5px 40px 5px 5px; 
					border: solid 1px #7c9ba4;
				}
				
				form.registration dl.form dl dd input[type="checkbox"] { 
					border: 0; 
					margin: 0 5px 0 0; 
					padding: 0; 
					vertical-align: middle;
				}
				
				form.registration dl.form dl dd input[type="submittt"] { 
					font-size: 14px; 
					font-weight: normal; 
					padding: 4px 7px 5px 5px; 
					border: solid 1px #009999;
					background: #28d2c3 url(/img/bg/button_green.png) repeat-x bottom right;
					color: white;
					height: 30px;
				}
				
				form.registration dl.form dl dd input[type="radio"] { 
					border: 0; 
					margin: 0 5px 0 0; 
					padding: 0; 
					vertical-align: middle;
				}
				
				form.registration dl.form dl dd select { 
					/* 
					font-size: 14px; 
					font-weight: bold; 
					*/ 
					padding: 5px; 
					border:solid 1px #7c9ba4;
				}
				
				form.registration dl.form dl dd input.error { 
					border: 1px solid #eb5513; 
					background: #f8c7d3 url(/img/icons/error.png) no-repeat 95% center;
				}
				
				form.registration dl.form dl dd input.error[type="radio"] { 
					border: 1px solid #eb5513; 
					background: #f8c7d3;
				}
				
				form.registration dl.form dl dd input.confirmation { 
					border: 1px solid #6b9014; 
					background: #daeab4 url(/img/icons/ok.png) no-repeat 95% center;
				}
				
				form.registration dl.form dl dd input.validating { 
					background: #ffffff url(/img/loader_field_validation.gif) no-repeat 95% center;
				}
				
				/*
				form.registration dl.form dl dd.confirmation {  }
				form.registration dl.form dl dd.confirmation div { font-size: 12px; font-weight: bold; padding:7px 5px 6px 25px; border: 1px solid #6b9014; color: #6b9014; background: #daeab4 url(/img/icons/ok.png) no-repeat 5px 6px; min-height: 18px; }
				*/		
				
				form.registration dl.form dl dd ul {
					width: 260px;
				}
	
				form.registration dl.form dl dd ul.elementErrors { 
					font-size: 12px; 
					font-weight: normal; 
					padding:7px 8px 7px 30px;
					background: transparent url(/img/icons/warning.png) no-repeat 5px 5px;
					color: #68574f;
				}
				
				form.registration dl.form dl dd ul.elementInfo { 
					font-size: 12px; 
					font-weight: normal; 
					padding:7px 8px 7px 30px; 
					background: transparent url(/img/icons/info.png) no-repeat 5px 7px; 
					color: #68574f;
				}	
				
/* NEW REGISTRATION FORM */

	form.registration2{ }
	
	form.registration2 dl.form { }
	
		form.registration2 dl.form fieldset { 
			border: 0; 
			padding: 0 0 5px 0; 
			margin: 0;
		}
		
		form.registration2 dl.form legend { 
			color: #019795; 
			font-weight: bold; 
			font-size: 18px; 
			margin: 0 0 10px 0;
		}
		
		form.registration2 dl.form > dt { 
			display: none; /* To hide labels of the fieldsets */
		} 
		
		form.registration2 dl.form dl { }
		
			form.registration2 dl.form dl dt { 
				float: left; 
				width: 210px; 
				clear: both; 
				padding: 10px 0 5px 0;
				padding: 5px 0 5px 0;
			}
			
				form.registration2 dl.form dl dt label { 
					font-weight: bold; 
					display: block; 
					text-align: left; 
					font-size: 14px;
				}
				
				form.registration2 dl.form dl dt span.elementDescription { 
					color: #666; 
					font-size: 11px; 
					display: block; 
					text-align: left;
				}
				
			form.registration2 dl.form dl dd { 
				float: left; 
				width: 300px; 
				padding: 5px 5px 5px 5px;
			}
			
				form.registration2 dl.form dl dd label { /* Labels next to checkboxes */	
					margin: 0; 
					padding: 3px 0 3px 0; 
					vertical-align: middle; 
					display: block;
				} 
				
				form.registration2 dl.form dl dd input { 
					font-size: 14px; 
					font-weight: bold; 
					padding: 5px 40px 5px 5px; 
					border: solid 1px #7c9ba4;
				}
				
				form.registration2 dl.form dl dd input[type="checkbox"] { 
					border: 0; 
					margin: 0 5px 0 0; 
					padding: 0; 
					vertical-align: middle;
				}
				
				form.registration2 dl.form dl dd input[type="submit"] { 
					font-size: 14px; 
					font-weight: normal; 
					padding: 4px 7px 5px 5px; 
					border: solid 1px #009999;
					background: #28d2c3 url(/img/bg/button_green.png) repeat-x bottom right;
					color: white;
					height: 30px;
				}
				
				form.registration2 dl.form dl dd input[type="radio"] { 
					border: 0; 
					margin: 0 5px 0 0; 
					padding: 0; 
					vertical-align: middle;
				}
				
				form.registration2 dl.form dl dd select { 
					/* 
					font-size: 14px; 
					font-weight: bold; 
					*/ 
					padding: 5px; 
					border:solid 1px #7c9ba4;
				}
				
				form.registration2 dl.form dl dd input.error { 
					border: 1px solid #eb5513; 
					background: #f8c7d3 url(/img/icons/error.png) no-repeat 95% center;
				}
				
				form.registration2 dl.form dl dd input.error[type="radio"] { 
					border: 1px solid #eb5513; 
					background: #f8c7d3;
				}
				
				form.registration2 dl.form dl dd input.confirmation { 
					border: 1px solid #6b9014; 
					background: #daeab4 url(/img/icons/ok.png) no-repeat 95% center;
				}
				
				form.registration2 dl.form dl dd input.validating { 
					background: #ffffff url(/img/loader_field_validation.gif) no-repeat 95% center;
				}
				
				/*
				form.registration2 dl.form dl dd.confirmation {  }
				form.registration2 dl.form dl dd.confirmation div { font-size: 12px; font-weight: bold; padding:7px 5px 6px 25px; border: 1px solid #6b9014; color: #6b9014; background: #daeab4 url(/img/icons/ok.png) no-repeat 5px 6px; min-height: 18px; }
				*/		
				
				form.registration2 dl.form dl dd ul {
					width: 260px;
				}
	
				form.registration2 dl.form dl dd ul.elementErrors { 
					font-size: 12px; 
					font-weight: normal; 
					padding:7px 8px 7px 30px;
					background: transparent url(/img/icons/warning.png) no-repeat 5px 5px;
					color: #68574f;
				}
				
				form.registration2 dl.form dl dd ul.elementInfo { 
					font-size: 12px; 
					font-weight: normal; 
					padding:7px 8px 7px 30px; 
					background: transparent url(/img/icons/info.png) no-repeat 5px 7px; 
					color: #68574f;
				}	

/* DYNAMIC REGISTRATION FORM */

	form.registration3{ }
	
	form.registration3 dl.form { }
	
		form.registration3 dl.form fieldset { 
			border: 0; 
			padding: 0 0 5px 0; 
			margin: 0;
		}
		
		form.registration3 dl.form legend { 
			color: #019795; 
			font-weight: bold; 
			font-size: 18px; 
			margin: 0 0 10px 0;
			display: none;
		}
		
		form.registration3 dl.form > dt { 
			display: none; /* To hide labels of the fieldsets */
		} 
		
		form.registration3 dl.form dl { }
		
			form.registration3 dl.form dl dt { 
				float: left; 
				width: 300px; 
				clear: both; 
				padding: 5px 0 0 0;
			}
			
				form.registration3 dl.form dl dt label { 
					font-weight: normal;
					font-size: 11px; 
					display: block; 
					text-align: left; 
				}
				
				form.registration3 dl.form dl dt span.elementDescription { 
					color: #666; 
					font-size: 11px; 
					display: block; 
					text-align: left;
					display: none;					
				}
				
			form.registration3 dl.form dl dd { 
				float: left; 
				clear: both;
				width: 300px; 
				padding: 5px 5px 5px 0;
			}
			
				form.registration3 dl.form dl dd label { /* Labels next to checkboxes */	
					margin: 0; 
					padding: 3px 0 3px 0; 
					vertical-align: middle; 
					display: block;
				} 
				
				form.registration3 dl.form dl dd input[type="text"], form.registration3 dl.form dl dd input[type="password"] { 
					font-size: 14px; 
					font-weight: normal;
					padding: 5px 40px 5px 5px; 
					border: solid 1px #acabb0;
				}
				
				form.registration3 dl.form dl dd input[type="checkbox"] { 
					border: 0; 
					margin: 0 5px 0 0; 
					padding: 0; 
					vertical-align: middle;
				}
				
				form.registration3 dl.form dl dd input[type="submittt"] { 
					font-size: 14px; 
					font-weight: normal; 
					padding: 4px 7px 5px 5px; 
					border: solid 1px #009999;
					background: #28d2c3 url(/img/bg/button_green.png) repeat-x bottom right;
					color: white;
					height: 30px;
				}
				
				form.registration3 dl.form dl dd input[type="radio"] { 
					border: 0; 
					margin: 0 5px 0 0; 
					padding: 0; 
					vertical-align: middle;
				}
				
				form.registration3 dl.form dl dd select { 
					/* 
					font-size: 14px; 
					font-weight: bold; 
					*/ 
					padding: 5px 5px 5px 0; 
					border:solid 1px #acabb0;
				}
				
				form.registration3 dl.form dl dd input.error { 
					border: 1px solid #a7696e;
					color: white;
					background: #fb9d9e url(/img/icons/error.png) no-repeat 95% center;
				}
				
				form.registration3 dl.form dl dd input.error[type="radio"] { 
					/* border: 1px solid #eb5513; */
					color: white;
					background: #fb9d9e;
				}
				
				form.registration3 dl.form dl dd input.confirmation { 
					border: 1px solid #6b9014; 
					background: #daeab4 url(/img/icons/ok.png) no-repeat 95% center;
				}
				
				form.registration3 dl.form dl dd input.validating { 
					background: #ffffff url(/img/loader_field_validation.gif) no-repeat 95% center;
				}
				
				/*
				form.registration3 dl.form dl dd.confirmation {  }
				form.registration3 dl.form dl dd.confirmation div { font-size: 12px; font-weight: bold; padding:7px 5px 6px 25px; border: 1px solid #6b9014; color: #6b9014; background: #daeab4 url(/img/icons/ok.png) no-repeat 5px 6px; min-height: 18px; }
				*/		
				
				form.registration3 dl.form dl dd ul {
					width: 260px;
				}
	
				form.registration3 dl.form dl dd ul.elementErrors { 
					font-size: 11px; 
					font-weight: normal; 
					padding:7px 8px 7px 30px;
					background: transparent url(/img/icons/warning.png) no-repeat 5px 5px;
					color: #68574f;
				}
				
				form.registration3 dl.form dl dd ul.elementInfo { 
					font-size: 11px; 
					font-weight: normal; 
					padding:7px 8px 7px 30px; 
					background: transparent url(/img/icons/info.png) no-repeat 5px 7px; 
					color: #68574f;
				}						
			
/* COMPACT FORM */

form.compact dl.form {
	width: 650px;
}

	form.compact dl.form fieldset { 
		border: 0; 
		padding: 0; 
		margin: 0;
	}
	
	form.compact dl.form legend { 
		color: #019795; 
		font-weight: bold; 
		font-size: 18px; 
		margin: 0 0 10px 0;
	}
	
	form.compact dl.form > dt { 
		display: none; /* To hide labels of the fieldsets */
	} 
	
	form.compact dl.form dl { }
	
		form.compact dl.form dl dt { 
			float: left; 
			width: 200px; 
			clear: both; 
			padding: 5px 0 5px 0;
		}
		
			form.compact dl.form dl dt label { 
				font-weight: bold; 
				display: block; 
				text-align: left; 
				font-size: 12px;
			}
			
			form.compact dl.form dl dt span.elementDescription { 
				color: #666; 
				font-size: 11px; 
				display: block; 
				text-align: left;
			}
			
		form.compact dl.form dl dd { 
			float: left; 
			width: 380px; 
			padding: 5px 5px 5px 20px;
		}
		
			form.compact dl.form dl dd label { /* Labels next to checkboxes */	
				margin: 0; 
				padding: 3px 0 3px 0; 
				vertical-align: middle; 
				display: block;
			} 
			
			form.compact dl.form dl dd input { 
				font-size: 12px; 
				font-weight: bold; 
				padding: 5px 40px 5px 5px; 
				border: solid 1px #7c9ba4;
			}
			
			form.compact dl.form dl dd input[type="checkbox"] { 
				border: 0; 
				margin: 0 5px 0 0; 
				padding: 0; 
				vertical-align: middle;
			}
			
			form.compact dl.form dl dd input[type="submittt"] { 
				font-size: 14px; 
				font-weight: normal; 
				padding: 4px 7px 5px 5px; 
				border: solid 1px #009999;
				background: #28d2c3 url(/img/bg/button_green.png) repeat-x bottom right;
				color: white;
				height: 30px;
			}
			
			form.compact dl.form dl dd input[type="radio"] { 
				border: 0; 
				margin: 0 5px 0 0; 
				padding: 0; 
				vertical-align: middle;
			}
			
			form.compact dl.form dl dd select { 
				/* 
				font-size: 14px; 
				font-weight: bold; 
				*/ 
				padding: 5px; 
				border:solid 1px #7c9ba4;
			}
			
			form.compact dl.form dl dd input.error { 
				border: 1px solid #eb5513; 
				background: #f8c7d3 url(/img/icons/error.png) no-repeat 95% center;
			}
			
			form.compact dl.form dl dd input.error[type="radio"] { 
				border: 1px solid #eb5513; 
				background: #f8c7d3;
			}
			
			form.compact dl.form dl dd input.confirmation { 
				border: 1px solid #6b9014; 
				background: #daeab4 url(/img/icons/ok.png) no-repeat 95% center;
			}
			
			form.compact dl.form dl dd input.validating { 
				background: #ffffff url(/img/loader_field_validation.gif) no-repeat 95% center;
			}
			
			/*
			form.compact dl.form dl dd.confirmation {  }
			form.compact dl.form dl dd.confirmation div { font-size: 12px; font-weight: bold; padding:7px 5px 6px 25px; border: 1px solid #6b9014; color: #6b9014; background: #daeab4 url(/img/icons/ok.png) no-repeat 5px 6px; min-height: 18px; }
			*/		
			* 
			form.compact dl.form dl dd ul.elementErrors { 
				font-size: 12px; 
				font-weight: normal; 
				padding:7px 8px 7px 30px;
				background: transparent url(/img/icons/warning.png) no-repeat 5px 5px;
				color: #68574f;
			}
			
			form.compact dl.form dl dd ul.elementInfo { 
				font-size: 12px; 
				font-weight: normal; 
				padding:7px 8px 7px 30px; 
				background: transparent url(/img/icons/info.png) no-repeat 5px 7px; 
				color: #68574f;
			}

