/*
----------------------------------------------
 Family Beehive templates / GLOBAL styles
 Developed by Ollie Bettany / Twist Internet
 Created: 20/07/09
----------------------------------------------
*/

/* reset styles */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img { 
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
em {
	font-style: italic;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym { 
	border:0;
}

/*---------------
generic styles */

body {
	color: #fff;
	background: #000;
	font-family: Arial, Helvetica, sans-serif;
} 

address {
	font-style: normal;
}

acronym,  abbr,  dfn {
	border-bottom: 1px dashed #ccc;
	text-decoration: none;
	font-style: normal;
	cursor: help;
}

q { quotes:'\201C' '\201D' '\2018' '\2019'}

cite {
	display: block;
}

code {
	font-family: monospace;
}

ul {
	list-style:disc;
}
ol { 
	list-style:decimal;
}

a {
	color: #fed000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	cursor: pointer;
}

img, 
a img {
	border: 0;
	display: block;
}

.clear {
	clear: both;
}

hr { 
	width: auto;
	clear: both;
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
	border: none;
	border-bottom: 1px solid #b5b5b5;
}

strong {
	font-weight: bolder;
}

/* table styles */
table,  th,  td {
	border:0;
}

table {
	width: 99.5%;
	margin-bottom: 1em;
	border-collapse: collapse;
}

caption {
	padding-bottom: 0.5em;
	font-size: 0.9em;
	font-family: serif;
	font-style: italic;
}

th,  td {
	padding: 0.25em 0.4em 0.2em;
	text-align: left;
	vertical-align: top;
}

th {
	font-weight: bold;
	font-style: normal !important;
}

/* form stlyes */
form {
	margin: 0;
}

fieldset {
	border: 0;
}

legend {
	height: 1em;
}

legend {
	color: #222;
	padding: 0 0.25em;
	font-weight: bold;
}

label {
	display: block;
}

input {
	min-height: 1em;
	line-height: 1em;
}

option {
	margin-left: 0.25em; /* moves options away from select border upon dropdown */
}

textarea {
	display: block;
}

iframe {
	border:0;
}

/* skip link */

.not_displayed {
	display: none;
}

#pagetop {
	overflow: visible; 
	height: 0px;
	margin: 0;
	padding: 0;
}
#pagetop p {	
	overflow: visible;
	height: 0px;
	margin: 0;
	padding: 0;
	text-align: center;
}

#skiplink { 
	position: absolute;
	top: 0;
	left: -9999em;
	font-size: 1.8em;

}

/* STYLING REQUIRED! */

#skiplink:focus, 
#skiplink:active,
#skiplink:hover {
	left: 50%;
	color: #fff;
	background: #c11d1b;
	padding: 0.3em;
	text-decoration: none;
	display: block;
	border: 1px solid #fff;
	z-index: 100;
}

/* Wrapper */

	div#wrapper {
		width: 1000px;
	}
	
/* Header */

	div#header {
		min-height: 153px;
		background: #000 url(/_images/common/bg_header.png) no-repeat left bottom;
		padding: 0 0 5px 0;
		position: relative;
	}
	
	
/* Banner logo / main title */

	div#banner {

	}
	
	div#banner h1,
	div#banner h1 a,
	div#banner h1 a span {
		width: 276px;
		height: 138px;
	}
	
	div#banner h1 {
		color: #fff;
		float: left;
		margin: 5px 0 0 0;
	}
	
	div#banner h1 a {
		display: block;
		overflow: hidden;
		position: relative;
	}

	div#banner h1 a span {
		position: absolute;
		background: url(/_images/common/banner_logo_title.png) no-repeat left top;
	}
	
	
	div#header h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		float: left;
		font-style: italic;
		margin: 24px 0 0 45px;
		font-size: 1.2em;
		letter-spacing: -0.025em;
	}
	

/* Content */

	div#content {
		background: #39342e;
		float: left;
		padding: 0 0 45px 0;
		width: 1000px;
	}

		
/* Leftcol */

	div#leftcol {
		width: 165px;
		padding: 38px 20px 0 0;
		float: left;
	}
			div#leftcol ul li {
				list-style: none;
			}
			
			
/* Search form */

	form#searchform {
		margin: 0 0 24px 9px;
	}

		form#searchform label {
			font-size: 0.75em;
			padding: 3px;
			height: 16px;
			color: #fff;
			float: left;
		}
		form#searchform label.overlabel-apply {
			position: absolute;
			color: #000;
			width: 87px;
			float: none;
		}
		
		form#searchform input { 
			height: 14px;
			width: 85px;
			float: left;
			padding: 4px;
			border: 0;
		}
		
		form#searchform input[type="image"] {  
			width: 58px;
			height: 22px;
			padding: 0;
			margin: 0 0 0 5px;
		}
				

/* Meet */

	div.meet-container {
		min-height: 600px;
	}

	div.meet {
		background: #2b2823;
		padding: 15px 20px 15px 25px;
		margin: 0 0 50px 0;
		
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
	}
	
		div.meet ul {
			margin: 0 0 20px 0;
			min-height: 220px;
		}
		
			div.meet ul li {
				list-style: none;
			}
			
		div.meet h3 {
			font-size: 1em;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #d0cfcd;
			font-style: italic;
			padding: 0 0 11px 0;
		}
		
		div.meet img {
			margin: 0 0 10px 0;
		}
		
		div.meet h4 {
			font-size: 0.75em;
			font-weight: bolder
		}
		
		div.meet p {
			font-size: 0.75em;
			color: #cebdab;
			margin: 0 0 15px 0;
		}
		
		a.profile-link {
			background: url(/_images/common/bullet_profile-link.png) left center no-repeat;			
			padding: 5px 0 0 20px;
			min-height: 17px;
			display: block;
		}
		
/* Invite */			

	div.invite {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.1em;
		line-height: 1.1em;
		background: #fed000;
		padding: 0 0 5px 0;
		margin-bottom: 60px;
		
		
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 3px;
		-webkit-border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius: 3px;
	}
	
	div.invite-inner {
		background: #2b2823;
		padding: 15px 20px 15px 25px;
		
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
	}
	
		div.invite h3 {
			background: url(/_images/common/bg_invite_title.png) left top no-repeat;
			padding: 50px 0 0 0
		}
		
		div#leftcol div.press div.invite-inner {
			padding-top: 10px;
		}
		
		div#leftcol div.press h3 {
			background-image: url(/_images/common/bg_press_title.png);
			padding-top: 60px;
		}

