	body {
		margin: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666666;
		background: #EAEAEA;
		line-height: 16px;
	}

	div {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 16px;
		color: #666666;
		margin: 0px;
	}
	
	a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #3399CC;
		font-weight: normal;
		text-decoration: underline;
	}
	
	a:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #3399CC;
		font-weight: normal;
		text-decoration: none;
	}
	
	a.more {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 14px;
		color: #3399CC;
		font-weight: bold;
		text-decoration: none;
		display: block;
		float: right;
		padding: 0px 0px 0px 14px;
		background: transparent url('../../images/main/link-arrow.png') bottom left no-repeat;
	}
	
	a.more:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 14px;
		color: #3399CC;
		font-weight: bold;
		text-decoration: underline;
		display: block;
		float: right;
		padding: 0px 0px 0px 14px;
		background: transparent url('../../images/main/link-arrow.png') bottom left no-repeat;
	}
	
	span.itemName {
		font-size: 14px;
		line-height: 17px;
		color: #3399CC;
	}
	
	a.itemName {
		font-size: 14px;
		line-height: 17px;
		text-decoration: none;
	}
	
	a.itemName:hover {
		font-size: 14px;
		line-height: 17px;
		text-decoration: underline;
	}
	
	a.itemSmall {
		font-size: 12px;
		line-height: 15px;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.itemSmall:hover {
		font-size: 12px;
		line-height: 15px;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.button {
		font-size: 14px;
		line-height: 14px;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		display: block;
		width: 64px;
		padding: 4px 0px 6px 0px;
		background: transparent url('../../images/main/button-bg-64.png') top left no-repeat;
	}
	
	a.button:hover {
		font-size: 14px;
		line-height: 14px;
		color: #F1F1F1;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		display: block;
		width: 64px;
		padding: 4px 0px 6px 0px;
		background: transparent url('../../images/main/button-bg-64.png') top left no-repeat;
	}
	
	a.buttonView {
		font-size: 13px;
		line-height: 13px;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		display: block;
		width: 133px;
		padding: 4px 0px 6px 0px;
		background: transparent url('../../images/main/button-view.png') top left no-repeat;
	}
	
	a.buttonView:hover {
		font-size: 13px;
		line-height: 13px;
		color: #F1F1F1;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		display: block;
		width: 133px;
		padding: 4px 0px 6px 0px;
		background: transparent url('../../images/main/button-view.png') top left no-repeat;
	}
	
	div.body {
		padding-top: 10px;
		background-color: #FFF;
	}
	
	/***************/
	/* TOP CLASSES */
	/***************/
	
	div.top {
		width: 940px;
		height: 60px;
	}
	
	div.topLogo {
		float: left;
		width: 140px;
		height: 60px;
	}
	
	div.topContent {
		float: left;
		width: 800px;
		height: 60px;
		background: #FFF url('../../images/main/bg-top.png') left top no-repeat;
	}
	
	div.topInside {
		width: 800px;
		height: 30px;
	}
	
	div.topWelcome {
		float: left;
		height: 30px;
	}
	
	div.topWelcomeContent {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 11px;
		color: #999999;
		padding: 10px 0px 0px 10px;
	}
	
	div.topLinks {
		float: left;
		width: 200px;
		height: 30px;
	}
	
	div.topNav {
		float: right;
		width: 480px;
		height: 30px;
	}
	
	div.topNavMem {
		float: right;
		width: 630px;
		height: 30px;
	}
	
	div.topSearch {
		float: right;
		width: 310px;
		padding: 5px 0px 5px 0px;
	}
	
	div.topLogout {
		float: right;
		width: 160px;
		padding: 5px 0px 5px 0px;
	}
	
	div.topNavLogin {
		float: right;
		width: 300px;
		height: 22px;
		margin: 4px 10px 0px 0px;
		background: transparent url('../../images/main/bg-top-login.png') right top no-repeat;
	}
	
	div.topNavLoginContent {
		padding: 3px 0px 5px 0px;
	}
	
	div.topSearchSel {
		float: left;
		position: relative;
		width: 70px;
		height: 20px;
		background: transparent url('../../images/main/bg-search-sel.png') left top no-repeat;
		z-index: 100000;
	}
	
	div.topSearchSelText {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 12px;
		color: #FFF;
		padding: 3px 0px 0px 7px;
		z-index: 0;
	}
	
	div.topSearchSelLink {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 70px;
		height: 23px;
		z-index: 1;
	}
	
	div.topSearchSelOptions {
		position: absolute;
		left: 0px;
		top: 22px;
		width: 90px;
		background-color: #FFF;
		border: solid 2px #CCC;
		border-width: 2px 2px 1px 2px;
		visibility: hidden;
		z-index: 1000;
	}
	
	div.topSearchField {
		float: left;
		position: relative;
		width: 160px;
		border: solid 1px #CCC;
		border-width: 1px 0px 1px 0px;
		background-color: #FFF;
	}
	
	div.topSearchFieldInside {
		width: 160px;
		height: 18px;
	}
	
	a.topSearchButton {
		text-decoration: none;
		display: block;
		float: left;
		width: 70px;
		height: 20px;
		background: transparent url('../../images/main/button-find.png') left top no-repeat;
	}
	
	a.topLinks {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 11px;
		color: #999999;
		text-decoration: none;
		display: block;
		float: right;
		margin: 10px 12px 0px 0px;
	}
	
	a.topLinks:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 11px;
		color: #999999;
		text-decoration: underline;
		display: block;
		float: right;
		margin: 10px 12px 0px 0px;
	}
	
	a.topNav {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 14px;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		display: block;
		float: left;
		margin: 10px 15px 7px 0px;
	}
	
	a.topNav:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 14px;
		color: #FFF;
		font-weight: bold;
		text-decoration: underline;
		display: block;
		float: left;
		margin: 10px 15px 7px 0px;
	}
	
	a.topNavOn {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 14px;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		display: block;
		float: left;
		margin: 10px 15px 0px 0px;
		padding-bottom: 6px;
		background: transparent url('../../images/main/bg-top-nav-on.png') center bottom no-repeat;
	}
	
	a.topNavOn:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 14px;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		display: block;
		float: left;
		margin: 10px 15px 0px 0px;
		padding-bottom: 6px;
		background: transparent url('../../images/main/bg-top-nav-on.png') center bottom no-repeat;
	}
	
	a.topNavLogin {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 12px;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.topNavLogin:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 12px;
		color: #FFF;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.topSearchSelLink {
		text-decoration: none;
		display: block;
		width: 70px;
		height: 23px;
		z-index: 100;
	}
	
	a.topSearchSel {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 12px;
		color: #A1A1A1;
		text-decoration: none;
		display: block;
		padding: 4px 5px 4px 5px;
		border: solid 1px #D1D1D1;
		border-width: 0px 0px 1px 0px;
	}
	
	a.topSearchSel:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 12px;
		color: #FFF;
		background-color: #D1D1D1;
		text-decoration: none;
		display: block;
		padding: 4px 5px 4px 5px;
		border: solid 1px #D1D1D1;
		border-width: 0px 0px 1px 0px;
	}
	
	/***************/
	/* TOP CLASSES */
	/***************/
	
	/****************/
	/* HOME CLASSES */
	/****************/
	
	div.homeOpportunity {
		position: relative;
		width: 600px;
		padding: 10px 0px 10px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.homeOpportunityInside {
		padding-left: 50px;
		height: 55px;
		background: transparent url('../../images/main/bg-opportunity-flag.png') left center no-repeat;	
	}
	
	div.homeOpportunityLinks {
		width: 550px;
		height: 16px;
	}
	
	div.homeOpportunityAttending {
		float: left;
		width: 200px;
		height: 16px;
		color: #999;
	}
	
	div.homeOpportunityDetails {
		float: left;
		width: 350px;
		height: 16px;
		color: #999;
	}
	
	/****************/
	/* HOME CLASSES */
	/****************/
	
	/*****************/
	/* INBOX CLASSES */
	/*****************/
	
	div.inboxBrief {
		width: 600px;
		height: 17px;
	}
	
	div.inboxBriefContent {
		float: left;
		width: 450px;
		height: 17px;
	}
	
	a.inboxBrief {
		font-size: 12px;
		line-height: 12px;
		text-decoration: underline;
	}
	
	a.inboxBrief:hover {
		font-size: 12px;
		line-height: 12px;
		text-decoration: none;
	}
	
	/*****************/
	/* INBOX CLASSES */
	/*****************/
	
	/******************************/
	/* PEOPlE OF INTEREST CLASSES */
	/******************************/
	
	div.peopleInterestBrief {
		width: 280px;
		padding: 7px 0px 9px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.peopleInterestBriefInside {
		position: relative;
		width: 280px;
		height: 64px;
	}
	
	div.peopleInterestBriefImage {
		float: left;
		width: 64px;
		height: 64px;
		margin-right: 8px;
		background: transparent url('../../images/main/bg-img-sm.png') left top no-repeat;
	}
	
	div.peopleInterestBriefText {
		color: #666666;
		float: left;
		width: 208px;
		height: 48px;
	}
	
	div.peopleInterestBriefContact {
		float: left;
		width: 208px;
		height: 16px;
		color: #999;
	}
	
	a.peopleInterest {
		font-size: 11px;
		line-height: 11px;
		color: #999;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.peopleInterest:hover {
		font-size: 11px;
		line-height: 11px;
		color: #999;
		font-weight: bold;
		text-decoration: underline;
	}
	
	/******************************/
	/* PEOPlE OF INTEREST CLASSES */
	/******************************/
	
	/********************/
	/* NEWSFEED CLASSES */
	/********************/
	
	div.newsfeedBrief {
		color: #333;
		width: 280px;
		padding: 10px 0px 10px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	/********************/
	/* NEWSFEED CLASSES */
	/********************/
	
	/******************/
	/* EVENTS CLASSES */
	/******************/
	
	div.eventBrief {
		width: 280px;
		padding: 7px 0px 9px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.eventBriefMonth {
		font-family: Georgia, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 11px;
		color: #FFF;
		font-weight: bold;
		/*text-transform: UPPERCASE;*/
		padding: 10px 5px 5px 5px;
	}
	
	div.eventBriefDay {
		font-family: Georgia, Helvetica, sans-serif;
		font-size: 20px;
		line-height: 20px;
		color: #cc0000;
		font-weight: bold;
	}
	
	div.eventBriefInside {
		width: 280px;
		height: 66px;
	}
	
	div.eventBriefImage {
		position: relative;
		float: left;
		width: 80px;
		height: 66px;
		margin-right: 5px;
		background: transparent url('../../images/main/bg-calendar.png') left top no-repeat;
	}
	
	div.eventBriefImageLink {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 80px;
		height: 66px;
		z-index: 5;
	}
	
	div.eventBriefText {
		float: left;
		width: 190px;
		height: 66px;
	}
	
	div.eventBriefDate {
		width: 195px;
		height: 18px;
		color: #333;
	}
	
	div.boxEventBrief {
		position: absolute;
		left: 35px;
		top: -25px;
		width: 144px;
		height: 54px;
		visibility: hidden;
		background: transparent url('../../images/main/bg-event-hover.png') left top no-repeat;
		z-index: 1000;
	}
	
	div.eventBriefHover {
		position: relative;
		padding: 7px 0px 0px 35px;
		font-size: 14px;
		line-height: 19px;
		font-weight: bold;
		color: #3399cc;
		z-index: 0;
	}
	
	a.eventBriefHover {
		color: #999;
	}
	
	a.eventBriefHover:hover {
		color: #999;
	}
	
	a.eventBriefMonth {
		font-family: Georgia, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 11px;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.eventBriefMonth:hover {
		font-family: Georgia, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 11px;
		color: #FFF;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.eventBriefDay {
		font-family: Georgia, Helvetica, sans-serif;
		font-size: 20px;
		line-height: 20px;
		color: #cc0000;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.eventBriefDay:hover {
		font-family: Georgia, Helvetica, sans-serif;
		font-size: 20px;
		line-height: 20px;
		color: #cc0000;
		font-weight: bold;
		text-decoration: underline;
	}
	
	h2.eventsHeader {
		position: relative;
		color: #3399cc;
		font-size: 14px;
		line-height: 14px;
		text-transform: UPPERCASE;
		font-weight: bold;
		padding: 30px 0px 10px 0px;
		margin: 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	/******************/
	/* EVENTS CLASSES */
	/******************/
	
	/******************/
	/* FLICKR CLASSES */
	/******************/
	
	div.imageBox {
		border: solid 1px #CCC;
		border-width: 0px 1px 0px 1px;
		padding: 4px 0px 0px 3px;
	}
	
	div.imageBoxInside {
		width: 294px;
		height: 228px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.imageFlickr {
		float: left;
		width: 146px;
		height: 75px;
	}
	
	div.imageInside {
		float: left;
		padding: 5px 5px 4px 5px;
		margin: 5px 4px 6px 4px;
		background: transparent url('../../images/main/bg-img-sm-white.png') left top no-repeat;
	}
	
	/******************/
	/* FLICKR CLASSES */
	/******************/
	
	/**********************/
	/* NETWORK ACTIVITIES */
	/**********************/
	
	div.networkPost {
		width: 600px;
		height: 125px;
		border: solid 1px #CCC;
		border-width: 0px 0px 0px 0px;
	}
	
	div.networkPostImage {
		float: left;
		width: 82px;
		height: 74px;
		background: transparent url('../../images/main/bg-img-med.png') left top no-repeat;
	}
	
	div.networkPostField {
		float: left;
		margin: 1px 0px 1px 0px;
		padding: 3px;
		border: solid 1px #CCC;
	}
	
	div.networkPostLinks {
		font-size: 12px;
		color: #666666;
		width: 600px;
		height: 30px;
	}
	
	div.networkPostLinksChars {
		font-size: 12px;
		color: #666666;
		float: left;
		width: 160px;
		padding: 8px 0px 5px 0px;
	}
	
	div.networkPostLinksImage {
		float: left;
		width: 75px;
		padding: 8px 0px 5px 0px;
		margin-right: 5px;
	}
	
	div.networkPostLinksCheckbox {
		float: left;
		padding: 7px 2px 3px 0px;
	}
	
	div.networkPostLinksText {
		float: left;
		padding: 8px 15px 5px 3px;
	}
	
	div.networkPostLinksButton {
		float: right;
		width: 64px;
		padding-top: 5px;
	}
	
	div.networkItemsTop {
		font-size: 11px;
		position: relative;
		width: 600px;
		height: 30px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.networkItem {
		position: relative;
		width: 600px;
		padding: 7px 0px 9px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.networkItemRemove {
		position: absolute;
		right: 0px;
		top: 7px;
		width: 25px;
		height: 20px;
		z-index: 100;
		visibility: visible;
		background-color: #FFF;
	}
	
	div.networkItemInside {
		padding-left: 72px
	}
	
	div.networkItemImage {
		position: absolute;
		width: 64px;
		height: 64px;
		margin-right: 8px;
		background: transparent url('../../images/main/bg-img-sm.png') left top no-repeat;
	}
	
	div.networkItemText {
		position: relative;
		width: 508px;
	}
	
	div.networkItemTextContent {
		line-height: 16px;
		min-height: 30px;
		height: auto !important;
		height: 30px;
	}
	
	div.networkCommentBox {
		position: relative;
		width: 500px;
		background: #eceff5;
		margin-bottom: 2px;
	}
	
	div.networkCommentImage {
		position: absolute;
		left: 5px;
		top: 5px;
		width: 35px;
		height: 35px;
	}
	
	div.networkCommentContent {
		padding: 5px 5px 5px 45px;
	}
	
	div.networkCommentContentFrame {
		padding: 2px;
		border: solid 1px #CCC;
		background-color: #FFF;
	}
	
	.networkPostFieldBlank {
		font-family: Georgia, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 12px;
		font-style: italic;
		color: #999;
		border-width: 0px;
		padding: 0px;
		margin: 0px;
		width: 510px;
		height: 64px;
	}
	
	a.networkItemTitle {
		font-size: 12px;
		color: #666666;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.networkItemTitle:hover {
		font-size: 12px;
		color: #666666;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.networkPostLinksImage {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 12px;
		color: #999999;
		text-decoration: none;
	}
	
	a.networkPostLinksImage:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 12px;
		color: #999999;
		text-decoration: underline;
	}
	
	/**********************/
	/* NETWORK ACTIVITIES */
	/**********************/
	
	/**********/
	/* SCRIBD */
	/**********/
	
	div.scribdInside {
		padding: 5px 0px 13px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.scribdContent {
		width: 600px;
		height: 70px;
	}
	
	div.scribdLogo {
		float: left;
		width: 160px;
		height: 70px;
	}
	
	div.scribdItemImage {
		float: left;
		width: 70px;
		height: 70px;
		margin-right: 10px;
	}
	
	div.scribdItemText {
		font-size: 11px;
		line-height: 12px;
		color: #666666;
		float: left;
		width: 140px;
		height: 65px;
	}
	
	/**********/
	/* SCRIBD */
	/**********/
	
	/**********/
	/* VIDEOS */
	/**********/
	
	div.videosThumb {
		width: 280px;
		height: 190px;
		background: transparent url('../../images/main/bg-video.png') left top no-repeat;
	}
	
	div.videosInside {
		padding: 10px 0px 10px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.videosContent {
		width: 280px;
		height: 65px;
	}
	
	div.videosContentText {
		font-size: 11px;
		line-height: 12px;
		color: #666666;
		float: left;
		width: 140px;
		height: 65px;
		margin-right: 15px;
	}
	
	div.videosContentImage {
		float: left;
		width: 125px;
		height: 65px;
	}
	
	/**********/
	/* VIDEOS */
	/**********/
	
	/********************/
	/* MESSAGES SECTION */
	/********************/
	
	table.pageMessages {
		width: 940px;
	}
	
	div.messageSearch {
		width: 220px;
		height: 60px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.messageSearchField {
		float: left;
		width: 182px;
		padding-top: 7px;
	}
	
	div.messageSearchGo {
		float: left;
		width: 35px;
		padding-top: 5px;
	}
	
	div.messageLinks {
		width: 220px;
		padding: 10px 0px 5px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.messageListHeader {
		width: 700px;
		height: 25px;
		background: transparent url('../../images/main/bg-list-top.png') left top no-repeat;
	}
	
	div.messageListHeader {
		width: 700px;
		height: 25px;
		background: transparent url('../../images/main/bg-list-top.png') left top no-repeat;
	}
	
	div.messageListHeaderItem {
		position: relative;
		float: left;
		width: 0px;
		height: 23px;
		margin: 1px 0px 1px 0px;
	}
	
	div.messageListHeaderItemArrow {
		position: absolute;
		right: 5px;
		top: 9px;
		width: 11px;
		height: 6px;
	}
	
	div.messageListHeaderItemInside {
		border: solid 1px #FFF;
		border-width: 0px 1px 0px 0px;
		padding: 4px 10px 3px 10px;
	}
	
	div.messageListTop {
		width: 700px;
		height: 30px;
	}
	
	div.messageListTopButtons {
		float: left;
		width: 300px;
		height: 30px;
	}
	
	div.messageListTopButtonsContent {
		position: relative;
		width: 300px;
		height: 30px;
	}
	
	div.messageActions {
		position: absolute;
		left: 2px;
		top: 25px;
		width: 100px;
		padding: 1px 0px 1px 0px;
		background-color: #CCC;
		visibility: hidden;
		z-index: 10;
	}
	
	div.messageActionsItem {
		width: 98px;
		background-color: #FFF;
	}
	
	div.messageListTopPages {
		float: left;
		width: 400px;
		height: 30px;
	}
	
	div.messageListBottom {
		width: 688px;
		height: 20px;
	}
	
	div.messageListTopPagesContent {
		width: 400px;
		height: 15px;
	}
	
	div.messageListContent {
		border: solid 0px #CCC;
		border-width: 0px 1px 0px 1px;
	}
	
	div.messageListContentBg {
		padding-bottom: 5px;
		background: transparent url('../../images/main/box-footer-mid.png') left bottom no-repeat;
	}
	
	div.messageNewBottom {
		width: 700px;
		height: 20px;
	}
	
	div.messageNewTopButtons {
		float: left;
		width: 700px;
		height: 30px;
	}
	
	div.messageNewTopButtonsContent {
		width: 700px;
		height: 30px;
	}
	
	div.messageNewContent {
		border: solid 0px #CCC;
		border-width: 0px 1px 0px 1px;
	}
	
	div.messageNewHeader {
		padding: 5px 10px 10px 10px;
		background: #fafafa url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.messageNewHeaderContent {
		position: relative;
		width: 678px;
		height: 45px;
	}
	
	div.messageViewHeaderContent {
		position: relative;
		width: 678px;
	}
	
	div.messageViewHeaderText {
		width: 678px;
		height: 18px;
	}
	
	div.messageViewHeaderFrom {
		float: left;
		color: #666666;
		font-weight: bold;
		margin-right: 10px;
	}
	
	div.messageViewHeaderDate {
		float: right;
		color: #666666;
		font-weight: bold;
	}
	
	div.messageNewField {
		width: 470px;
		height: 20px;
		background-color: #CCC;
	}
	
	div.messageNewFieldBg {
		position: absolute;
		left: -1px;
		top: 19px;
		width: 61px;
		height: 5px;
		background-color: #FAFAFA;
		visibility: hidden;
	}
	
	div.messageNewFieldTitle {
		float: left;
		width: 60px;
		height: 18px;
		background: transparent url('../../images/main/bg-message-field.png') left top repeat-x;
		margin: 1px 2px 1px 1px;
	}
	
	div.messageNewFieldTitleText {
		font-size: 11px;
		line-height: 13px;
		color: #999;
		text-transform: UPPERCASE;
		font-weight: bold;
		padding: 3px 5px 0px 0px;
	}
	
	div.messageNewFieldInput {
		position: relative;
		float: left;
		width: 406px;
		height: 18px;
		background-color: #FFF;
		margin: 1px 0px 0px 0px;
	}
	
	div.messageNewFindInput {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 400px;
		height: 18px;
	}
	
	div.messageNewFindContent {
		position: absolute;
		left: 0px;
		top: 20px;
		width: 200px;
		background-color: #FFF;
		border: solid 1px #CCC;
		visibility: hidden;
	}
	
	div.messageNewAddContact {
		position: absolute;
		left: 475px;
		top: 0px;
		width: 130px;
		height: 60px;
	}
	
	div.messageNavLeft {
		float: left;
		width: 8px;
		height: 24px;
		background: transparent url('../../images/main/bg-nav-msg-left.png') left top no-repeat;
		
	}
	
	div.messageNavRight {
		float: left;
		width: 9px;
		height: 24px;
		background: transparent url('../../images/main/bg-nav-msg-right.png') left top no-repeat;
		margin-right: 10px;
	}
	
	div.messageItemSm {
		width: 698px;
		height: 34px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.messageItemFieldSm {
		float: left;
		width: 0px;
		height: 26px;
		margin: 4px 0px 4px 0px;
	}
	
	div.messageItemFieldTextSm {
		position: relative;
		font-size: 12px;
		color: #666666;
		border: solid 1px #CCC;
		border-width: 0px 1px 0px 0px;
		padding: 5px 10px 5px 10px;
	}
	
	div.messageItem {
		width: 698px;
		height: 60px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.messageItemField {
		float: left;
		width: 0px;
		height: 44px;
		margin: 8px 0px 8px 0px;
	}
	
	div.messageItemFieldText {
		position: relative;
		font-size: 12px;
		color: #666666;
		border: solid 1px #CCC;
		border-width: 0px 1px 0px 0px;
		padding: 6px 10px 5px 10px;
	}
	
	div.messageItemFieldTextMore {
		position: absolute;
		left: 0px;
		top: 0px;
		font-size: 12px;
		color: #666666;
		padding: 6px 10px 5px 10px;
		visibility: hidden;
		background-color: #F6F6F6;
		z-index: 2;
	}
	
	div.messagePopup {
		padding: 20px 25px 20px 25px;	
	}
	
	div.messagePopupContent {
		width: 620px;
		height: 370px;
	}
	
	div.messagePopupClose {
		width: 620px;
		height: 20px;
		border: solid 1px #CCC;
		border-width: 0px 0px 1px 0px;
	}
	
	div.messagePopupSort {
		width: 620px;
		height: 30px;
		border: solid 1px #CCC;
		border-width: 0px 0px 1px 0px;
	}
	
	div.messagePopupContacts { 
		height: 270px;
		overflow-y: scroll;
		overflow-x: hidden;
		border: solid 1px #CCC;
		border-width: 0px 1px 1px 1px;
	}
	
	div.messagePopupContactsInside { 
		width: 590px;
	}
	
	div.messageContactItemBriefFloat {
		float: left;
		width: 280px;
		height: 92px;
	}
	
	div.messageContactItemBrief {
		width: 280px;
		padding: 7px 0px 9px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.messageContactItemBriefInside {
		position: relative;
		width: 280px;
		height: 76px;
	}
	
	div.messageContactItemBriefSelect {
		color: #666666;
		float: left;
		width: 30px;
		height: 60px;
	}
	
	div.messageContactItemBriefText {
		color: #666666;
		float: left;
		width: 178px;
		height: 60px;
	}
	
	div.messageContactItemBriefContact {
		float: left;
		width: 178px;
		height: 16px;
		color: #999;
	}
	
	h1.messageViewSubject {
		font-size: 15px;
		line-height: 17px;
		font-weight: bold;
		color: #3399CC;
		margin: 0px;
		padding: 0px 0px 5px 0px;
	}
	
	a.messageFieldTitle {
		font-size: 11px;
		line-height: 13px;
		color: #999;
		text-transform: UPPERCASE;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.messageFieldTitle:hover {
		font-size: 11px;
		line-height: 13px;
		color: #999;
		text-transform: UPPERCASE;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.messageSubject {
		font-size: 12px;
		line-height: 14px;
		font-weight: normal;
		color: #666666;
		text-decoration: none;
		display: block;
		height: 33px;
	}
	
	a.messageSubject:hover {
		font-size: 12px;
		line-height: 14px;
		font-weight: normal;
		color: #666666;
		display: block;
		height: 33px;
		text-decoration: underline;
	}
	
	a.messageHeader {
		font-size: 13px;
		line-height: 15px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
	}
	
	a.messageHeader:hover {
		font-size: 13px;
		line-height: 15px;
		font-weight: bold;
		color: #FFF;
		text-decoration: underline;
	}
	
	a.messageMarkAs {
		font-size: 13px;
		line-height: 15px;
		color: #FFF;
		text-decoration: none;
		width: 99px;
		text-align: left;
		float: left;
		display: block;
		padding: 4px 0px 6px 10px;
		margin-right: 6px;
		background: transparent url('../../images/main/button-mark-as.png') left top no-repeat;
	}
	
	a.messageMarkAs:hover {
		font-size: 13px;
		line-height: 15px;
		color: #FFF;
		text-decoration: underline;
		width: 99px;
		text-align: left;
		float: left;
		display: block;
		padding: 4px 0px 6px 10px;
		margin-right: 6px;
		background: transparent url('../../images/main/button-mark-as.png') left top no-repeat;
	}
	
	a.messagePages {
		font-size: 12px;
		line-height: 12px;
		color: #999;
		text-decoration: none;
		float: right;
		display: block;
		margin-left: 8px;
	}
	
	a.messagePages:hover {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #999;
		text-decoration: underline;
		float: right;
		display: block;
		margin-left: 8px;
	}
	
	a.messagePagesOn {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		text-decoration: none;
		float: right;
		display: block;
		margin-left: 8px;
	}
	
	a.messagePagesOn:hover {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		text-decoration: underline;
		float: right;
		display: block;
		margin-left: 8px;
	}
	
	a.messageLink {
		font-size: 13px;
		line-height: 13px;
		color: #666666;
		text-decoration: none;
		display: block;
		padding-bottom: 8px;
	}
	
	a.messageLink:hover {
		font-size: 13px;
		line-height: 13px;
		color: #666666;
		text-decoration: underline;
		display: block;
		padding-bottom: 8px;
	}
	
	a.messageLinkOn {
		font-size: 13px;
		line-height: 13px;
		font-weight: bold;
		color: #0099cc;
		text-decoration: none;
		display: block;
		padding-bottom: 8px;
	}
	
	a.messageLinkOn:hover {
		font-size: 13px;
		line-height: 13px;
		font-weight: bold;
		color: #0099cc;
		text-decoration: none;
		display: block;
		padding-bottom: 8px;
	}
	
	a.messageFolder {
		font-size: 13px;
		line-height: 13px;
		color: #666666;
		text-decoration: none;
		display: block;
		padding: 0px 0px 10px 25px;
		background: transparent url('../../images/main/bg-folder.png') left top no-repeat;
	}
	
	a.messageFolder:hover {
		font-size: 13px;
		line-height: 13px;
		color: #666666;
		text-decoration: underline;
		display: block;
		padding: 0px 0px 10px 25px;
		background: transparent url('../../images/main/bg-folder.png') left top no-repeat;
	}
	
	a.messageFolderOn {
		font-size: 13px;
		line-height: 13px;
		font-weight: bold;
		color: #0099cc;
		text-decoration: none;
		display: block;
		padding: 0px 0px 10px 25px;
		background: transparent url('../../images/main/bg-folder.png') left top no-repeat;
	}
	
	a.messageFolderOn:hover {
		font-size: 13px;
		line-height: 13px;
		font-weight: bold;
		color: #0099cc;
		text-decoration: none;
		display: block;
		padding: 0px 0px 10px 25px;
		background: transparent url('../../images/main/bg-folder.png') left top no-repeat;
	}
	
	a.messageRefresh {
		font-size: 13px;
		line-height: 13px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
		width: 69px;
		text-align: center;
		float: left;
		display: block;
		padding: 4px 0px 6px 0px;
		margin-right: 3px;
		background: transparent url('../../images/main/button-refresh.png') left top no-repeat;
	}
	
	a.messageRefresh:hover {
		font-size: 13px;
		line-height: 13px;
		font-weight: bold;
		color: #FFF;
		text-decoration: underline;
		width: 69px;
		text-align: center;
		float: left;
		display: block;
		padding: 4px 0px 6px 0px;
		margin-right: 3px;
		background: transparent url('../../images/main/button-refresh.png') left top no-repeat;
	}
	
	a.messageCompose {
		font-size: 13px;
		line-height: 13px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
		width: 145px;
		text-align: center;
		float: left;
		display: block;
		padding: 4px 0px 6px 0px;
		background: transparent url('../../images/main/button-compose.png') left top no-repeat;
	}
	
	a.messageCompose:hover {
		font-size: 13px;
		line-height: 13px;
		font-weight: bold;
		color: #FFF;
		text-decoration: underline;
		width: 145px;
		text-align: center;
		float: left;
		display: block;
		padding: 4px 0px 6px 0px;
		background: transparent url('../../images/main/button-compose.png') left top no-repeat;
	}
	
	a.messageGo {
		font-size: 13px;
		line-height: 13px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
		width: 35px;
		text-align: center;
		float: left;
		display: block;
		padding: 4px 0px 6px 0px;
		background: transparent url('../../images/main/button-go.png') left top no-repeat;
	}
	
	a.messageGo:hover {
		font-size: 13px;
		line-height: 13px;
		font-weight: bold;
		color: #FFF;
		text-decoration: underline;
		width: 35px;
		text-align: center;
		float: left;
		display: block;
		padding: 4px 0px 6px 0px;
		background: transparent url('../../images/main/button-go.png') left top no-repeat;
	}
	
	a.messageSend {
		font-size: 13px;
		line-height: 15px;
		color: #FFF;
		text-decoration: none;
		width: 53px;
		text-align: center;
		float: right;
		display: block;
		padding: 4px 0px 6px 0px;
		background: transparent url('../../images/main/button-send.png') left top no-repeat;
	}
	
	a.messageSend:hover {
		font-size: 13px;
		line-height: 15px;
		color: #FFF;
		text-decoration: underline;
		width: 53px;
		text-align: center;
		float: right;
		display: block;
		padding: 4px 0px 6px 0px;
		background: transparent url('../../images/main/button-send.png') left top no-repeat;
	}
	
	a.messageBackInbox {
		font-size: 13px;
		line-height: 15px;
		color: #FFF;
		text-decoration: none;
		text-align: left;
		float: left;
		display: block;
		padding: 4px 20px 6px 24px;
		background: transparent url('../../images/main/button-back-inbox.png') left top no-repeat;
	}
	
	a.messageBackInbox:hover {
		font-size: 13px;
		line-height: 15px;
		color: #FFF;
		text-decoration: underline;
		text-align: left;
		float: left;
		display: block;
		padding: 4px 20px 6px 24px;
		background: transparent url('../../images/main/button-back-inbox.png') left top no-repeat;
	}
	
	a.messageAddContact {
		font-size: 13px;
		line-height: 13px;
		color: #999;
		text-decoration: underline;
		display: block;
		padding: 3px 0px 10px 21px;
		background: transparent url('../../images/main/bg-add-contact.png') left top no-repeat;
	}
	
	a.messageAddContact:hover {
		font-size: 13px;
		line-height: 13px;
		color: #999;
		text-decoration: none;
		display: block;
		padding: 3px 0px 10px 21px;
		background: transparent url('../../images/main/bg-add-contact.png') left top no-repeat;
	}
	
	a.messageNav {
		font-size: 13px;
		line-height: 15px;
		color: #FFF;
		text-decoration: none;
		text-align: center;
		float: left;
		display: block;
		padding: 4px 0px 6px 0px;
		background: transparent url('../../images/main/bg-nav-msg.png') left top repeat-x;
	}
	
	a.messageNav:hover {
		font-size: 13px;
		line-height: 15px;
		color: #FFF;
		text-decoration: underline;
		text-align: center;
		float: left;
		display: block;
		padding: 4px 0px 6px 0px;
		background: transparent url('../../images/main/bg-nav-msg.png') left top repeat-x;
	}
	
	/********************/
	/* MESSAGES SECTION */
	/********************/
	
	/********************/
	/* CONTACTS SECTION */
	/********************/
	
	div.contactSort {
		width: 620px;
		height: 30px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.contactSortFindBg {
		width: 620px;
		background: transparent url('../../images/main/bg-dotted.png') left top repeat-x;
	}
	
	div.contactSortFind {
		width: 620px;
		padding: 7px 0px 7px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}

	div.contactSortLeft {
		float: left;
		width: 380px;
		padding: 4px 0px 5px 0px;
		color: #999;
	}

	div.contactSortSearchField {
		float: left;
		width: 170px;
		padding: 2px 0px 2px 0px;
		margin-right: 5px;
		overflow: hidden;
	}

	div.contactListItem {
		width: 620px;
		padding: 7px 0px 9px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.contactListItemInside {
		position: relative;
		width: 620px;
		height: 64px;
	}
	
	div.contactItemRemove {
		position: absolute;
		right: 0px;
		top: 5px;
		width: 15px;
		height: 15px;
		z-index: 100;
	}
	
	div.contactListItemImage {
		float: left;
		width: 64px;
		height: 64px;
		margin-right: 8px;
		background: transparent url('../../images/main/bg-img-sm.png') left top no-repeat;
	}
	
	div.contactListItemText {
		color: #666666;
		float: left;
		width: 548px;
		height: 48px;
	}
	
	div.contactListItemConn {
		float: left;
		width: 148px;
		height: 16px;
		color: #999;
	}
	
	div.contactListItemLinks {
		float: left;
		width: 400px;
		height: 16px;
		color: #999;
	}
	
	div.contactListPages {
		width: 620px;
		height: 20px;
		border: solid 1px #CCC;
		border-width: 0px 0px 1px 0px;
	}
	
	div.contactSearchFind {
		width: 620px;
		height: 45px;
		overflow: hidden;
	}
	
	div.contactSearchFindClassic {
		width: 620px;
		height: 45px;
		overflow: hidden;
	}
	
	div.contactSearchFindAdvanced {
		width: 620px;
		height: 70px;
	}

	div.contactSearchFindField {
		float: left;
		width: 180px;
		padding: 2px 0px 2px 0px;
		margin-right: 5px;
		overflow: hidden;
	}

	div.contactSearchFindFieldMed {
		position: relative;
		float: left;
		width: 275px;
		padding: 2px 0px 8px 0px;
		margin-right: 5px;
	}

	div.contactSearchFindFieldLarge {
		float: left;
		width: 550px;
		padding: 2px 0px 2px 0px;
		margin-right: 5px;
		overflow: hidden;
	}
	
	div.contactSearchFindResults {
		width: 620px;
		height: 20px;
		font-weight: bold;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.contactListItemBriefFloat {
		float: left;
		width: 300px;
		height: 92px;
	}
	
	div.contactListItemBrief {
		width: 300px;
		padding: 7px 0px 9px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.contactListItemBriefInside {
		position: relative;
		width: 300px;
		height: 76px;
	}
	
	div.contactListItemBriefImage {
		float: left;
		width: 64px;
		height: 76px;
		margin-right: 8px;
		background: transparent url('../../images/main/bg-img-sm.png') left top no-repeat;
	}
	
	div.contactListItemBriefText {
		color: #666666;
		float: left;
		width: 228px;
		height: 60px;
	}
	
	div.contactListItemBriefContact {
		float: left;
		width: 228px;
		height: 16px;
		color: #999;
	}
	
	a.sortNav {
		font-size: 12px;
		color: #999;
	}
	
	a.sortNav:hover {
		font-size: 12px;
		color: #999;
		text-decoration: none;
	}
	
	a.sortNavOn {
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.sortNavOn:hover {
		font-size: 12px;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.searchFind {
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
		width: 64px;
		text-align: center;
		float: left;
		display: block;
		padding: 4px 0px 6px 0px;
		background: transparent url('../../images/main/button-bg-64.png') left top no-repeat;
	}
	
	a.searchFind:hover {
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		color: #FFF;
		text-decoration: underline;
		width: 64px;
		text-align: center;
		float: left;
		display: block;
		padding: 4px 0px 6px 0px;
		background: transparent url('../../images/main/button-bg-64.png') left top no-repeat;
	}
	
	a.contactList {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.contactList:hover {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.itemList {
		text-decoration: none;
		display: block;
		position: absolute;
		top: 8px;
		right: 5px;
		width: 12px;
		height: 6px;
		background: transparent url('../../images/main/arrow-down.png') left top no-repeat;
		z-index: 2;
	}
	
	a.itemList:hover {
		text-decoration: none;
		display: block;
		position: absolute;
		top: 8px;
		right: 5px;
		width: 12px;
		height: 6px;
		background: transparent url('../../images/main/arrow-down.png') left top no-repeat;
		z-index: 2;
	}
	
	/********************/
	/* CONTACTS SECTION */
	/********************/
	
	/*********************/
	/* COMPANIES SECTION */
	/*********************/
	
	div.companiesListItemBriefFloat {
		float: left;
		width: 300px;
		height: 120px;
	}
	
	div.companiesListItemBrief {
		width: 300px;
		padding: 10px 0px 5px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.companiesListItemBriefSec {
		width: 300px;
		padding: 10px 0px 12px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left top repeat-x;
	}
	
	div.companiesListItemBriefInside {
		position: relative;
		width: 300px;
		height: 105px;
	}
	
	div.companiesListItemBriefImage {
		float: left;
		width: 80px;
		height: 105px;
		margin-right: 10px;
	}
	
	div.companiesListItemBriefText {
		color: #666666;
		float: left;
		width: 210px;
		height: 105px;
	}
	
	div.companiesRightJoin {
		width: 300px;
		height: 120px;
		background: transparent url('../../images/main/bg-box-company.png') left top no-repeat;	
	}
	
	div.companiesRightPremium {
		width: 300px;
		height: 120px;
		background: transparent url('../../images/main/bg-box-premium.png') left top no-repeat;	
	}
	
	div.companiesRightPremiumContent {
		padding: 27px 15px 0px 70px;
	}
	
	div.companiesRightPremiumText {
		padding: 5px 0px 12px 0px;
		text-align: left;
		font-size: 12px;
		line-height: 14px;
		color: #666666;
	}
	
	div.companyBrief {
		position: relative;
		width: 620px;
		padding: 10px 0px 10px 0px;
		border: solid 1px #CCC;
		border-width: 0px 0px 1px 0px;
	}
	
	div.companyBriefContent {
		position: relative;
		width: 620px;
		height: 120px;
	}
	
	div.companyBriefImage {
		float: left;
		width: 90px;
		height: 120px;
		margin-right: 10px;
	}
	
	div.companyBriefDetails {
		float: left;
		width: 260px;
		height: 120px;
	}
	
	a.briefFacebook {
		display: block;
		float: right;
		width: 20px;
		height: 20px;
		margin-left: 5px;
		text-decoration: none;
		background: transparent url('../../images/main/icon-facebook.png') left top no-repeat;	
	}
	
	a.briefTwitter {
		display: block;
		float: right;
		width: 20px;
		height: 20px;
		margin-left: 5px;
		text-decoration: none;
		background: transparent url('../../images/main/icon-twitter.png') left top no-repeat;	
	}
	
	a.briefLinkedIn {
		display: block;
		float: right;
		width: 20px;
		height: 20px;
		margin-left: 5px;
		text-decoration: none;
		background: transparent url('../../images/main/icon-linkedin.png') left top no-repeat;	
	}
	
	a.briefMessage {
		display: block;
		width: 124px;
		height: 22px;
		text-decoration: none;
		background: transparent url('../../images/main/button-request.png') left top no-repeat;	
	}
	
	a.companyBrief {
		font-weight: bold;
		color: #666666;
		font-size: 12px;
		text-decoration: none;
	}
	
	a.companyBrief:hover {
		font-weight: bold;
		color: #666666;
		font-size: 12px;
		text-decoration: underline;
	}
	
	a.companyAddMember {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
		text-align: left;
		float: right;
		display: block;
		padding: 5px 13px 6px 35px;
		margin-top:  2px;
		background: transparent url('../../images/main/bg-add-company.png') right top no-repeat;
	}
	
	a.companyAddMember:hover {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: underline;
		text-align: left;
		float: right;
		display: block;
		padding: 5px 13px 6px 35px;
		margin-top:  2px;
		background: transparent url('../../images/main/bg-add-company.png') right top no-repeat;
	}
	
	a.companyAddWork {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
		text-align: left;
		float: right;
		display: block;
		padding: 5px 7px 6px 25px;
		margin-top:  2px;
		background: transparent url('../../images/main/bg-add-work.png') right top no-repeat;
	}
	
	a.companyAddWork:hover {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: underline;
		text-align: left;
		float: right;
		display: block;
		padding: 5px 7px 6px 25px;
		margin-top: 2px;
		background: transparent url('../../images/main/bg-add-work.png') right top no-repeat;
	}
	
	a.companyAddFollow {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
		text-align: left;
		float: right;
		display: block;
		padding: 5px 10px 6px 25px;
		margin-top: 2px;
		margin-left: 5px;
		background: transparent url('../../images/main/bg-add-follow.png') right top no-repeat;
	}
	
	a.companyAddFollow:hover {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: underline;
		text-align: left;
		float: right;
		display: block;
		padding: 5px 10px 6px 25px;
		margin-top: 2px;
		margin-left: 5px;
		background: transparent url('../../images/main/bg-add-follow.png') right top no-repeat;
	}
	
	a.companyAddUnfollow {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
		text-align: left;
		float: right;
		display: block;
		padding: 5px 10px 6px 25px;
		margin-top: 2px;
		margin-left: 5px;
		background: transparent url('../../images/main/bg-add-unfollow.png') right top no-repeat;
	}
	
	a.companyAddUnfollow:hover {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: underline;
		text-align: left;
		float: right;
		display: block;
		padding: 5px 10px 6px 25px;
		margin-top: 2px;
		margin-left: 5px;
		background: transparent url('../../images/main/bg-add-unfollow.png') right top no-repeat;
	}
	
	a.companiesRightPremium {
		font-weight: bold;
		font-size: 16px;
		line-height: 16px;
		text-transform: UPPERCASE;
		color: #3399cc;
		text-decoration: none;
	}
	
	a.companiesRightPremium:hover {
		font-weight: bold;
		font-size: 16px;
		line-height: 16px;
		text-transform: UPPERCASE;
		color: #3399cc;
		text-decoration: underline;
	}
	
	a.itemNameCompany {
		font-size: 15px;
		line-height: 17px;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.itemNameCompany:hover {
		font-size: 15px;
		line-height: 17px;
		font-weight: bold;
		text-decoration: underline;
	}
	
	/*********************/
	/* COMPANIES SECTION */
	/*********************/
	
	/********************/
	/* PRODUCTS SECTION */
	/********************/
	
	div.productsRightContent {
		position: relative;
		width: 280px;
		height: 155px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.productsRightItemTitle {
		position: absolute;
		left: 45px;
		top: -5px;
		width: 190px;
		height: 35px;
		font-size: 12px;
		line-height: 14px;
		color: #666666;
	}
	
	div.productsRightItem {
		position: absolute;
		left: 45px;
		top: 31px;
		width: 190px;
		height: 119px;
		font-size: 12px;
		line-height: 14px;
		color: #666666;
	}

	div.productListItem {
		width: 620px;
		padding: 15px 0px 15px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.productListItem {
		position: relative;
		width: 620px;
		height: 90px;
	}
	
	div.productListItemImage {
		float: left;
		width: 90px;
		height: 90px;
		margin-right: 10px;
	}
	
	div.productListItemText {
		color: #666666;
		float: left;
		width: 520px;
		height: 76px;
	}
	
	div.productListItemLinks {
		float: left;
		width: 520px;
		height: 14px;
		color: #999;
	}
	
	a.productsArrowLeft {
		display: block;
		position: absolute;
		left: 0px;
		top: 69px;
		width: 33px;
		height: 37px;
		text-decoration: none;
		background: transparent url('../../images/main/arrow-left.png') left top no-repeat;
	}
	
	a.productsArrowRight {
		display: block;
		position: absolute;
		left: 247px;
		top: 69px;
		width: 33px;
		height: 37px;
		text-decoration: none;
		background: transparent url('../../images/main/arrow-right.png') left top no-repeat;
	}
	
	a.productsDoc {
		display: block;
		width: 180px;
		height: 15px;
		font-size: 12px;
		line-height: 12px;
		padding-right: 17px;
		text-decoration: none;
		background: transparent url('../../images/main/icon-dl.gif') right top no-repeat;
	}
	
	a.productsDoc:hover {
		display: block;
		width: 180px;
		height: 15px;
		font-size: 12px;
		line-height: 12px;
		padding-right: 17px;
		text-decoration: underline;
		background: transparent url('../../images/main/icon-dl.gif') right top no-repeat;
	}
		
	/********************/
	/* PRODUCTS SECTION */
	/********************/
	
	div.eventsSearch {
		width: 620px;
		height: 40px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}

	div.eventsSearchField {
		position: relative;
		float: left;
		width: 180px;
		padding: 2px 0px 2px 0px;
		margin-right: 5px;
		/*overflow: hidden;*/
	}
	
	div.eventsSort {
		width: 620px;
		height: 30px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}

	div.eventsSortLeft {
		float: left;
		width: 370px;
		padding: 4px 0px 5px 0px;
		color: #999;
	}

	div.eventsSortPages {
		float: left;
		width: 250px;
		padding: 4px 0px 5px 0px;
		color: #999;
	}
	
	div.eventsCalendarToday {
		position: absolute;
		left: 10px;
		top: 5px;
		width: 110px;
		height: 14px;
	}
	
	div.eventsCalendarMonth {
		position: absolute;
		left: 150px;
		top: 5px;
		width: 120px;
		height: 14px;
	}
	
	div.eventsCalendarArrowLeft {
		position: absolute;
		left: 130px;
		top: 5px;
		width: 14px;
		height: 14px;
	}
	
	div.eventsCalendarArrowRight {
		position: absolute;
		right: 10px;
		top: 5px;
		width: 15px;
		height: 14px;
	}
	
	div.eventsCalendarBox {
		width: 300px;
		height: 180px;
		background: transparent url('../../images/main/bg-calendar-months.png') left top no-repeat;
	}
	
	div.eventsCalendarBoxItem {
		float: left;
		position: relative;
		width: 43px;
		height: 30px;
		z-index: 1;
	}
	
	div.eventsCalendarBoxItemCurr {
		float: left;
		width: 43px;
		height: 30px;
		background: transparent url('../../images/main/bg-calendar-sel.png') top center no-repeat;
	}
	
	div.eventsCalendarBoxItemExcl {
		font-size: 16px;
		line-height: 16px;
		font-style: italic;
		color: #e5e5e5;
		text-decoration: none;
		padding-top: 7px;
	}
	
	div.eventsCalendarBoxItemIns {
		font-size: 16px;
		line-height: 16px;
		font-weight: bold;
		color: #CCC;
		text-decoration: none;
		padding-top: 7px;
	}

	div.eventsListItem {
		width: 620px;
		padding: 7px 0px 9px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}

	div.eventsListItemBox {
		width: 620px;
		height: 150px;
	}

	div.eventsListItemBoxLarge {
		width: 620px;
	}

	div.eventsDetailsBrief {
		width: 620px;
		height: 70px;
	}
	
	div.eventsItemImage {
		float: left;
		width: 110px;
		height: 150px;
		background: transparent url('../../images/main/bg-calendar-item.png') left top no-repeat;
	}
	
	div.eventsDetailsImage {
		float: left;
		width: 110px;
		height: 70px;
		background: transparent url('../../images/main/bg-calendar-item.png') left top no-repeat;
	}
	
	div.eventsItemImageBox {
		padding: 6px 0px 0px 5px;
	}
	
	div.eventsItemDetails {
		float: left;
		width: 500px;
		height: 150px;
		font-size: 11px;
		color: #999;
		overflow: hidden;
	}
	
	div.eventsDetailsBriefInfo {
		float: left;
		width: 500px;
		height: 70px;
		font-size: 11px;
		color: #999;
		overflow: hidden;
	}
	
	div.eventsItemDetailsLarge {
		float: left;
		width: 500px;
		font-size: 11px;
		color: #999;
		overflow: hidden;
	}
	
	div.eventsItemSynopsis {
		padding: 7px 0px 7px 0px;
		color: #333;
		font-size: 12px;
	}
	
	div.eventsDetailsSynopsis {
		padding: 7px 0px 7px 110px;
		color: #333;
		font-size: 12px;
	}
	
	div.eventsItemLinks {
		width: 500px;
		height: 16px;
	}
	
	div.eventsItemLinksAttending {
		float: left;
		font-size: 10px;
		width: 270px;
		height: 16px;
		color: #999;
	}
	
	div.eventsItemLinksDetails {
		float: left;
		width: 230px;
		height: 16px;
		color: #999;
	}
	
	div.eventsSort {
		width: 620px;
		height: 30px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.eventLink {
		padding: 10px 0px 10px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.eventsMembersList {
		width: 620px;
		height: 276px;
		overflow: hidden;
	}
	
	div.eventsMembersPages {
		float: right;
		width: 200px;
		height: 18px;
	}
	
	div.eventsMembersBottom {
		padding: 5px 0px 3px 0px;
		border: solid 1px #CCC;
		border-width: 0px 0px 1px 0px;
	}
	
	div.eventsMembersBottomContent {
		width: 620px;
		height: 15px;
	}
	
	a.eventLink {
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		color: #3399cc;
		text-decoration: none;
		text-transform: UPPERCASE;
	}
	
	a.eventLink:hover {
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		color: #3399cc;
		text-decoration: underline;
		text-transform: UPPERCASE;
	}
	
	a.eventLinkWebsite {
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
		color: #3399cc;
		text-decoration: none;
		display: block;
		background:  transparent url('../../images/main/bg-event-website.png') left center no-repeat;
		padding-left: 25px;
	}
	
	a.eventLinkWebsite:hover {
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
		color: #3399cc;
		text-decoration: underline;
		display: block;
		background:  transparent url('../../images/main/bg-event-website-on.png') left center no-repeat;
		padding-left: 25px;
	}
	
	a.eventLinkProgramme {
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
		color: #3399cc;
		text-decoration: none;
		display: block;
		background:  transparent url('../../images/main/bg-event-programme.png') left center no-repeat;
		padding-left: 25px;
	}
	
	a.eventLinkProgramme:hover {
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
		color: #3399cc;
		text-decoration: underline;
		display: block;
		background:  transparent url('../../images/main/bg-event-programme-on.png') left center no-repeat;
		padding-left: 25px;
	}
	
	a.eventLinkAdd {
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
		color: #3399cc;
		text-decoration: none;
		display: block;
		background:  transparent url('../../images/main/bg-event-add.png') left center no-repeat;
		padding-left: 25px;
	}
	
	a.eventLinkAdd:hover {
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
		color: #3399cc;
		text-decoration: underline;
		display: block;
		background:  transparent url('../../images/main/bg-event-add-on.png') left center no-repeat;
		padding-left: 25px;
	}
	
	a.eventLinkClose {
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
		color: #3399cc;
		text-decoration: none;
		display: block;
		background:  transparent url('../../images/main/bg-event-close.png') left center no-repeat;
		padding-left: 25px;
	}
	
	a.eventLinkClose:hover {
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
		color: #3399cc;
		text-decoration: underline;
		display: block;
		background:  transparent url('../../images/main/bg-event-close-on.png') left center no-repeat;
		padding-left: 25px;
	}
	
	a.calendarDay {
		font-size: 16px;
		line-height: 16px;
		font-weight: bold;
		color: #666666;
		text-decoration: none;
		display: block;
		padding-top: 7px;
	}
	
	a.calendarDay:hover {
		font-size: 16px;
		line-height: 16px;
		font-weight: bold;
		color: #666666;
		text-decoration: underline;
		display: block;
		padding-top: 7px;
	}
	
	a.calendarArrowLeft {
		display: block;
		width: 14px;
		height: 14px;
		text-decoration: none;
		background: transparent url('../../images/main/button-arrow-cal-left.png') left top no-repeat;
	}
	
	a.calendarArrowLeft:hover {
		display: block;
		width: 14px;
		height: 14px;
		text-decoration: none;
		background: transparent url('../../images/main/button-arrow-cal-left.png') left top no-repeat;
	}
	
	a.calendarArrowRight {
		display: block;
		width: 15px;
		height: 14px;
		text-decoration: none;
		background: transparent url('../../images/main/button-arrow-cal-right.png') left top no-repeat;
	}
	
	a.calendarArrowRight:hover {
		display: block;
		width: 15px;
		height: 14px;
		text-decoration: none;
		background: transparent url('../../images/main/button-arrow-cal-right.png') left top no-repeat;
	}
	
	/******************/
	/* EVENTS SECTION */
	/******************/
	
	/*************************/
	/* OPPORTUNITIES SECTION */
	/*************************/

	div.opportunitiesListItem {
		position: relative;
		width: 620px;
		padding: 7px 0px 9px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.opportunitiesListItemText {
		width: 620px;
		height: 70px;
	}
	
	div.opportunitiesListItemImage {
		float: left;
		width: 64px;
		height: 64px;
		margin-right: 8px;
		background: transparent url('../../images/main/bg-img-sm.png') left top no-repeat;
	}
	
	div.opportunitiesListItemContent {
		width: 540px;
		height: 70px;
	}
	
	div.opportunitiesItemSynopsis {
		padding: 2px 0px 0px 0px;
		color: #333;
		text-align: justify;
		font-size: 12px;
	}
	
	div.opportunitiesDetails {
		padding: 10px 20px 7px 0px;
		color: #666666;
		font-size: 12px;
		text-align: justify;
		font-style: italic;
	}
	
	div.opportunitiesItemLinks {
		width: 620px;
		height: 16px;
	}
	
	div.opportunitiesItemLinksAttending {
		float: left;
		width: 420px;
		height: 16px;
		color: #999;
	}
	
	div.opportunitiesItemLinksDetails {
		float: left;
		width: 200px;
		height: 16px;
		color: #999;
	}
	
	div.opportunitiesItemLinksDetailsCats {
		position: relative;
		float: left;
		width: 200px;
		height: 16px;
		color: #999;
	}
	
	div.opportunitiesItemCats {
		position: absolute;
		left: -6px;
		top: -1px;
		color: #999;
		background-color: #F6F6F6;
		visibility: hidden;
		padding: 0px 5px 0px 5px;
		border: solid 1px #CCC;
		z-index: 1000;
		width: 200px;
	}
	
	div.opportunitiesPost {
		width: 620px;
		height: 140px;
		border: solid 1px #CCC;
		border-width: 0px 0px 1px 0px;
	}
	
	div.opportunitiesPostLinks {
		font-size: 12px;
		color: #666666;
		width: 620px;
		height: 30px;
	}
	
	div.opportunitiesPostButton {
		float: right;
		width: 81px;
		padding-top: 5px;
	}
	
	div.opportunitiesComment {
		position: relative;
		width: 620px;
		padding: 10px 0px 10px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.opportunitiesCommentImage {
		position: absolute;
		left: 0px;
		top: 10px;
		width: 64px;
		height: 64px;
		background: transparent url('../../images/main/bg-img-sm.png') left center no-repeat;
	}
	
	div.opportunitiesCommentText {
		position: relative;
		width: 540px;
		min-height: 64px;
		height:auto !important;
		height: 64px;
		background: transparent url('../../images/main/bg-quote-right.png') right bottom no-repeat;
	}
	
	div.opportunitiesCommentDate {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 140px;
		height: 15px;
	}
	
	div.opportunitiesCommentContent {
		color: #666666;
		text-align: justify;
		padding: 0px 25px 5px 25px;
		background: transparent url('../../images/main/bg-quote-left.png') left top no-repeat;
	}
	
	div.opportunitiesSm {
		width: 280px;
		padding: 10px 0px 9px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;	
	}
	
	div.opportunitiesSmInside {
		padding-left: 50px;
		background: transparent url('../../images/main/bg-opportunity-flag.png') left top no-repeat;	
	}
	
	div.opportunitiesSmTitle {
		width: 230px;
		height: 20px;
	}
	
	a.buttonComment {
		font-size: 14px;
		line-height: 14px;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		display: block;
		width: 81px;
		padding: 4px 0px 6px 0px;
		background: transparent url('../../images/main/button-comment.png') top left no-repeat;
	}
	
	a.buttonComment:hover {
		font-size: 14px;
		line-height: 14px;
		color: #F1F1F1;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		display: block;
		width: 81px;
		padding: 4px 0px 6px 0px;
		background: transparent url('../../images/main/button-comment.png') top left no-repeat;
	}
	
	a.addOportunity {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
		text-align: left;
		float: right;
		display: block;
		padding: 5px 13px 6px 35px;
		margin-top:  2px;
		background: transparent url('../../images/main/bg-add-opportunity.png') right top no-repeat;
	}
	
	a.addOportunity:hover {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: underline;
		text-align: left;
		float: right;
		display: block;
		padding: 5px 13px 6px 35px;
		margin-top:  2px;
		background: transparent url('../../images/main/bg-add-opportunity.png') right top no-repeat;
	}
	
	a.oportunityTitle {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #666666;
		text-decoration: none;
	}
	
	a.oportunityTitle:hover {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #666666;
		text-decoration: underline;
	}
	
	/*************************/
	/* OPPORTUNITIES SECTION */
	/*************************/
	
	/***********************/
	/* DISCUSSIONS SECTION */
	/***********************/
	
	div.listItemNoStyle {
		width: 620px;
	}

	div.listItemHover {
		width: 620px;
		background: transparent url('../../images/main/bg-list-hover.png') left top repeat;
	}

	div.forumCategoriesItem {
		position: relative;
		width: 620px;
		padding: 7px 0px 9px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.forumCategoriesItemSynopsis {
		padding: 5px 0px 7px 0px;
		color: #666666;
		text-align: justify;
		font-size: 12px;
	}
	
	div.forumCategoriesItemLinks {
		width: 620px;
		height: 16px;
	}
	
	div.forumRightLinks {
		width: 280px;
		height: 16px;
	}
	
	div.forumRightLinksItem {
		float: left;
		color: #999;
	}
	
	div.forumTopicDetails {
		padding: 20px 0px 20px 0px;
		border: solid 1px #CCC;
		border-width: 0px 0px 1px 0px;
	}
	
	div.forumTopicImage {
		float: left;
		width: 64px;
		height: 64px;
		margin-right: 8px;
		background: transparent url('../../images/main/bg-img-sm.png') left top no-repeat;
	}
	
	div.forumTopicDetailsText {
		float: left;
		width: 868px;
	}
	
	div.forumTopicDetailsSynopsis {
		padding: 0px 0px 7px 0px;
		color: #666666;
		text-align: justify;
		font-size: 14px;
		line-height: 17px;
	}
	
	div.forumTopicDetailsLinks {
		width: 868px;
		height: 16px;
	}
	
	div.forumPostItem {
		position: relative;
		width: 940px;
		padding: 10px 0px 10px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.forumPostItemImage {
		position: absolute;
		left: 0px;
		top: 10px;
		width: 64px;
		height: 64px;
		background: transparent url('../../images/main/bg-img-sm.png') left center no-repeat;
	}
	
	div.forumPostItemText {
		position: relative;
		width: 868px;
		min-height: 64px;
		height:auto !important;
		height: 64px;
		background: transparent url('../../images/main/bg-quote-right.png') right bottom no-repeat;
	}
	
	div.forumPostItemLinks {
		position: relative;
		width: 868px;
		height: 15px;
	}
	
	div.forumPostItemLinksFloat {
		float: left;
		width: 434px;
		height: 15px;
	}
	
	div.forumPostItemDate {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 140px;
		height: 15px;
	}
	
	div.forumPostItemContent {
		color: #666666;
		text-align: justify;
		padding: 0px 25px 5px 25px;
		background: transparent url('../../images/main/bg-quote-left.png') left top no-repeat;
	}
	
	div.forumPostForm {
		width: 940px;
		height: 150px;
		border: solid 1px #CCC;
		border-width: 0px 0px 0px 0px;
	}
	
	div.forumPostFormImage {
		float: left;
		width: 82px;
		height: 74px;
		background: transparent url('../../images/main/bg-img-med.png') left top no-repeat;
	}
	
	div.forumPostFormField {
		float: left;
		margin: 1px 0px 1px 0px;
		padding: 3px;
		border: solid 1px #CCC;
	}
	
	div.forumPostFormLinks {
		font-size: 12px;
		color: #666666;
		width: 940px;
		height: 30px;
	}
	
	div.forumPostSmInside {
		padding-left: 64px;
		background: transparent url('../../images/main/bg-img-sm-2.png') left top no-repeat;
	}
	
	a.forumCategory {
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
		color: #666666;
		text-decoration: none;
	}
	
	a.forumCategory:hover {
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
		color: #666666;
		text-decoration: underline;
	}
	
	a.forumCategoryItemCounter {
		font-size: 12px;
		line-height: 12px;
		color: #3399cc;
		text-decoration: underline;
		float: left;
		display: block;
	}
	
	a.forumCategoryItemCounter:hover {
		font-size: 12px;
		line-height: 12px;
		color: #3399cc;
		text-decoration: none;
		float: left;
		display: block;
	}
	
	a.forumCategoryItemEnter {
		font-size: 12px;
		line-height: 12px;
		color: #3399cc;
		text-decoration: none;
		text-transform: UPPERCASE;
		font-weight: bold;
		float: right;
		display: block;
	}
	
	a.forumCategoryItemEnter:hover {
		font-size: 12px;
		line-height: 12px;
		color: #3399cc;
		text-decoration: underline;
		text-transform: UPPERCASE;
		font-weight: bold;
		float: right;
		display: block;
	}
	
	h1.topicName {
		font-size: 16px;
		line-height: 18px;
		font-weight: bold;
		color: #3399cc;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}
	
	/***********************/
	/* DISCUSSIONS SECTION */
	/***********************/
	
	/*******************/
	/* PROFILE SECTION */
	/*******************/
	
	div.profileInside {
		position: relative;
		width: 620px;
		padding: 20px 0px 20px 0px;
		border: solid 1px #CCC;
		border-width: 0px 0px 1px 0px;
	}
	
	div.profileInsideItem {
		position: relative;
		width: 620px;
		padding: 10px 0px 10px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left top repeat-x;
	}
	
	div.profileEditItem {
		position: relative;
		width: 620px;
		padding: 10px 0px 10px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.profileEmpty {
		font-style: italic;
		padding-top: 10px;
	}
	
	div.profileEdit {
		font-size: 12px;
		line-height: 12px;
		font-weight: normal;
		position: absolute;
		right: 0px;
		top: 0px;
		width: 100px;
		height: 18px;
	}
	
	div.profileEditRight {
		font-size: 12px;
		line-height: 12px;
		color: #FFF;
		font-weight: bold;
		position: absolute;
		right: 10px;
		top: 6px;
		width: 100px;
		height: 18px;
	}
	
	div.profileBrief {
		position: relative;
		width: 620px;
		padding: 10px 0px 10px 0px;
		border: solid 1px #CCC;
		border-width: 0px 0px 1px 0px;
	}
	
	div.profileBriefContent {
		position: relative;
		width: 620px;
		height: 75px;
	}
	
	div.profileBriefVcard {
		position: absolute;
		right: 10px;
		top: 0px;
		width: 250px;
		height: 65px;
	}
	
	div.profileBriefImage {
		float: left;
		width: 82px;
		height: 75px;
		background: transparent url('../../images/main/bg-img-med.png') left top no-repeat;
	}
	
	div.profileEventImage {
		float: left;
		width: 159px;
		height: 90px;
		background: transparent url('../../images/main/bg-img-event.png') left top no-repeat;
	}
	
	div.profileBriefImageEdit {
		width: 74px;
		padding: 1px 0px 0px 0px;
	}
	
	div.profileBriefInfo {
		float: left;
		width: 380px;
		height: 75px;
	}
	
	div.profileTopicsBriefItem {
		background: transparent url('../../images/main/bg-link-topics.png') left center no-repeat;
	}
	
	div.profileTopicsBrief {
		padding: 7px 0px 7px 23px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.profileImageUpload {
		position: relative;
		width: 450px;
		height: 30px;
	}
	
	div.profileImageUploadContent {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 450px;
		height: 30px;
	}
	
	div.profileImageUploadField {
		float: left;
		width: 450px;
		height: 30px;
	}
	
	div.profileImageResize {
		position: relative;
		width: 400px;
		height: 200px;
		overflow: hidden;
	}
	
	div.profileEditImageBox {
		position: relative;	
	}
	
	div.profileEditImageBoxSel {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 120px;
		height: 120px;
		background: transparent url('../../images/main/bg-image-sel.gif') center center no-repeat;
		opacity:0.6;
		filter:alpha(opacity=60);
	}
	
	span.profilePosition {
		color: #666666;	
	}
	
	h2.profileBrief {
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		padding: 0px 0px 5px 0px;
		margin: 0px;
	}
	
	h2.profileHeader {
		position: relative;
		color: #3399cc;
		font-size: 14px;
		line-height: 14px;
		text-transform: UPPERCASE;
		font-weight: bold;
		padding: 0px 0px 5px 0px;
		margin: 0px;
	}
	
	h3.profileItemHeader {
		position: relative;
		font-size: 13px;
		line-height: 13px;
		font-weight: bold;
		padding: 10px 0px 5px 0px;
		margin: 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	a.profileBrief {
		color: #3399cc;
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		display: block;
		text-decoration: none;
		padding: 0px 0px 5px 0px;
		margin: 0px;
	}
	
	a.profileBrief:hover {
		color: #3399cc;
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		display: block;
		text-decoration: underline;
		padding: 0px 0px 5px 0px;
		margin: 0px;
	}
	
	a.profileEdit {
		font-size: 12px;
		line-height: 12px;
		color: #999;
		text-decoration: none;
		text-transform: none;
	}
	
	a.profileVcard {
		display: block;
		padding-right: 20px;
		width: 100px;
		background: transparent url('../../images/main/bg-link-vcard.png') right center no-repeat;
	}
	
	a.profileVcard:hover {
		display: block;
		padding-right: 20px;
		width: 100px;
		background: transparent url('../../images/main/bg-link-vcard.png') right center no-repeat;
	}
	
	a.profileMessage {
		display: block;
		padding-right: 20px;
		width: 90px;
		background: transparent url('../../images/main/bg-link-message.png') right center no-repeat;
	}
	
	a.profileMessage:hover {
		display: block;
		padding-right: 20px;
		width: 90px;
		background: transparent url('../../images/main/bg-link-message.png') right center no-repeat;
	}
	
	a.profileEmail {
		color: #666666;
		text-decoration: none;
	}
	
	a.profileEmail:hover {
		color: #666666;
		text-decoration: underline;
	}
	
	a.profileEdit:hover {
		font-size: 12px;
		line-height: 12px;
		color: #999;
		text-decoration: underline;
		text-transform: none;
	}
	
	a.profileEditRight {
		font-size: 12px;
		line-height: 12px;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		text-transform: none;
	}
	
	a.profileEditRight:hover {
		font-size: 12px;
		line-height: 12px;
		color: #FFF;
		font-weight: bold;
		text-decoration: underline;
		text-transform: none;
	}
	
	a.profileCompany {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #3399cc;
		text-decoration: none;
		text-transform: UPPERCASE;
	}
	
	a.profileCompany:hover {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #3399cc;
		text-decoration: underline;
		text-transform: UPPERCASE;
	}
	
	a.profileAddContact {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
		text-align: left;
		float: right;
		display: block;
		padding: 5px 13px 6px 35px;
		margin-top:  2px;
		background: transparent url('../../images/main/bg-add-profile.png') right top no-repeat;
	}
	
	a.profileAddContact:hover {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: underline;
		text-align: left;
		float: right;
		display: block;
		padding: 5px 13px 6px 35px;
		margin-top:  2px;
		background: transparent url('../../images/main/bg-add-profile.png') right top no-repeat;
	}
	
	/*******************/
	/* PROFILE SECTION */
	/*******************/
	
	/*******************/
	/* PROFILE SECTION */
	/*******************/
	
	div.registerInside {
		padding: 20px;
		border: solid 1px #CCC;
		border-width: 0px 1px 0px 1px;
	}
	
	div.formItem {
		position: relative;
		width: 658px;
		height: 30px;
	}
	
	/*
	div.formItemPublic {
		position: absolute;
		top: 0px;
		right: 30px;
		width: 19px;
		height: 19px;
		background: transparent url('../../images/main/icon-public.png') left top no-repeat;
	}*/
	
	div.formItemPublic {
		float: left;
		margin-right: 10px;
		width: 19px;
		height: 30px;
		background: transparent url('../../images/main/icon-public.png') left top no-repeat;
	}
	
	div.formItemMed {
		width: 425px;
		height: 30px;
	}
	
	div.formContentSm {
		padding: 10px 0px 5px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.formItemSm {
		width: 272px;
		height: 35px;
	}
	
	div.formField {
		float: left;
		width: 160px;
		height: 30px;
	}
	
	div.formFieldSm {
		float: left;
		width: 70px;
		height: 30px;
	}
	
	div.formFieldText {
		padding-top: 3px;
	}
	
	div.formFieldTextHeader {
		padding-top: 3px;
		padding-bottom: 20px;
		font-style: italic;
		margin-bottom: 20px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.formFieldTextLogin {
		padding-top: 3px;
		font-size: 10px;
		font-weight: bold;
		text-transform: UPPERCASE;
		color: #666666;
	}
	
	div.formFieldTextReq {
		padding-top: 3px;
		font-weight: bold;
	}
	
	div.formFieldTextSm {
		padding-top: 3px;
		font-weight: bold;
		font-size: 10px;
		color: #666666;
		text-transform: UPPERCASE;
	}
	
	div.formFieldInput {
		float: left;
		height: 30px;
		margin-right: 10px;
	}
	
	div.formFieldInputReq {
		float: left;
		height: 30px;
	}
	
	h2.registerHeader {
		position: relative;
		color: #3399cc;
		font-size: 14px;
		line-height: 14px;
		text-transform: UPPERCASE;
		font-weight: bold;
		padding: 0px 0px 5px 0px;
		margin: 0px;
		margin-bottom: 15px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	/********************/
	/* REGISTER SECTION */
	/********************/
	
	/**************/
	/* START PAGE */
	/**************/
	
	div.startTop {
		width: 940px;
		height: 290px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.startTopLeft {
		float: left;
		width: 610px;
		height: 290px;
		margin-right: 30px;
	}
	
	div.startTopRight {
		float: left;
		width: 300px;
		height: 290px;
	}
	
	div.startFormBottom {
		width: 272px;
		height: 40px;
	}
	
	div.startFormBottomLeft {
		font-weight: bold;
		font-size: 10px;
		color: #666666;
		text-transform: UPPERCASE;
		float: left;
		width: 185px;
		height: 35px;
	}
	
	div.startDesc {
		width: 610px;
		height: 73px;
	}
	
	div.startDescImage {
		float: left;
		width: 70px;
		height: 73px;
	}
	
	div.startDescText {
		font-size: 14px;
		font-style: italic;
		color: #666666;
		float: left;
		width: 540px;
		padding: 7px 0px 0px 0px;
	}
	
	div.startSearch {
		width: 940px;
		padding: 15px 0px 15px 0px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.startSearchContent {
		width: 940px;
		height: 30px;
	}
	
	div.startSearchText {
		font-size: 13px;
		line-height: 15px;
		color: #999;
		font-weight: bold;
		float: left;
		width: 300px;
		padding: 2px 0px 2px 0px;
		margin-right: 10px;
	}
	
	div.startSearchForm {
		width: 820px;
		height: 30px;
		z-index: 100000;
	}
	
	div.startSearchSel {
		float: left;
		position: relative;
		width: 80px;
		height: 30px;
		background: transparent url('../../images/main/bg-search-sel-start.png') left top no-repeat;
		z-index: 100000;		
	}
	
	div.startSearchSelText {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 14px;
		color: #FFF;
		padding: 8px 0px 0px 10px;
		z-index: 0;
	}
	
	div.startSearchSelLink {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 80px;
		height: 33px;
		z-index: 1;
	}
	
	div.startSearchSelOptions {
		position: absolute;
		left: 0px;
		top: 30px;
		width: 100px;
		background-color: #FFF;
		border: solid 2px #CCC;
		border-width: 2px 2px 1px 2px;
		visibility: hidden;
		z-index: 100000;
	}
	
	div.startSearchField {
		float: left;
		position: relative;
		width: 660px;
		border: solid 1px #CCC;
		border-width: 1px 0px 1px 0px;
		background-color: #FFF;
	}
	
	div.startSearchFieldInside {
		width: 660px;
		height: 28px;
	}
	
	div.startLists {
		width: 940px;
		height: 315px;
	}
	
	div.startListsBox {
		float: left;
		width: 300px;
		height: 315px;
		margin-right: 20px;
	}
	
	div.startListsInside {
		width: 280px;
		height: 246px;
	}
	
	div.startListsTitle {
		position: relative;
		width: 280px;
		height: 17px;
	}
	
	div.startListsItem {
		width: 280px;
		height: 82px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.startListsItemSm {
		width: 280px;
		height: 61px;
		background: transparent url('../../images/main/bg-dotted.png') left bottom repeat-x;
	}
	
	div.startLoginBottom {
		padding-top: 10px;
	}
	
	div.startLoginBottomContent {
		width: 425px;
		height: 35px;
	}
	
	div.startLoginRememberContent {
		float: left;
		width: 130px;
		height: 35px;
	}
	
	div.startLoginRememberInside {
		width: 130px;
		height: 35px;
	}
	
	div.startLoginRememberCheck {
		float: left;
		width: 22px;
		height: 20px;
	}
	
	div.startLoginRemember {
		float: left;
		width: 103px;
		height: 20px;
	}
	
	div.startLoginRegister {
		width: 130px;
		height: 15px;
	}
	
	a.startSearchButton {
		text-decoration: none;
		display: block;
		float: left;
		width: 80px;
		height: 30px;
		background: transparent url('../../images/main/button-find-start.png') left top no-repeat;
	}
	
	a.startSearchSelLink {
		text-decoration: none;
		display: block;
		width: 80px;
		height: 33px;
	}
	
	a.startSearchSel {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 14px;
		color: #A1A1A1;
		text-decoration: none;
		display: block;
		padding: 8px 5px 8px 5px;
		border: solid 1px #D1D1D1;
		border-width: 0px 0px 1px 0px;
	}
	
	a.startSearchSel:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 14px;
		color: #FFF;
		background-color: #D1D1D1;
		text-decoration: none;
		display: block;
		padding: 8px 5px 8px 5px;
		border: solid 1px #D1D1D1;
		border-width: 0px 0px 1px 0px;
	}
	
	a.startSignup {
		font-size: 14px;
		line-height: 16px;
		color: #FFF;
		text-decoration: none;
		font-weight: bold;
		width: 85px;
		text-align: center;
		float: right;
		display: block;
		padding: 9px 0px 10px 0px;
		background: transparent url('../../images/main/button-signup.png') left top no-repeat;
	}
	
	a.startSignup:hover {
		font-size: 14px;
		line-height: 16px;
		color: #FFF;
		text-decoration: underline;
		font-weight: bold;
		width: 85px;
		text-align: center;
		float: right;
		display: block;
		padding: 9px 0px 10px 0px;
		background: transparent url('../../images/main/button-signup.png') left top no-repeat;
	}
	
	h1.startPage {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		line-height: 18px;
		color: #3399cc;
		font-weight: bold;
		padding: 3px 0px 20px 0px;
		margin: 0px;
	}
	
	/**************/
	/* START PAGE */
	/**************/
	
	/*****************/
	/* MISCELLANEOUS */
	/*****************/
	
	div.pagesCurrent {
		font-weight: bold;
		font-size: 12px;
		line-height: 12px;
		float: right;
		margin-left: 8px;
	}
	
	div.pageOverlay {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 10px;
		height: 10px;
		background-color: #FFF;
		/* for IE */
		filter:alpha(opacity=50);
		/* CSS3 standard */
		opacity:0.5;
		visibility: hidden;
		z-index: 1999;
	}
	
	div.pageNav {
		width: 940px;
		height: 32px;
		border: solid 1px #CCC;
		border-width: 0px 0px 1px 0px;
	}
	
	div.pageNavLeft {
		float: left;
		width: 9px;
		height: 29px;
		background: transparent url('../../images/main/bg-pagenav-left.png') left top no-repeat;
		
	}
	
	div.pageNavRight {
		float: left;
		width: 9px;
		height: 29px;
		background: transparent url('../../images/main/bg-pagenav-right.png') left top no-repeat;
	}
	
	div.popupMain {
		width: 670px;
		height: 410px;
		position: absolute;
		left: 0px;
		top: 0px;
		visibility: hidden;
		z-index: 2000;
		background: transparent url('../../images/main/bg-popup-main.png') left top no-repeat;
	}
	
	div.popupSec {
		width: 410px;
		height: 300px;
		position: absolute;
		left: 0px;
		top: 0px;
		visibility: hidden;
		z-index: 2001;
		background: transparent url('../../images/main/bg-popup-sec.png') left top no-repeat;
	}
	
	div.popupSecInside {
		padding: 20px 25px 20px 25px;	
	}
	
	div.popupSecContent {
		width: 350px;
		height: 270px;
	}
	
	div.popupSecClose {
		width: 350px;
		height: 20px;
		border: solid 1px #CCC;
		border-width: 0px 0px 1px 0px;
	}
	
	a.backList {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
		text-transform: UPPERCASE;
		float: left;
		display: block;
		width: 157px;
		padding: 8px 0px 10px 35px;
		background: transparent url('../../images/main/button-back-list.png') left top no-repeat;
	}
	
	a.backList:hover {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: underline;
		text-transform: UPPERCASE;
		float: left;
		display: block;
		width: 157px;
		padding: 8px 0px 10px 35px;
		background: transparent url('../../images/main/button-back-list.png') left top no-repeat;
	}
	
	a.pageNav {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #999;
		text-decoration: none;
		text-transform: UPPERCASE;
		float: left;
		display: block;
		padding: 9px 0px 11px 0px;
		margin: 0px 10px 0px 9px;
		background: transparent url('../../images/main/bg-pagenav-arrow.png') center bottom no-repeat;
	}
	
	a.pageNav:hover {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #999;
		text-decoration: underline;
		text-transform: UPPERCASE;
		float: left;
		display: block;
		padding: 9px 0px 11px 0px;
		margin: 0px 10px 0px 9px;
		background: transparent url('../../images/main/bg-pagenav-arrow.png') center bottom no-repeat;
	}
	
	a.pageNavOn {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
		text-transform: UPPERCASE;
		float: left;
		display: block;
		padding: 9px 0px 9px 0px;
		background: transparent url('../../images/main/bg-pagenav.png') left top repeat-x;
	}
	
	a.pageNavOn:hover {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
		text-transform: UPPERCASE;
		float: left;
		display: block;
		padding: 9px 0px 9px 0px;
		background: transparent url('../../images/main/bg-pagenav.png') left top repeat-x;
	}
	
	a.addItem {
		font-size: 13px;
		line-height: 13px;
		color: #9acc35;
		font-weight: bold;
		text-decoration: underline;
		display: block;
		padding: 0px 0px 10px 18px;
		background: transparent url('../../images/main/bg-add-item.png') left top no-repeat;
	}
	
	a.addItem:hover {
		font-size: 13px;
		line-height: 13px;
		color: #9acc35;
		font-weight: bold;
		text-decoration: none;
		display: block;
		padding: 0px 0px 10px 18px;
		background: transparent url('../../images/main/bg-add-item.png') left top no-repeat;
	}
	
	a.remove {
		text-decoration: none;
		width: 15px;
		height: 15px;
		display: block;
		background: transparent url('../../images/main/button-remove.png') left top no-repeat;
	}
	
	a.remove:hover {
		text-decoration: none;
		width: 15px;
		height: 15px;
		display: block;
		background: transparent url('../../images/main/button-remove.png') left top no-repeat;
	}
	
	a.removeSm {
		text-decoration: none;
		width: 12px;
		height: 12px;
		display: block;
		background: transparent url('../../images/main/button-remove-sm.png') left center no-repeat;
	}
	
	a.removeSm:hover {
		text-decoration: none;
		width: 12px;
		height: 12px;
		display: block;
		background: transparent url('../../images/main/button-remove-sm.png') left center no-repeat;
	}
	
	/*****************/
	/* MISCELLANEOUS */
	/*****************/
	
	div.mainContent {
		width: 940px;
		padding: 20px 10px 20px 10px;
	}
	
	div.pageBottom {
		width: 100%;
		padding-top: 10px;
		background: transparent url('../../images/main/bg-bottom.png') left top repeat-x;
	}
	
	div.pageBottomContent {
		width: 940px;
		height: 220px;
	}
	
	div.pageBottomItem {
		float: left;
		width: 300px;
		height: 190px;
		margin-right: 20px;
	}
	
	div.pageBottomItemTop {
		width: 300px;
		height: 90px;
	}
	
	div.pageBottomItemImage {
		float: left;
		width: 110px;
		height: 90px;
	}
	
	div.pageBottomItemText {
		font-family: Georgia, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 12px;
		font-style: italic;
		color: #666666;
		float: left;
		width: 190px;
		height: 90px;
	}
	
	div.pageBottomCopyright {
		font-size: 10px;
		color: #666666;
		padding-top: 180px;
	}
	
	div.boxHeader {
		width: 620px;
		height: 25px;
		background: transparent url('../../images/main/box-header.png') left top no-repeat;
	}
	
	div.boxHeaderMed {
		width: 446px;
		height: 25px;
		background: transparent url('../../images/main/box-header-med.png') left top no-repeat;
	}
	
	div.boxHeaderLarge {
		width: 700px;
		height: 25px;
		background: transparent url('../../images/main/box-header-large.png') left top no-repeat;
	}
	
	div.boxHeaderSm {
		position: relative;
		width: 300px;
		height: 25px;
		background: transparent url('../../images/main/box-header-sm.png') left top no-repeat;
	}
	
	div.boxInside {
		width: 620px;
	}
	
	div.boxInsideMed {
		width: 446px;
	}
	
	div.boxInsideSm {
		width: 300px;
	}
	
	div.boxContent {
		padding: 10px 9px 12px 9px;
		border: solid 1px #CCC;
		border-width: 0px 1px 0px 1px;
	}
	
	div.boxContentBottomSm {
		padding-top: 5px;
		width: 280px;
		height: 12px;
	}
	
	div.boxMemberBrief {
		position: absolute;
		left: 0px;
		top: -62px;
		width: 324px;
		height: 104px;
		visibility: hidden;
		background: transparent url('../../images/main/bg-member-hover.png') left top no-repeat;
		z-index: 1000;
	}
	
	div.memberHover {
		position: relative;
		width: 280px;
		height: 76px;
	}
	
	div.memberHoverImage {
		float: left;
		width: 64px;
		height: 76px;
		margin-right: 8px;
		background: transparent url('../../images/main/bg-img-sm.png') left top no-repeat;
	}
	
	div.memberHoverText {
		color: #666666;
		float: left;
		width: 208px;
		height: 70px;
	}
	
	div.memberHoverContact {
		float: left;
		width: 208px;
		height: 16px;
		color: #999;
	}

	div.hoverBox {
		position: absolute;
		left: 0px;
		top: 25px;
		width: 178px;
		border: solid 1px #CCC;
		border-width: 1px 1px 0px 1px;
		background-color: #CCC;
		visibility: hidden;
		z-index: 1;
	}

	div.hoverBoxInsideItem {
		font-family: Georgia, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 11px;
		color: #999;
		font-style: italic;
		background-color: #FFF;
		padding: 5px 3px 4px 3px;
		margin-bottom: 1px;
	}
	
	span.addedTime {
		font-size: 10px;
		font-weight: bold;
	}
	
	a.hoverBoxInsideItem {
		font-family: Georgia, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 11px;
		color: #999;
		font-style: italic;
		background-color: #FFF;
		display: block;
		padding: 2px 3px 2px 3px;
		text-decoration: none;
	}
	
	a.hoverBoxInsideItem:hover {
		font-family: Georgia, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 11px;
		color: #999;
		font-style: italic;
		background-color: #CCC;
		display: block;
		padding: 2px 3px 2px 3px;
		text-decoration: none;
	}
	
	a.bottomLink {
		font-size: 11px;
		line-height: 18px;
		font-weight: bold;
		color: #666666;
		text-decoration: none;
		text-transform: UPPERCASE;
	}
	
	a.bottomLink:hover {
		font-size: 11px;
		line-height: 18px;
		font-weight: bold;
		color: #666666;
		text-decoration: underline;
		text-transform: UPPERCASE;
	}
	
	a.boxHeader {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 14px;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.boxHeader:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 14px;
		color: #FFF;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.sendMessage {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
		text-align: left;
		float: left;
		display: block;
		padding: 5px 13px 6px 35px;
		margin-top:  2px;
		background: transparent url('../../images/main/bg-send-message.png') right top no-repeat;
	}
	
	a.sendMessage:hover {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: underline;
		text-align: left;
		float: left;
		display: block;
		padding: 5px 13px 6px 35px;
		margin-top:  2px;
		background: transparent url('../../images/main/bg-send-message.png') right top no-repeat;
	}
	
	.input {
		font-family: Georgia, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 11px;
		color: #999;
		font-style: italic;
		border: solid 1px #CCC;
		padding: 3px 3px 2px 3px;
	}
	
	.inputKeyword {
		font-family: Georgia, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 11px;
		color: #999;
		font-style: italic;
		border: solid 1px #CCC;
		padding: 3px 3px 2px 3px;
	}
	
	.inputMain {
		font-family: Georgia, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 11px;
		color: #333;
		font-style: italic;
		border: solid 1px #CCC;
		padding: 3px 3px 2px 3px;
	}
	
	.inputBlank {
		font-family: Georgia, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 11px;
		color: #999;
		font-style: italic;
		border-width: 0px;
		padding: 3px 3px 0px 3px;
	}
	
	.inputBlankLarge {
		font-family: Georgia, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 13px;
		color: #999;
		font-style: italic;
		border-width: 0px;
		padding: 6px 6px 0px 6px;
	}
	
	.inputBlankFull {
		font-family: Georgia, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 11px;
		color: #666666;
		border-width: 0px;
		padding: 3px 3px 0px 3px;
	}

	div.clearFloat {
		clear: both;	
	}
	
	h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 19px;
		line-height: 19px;
		color: #999;
		font-weight: bold;
		padding: 0px 0px 24px 26px;
		margin: 0px;
	}
	
	h1.pageBottom {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		line-height: 18px;
		color: #3399cc;
		font-style: normal;
		font-weight: bold;
		text-transform: UPPERCASE;
		padding: 0px 0px 5px 0px;
		margin: 0px;
	}
	
	h1.boxHeader {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 14px;
		color: #FFF;
		font-weight: bold;
		padding: 6px 0px 0px 10px;
		margin: 0px;
	}
	
	div.headlineBottom {
		font-family:Verdana, Geneva, sans-serif;
		padding: 6px 0px 4px 0px;
		font-size: 12px;
		font-weight: bold;
		color: #00538c;
	}
	
	div.bottomNavTop {
		float: left;
		width: 105px;
		height: 30px;
		margin-right: 1px;
	}
	
	div.bottomNavCol {
		position: absolute;
		top: 30px;
		left: 0px;
		width: 115px;
		height: 129px;
	}
	
	div.bottom {
		font-family:Verdana, Geneva, sans-serif;
		padding: 10px 0px 20px 0px;
		font-weight: bold;
		color: #00548d;
		font-size: 10px;
	}
	
	a.bottom {
		font-family:Verdana, Geneva, sans-serif;
		font-size: 9px;
		font-weight: normal;
		color: #000;
		text-decoration: none;
	}
	
	a.bottom:hover {
		font-family:Verdana, Geneva, sans-serif;
		font-size: 9px;
		font-weight: normal;
		color: #000;
		text-decoration: underline;
	}
	
	/*** CARS21 STYLES ***/
	
	
	div.topNavSubLink {
		position: absolute;
		left: 0px;
		top: 0px;
		width:958px;
		height: 30px;
		background: transparent url('/images/main/secondarygrey-bg.jpg') top center repeat-x;
		z-index: 1;
	}
	
	div.topNavSubLinkInside {
		border: solid 0px #999;
		border-width: 0px 0px 1px 0px;
	}
	
	a.topNavSubLink {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #666666;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.topNavSubLink:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #666666;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.topNavSubLinkOpen {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #666666;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.topNavSubLinkOpen:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #666666;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.topRight {
		font-family: verdana, Arial, Helvetica; 
		font-size: 12px;
		color: #666666;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.topRight:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 12px;
		color: #3399cc;
		font-weight: bold;
		text-decoration: none;
	}
	
	/*** CARS21 STYLES ***/
	
	.messageBox {
		padding:7px;
		border:1px solid;
		margin:10px 0;
	}
	
	.messageAccepted {
		color:#387507;
		background: #DBFFBF;
	}
	
	.messageDecline {
		background: #C9F0FF;
		color:#0D536D;
	}