/* Maincol */

	div#maincol {
		float: left;
		width: 603px;
		padding: 10px 13px 0 20px;
	}
	body.no-rightcol div#maincol {
		width: 765px;
		padding-right: 30px;
	}
	body.no-rightcol div#rightcol {
		display: none;
	}
	
		div#maincol h2 {
			color: #fff;
			text-transform: uppercase;
			letter-spacing: 3px;
			font-size: 1.5em;
			border-bottom: 8px solid #cebdab;
			padding: 0 0 10px 0;
			margin: 0 0 25px 0;
			clear: left;
		}
		
			div#maincol h2 span {
				color: #cebdab
			}
			
		div.big-title div#maincol h2 {
			font-size: 2.2em;
			letter-spacing: 8px;
			border-bottom: none;
			margin: 0;
			padding: 0 0 10px 0;
			background: url(/_images/sprites/ico_content-titles2.png) no-repeat left -1000em;
		}
		
		div.big-title div#maincol div.main-subtitle {
			border-bottom: 8px solid #cebdab;
			padding: 0 0 15px 0;
			margin: 0 0 25px 0;
		}
		
			div.big-title div#maincol div.main-subtitle h3 {
				font-size: 0.7em;
				letter-spacing: 2px;
			}
		
		/* Discuss */
		div.discuss div#maincol h2 {
			background-position: left top;
			padding: 0 0 0 80px;
			min-height: 54px;
		}
			div.discuss div#maincol div.main-subtitle h3 {
				padding-left: 83px;
				margin-top: -8px;
			}
		
		/* Read */
		div.read div#maincol h2 {
			background-position: left -54px;
			padding: 0 0 0 80px;
			min-height: 68px;
		}
		
		div.read div#maincol div.main-subtitle {
			border-bottom: none;
			margin-bottom: 0;
			padding-bottom: 21px;
		}
			div.read div#maincol div.main-subtitle h3 {
				padding-left: 83px;				
				margin-top: -21px;
			}
		
		/* Connect */
		div.connect div#maincol h2 {
			background-position: left -122px;
			padding: 0 0 0 80px;
			min-height: 57px;
		}
		
			div.connect div#maincol div.main-subtitle {
				margin-bottom: 15px;
			}

			div.connect div#maincol div.main-subtitle h3 {
				padding-left: 83px;				
				margin-top: -12px;
			}
		
		
		/* Press */
		div.press div#maincol h2 {
			background-position: left top;
			background-image: url('/_images/press/ico_press.png');
			padding: 15px 0 0 80px;
			min-height: 54px;
		}
		
			div.press div#maincol div.main-subtitle h3 {
				padding-left: 83px;
				margin-top: -8px;
			}
		
		/* My Groups */
		div.mygroups div#maincol h2 {
			background-position: left -122px;
			padding: 0 0 0 80px;
			min-height: 57px;
			_height: 57px;
		}
		
		div.mygroups div#maincol div.group-title {
			border-bottom: 8px solid #cebdab;
			padding: 0 0 15px 0;
			margin: 0 0 25px 0;
		}
			div.mygroups div#maincol div.group-title h3 {
				padding-left: 83px;
				margin-top: -20px;
				font-size: 0.7em;
				letter-spacing: 2px;
				float: left;
				text-transform: none;
				font-family: Georgia, "Times New Roman", Times, serif;
				letter-spacing: normal;
				font-size: 1.3em;
			}
			
			/* Search subtitle */
			div#maincol div.search-subtitle h3 {
				font-family: Arial, Helvetica, sans-serif;
				color: #fff;
				text-transform: none;
				margin-bottom: 10px;
				letter-spacing: normal;
			}
				div#maincol div.search-subtitle h3 span {
					color: #fed000;
				}
		
		
		div#maincol img.title-logo {
			float: right;
			margin: -67px 0 10px 0;
			border-left: 10px solid #39342E;
		}
		
		div#maincol h3 {
			text-transform: uppercase;
			letter-spacing: 3px;
			color: #cebdab;
			/*
			margin: 0 0 15px 0;
			*/
		}
		
		/* Events */
		div.events div#maincol h2 {
			background: url(/_images/sprites/ico_content-titles2.png) no-repeat left -1000em;
			background-position: left -181px;
			padding: 10px 0 0 50px;
			min-height: 50px;
		}
		
		body.no-rightcol div.events div#maincol div.show-hide-list ul li div.title-container {
			width:705px;
			padding-left: 20px;
		}
		body.no-rightcol div.events div#maincol div.show-hide-list ul li div.title-container h3 {
			padding-left:20px;
			padding-top: 5px;
			width:540px;
		}
		body.no-rightcol div.events div#maincol div.show-hide-list ul li div.title-container h3.date {
			padding: 0px;
			width:35px;
			min-height: 36px;
			font-size: 18px;
			background: url(/_images/custom/bkg_events_date.png) no-repeat left top;
			text-align: center;
			color: #CDBDAC;
		}
		body.no-rightcol div.events div#maincol div.show-hide-list ul li div.title-container h3.date span {
			font-size: 8px;
			font-style: normal;
			margin: 0px;
			float: left;
			text-align: center;
			width: 33px;
			padding-top: 2px;
		}
		body.no-rightcol div.events div#maincol div.show-hide-list ul li div.title-container h4 {
			background: url(/_images/custom/clock.png) no-repeat left 5px;
			padding-top: 4px;
			min-height: 20px;
			padding-left: 25px;
			font-size: 16px;
			width:60px;
			font-style:italic;
		}
		
		body.no-rightcol div.events div#maincol div.show-hide-list ul li div.logo-address {
			width:601px;
			padding: 16px;
			font-family: Georgia;
			font-style:italic;
			background-color: #2B2722;
		}
		
		body.no-rightcol div.events div#maincol div.show-hide-list ul li div.user-detail {
			width:600px;
			padding: 16px;
		}
		
/* Standard list */

			div#maincol div.standard-list ul {
				width: 603px;
			}
			body.no-rightcol div#maincol div.standard-list ul {
				width: 765px;
			}

				div#maincol div.standard-list ul li {
					border-bottom: 1px solid #666;
					list-style: none;
					padding: 5px 0 10px 0;
					float: left;
					clear: both;
				}	
				
				div#maincol div.standard-list ul li.first {
					border-top: 1px solid #666;
				}						

					div#maincol div.standard-list ul li h4 {
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size: 1em;
						margin: 0 0 5px 0;
					}
					
					div#maincol div.standard-list ul li.emptyList, div#maincol div.standard-list ul li.emptyList h4 {
						width: 100%;
					}
					
						div#maincol div.standard-list ul li h4 a {
							color: #fff;
						}	
					
					div#maincol div.standard-list ul li p {
						color: #cebdab;
						font-size: 0.8em;
						margin: 0 0 7px 0;
					}
					
					div#maincol div.standard-list ul li p.date {
						font-size: 0.7em;
						margin-bottom: 0;
						color: #5f564f;
					}
					div#maincol div.standard-list ul li p.author {
						color: #fff;
					}
					div#maincol div.standard-list a.comments-link {
						float: none;
						/*
						width: 6em;
						*/
					}
					
/* Standard list with user icons */

			div#maincol div.with-user-icons ul {
				width: 553px;
			}
			body.no-rightcol div#maincol div.with-user-icons ul {
				width: 715px;
			}

				div#maincol div.with-user-icons ul li {
					padding: 10px 0 20px 50px;
					position: relative;
				}

					div#maincol div.with-user-icons ul li h4 {
						font-size: 1.3em;		
					}
					
				span.private {
					text-transform: uppercase;
					font-size: 0.55em;
					position: absolute;
					left: 0;
					margin-top: 4px;
				}

/* Standard list with content icons */

			div#maincol div.with-content-icons ul {
				width: 573px;
			}
			body.no-rightcol div#maincol div.with-content-icons ul {
				width: 735px;
			}

				div#maincol div.with-content-icons ul li {
					padding: 10px 0 10px 30px;
					position: relative;
				}

					div#maincol div.with-content-icons ul li {
						background: url(../_images/sprites/ico_content-types.png) no-repeat;
					}
					div#maincol div.with-content-icons ul li.emptyList {
						background: none;
					}
					div#maincol div.with-content-icons ul li.discuss {
						background-position: left 10px;
					}
					div#maincol div.with-content-icons ul li.read {
						background-position: left -250px;
					}
					div#maincol div.with-content-icons ul li.blog {
						background-position: left -380px;
					}
					div#maincol div.with-content-icons ul li.connect {
						background-position: left -120px;
					}
	
/* Standard list with imges */	

				div#maincol div.with-images ul {
					width: 603px;
				}
				
					div#maincol div.with-images ul li {
						padding: 14px 0 17px 0
					}

						div#maincol div.with-images ul li img {
							float: left;
							margin-top: 3px;
						}
	
						div#maincol div.with-images ul li div.container {
							float: left;
							padding: 0 0 0 10px;
							width: 471px;
						}
						
						
/* Standard list with large elements */	

				div#maincol div.large-elements ul li h4 {
					font-size: 1.4em;
				}
				
						div#maincol div.large-elements ul li div.container {
							width: 334px;
							padding-left: 20px;
							position: relative;
							min-height: 156px;
						}
						
						div#maincol div.large-elements ul li p {
							color: #fff;
							font-size: 1em;
						}
						
						div#maincol div.large-elements ul li a.more {
							font-weight: bolder;
							text-transform: lowercase;
							position: absolute;
							bottom: 0;
						}
						
				div#maincol div.large-elements ul.meta-list {
					margin-bottom: 10px;
				}
							

/* Meta list */

	ul.meta-list {
		float: left;
	}

		ul.meta-list li {
			border: none !important;
			float: left !important;
			clear: none !important;
			padding: 0 6px 0 6px !important;
			font-size: 0.75em;
			background: url(/_images/common/bullet_meta-list.gif) no-repeat left 3px !important;
			list-style: none;
		}
		ul.meta-list li.first {
			padding-left: 0 !important;
			background: none !important;
		}
		
			ul.meta-list li a {
				font-weight: bolder;
			}
		
			ul.meta-list li a.comments-link {
				font-size: 1em;
			}
			
			ul.meta-list li a.rating,
			ul.meta-list li span.rating {
				margin-left: 0;
			}
			
			
/* Feature specific meta list */

		div.features ul.meta-list li {
			background: none !important;
			padding: 0 4px 0 0 !important;
			width: auto !important;
		}
			div.features ul.meta-list li a {
				font-weight: normal;
			}
			

/* "With content icons" specific meta list */
	
				div#maincol div.with-content-icons ul.meta-list li {
					color: #CEBDAB;
				}


/* Link styles */
				
		a.delete {
			background: url(/_images/buttons/button_close.png) no-repeat;
			width: 14px;
			height: 14px;
			float: right;
			display: block;
			text-indent: -1000em;
		}
		
		a.mail {
			background: url(/_images/common/ico_mail.png) no-repeat 10px 11px;
			width: 17px;
			height: 12px;
			float: left;
			display: block;
			text-indent: -1000em;
		}
		
		a.view-all {
			float: right;
			margin: 10px 0 0 0;
			font-size: 0.8em;
		}

		a.comments-link {
			background: url(/_images/sprites/ico_content-types_alt.png) no-repeat left top;
			padding: 0 0 0 24px; 
			font-size: 0.75em;
			float: left;
			display: block;
			line-height: 1.4em;
		}
				
				
/* Features */

		div#maincol div.features {
			margin: 0 0 30px 0;
			float: left;
			clear: both;
			width: 603px;
		}
		
				div#maincol div.features h3 {
					margin: 0 0 20px 0;
				}

					div#maincol div.features ul li img {
						margin: 0 18px 0 0;
						float: left;
					}
					div#maincol div.features ul li div.container {
						width: 335px;
						float: left;
					}
					body.home div#maincol div.features ul li div.container {
						position: relative;
						top: -17px;
					}
					
					div#maincol div.features ul li h3 {
						border-bottom: none;
						padding-bottom: 0;
						margin-top: 17px;
					}
					div#maincol div.features ul li h4 {
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size: 1.5em;
						line-height: 1em;
						margin: 0 0 10px 0;
					}
						div#maincol div.features ul li h4 a {
							color: #fff;
						}
						
					div#maincol div.features ul li p {
						font-size: 0.75em;
						margin: 0 0 10px 0;
					}
					
/* Box features */

		div#maincol div.box ul {
			float: left;
		}
	
			div#maincol div.box ul li {
				float: left;
				padding: 10px 14px 10px 13px;
				background: #2b2823;
				width: 249px;
			}
			div#maincol div.box ul li.first {
				margin: 0 29px 0 0;
			}
				div#maincol div.box ul li h3 {
					margin: 0 0 10px 0;
					font-size: 0.75em;
				}
				div#maincol div.box ul li h4 {
					font-size: 1.1em;
				}
				div#maincol div.box ul li img {
					margin-bottom: 10px;
				}
				
				div#maincol div.box ul li div.container {
					width: auto;
				}
		
/* Edit / Hide Link */
		
		div#maincol a.edit,
		div#maincol a.hide {
			color: #877b6f;
			font-size: 0.75em;
			margin: 1px 0 0 30px;
		}
		
		div#maincol a.edit {	
			float: left;
		}
		div#maincol a.hide {	
			float: right;
			margin-top: -35px;
		}
			/*
			div#maincol div.features a.hide {
				margin-top: -45px;
			}
			*/
			
/* Rating */

		div#maincol div.rate {
			float: left;
			margin: 2px 0 0 6px;
		}
		
			div#maincol div.features div.rate h4 {
				float: left;
				color: #cebdab;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 0.75em;
				margin: 0 5px 0 0;
				padding: 0 0 0 5px;
				border-left: 1px solid #cebdab;
			}
		
		div#rightcol div.rate {
			padding: 5px 0 0 0;
		}
		
		a.rating,
		span.rating {
			float: left;
			margin: 1px 0 0 6px;
			width: 74px;
			height: 13px;
			background: url(/_images/common/stars.png) no-repeat left bottom;
			display: block;
			
		}
		a.rating span,
		span.rating span {
			text-indent: -1000em;
			position: absolute;
		}
		
		div#rightcol a.rating,
		div#rightcol span.rating {
			float: none;
			margin: 5px 0 0 0;
		}
		
		span.rating-5-star,
		a.rating-5-star {
			background-position: left top;
		}
		a.rating-4-star,
		span.rating-4-star {
			background-position: left -13px;
		}
		a.rating-3-star,
		span.rating-3-star {
			background-position: left -26px;
		}
		a.rating-2-star,
		span.rating-2-star {
			background-position: left -39px;
		}
		a.rating-1-star,
		span.rating-1-star {
			background-position: left -52px;
		}
		
		
/* Picks */

		div#maincol div.picks {
			float: left;
			clear: both;
			margin: 0 0 30px 0;
		}

			div#maincol div.picks h3 {
				float: left;
				margin: 0 0 15px 0;
			}
			
			div#maincol div.picks ul {
				clear: both;
			}

				div#maincol div.picks ul li {
					float: left;
					margin: 0 0 0 32px;
					width: 122px;
				}
				div#maincol div.picks ul li:first-child {
					margin-left: 0;
				}
				
					div#maincol div.picks ul li img {
						margin: 0 0 5px 0;
					}
				
					div#maincol div.picks ul li h4 {
						font-family: Georgia, "Times New Roman", Times, serif;
					}
					
						div#maincol div.picks ul li h4 a {
							color: #fff;
						}
				
					div#maincol div.picks ul li p {
						color: #877b6f;
						font-size: 0.8em;
					}
					div#maincol div.picks ul li a {
						margin: 5px 0 0 0;
					}
		


/* New topic button */

		a.new-topic {
			display: block;
			width: 140px;
			height: 22px;
			background: url(/_images/buttons/button_new_topic.png) no-repeat left top;
			float: right;
			margin-top: -105px;
		}
			a.new-topic span {
				text-indent: -1000em;
				position: absolute;
			}
			
			
/* Reply message button */

		a.reply-message {
			display: block;
			width: 177px;
			height: 22px;
			background: url(/_images/common/button_reply-message.png) no-repeat left top;
			float: right;
			margin-top: -53px;
		}
			a.reply-message span {
				text-indent: -1000em;
				position: absolute;
			}
			
/* New message button */

		a.new-message {
			display: block;
			width: 167px;
			height: 22px;
			background: url(/_images/buttons/button_new-message.png) no-repeat left top;
			float: right;
			margin-top: -53px;
		}
			a.new-message span {
				text-indent: -1000em;
				position: absolute;
			}
			
			
/* Show/hide list */

			div#maincol div.show-hide-list ul li {
				list-style: none;
				background-color: #221f1a;
				float: left;
				margin: 0 0 15px 0;
			}
		
		/* CORRECTION FOR DISPLAYING BULLET POINTS IN EVENTS LIST */
		div.events div#maincol div.show-hide-list div.user-detail ul,
		div.events div#maincol div.show-hide-list div.user-detail ol {
			list-style:disc inside none !important;
			margin-left: 20px;
		}
		
		div.events div#maincol div.show-hide-list div.user-detail ol { list-style:decimal outside none; }
		
		div.events div#maincol div.show-hide-list div.user-detail ul li,
		div.events div#maincol div.show-hide-list div.user-detail ol li {
			background-color: transparent;
			font-size: 0.8em;
			float:left;
			list-style:disc outside none !important;
			margin:0 0 15px;
		}
		
		div.events div#maincol div.show-hide-list div.user-detail ol li { list-style:decimal outside none; }
		/* CORRECTION FOR DISPLAYING BULLET POINTS IN EVENTS LIST */
				
					div#maincol div.show-hide-list ul li div.title-container,
					div#maincol div.show-hide-list ul li div.content-container {
						display: none;
						float: left;
					}
					
					#content.events div#maincol div.show-hide-list ul li div.content-container {
						padding-left: 60px;
						width:665px;
					}
					
					div#maincol div.show-hide-list ul li div.title-container {
						padding: 12px 40px 15px 0;
						color: #fff;
						background: url(/_images/sprites/bullet_leftnav.png) no-repeat right 15px;
						display: block;
						text-decoration: none;
						cursor: pointer;
						width: 563px;
					}	
					body.no-rightcol div#maincol div.show-hide-list ul li div.title-container {
						width: 725px;
					}
					
					div#maincol div.show-hide-list ul li:hover {
						background-color: #756B60;
					}				
					div#maincol div.show-hide-list ul li.current div.title-container {
						background-position: right -54px;
					}
					div#maincol div.show-hide-list ul li.current:hover {
						background-color: #221f1a;
					}
							
						div#maincol div.show-hide-list ul li div.title-container h3,
						div#maincol div.show-hide-list ul li div.title-container h4 {
							font-family: Georgia, "Times New Roman", Times, serif;
							font-size: 1.3em;						
							float: left;
							color: #fff;
						}
						div#maincol div.show-hide-list ul li div.title-container h3,
						div#maincol div.show-hide-list ul li div.content-container h3 {
							width: 100%;
							letter-spacing: normal;
							text-transform: none;
							padding: 0 0 0 15px;
							min-height: 26px;
						}
					
						body.no-rightcol div#maincol div.show-hide-list ul li div.title-container h3 {
							padding-left: 55px;
							width: 45%;
						}
								
						div#maincol div.show-hide-list ul li div.title-container h4 {
							width: 25%;
						}

						div#maincol div.show-hide-list ul li div.title-container span {
							float: right;
							margin: 4px 10px 0 0;
							font-family: Georgia, "Times New Roman", Times, serif;
							font-style: italic;
						}
			
				div#maincol div.show-hide-list ul li div.logo-address,
				div#maincol div.show-hide-list ul li div.user-detail {
					float: left;
				}
					
				/* Logo and address (corporate only) */
				div#maincol div.show-hide-list ul li div.logo-address {
					width: 114px;
					padding: 0 18px 15px 15px;
				}
				body.no-rightcol div#maincol div.show-hide-list ul li div.logo-address {
					padding-left: 57px;
				}
				
					div#maincol div.show-hide-list ul li div.logo-address img {
						margin: 4px 0 12px 0;
					}
					div#maincol div.show-hide-list ul li div.logo-address p {
						font-size: 0.7em;
						color: #CFBDAC;
					}
					
				/* User detail */
				div#maincol div.show-hide-list ul li div.user-detail {
					width: 416px;
					padding: 0 40px 15px 0;
				}
				body.no-rightcol div#maincol div.show-hide-list ul li div.user-detail {
					width: 536px;
				}
				
					div#maincol div.show-hide-list ul li div.user-detail p {
						padding: 0 0 12px 0;
						font-size: 0.8em;
					}

/* Actions list */
				div#maincol div.show-hide-list ul.actions {
					margin: 8px 0 0 0;
					float: left;
				}
					div#maincol div.show-hide-list ul.actions li:hover {
						background: none;
					}


/* Custom styles for members list (non-corporate) */	

				div#maincol div.members ul li div.title-container h4 {
					font-style: italic;
				}	
				
				div#maincol div.members ul li div.user-detail {
					width: 548px;
					padding-left: 15px;
				}
				body.no-rightcol div#maincol div.members ul li div.user-detail {
					width: 668px;
					padding-left: 57px;
				}
					div#maincol div.members ul li div.user-detail strong {
						width: 10em;
					}

/* GENERIC FORMS */

			div#maincol div.search form label,
			div#maincol div.search form input,
			div#maincol div.search form select {
				float: left;
			}
					
			div#maincol div.search form label {
				font-weight: bolder;
				font-size: 0.75em;
				margin: 6px 0 0 10px;
			}
			
			div#maincol div.search form input,
			div#maincol div.search form select {
				margin: 0 0 0 5px;
				padding: 3px 3px 2px 3px;
				font-size: 0.75em;
				font-family: Arial, Helvetica, sans-serif;
				border: 0;
			}
			
			div#maincol div.search form input#keyword {
				width: 90px;
				padding: 4px 3px 3px 3px;
			}
			
			div#maincol div.search form input#search-button {
				width: 31px;
				height: 22px;
				padding: 0;
			}

/* Search widget */

	div#maincol div.search {
		position: relative;
	}

		div#maincol div.search h3,
		div#maincol div.search p {
			font-family: Georgia, "Times New Roman", Times, serif;
			text-transform: none;
			letter-spacing: normal;
			color: #fff;
			font-style: italic;
			float: left;
			margin: 0 20px 10px 0;
		}
		
		div.connect div#maincol div.search h3 {
			margin-bottom: 18px;
		}
		
		div#maincol a.refine-link {
			font-size: 0.75em;
			float: left;
			margin: 3px 20px 0 0;
			font-weight: bolder;
		}
		
			div#maincol div.show {
				float: right;
				margin: 3px 0 0 20px;
			}		
				div#maincol div.show h4 {
					float: left;
					font-size: 0.75em;
					font-weight: bolder;
				}
				
				div#maincol div.show ul {
					float: left;
				}
			
					div#maincol div.show ul li {
						list-style: none;
						font-weight: bolder;
						float: left;
						padding: 0 4px 0 4px !important;
						font-size: 0.75em;
						background: url(/_images/common/bullet_meta-list.gif) no-repeat left 2px;
					}
					
					div#maincol div.show ul li.first {
						padding-left: 0;
						background: none;
					}
					
					div#maincol div.show ul li.current a {
						color: #fff;
						cursor: default;
					}
						div#maincol div.show ul li.current a:hover {
							text-decoration: none;
						}

/* Refine search */			
		
	div#maincol form.refine-search {
		float: left;
		clear: both;
		background: #2B2722;
		padding: 10px;
		margin: 0 0 15px 0;
		width: 745px;
		display: none;
	}
	
	div#maincol form.with-category-checkboxes {
		display: block !important;
	}
		
		div#maincol form.refine-search h3 {
			margin: 3px 0 0 0;
		}
		div.connect div#maincol div.search form.refine-search  h3 {
			margin-bottom: 0;
		}
		
		div#maincol form.refine-search a.delete {
			margin-top: 6px;
		}
		
		div#maincol form.refine-search input,
		div#maincol form.refine-search select {
			margin-top: 2px;
		}
		
		div#maincol form.with-category-checkboxes input#search-button {
			float: right;
			margin-top: -60px;
		}
		
			div#maincol form.refine-search div.categories {
				float: left;
				clear: both;
				margin: 12px 0 12px 0;
			}
			
				div#maincol form.refine-search div.categories div {
					float: left;
				}
			
				div#maincol form.refine-search div.categories h4 {
					float: left;
					font-weight: bolder;
					font-size: 0.75em;
				}
				
				div#maincol form.refine-search div.categories input {
					margin: 1px 3px 0 12px;
				}
				div#maincol form.refine-search div.categories label {
					font-weight: normal;
					margin: 0;
				}

/* Keyword search */	

		div#maincol form#keyword-search {
			position: absolute;
			right: 0;
			margin-top: -70px;
		}	
		
		div.mygroups div#maincol a.new-topic {
			margin-top: -105px;
		}
		div.mygroups div#maincol a.refine-link {
			margin: 0 0 0 10px;
			padding: 0 0 5px 0;
		}
		
	div.mygroups div#maincol div.refine-nav {
		position: relative;
		float: left;
		margin: -12px 0 0 0;
	}
		
		div.mygroups div#maincol div.refine-nav ul {
			display: none;
			padding: 6px 15px 0 10px;
			margin: 0 0 0 10px;
			position: absolute;
			background: #ffd000;
			z-index: 100;
			top: 20px;
			
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
		}
		
		div.mygroups div#maincol div.refine-nav ul.show-nav {
			display: block;
		}
		
			div.mygroups div#maincol div.refine-nav ul li {
				list-style: none;
				border-top: 1px solid #D9B100;
				font-weight: bolder;
				font-size: 0.75em;
			}
			div.mygroups div#maincol div.refine-nav ul li.first {
				border-top: none;
			}
			
				div.mygroups div#maincol div.refine-nav ul li a {
					padding: 5px 0 5px 0;
					display: block;
					color: #000;
					white-space: nowrap;
				}
				

			div#maincol form#keyword-search input#keyword {
				padding: 2px;
				border: 0;
				height: 18px;
				margin: 0 5px 0 0;
			}
			
			div#maincol form#keyword-search input#search-button {
				width: 58px;
				height: 22px;
			}
			
			div#maincol form#keyword-search label {
				font-size: 0.8em;
				width: 90px;
				padding: 2px;
				font-weight: normal;
				margin: 0;
			}
			
			div#maincol form#keyword-search label.overlabel-apply {
				position: absolute;
				color: #000;
				height: 18px;
		}
		
/* Order by */

		div#maincol form#order-by {
			float: left;
			font-size: 0.9em;
			margin: -2px 0 5px 0;
		}

/* Post form */

		a.back {
			background: url(/_images/common/bullet_back.gif) no-repeat left 3px;
			padding: 0 0 0 10px;
			text-transform: uppercase;
			float: right;
			margin-top: -105px;
			font-size: 0.7em;
			letter-spacing: 2px;
		}
			a.back:hover {
				text-decoration: none;
			}
			
	form.post-form {
		padding: 5px 0 0 5px;
	}
	/*
	form.comment-form {
		padding: 0 !important;
	}
	*/
	
		form#post-form img#loader {
			width: 99px;
			height: 28px;
			margin-left:80px;
			padding: 0;
			display: none;
		}
	
		form#post-form div.form-item {
			float: left;
			clear: both;
			margin: 0 0 15px 0;
		}
		form#post-form div.submit {
			width: 603px;
			border-top: 1px solid #666;
			padding: 20px 0 0 0;
			margin: 10px 0 0 0;
		}
		
			form#post-form h3,
			form#post-form p.intro {
				margin: 0 0 25px 0;
			}

			form#post-form div.form-item input,
			form#post-form div.form-item label,
			form#post-form div.form-item select,
			form#post-form div.form-item textarea,
			form#post-form div.form-item p {
				float: left;
			}
			
			form#post-form div.form-item input,
			form#post-form div.form-item textarea,
			form#post-form div.form-item select {
				border: none;
				padding: 2px;
				font-size: 0.8em;
			}
			
			form#post-form div.dob-select select {
				margin-right: 10px;
				width: auto;
			}
								
			form#post-form div.form-item label,
			form#post-form div.form-item h4.label,
			form#post-form div.form-item h5.label {
				font-size: 0.75em;
				margin: 3px 10px 0 0;
				font-weight: bolder;
				float: left;
			}
			form#post-form div.form-item h4.label {
				margin-top: 1px;
			}
			
				form#post-form div.form-item label span {
					font-weight: normal;
					color: #AB9B8C;
				}
		
			form#post-form div.radio input,
			form#post-form div.radio label {
				width: auto;
			}
			form#post-form div.radio label {
				margin: 0 10px 0 0;
			}
			form#post-form div.radio input {
				margin: 1px 5px 0 0;
			}
			
			form#post-form div.form-item input#post-button, img#post-button,
			form#post-form div.form-item input#send-button, img#send-button,
			form#post-form div.form-item input#reply-button, img#reply-button,
			form#post-form div.form-item a.post-button {
				width: 54px;
				height: 28px;
				margin-left: 80px;
				padding: 0;
				cursor: pointer;
			}
			
			form#post-form div.form-item a.post-button {
				display: block;
			}
			
			form#post-form div.form-item input#save-button {
				width: 134px;
				height: 28px;
				float: right;
				padding: 0;
			}
			
			form#post-form div.form-item input#search-button {
				width: 58px;
				height: 22px;
			}
			
			
			form#post-form div.checkbox input,
			form#post-form div.checkbox-group input {
				width: auto;
				margin: 4px 8px 0 0;
			}
			form#post-form div.checkbox label,
			form#post-form div.checkbox-group label {
				width: auto;
			}
			
		form#post-form div.checkbox-group {
			margin: 20px 0 30px 0;
		}
		
			form#post-form div.checkbox-group ul {
				float: left;
				width: 400px;
			}
		
				form#post-form div.checkbox-group ul li {
					float: left;
					width: 130px;
					margin: 0 0 10px 0;
					list-style: none;
				}

/* Post/Comment form class */

			form.post-form div.form-item label,
			form.comment-form div.form-item label {
				width: 70px;
			}
			
			form.post-form div.form-item input,
			form.comment-form div.form-item input {
				width: 420px;
			}
			form.post-form div.form-item textarea,
			form.comment-form div.form-item textarea {
				width: 420px;
				height: 200px;
				font-family: Arial, Helvetica, sans-serif;
			}
			
		form.post-form div.radio {
			margin-left: 80px !important;
		}
		
			
/* Post nav */

		ul.forum-nav { 
			float: right;
			margin-top: -110px;
		}
		
			ul.forum-nav li {
				list-style: none;
				float: left;
				margin: 0 0 0 15px;
			}
			
				ul.forum-nav li a.back {
					float: none;
					margin-top: 0;
					background-position: left 5px;
				}
				ul.forum-nav li a.new-topic {
					float: none;
					margin-top: 1px !important;
				}

/* Profile form */

		form.profile-form {
			padding: 0;
			margin-top: 40px;
		}
		
			form.profile-form fieldset {
				margin: 0 0 10px 0;
			}
		
			form.profile-form h3 {
				border-bottom: 1px solid #666;
				padding-bottom: 10px;
			}

		form.profile-form div.form-item input,
		form.profile-form div.form-item select {
			width: 230px;
		}
		
		form.profile-form div.form-item input#send-button, img#send-button {
			margin-left: 140px !important;
		}
		
		form.profile-form div.form-item textarea {
			width: 420px;
			height: 170px;
			font-family: Arial, Helvetica, sans-serif;
		}
		
		form.profile-form div.form-item label,
		form.profile-form div.form-item h4.label {
			width: 130px;
		}
	
/* Contact form  */

		form.contact-form {
			width: 350px;
			margin: 20px 0 0 0;
			padding: 10px;
			background: #221f1a;
			float: left;
			margin-left: 20px;
		}
			
			div.static-content div#maincol div.content form.contact-form h4 {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-weight: normal;
				font-style: italic;
				font-size: 1.1em;
			}
		
			form.contact-form div.form-item label,
			form.contact-form div.form-item h5.label {
				width: 80px;
				font-size: 0.8em !important;
			}
			
			form.contact-form input {
				width: 180px;
			}
			form.contact-form div.form-item input#send-button {
				margin-left: 90px !important;
			}
			
			form.contact-form textarea {
				width: 240px;
				height: 150px;
				font-family: Arial;
			}
			
				div#maincol div.content form.contact-form div.checkbox-group {
					margin: 0 0 10px 0;
				}
					div#maincol div.content form.contact-form div.checkbox-group ul {
						margin: 0;
					}
					
						div#maincol div.content form.contact-form div.checkbox-group ul li {
							width: 200px;
						}
				
							form.contact-form div.checkbox-group ul li input {
								width: auto;
							}
							form.contact-form div.checkbox-group ul li label {
								font-size: 1em !important;
								font-weight: normal !important;
								margin-top: 2px !important;
							}
			
/* Feedback form overrides */

			form.feedback-form {
				width: 530px;
				margin: 0;
			}
			form.feedback-form input,
			form.feedback-form textarea {
				width: 400px;
			}
			
/* User icon select */

		form#post-form div.user-icon-select ul {
			float: left;
			width: 400px;
		}
			form#post-form div.user-icon-select ul li {
				float: left;
				margin: 0 0 10px 0;
				width: 80px;
				list-style: none;
			}
			
			form#post-form div.user-icon-select li input {
				width: auto;
				margin: 6px 0 0 3px;
			}
			form#post-form div.user-icon-select li label {
				width: auto;
				margin: 0 0 0 3px;
				padding: 5px 0 5px 40px;
				min-height: 16px;
			}
			form#post-form div.user-icon-select li label span {
				text-indent: -1000em;
				position: absolute;
			}
			
			form#post-form div.user-icon-select a.view-all {
				float: left;
				margin: 0 0 10px 80px;
			}
			
/* Select friend */

		form#post-form div.friend-select ul {
			float: left;
			/*
			width: 580px;
			*/
		}
			form#post-form div.friend-select ul li {
				width: 170px;
			}
			
			form#post-form div.friend-select ul li.empty {
				width: 340px;
				font-size: 0.8em;
			}
			
			form#post-form div.friend-select a.view-all {
				margin-left: 140px;
			}
			
/* Read only profile form */

			div#maincol div.profile-page {
				margin-top: 20px;
				float: left;
			}
			
					div#maincol div.profile-page ul li div.title-container {
						background: none;
						cursor: default;
					}
					div#maincol div.profile-page ul li div.content-container {
						display: block;
						background: none;
					}
					div#maincol div.profile-page ul li:hover {
						background-color: #221f1a;
					}	
			
			div#maincol div.profile-page form#post-form {
				margin-top: 10px;
			}
			
					div#maincol div.profile-page form#post-form div.form-item h4.label {
						margin-top: 0;
					}
					div#maincol div.profile-page form#post-form div.form-item p {
						padding-bottom: 0;
					}
					
					div#maincol div.profile-page form#post-form div.friend-select li {
						width: auto;
						clear: left;
					}
						div#maincol div.profile-page form#post-form div.friend-select li p {
							margin: 0;
							padding: 5px 0 5px 40px;
							min-height: 16px;
							font-weight: bolder;
						}
		
/* Content */

	div#maincol div.content {
		margin: 0 0 30px 0;
	}
	
		div#maincol div.content h3 {
			padding: 0 0 15px 40px;
			font-size: 1.4em;
			font-family: Georgia, "Times New Roman", Times, serif;
			/*
			background-position: left 5px !important;
			*/
			color: #fff;
			text-transform: none;
			letter-spacing: normal;
		}
		
		div#maincol div.feature h3 {
			padding-left: 0;
			font-size: 1.6em;
			float: left;
		}

		div#maincol div.content p,
		div#maincol div.content ul,
		div#maincol div.content ol {
			font-size: 0.8em;
			line-height: 1.4em;
		}
		
		div#maincol div.content p {
			margin: 0 0 20px 0;
			clear: none;
		}
		div#maincol div.content p.intro {
			font-size: 1.1em;
			line-height: 1.3em;
			margin-bottom: 15px;
			clear: none;
		}
		div#maincol div.content img.float-left {
			float: left;
			margin: 4px 20px 15px 0;
		}
		div#maincol div.content img.float-right {
			float: left;
			margin: 4px 0 15px 20px;
		}
		
		
		div#maincol div.content ul,
		div#maincol div.content ol {
			margin: 0 0 20px 30px;
		}
		
		div#maincol div.content h4 {
			font-family: Georgia, "Times New Roman", Times, serif;
			margin: 0 0 20px 0;
			padding: 10px 0 0 0;
		}
		
			div#maincol div.content ul.meta-list {
				width: 568px;
				font-size: 1em;
				margin: 0 0 15px 40px;
				line-height: 1em;
			}
			div#maincol div.feature ul.meta-list {
				margin-left: 0;
				padding-bottom: 10px;
				width: 603px;
				border-bottom: 1px solid #666;
				clear: both;
			}
			
			#featureSpacer {
				clear:both;
				width:603px;
				height:1px;
			}
			
			body.no-rightcol div#maincol div.content ul.meta-list {
				width: 730px;
			}
			
/* Static content adjustments */

			div.static-content div#maincol div.content h3,
			div.static-content div#maincol div.content h4 {
				font-family: Arial, Helvetica, sans-serif;
				
			}
			
			div.static-content div#maincol div.content h3 {
				padding-left: 0;
				font-size: 1em;
			}
			
			div.static-content div#maincol div.content h4 {
				font-size: 0.8em;
				font-weight: bolder;
			}
			
			div.static-content div#maincol div.content img {
				margin-top: -18px;
			}
			
			
				div.static-content div#maincol div.content li h4 {
					font-size: 1em;
					margin-bottom: 0;
				}
				div.static-content div#maincol div.content li p {
					font-size: 1em;
				}
			
/* Content actions list */

		div#maincol div.content ul.actions {
			width: 603px;
			margin: 0 0 30px 0;
			float: left;
		}
			div#maincol div.content ul.actions li {
				list-style: none;
			}
						
/* Download link */
			
		li.download-link a, p.download-link-pdf a {
			background: url(/_images/sprites/ico_download-files_large.gif) no-repeat;
			min-height: 12px;
			padding: 10px 0 10px 42px;
			font-size: 0.9em;
			color: #CEBDAB;
			font-weight: bolder;
			display: block;
			float: left;
		}
		p.download-link-pdf a { font-weight:normal;color:#FED000 }
		li.ico-pdf a, p.download-link-pdf a {
			background-position: left top;
		}
		
		
/* Send message */	

		li.send-message a {
			background: url(/_images/common/ico_send-message.png) no-repeat left 5px;
			min-height: 12px;
			padding: 5px 0 5px 23px;
			font-size: 0.75em !important;
			color: #ffcc00;
			font-weight: bolder;
			display: block;
			float: left;
			text-transform: uppercase;
			letter-spacing: 1px;
			margin: 7px 0 0 30px;
		}	
		li.send-message a:hover {
			text-decoration: none;
		}
		
		div.profile-page li.send-message a {
			margin-left: 0px;
		}
/* Add friend */	

		li.add-friend a {
			background: url(/_images/common/ico_add-friend.png) no-repeat left 2px;
			min-height: 18px;
			padding: 5px 0 5px 20px;
			font-size: 0.75em !important;
			color: #ffcc00;
			font-weight: bolder;
			display: block;
			float: left;
			text-transform: uppercase;
			letter-spacing: 1px;
			font-size: 0.7em;
			margin: 7px 0 0 30px;
		}	
		
		li.add-friend a:hover {
			text-decoration: none;
		}
		
/* Bookmark button */

		li.bookmark a {
			display: block;
			width: 184px;
			height: 22px;
			background: url(/_images/buttons/button_bookmark.png) no-repeat left top;
			margin: 8px 0 0 0;
			float: right;
		}
			li.bookmark a span {
				text-indent: -1000em;
				position: absolute;
			}
			
/* View profile button */

		li.view-profile a {
			display: block;
			width: 145px;
			height: 22px;
			background: url(/_images/buttons/button_view-profile.png) no-repeat left top;
			margin: 8px 0 0 0;
			float: right;
		}
			li.view-profile a span {
				text-indent: -1000em;
				position: absolute;
			}
			
/* Rate feature button/widget  */

		li.rate-feature a.rate-link {
			display: block;
			width: 149px;
			height: 22px;
			background: url(/_images/buttons/button_rate-feature.png) no-repeat left top;
			float: right;
			margin: 8px 0 0 10px;
		}
		
		li.rate-feature a.rate-blog {
			background-image: url(/_images/buttons/button_rate-blog.png);
		}
		
			li.rate-feature a.rate-link span {
				text-indent: -1000em;
				position: absolute;
			}
			
		li.rate-feature div.rate-widget {
			display: none;
			float: right !important;
			width: 149px;
			height: 22px;
			margin: 8px 0 0 10px;
		}
		li.show-rate div.rate-widget {
			display: block;
		}
		li.show-rate a.rate-link {
			display: none;
		}
			li.rate-feature div.rate-widget h4,
			li.rated h4 {
				float: right;
				width: 49px;
				height: 22px;
				background: url(/_images/sprites/title_rate-widget.png) no-repeat left top;
				margin: 0 0 0 10px !important;
				padding: 0 !important;
			}
				li.rate-feature div.rate-widget h4 span,
				li.rated h4 span {
					text-indent: -1000em;
					position: absolute;
				}
				
			li.rate-feature div.rate-widget span {
				float: right;
				margin: 3px 0 0 0;
			}
		
		li.rated {
			width: 149px;
			float: right;
		}		
			li.rated h4 {
				background-position: left -22px;
				margin-top: 8px !important;
			}
			li.rated span.rating {
				float: right;
				margin: 11px 0 0 10px;
			}
			
			
			
/* Comments */

		div#maincol div.comments {
			width: 599px;
			clear: both;
		}
		
			div#maincol div.comments a.post {
				font-size: 0.75em;
				float: right;
				margin-top: -45px;
			}

			div#maincol div.comments h3 {
				border-bottom: 1px solid #666;
				padding: 0 0 10px 24px;
				margin: 0 0 20px 0;
				background: url(/_images/sprites/ico_content-types_alt.png) no-repeat;	
			}

				div#maincol div.comments ul li {
					background: #2b2823 url(../_images/common/bg_comment.gif) no-repeat left bottom;
					padding: 15px 30px 41px 20px;
					list-style: none;
					margin: 0 0 14px 0;
					font-size: 0.75em;
					line-height: 1.3em;
				}
				
					div#maincol div.comments ul li h4 {
						padding: 5px 0 10px 50px;
						font-weight: bolder;
					}
					div#maincol div.comments ul li p {
						margin: 0 0 10px 50px;
					}
					
				div#maincol div.comments ul li ol, div#maincol div.comments ul li ul {
					margin: 0 0 10px 70px;
				}
				
				div#maincol div.comments ul li ol li, div#maincol div.comments ul li ul li {
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 1em;
	line-height: 1em;
	list-style: disc;
	display: list-item;
}
/* Group members in left column */
	
		div#leftcol div.group-members h3 {
			color: #fff;
		}
			div#leftcol div.group-members ul li {
				margin: 0 0 8px 0;
			}
		
				div#leftcol div.group-members ul li a {
					color: #fff;
					font-weight: bolder;
					font-size: 0.75em;
					padding: 5px 0 5px 40px;
					display: block;
					min-height: 16px;
				}

/* Pagination */

		div#maincol div.pagination {
			padding: 20px 0 0 0;
			clear: both;
		}
			div#maincol div.pagination a.pagin-link {
				font-size: 0.75em;
				font-weight: bolder;
				display: block;
			}
		
			div#maincol div.pagination a.prev {
				float: left;
				
			}
			div#maincol div.pagination a.next {
				float: right;
			}
		
					div#maincol div.pagination div.show {
						float: none;
						width: 125px;
						margin: 0 auto;
					}
					
					div.clearer,
					div#maincol div.pagination div.show span.clearer {
						height: 1px;
						clear:both;
					}
					
					div#maincol div.pagination div.show ul {
						margin-bottom: 0px;
					}
					
						div#maincol div.pagination p {
							width: 603px;
							margin: 0 auto 15px auto;
							float: none;
							clear: both;
							text-align: center;
						}
						body.no-rightcol div#maincol div.pagination p {
							width: 765px;
						}
						
/* Browse */

		div#maincol div.browse {
			background: #CEBDAB;
			float: left;
			margin: 0 0 22px 0;
		}
			div#maincol div.browse h3 {
				float: left;
				padding: 9px 5px 7px 7px; 
				color: #221F1B;
				font-size: 0.75em;
			}
			
			div#maincol div.browse ul {
				float: left;
			}
				div#maincol div.browse ul li {
					float: left;
					list-style: none;
					border-left: 1px solid #867B6E;
				}
				
					div#maincol div.browse ul li a {
						display: block;
						padding: 5px;
						color: #221F1B;
						font-family: Georgia, "Times New Roman", Times, serif;
					}
					
					
					
					div#maincol div.browse ul li a:hover,
					div#maincol div.browse ul li a.current {
						background-color: #fed000;
						text-decoration: none;
					}

/* Rightcol */

	div#rightcol {
		width: 135px;
		padding: 53px 30px 0 14px;
		float: left;
	}
	
		div#rightcol div {
			margin: 0 0 20px 0;
		}
	
		div#rightcol h3 {
			text-transform: uppercase;
			letter-spacing: 3px;
			color: #cebdab;
			margin: 0 0 15px 0;
			border-bottom: 1px solid #666;
			padding: 1px 0 10px 24px;
			white-space: nowrap;
		}
	
		div#rightcol h4 {
			font-family: Georgia, "Times New Roman", Times, serif;
			margin: 0 0 8px 0;
			font-style: italic;
		}
		
		div#rightcol a.view-all {
			float: none;
			border-top: 1px solid #666;
			border-bottom: 1px solid #666;
			font-weight: bolder;
			color: #fff;
			display: block;
			margin-top: -4px;
			padding: 8px 0 8px 0;
			font-size: 0.75em;
		}
	
			div#rightcol ul li {
				list-style: none;
				border-bottom: 1px solid #666;
				padding: 0 0 8px 0;
				margin: 0 0 8px 0;
				font-size: 0.75em;
				clear: left;
			}
			
			div#rightcol ul li:last-child {
				border-bottom: none;
			}
			
				div#rightcol ul li h4 {
					font-family: inherit;
					margin: 0;
					font-style: normal;
				}
			
				div#rightcol div.press ul li a:hover {
					color: #f1c502;
					text-decoration:none;
				}
			
				div#rightcol ul li a {
					color: #f1c502;
				}
			
	div#rightcol div h3 {
		background: url(/_images/sprites/ico_content-types_alt.gif) no-repeat;	
	}
	div#rightcol div.events h3 {
		background-position: left -653px;
	}
	div#rightcol div.events h3 a {
		color: #CEBDAB;
	}
	div#rightcol div.discuss h3 {
		background-position: left top;
	}
	div#rightcol div.top-rated h3 {
		background-position: left -260px;
	}
	div#rightcol div.blogs h3 {
		background-position: left -390px;
	}
	div#rightcol div.connect h3 {
		background-position: left -130px;
	}
	div#rightcol div.faqs h3 {
		background-position: left -520px;
		margin-bottom: 8px;
	}
	div#rightcol div.faqs h3.noBkg {
		background: none;
		padding-left: 0px;
	}
/* Filter */

	div#rightcol div.filter h3 {
		background: none;
		padding-left: 0;
		margin-bottom: 0;
	}
	
	div#rightcol div.filter li {
		padding: 0;
		margin: 0;
	}

	div#rightcol div.filter li a {
		background: url(/_images/sprites/ico_content-types_alt.png) no-repeat;	
		padding: 15px 0 15px 27px;
		display: block;
	}				
	div#rightcol div.filter li a.discuss {
		background-position: left 13px;
	}
	div#rightcol div.filter li a.read {
		background-position: left -250px;
	}
	div#rightcol div.filter li a.blog {
		background-position: left -377px;
	}
	div#rightcol div.filter li a.connect {
		background-position: left -117px;
	}
	
/* FAQs */

		div#rightcol div.faqs ul li {
			padding-bottom: 10px;
		}

			div#rightcol div.faqs ul li p {
				margin: 4px 0 0 0;
				color: #CEBDAB;
			}
		
			div#rightcol div.faqs ul li a.comments-link {
				float: right;
				font-size: 1em;
				margin: -15px 10px 0 0;
			}
			
/* Related links */

		div#rightcol div.related-links h3 {
			padding-left: 0;
			background: none;
			font-size: 0.8em;
		}

		div#rightcol div.related-links ul li {
			padding-bottom: 10px;
		}

			div#rightcol div.related-links ul li p {
				margin: 4px 0 0 0;
				color: #CEBDAB;
			}
		
			div#rightcol div.related-links ul li a.comments-link {
				float: right;
				font-size: 1em;
				margin: -15px 10px 0 0;
			}
			
/* Minutes/Press releases */

		div#rightcol div.minutes h3,
		div#rightcol div.press h3 {
			padding-left: 0;
			background: none;
		}
		
				div#rightcol div.events ul li p,
				div#rightcol div.press ul li p {
					color: #CEBDAB;
				}

/* Connect */

		div#rightcol div.connect ul li {
			border-bottom: none;
			padding-bottom: 0;
		}

			div#rightcol div.connect ul li a {
				display: block;
				padding: 5px 0 5px 40px;
				font-weight: bolder;
				color: #fff;
				min-height: 16px;
			}

/* Contact */

		div#rightcol div.contact h3 {
			padding-left: 0;
			background: none;
		}

		div#rightcol div.contact img {
			margin: 0 0 10px 0;
		}
		
		div#rightcol div.contact h4 {
			margin-bottom: 20px;
		}

		div#rightcol div.contact ul li {
			border-bottom: none;
			padding-bottom: 10px;
		}		
		
		div#rightcol div.contact ul li h5,
		div#rightcol div.contact ul li a {
			font-weight: bolder;
		}
		
		div#rightcol div.contact ul li.email h5,
		div#rightcol div.contact ul li.address h5 {
			display: none;
		}
		
		div#rightcol div.contact ul li.address p {
			color: #cdbcac;
		}

			

/* User Key */
	
	div#rightcol div.user-key h3 {
		padding-left: 0;
		background: none;
	}
	
	div#rightcol div.user-key ul {
		border-bottom: 1px solid #666666;
		padding-bottom: 10px;
	}
	
	div#rightcol div.user-key p.intro {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		font-size: 1em;
		letter-spacing: -0.025em;
		padding: 0px;
	}
	
	div#rightcol div.user-key p.desc {
		font-size: 0.8em;
		color: #CFBDAC;
		padding: 10px 0px;
	}
	
	div#rightcol div.user-key li {
		margin: 0px;
		padding: 10px 0px 5px 30px !important;
		background-image: url(/_images/sprites/ico_login.png);
		background-repeat: no-repeat;
		background-position: 0px -63px;
		color: #FFD000;
		border: none;
		width: 94px;
	}

	div#rightcol div.user-key li h4 {
		font-family: Arial, Helvetica, sans-serif;
	}
	
	div#rightcol div.user-key li a {
		color: inherit;
	}
	
	div#rightcol div.user-key li a:hover {
		text-decoration: none;
	}
	
	div#rightcol div.user-key li.jade {
		background-position: 0px -27px;
		color: #00FFCC;
	}

	div#rightcol div.user-key li.jet {
		background-position: 0px -135px;
		color: #999999;
	}
	
	div#rightcol div.user-key li.editorial {
		background-position: 0px -99px;
		color: #FF6600;
	}
	
	div#rightcol div.user-key li.corporate {
		background-position: 0px 8px;
		color: #FF0033;
	}
	
/*********/
/* PRESS */
/*********/
div#content.press div.standard-list ul {
	width: 603px;
	float: left;
}
div#content.press div.standard-list li {
	padding-left: 30px;
	background: transparent url(/_images/press/icon_press_small.png) no-repeat left 5px;
	margin-bottom: 15px;
	width: 573px;
}
div#content.press div.standard-list li.press_release {
	background-image: url(/_images/press/icon_press_release_small.png);
}
div#content.press div.standard-list li.empty {
	background-image: none;
	border: none;
}
div#content.press div.standard-list li h4 {
	font-size: 21px
}
div#content.press div.standard-list li p.date {
	font-size: 12px;
	color: #FFFFFF;
}
div#content.press div.standard-list li p.summary {
	font-size: 13px;
	color: #CEBDAC;	
}