/* HTML element rules */ 

	a {} 
		a:link{
			color: #095888;
			}
		a:visited {
			color: #0C75B4;
			}
		a:hover {
			color: #174666;
			} 

	body {
		background: #54a0d5 url(/_img/bg.jpg) repeat-x fixed;
		color: #666;
		font: 75%/150% Tahoma, arial, helvetica, verdana, sans-serif;
		}
		
	dd {
		margin-left: 0;
		}

	dl,
	ol,
	ul {
		margin-top: 0;
		}
		ul {
			margin-left: 0;
			padding-left: 25px;
			}

	fieldset {
		border: 0;
		margin: 0;
		padding: 0;
		}

	form {
		margin: 0;
		padding: 0;
		}
		


	img {
		border: 0;
		}
		
	input {
		color: #666;
		}

	label,
	legend {
		color: #333;
		display: block;
		}
		label span {
			font-size: 83%;
			}			

	p {
		margin: 0 0 1em;
		}	
		
	select {
		color: #666;
		}

	table {
		border-collapse: collapse;
		margin: 0 0 1em;
		width: 100%;
		}

	td,
	th {
		margin: 0;
		}			
		th {
			text-align: left;
			}

/* Format class rules */

	.alignLeft {
		clear: left;
		float: left;
		width: 40%;
		}

	.alignLeftImage {
		clear: left; 
		float: left;
		display: inline;
		padding: 3px 12px 3px 0;
		}			

	.alignRight {
		clear: right; 
		float: right;
		width: 40%;
		}	

	.alignRightImage {
		clear: right; 
		float: right;
		display: inline;
		padding: 3px 0 3px 12px;
		}
	
	.clearFloat {
		clear: both;
		padding-top: 1em;
		}

	.clearFloatLeft {
		clear: left;
		padding-top: 1em;
		}		

	.clearFloatRight {
		clear: right;
		padding-top: 1em;
		}	
	
	.form_error {
		color: #ff5c00;
		font-weight: bold;
		}		

	.hidden {
		display: none;
		}

	.highlight {
		background: #006400;
		padding: 0 2px;
		}
		.highlight a {
			text-decoration: none;
			}

	.important {
		text-transform: uppercase;
		}
		
	.linkReport {
		background: url(../images/ui/icons/icon_report_16.png) no-repeat 0 2px;
		padding: 0 0 0 19px;
		}		
				

/* Composition rules */

	a.blogs,
	.blogs h2 a,
	.blogs h3 a {
		background: url(../images/ui/icon_blog_small.png) no-repeat 100% 45%;
		padding: 0 22px 0 0;
		}
		
	a.newsletters,
	.newsletters h2 a,
	.newsletters h3 a {
		background: url(../images/ui/icon_newsletter_small.png) no-repeat 100% 50%;
		padding: 0 22px 0 0;
		}
		
	.addComment,
	.addConversation {
		background: #f6fbf2;
		clear: left;
		margin: 8px 1px 0;
		}
		.conversation .addComment {
			margin-top: 24px;
			}	
		.addConversation {
			margin-top: 16px;
			}			
		.addComment #commentSubmit,
		.addConversation #conversationSubmit {
			display: block;
			}
		.addComment fieldset,
		.addConversation fieldset {
			padding: 8px;
			}
			.addComment fieldset p {
				margin-bottom: 0;
				}
		.addComment h3, 
		.addConversation h2,
		.conversation form.addComment h2 {
			background: url(../images/ui/bg_heading_add.png) no-repeat;
			color: #608a3d;
			font: 100%/100% "Trebuchet MS", arial, helvetica, sans-serif;
			margin: 0 0 8px;
			padding: 0 0 0 16px;
			}
			.addConversation h2 {
				background-image: url(../images/ui/bg_heading_conversation.png);
				padding-top: 1px;
				}
		.addComment textarea,
		.addConversation input.text,
		.addConversation textarea {
			margin: 0 0 8px;
			width: 594px;
			}
			.addConversation input.text {
				width: 906px;
				}
			.addConversation textarea,
			.layout1 .addComment textarea {
				width: 898px;
				}		
		
	.article,
	.conversation {
		clear: left;
		padding: 0 127px 8px 0;
		position: relative;
		}	
		.conversation {
			padding-right: 0;
			}
			.conversation .article {
				border-bottom: 1px solid #d8e8f3;
				padding-left: 190px;
				padding-right: 0;
				margin: 0 0 8px;
				}
		.full .article {
			padding-right: 0;
			}			
		.last {
			padding-bottom: 0;
			}
		.article .avatar,
		.avatars .avatar,
		.comment .avatar,
		.conversation .avatar,
		.forum .avatar, 
		.vcard .avatar,
		.votes .avatar {
			border: 1px solid #e9e9e9;
			display: block;
			float: left;
			margin: 0 8px 0 0;
			}
			.avatars .avatar {
				margin-right: 0;
				position: relative;
				z-index: 1;
				}
			.comment .avatar {
				margin-top: 2px;
				}
			.forum .avatar {
				margin-right: 2px;
				margin-top: -2px;
				}
				.forum .conversationStarter .avatar {
					border: 0;
					display: inline;
					float: none;	
					margin-right: 0;
					}
					.forum .conversationStarter .avatar img {
						border: 1px solid #e9e9e9;
						margin: 0 0 -4px;
						}
			.newsletterPost .article .avatar,
			.user .avatar {
				position: relative;
					top: -4px;
				}				
			.votes .avatar {
				margin-right: 4px;
				}
		.comment .body {
			margin: 0 0 1em;
			}
		.article .details,
		.comment .details,
		.conversation .details {
			font-size: 83%;
			margin: 0;
			}
			.newsletterPost .article .details {
				padding: 4px 0 28px;
				}
			.article .details a,
			.article .more,
			.comment .details a,
			.conversation .details a,
			.conversation .more,
			.forum .conversationStarter a,
			.forum .details a,
			.forum .more {
				color: #3993ce;
				}
				.article .more,
				.conversation .more,
				.forum .more {
					font-size: 83%;
					}
				.article .details a:visited,
				.article .more:visited,
				.comment .details a:visited,
				.conversation .details a:visited,
				.conversation .more:visited,
				.forum .conversationStarter a:visited,
				.forum .details a:visited,
				.forum .more:visited {
					color: #74b3dc;
					}					
				.article .details a:hover,
				.article .more:hover,
				.comment .details a:hover,
				.conversation .details a:hover,
				.conversation .more:hover,
				.forum .conversationStarter a:hover,
				.forum .details a:hover,
				.forum .more:hover {
					color: #256794;
					}			
		.article h2,
		.article h3,
		.conversation h2,
		.conversation h3 {
			font-size: 117%;
			margin: 0 0 4px;
			}
		.article .info {
			line-height: 100%;
			position: absolute;
				right: 0;
				top: 2px;
			text-align: center;
			width: 115px;
			}
			.full .article .info {
				float: right;
				height: 45px;
				position: relative;
				}
			.newsletterPost .article .info {
				float: none;
				height: auto;
				position: absolute;
					right: 0;
					top: -4px;
				}
			.article .info a {
				display: block;
				text-decoration: none;
				}
			.article .info dd {
				font-size: 116%;
				font-weight: bold;
				position: absolute;
					top: 0;
				width: 57px;
				}
				.article .info dd.comment {
					background: url(../images/ui/bg_button_comment_blue.png) no-repeat 0 50%;
					right: 0;
					}
				.article .info dd.vote {
					background: url(../images/ui/bg_button_vote_green.png) no-repeat 0 50%;
					left: 0;
					}					
				.article .info dd a {
					color: #515151;
					padding: 8px 0;
					}
					.article .info dd a:hover {
						color: #252525;
						}
				.article .info dd a.voting {
					background: transparent url(../images/ui/bg_vote_loading.gif) no-repeat 50% 50%;
					text-indent: -9999px;
					}
			.article .info dt {		
				font-size: 75%;
				position: absolute;	
					top: 27px;				
				width: 57px;
				}
				.article .info dt.comment {
					background: url(../images/ui/bg_button_comment_grey.png) no-repeat 0 50%;
					right: 0;			
					}
				.article .info dt.vote {
					background: url(../images/ui/bg_button_vote_grey.png) no-repeat 0 50%;
					left: 0;
					}
				.article .info dt a,
				.article .info dt.voted {
					padding: 3px 0 2px;
					}									
					.article .info dt.vote a {
						color: #507E29;
						}
						.article .info dt.vote a:hover {
							color: #2d4617;
							}
					.article .info dt.voted {
						color: #999;
						}
			.article .powered {
				text-align: center;
				}
			.article .report {
				background: url(../images/ui/bg_report.png) no-repeat;
				font-size: 83%;
				padding: 0 0 0 13px;
				text-decoration: none;
				}
			.article .utility {
				border-top: 1px dotted #ccc;
				padding: 3px 0 12px;
				position: relative;
				}
				.conversation .article .utility {
					border: 0;
					margin: 0;
					padding: 0;
					position: absolute;
						bottom: 9px;
						right: 8px;						
					}
				.last .utility {
					margin-bottom: 0;
					padding-bottom: 0;
					}
				.newsletterPost .article .utility {
					border: 0;
					margin: 8px 0 16px;
					}					

	.avatars {
		padding: 0 0 8px;
		}
		.avatars label {
			float: left;
			margin: 0 8px 8px 0;
			position: relative;
			}
			.avatars label:hover .avatar {
				border-color: #999;
				}
			.avatars label.selected .avatar,
			.avatars label.selected:hover .avatar {
				border-color: #333;
				}
			.avatars label span {
				background: url(../images/ui/iepngfix.gif); /* for IE */
				display: block;
				height: 48px;
				position: absolute;
					left: 0;
				width: 48px;
				z-index: 9;
				}
		.avatars .radio {
			float: left;
			}
		
	.bg {
		background: url(/_img/bg_starburst.png) no-repeat 50% 0;
		min-height: 800px;
		}

	.box {
		margin: 0 0 8px;
		padding: 0 0 8px;
		position: relative;
		}
		#c1 .box {
			background: url(/_img/bg_box_c1.png) no-repeat 0 100%;
			margin: 32px 0 40px;
			}
			.layout1 #c1 .box {
				background-image: url(../images/ui/bg_box_c1_layout1.png);
				margin-bottom: 0;
				}
			.layout1 #c1 .error {
				background-image: url(../images/ui/bg_box_error.png);
				}
			/* Intentionally mis-alphabetized */
			#c1 .excerpt,
			#c1 .full {
				margin: 18px 0 0;
				}				
			#c1 .blogPost,
			#c1 .conversation,
			#c1 .newsletterPost,			
			#c1 .room {
				margin: 45px 0 0;
				}
				#c1 .conversations .conversation {
					margin-top: 0;
					}
			#c1 .forums,
			#c1 .login {
				margin-bottom: 0;
				}
		#c2 .blogPosts a {
			background: url(../images/ui/bg_expand.png) no-repeat 0 4px;
			display: block;
			margin: 0;
			padding: 0 0 0 9px;	
			text-decoration: none;
			}
			#c2 .blogPosts a.expanded {
				background-position: 0 -395px;
				}
			#c2 .blogPosts li li a {
				background: url(../images/ui/bg_bullet.png) no-repeat 0 5px;
				}
		#c2 .blogPosts li {
			margin: 0;
			padding: 0;
			}
		#c2 .blogPosts ul {
			list-style: none;
			margin: 0;
			padding: 0;
			}
			#c2 .blogPosts ul ul {
				margin: 0 0 0 9px;
				}				
		#c2 .box {
			background: url(/_img/bg_box_c2.png) no-repeat 0 100%;
			margin: 26px 0 34px;
			}
			#c2 .forgot,
			#c2 #topMembers {
				margin-bottom: 0;
				}				
			#c2 .writes h3 {
				font-size: 117%;
				margin: 0;
				}
				#c2 .writes h3 a {
					text-decoration: none;
					}
			#c2 .writes .logoContainer {
				text-align: center;
				margin: 0 0 4px;
				}			
			#c2 .box .becomePublisher {
				font-size: 83%;
				margin: 0;
				}
				#c2 .box .navJoin .becomePublisher {
					position: relative;
						top: 2px;
					}				
			#c1 .box .content,
			#c2 .box .content {
				background: #fff url(/_img/bg_box_c1_shadow.jpg) repeat-x;
				margin: 0;
				min-height: 91px;
				padding: 8px 8px 0;
				}
				/* Intentionally mis-alphabetized */
				#c1 .excerpt .content,
				#c1 .full .content {
					background-image: url(/_img/bg_box_c1_top.png);
					background-repeat: no-repeat;
					margin: 0;
					position: relative;
						top: -5px;
					}	
				#c1 .blogPost .content,
				#c1 .deleteCommentNoJS .content,
				#c1 .edit .content,
				#c1 .forum .content,
				#c1 .forgot .content,
				#c1 .newsletterPost .content,				
				#c1 .tour .content {
					background: #fff;
					min-height: inherit;
					top: auto;
					}									
				#c1 .commented .content,
				#c1 .conversations .content,
				#c1 .voted .content {
					padding-top: 16px;
					}
				#c1 .error .content {
					background-image: url(../images/ui/bg_box_error_shadow.jpg);
					margin: 0 1px 0;
					min-height: 125px;
					}
				#c1 .options .content {
					background-image: none;
					padding-top: 47px;					
					}
				#c2 .box .content {
					background-image: url(/_img/bg_box_c2_shadow_green.jpg);
					}					
				#c2 .login .content {
					background-image: url(/_img/bg_box_c2_shadow_blue.jpg);
					}					
				#c2 .special .content {
					background-image: url(/_img/bg_box_c2_shadow_orange.jpg);
					}
				#c2 .vcard .content {
					background: none;
					margin: 0 0 -25px;
					min-height: 1px;
					padding: 0pt 8px;
					position: relative;
					top: -30px;
					}
					#c2 .member .content {
						background: url(../images/ui/bg_box_member.png) no-repeat;
						padding-top: 8px;
						top: -27px;
						}
						#c2 .member .content .description {
							line-height: 125%;
							min-height: 24px;
							}

			#c1 .box h1.boxTop,
			#c1 .box h2.boxTop,
			#c2 .box h1.boxTop,
			#c2 .box h2.boxTop {
				background: url(/_img/bg_heading_blue.png) no-repeat 0 50%;
				color: #fff;
				font: normal 133%/100% "Trebuchet MS", arial, helvetica, sans-serif;
				letter-spacing: 1px;
				margin: 0;			
				min-height: 22px;				
				padding: 5px 2px 5px 8px;
				position: absolute;
					left: 0;
					top: -32px;
				width: 630px;
				}
				.layout1 #c1 .box h1.boxTop,
				.layout1 #c1 .box h2.boxTop,
				.layout1 #c1 .join h1.boxTop {
					background-image: url(../images/ui/bg_heading_blue_layout1.png);
					width: 934px;
					}
					.layout1 #c1 .join h1.boxTop,
					.layout1 #c1 .tour h1.boxTop {
						background-image: url(../images/ui/bg_heading_orange_layout1.png);
						}
				.layout1 #c1 .deleteCommentNoJS h1.boxTop {
					background-image: url(../images/ui/bg_heading_red_layout1.png);
					}	
				.layout1 #c1 .error h1.boxTop {
					background-image: url(../images/ui/bg_heading_error.png);
					font-weight: bold;
					width: 944px;
					}
				.layout1 #c1 .options h1.boxTop {
					background-image: url(../images/ui/bg_heading_blue_options_layout1.png);
					}					
				#c2 .box h1.boxTop,
				#c2 .box h2.boxTop {
					background-image: url(/_img/bg_heading_green.png);
					font-size: 125%;
					min-height: 21px;
					padding: 2px 2px 3px 4px;
					top: -26px;
					width: 290px;
					}
					#c2 .login h1.boxTop {
						background-image: url(/_img/bg_heading_blue_c2.png);
						}
					#c2 .special h1.boxTop,
					#c2 .special h2.boxTop {
						background-image: url(../images/ui/bg_heading_orange.png);
						}
				#c1 .blogPost h1.boxTop,
				#c1 .newsletterPost h1.boxTop {
					padding: 7px 2px 4px 8px;
					}
				#c1 .join h1.boxTop {
					background-image: url(../images/ui/bg_heading_orange_c1.png);
					}						
				#c1 .options h1.boxTop,
				#c1 .options h2.boxTop {
					background-image: url(../images/ui/bg_heading_blue_options.png);
					}							
				#c1 h1.boxTop span,
				#c1 h2.boxTop span,
				#c2 h1.boxTop span,
				#c2 h2.boxTop span {
					display: block;
					padding: 2px 0 4px 22px;
					}
					#c1 .activity h2.boxTop span,
					#c1 .feeds h1.boxTop span,
					#c1 .posts h1.boxTop span,
					#c1 .publishers h1.boxTop span,
					#c1 .tour h1.boxTop span,
					#c1 .users h1.boxTop span {
						padding-left: 0;
						}
					#c1 .articles h2.boxTop span {
						background: url(/_img/bg_heading_blue_articles.png) no-repeat 0 50%;
						}	
					#c1 .commented h2.boxTop span {
						background: url(/_img/bg_heading_blue_commented.png) no-repeat 0 30%;
						}						
					#c1 .conversation h1.boxTop span,
					#c1 .conversations h2.boxTop span {
						background: url(/_img/bg_heading_blue_conversations.png) no-repeat 0 30%;
						}
					#c1 .dashboard h1.boxTop span {
						background: url(/_img/bg_heading_blue_dashboard.png) no-repeat 0 50%;
						}
					#c1 .deleteCommentNoJS h1.boxTop span {
						background: url(../images/ui/bg_heading_red_delete.png) no-repeat 0 70%;
						}
					#c1 .edit h2.boxTop span {
						background: url(../images/ui/bg_heading_blue_edit.png) no-repeat 0 50%;
						}						
					#c1 .error h1.boxTop span {
						background: url(../images/ui/bg_heading_orange_error.png) no-repeat 0 50%;
						}
					#c1 .forgot h1.boxTop span {
						background: url(/_img/bg_heading_blue_forgot.png) no-repeat 0 70%;
						}
					#c2 .forgot h1.boxTop span {
						background: url(../images/ui/bg_heading_orange_forgot.png) no-repeat 0 70%;
						}
					#c1 .forums h1.boxTop span,
					#c1 .forums h2.boxTop span,
					#c1 .lobby h1.boxTop span,
					#c1 .room h1.boxTop span {
						background: url(../images/ui/bg_heading_blue_forums.png) no-repeat 0 50%;
						}
					#c1 .top h1.boxTop span,
					#c1 .top h2.boxTop span {
						background: url(../images/ui/bg_heading_blue_top.png) no-repeat 0 50%;
						}
					#c2 .blogPosts h2.boxTop span {
						background: url(/_img/bg_heading_green_posts.png) no-repeat 0 50%;
						}

					#c2 .blogPosts li {
						background: url(/_img/bg_bullet.png) no-repeat 0 40%;
						padding: 4px 0 4px 10px;
						}
					#c2 .blogPosts li a {
					text-decoration: none;
						}
					#c2 .blogPosts ul {
						float: left;
						font-size: 100%;				
						font-weight: bold;
						line-height: 100%;				
						list-style: none;
						margin: 0;
						padding:  0 4px 0 0;
						width: 303px;				
						}
	
					#c1 .join h1.boxTop span,					
					#c2 .join h1.boxTop span,
					#c2 .join h2.boxTop span {
						background: url(../images/ui/bg_heading_orange_join.png) no-repeat 0 50%;
						}
					#c1 .login h1.boxTop span {
						background: url(../images/ui/bg_heading_blue_login.png) no-repeat 0 50%;
						}
					#c2 .login h1.boxTop span {
						background: url(../images/ui/bg_heading_blue_login_c2.png) no-repeat 1px 70%;
						}						
					#c2 .members h1.boxTop span,
					#c2 .members h2.boxTop span {
						background: url(../images/ui/bg_heading_green_members.png) no-repeat 0 50%;
						}
					#c1 .publications h2.boxTop span {
						background: url(../images/ui/bg_heading_blue_publications.png) no-repeat 0 50%;
						}
					#c1 .report h1.boxTop span {
						background: url(../images/ui/bg_heading_blue_report.png) no-repeat 0 55%;
						}
					#c1 .results h1.boxTop span {
						background: url(../images/ui/bg_heading_blue_results.png) no-repeat 0 50%;
						}
					#c2 .subscribe h1.boxTop span {
						background: url(/_img/bg_heading_green_subscribe.png) no-repeat 0 50%;
						}
					#c2 .tags h2.boxTop span {
						background: url(/_img/bg_heading_green_tags.png) no-repeat 0 55%;
						}
					#c2 .top h1.boxTop span,
					#c2 .top h2.boxTop span {
						background: url(/_img/bg_heading_green_top.png) no-repeat 0 50%;
						}
					#c1 .voted h2.boxTop span {
						background: url(../images/ui/bg_heading_blue_voted.png) no-repeat 0 50%;
						}		
					#c2 .writers h2.boxTop span {
						background: url(../images/ui/bg_heading_green_writers.png) no-repeat 0 50%;
						}	
					#c2 .writes h2.boxTop span {
						background: url(../images/ui/bg_heading_green_writes.png) no-repeat 0 50%;
						}
					#c1 h1.boxTop span span,
					#c1 h2.boxTop span span,
					#c2 h1.boxTop span span,
					#c2 h2.boxTop span span {
						background: none !important;
						display: inline;
						font-size: 80%;
						padding: 0;
						}
			#c1 .forums li {
				background: url(../images/ui/bg_bullet.png) no-repeat 0 40%;
				padding: 4px 0 4px 10px;
				}
				#c1 .forums li a {
					text-decoration: none;
					}
			#c1 .forums ul {
				float: left;
				font-size: 92%;				
				font-weight: bold;
				line-height: 100%;				
				list-style: none;
				margin: 0;
				padding:  0 8px 0 0;
				width: 303px;				
				}
				.home #c1 .forums ul {
					width: 146px;
					}
			.subcommunity #c2 .join,
			.subcommunity #c2 .placeholder {
				margin-top: 103px;
				}
			#c2 .join input.text,
			#c2 .subscribe input.text {
				width: 190px;
				}			
			#c2 .join #joinSubmit,
			#c2 .subscribe #subscribeSubmit {
				margin: 0 0 0 75px;
				}				
			#c2 .join label,
			#c2 .subscribe label {
				color: #666;
				float: left;
				font-size: 92%;
				font-weight: bold;
				line-height: 100%;
				margin: 4px 0 0;
				width: 75px;	
				}
			#c2 .join .reasons {
				list-style: none;
				margin: -8px 0 8px 4px;
				padding: 0;
				}
				#c2 .join .reasons li {
					background: url(../images/ui/bg_bullet.png) no-repeat 0 40%;
					padding: 0 0 4px 10px;
					}				
		#c2 .mark {
			background: url(../images/ui/bg_box_blog_logo.png) no-repeat;
			height: 140px;
			margin: 0 0 8px;
			padding: 16px;
			text-align: center;
			}	
		#c2 .member {
			background-image: url(../images/ui/bg_box_member.png); 
			}					
		#c2 .members li,
		#c2 .writers li,
		#c2 .writes li {
			float: left;
			margin: 0 8px 7px 0;
			overflow: hidden;
			white-space: nowrap;
			width: 131px;
			}
			#c2 .members li a,
			#c2 .writers li a,
			#c2 .writes li a {
				text-decoration: none;
				}
				#c2 .members li a img,
				#c2 .writers li a img,
				#c2 .writes li a img {
					border: 1px solid #e9e9e9;
					margin: 0 4px 0 0;
					vertical-align: middle;
					}
		#c2 .members ul,
		#c2 .writers ul,
		#c2 .writes ul {
			list-style: none;
			margin: 0;
			padding: 0;
			}
			
		#c1 .options .navOptions {
			background: url(../images/ui/bg_box_c1_options_pointer.png) no-repeat 4px 0;
			margin: 0;
			padding: 10px 0 0;
			position: absolute;
				top: -1px;
			}
			#c1 .options ul.activity {
				background-position: 137px 0;
				}			
			#c1 .options ul.all {
				background-position: 4px 0;
				}
			#c1 .options ul.content {
				background-position: 21px 0;
				}			
			#c1 .options ul.month {
				background-position: 156px 0;
				}
			#c1 .options ul.people {
				background-position: 80px 0;
				}
			#c1 .options ul.today {
				background-position: 38px 0;
				}
			#c1 .options ul.week {
				background-position: 90px 0;
				}
			#c1 .options ul.year {
				background-position: 218px 0;
				}
		#c2 .vcard {
			min-height: 150px;
			}
			#c2 .publisher {
				margin-top: 203px;
				}
				#c2 .publisher .buttonNote {
					float: left;
					font-size: 83%;
					line-height: 101%;
					width: 220px;
					}				
			#c2 .vcard abbr {
				border: 0;
				}
			#c2 .vcard dd,
			#c2 .vcard dt {
				float: left;
				margin: 0 0 4px;
				overflow: auto;
				}
				#c2 .vcard dd {
					color: #333;
					width: 180px;
					}
				#c2 .vcard dt {
					clear: left;
					width: 90px;
					}
			#c2 .vcard dl {
				float: left;
				margin:8px 0pt 0pt;
				padding:0pt 0pt 12px;
				}
			#c2 .vcard h1 {
				color: #E0622C;
				font-size: 117%;
				font-weight: bold;
				margin: 0 0 4px;
				}
				#c2 .noDescription h1 {
					padding: 15px 0;					
				}
			#c2 .vcard .top {
				background: url(../images/ui/bg_publisher_logo.png) no-repeat;
				height: 139px;
				padding: 16px 16px 48px 16px;
				position: absolute;
					left: 0;
					top: -203px;
				text-align: center;
				width: 264px;
				}					
		#c2 #video {
			color: #fff;
			margin: 0 0 34px 0;
			}
			#c2 #video a,
			#c2 #video a:visited,
			#c2 #video a:hover {
				color: #76b147;
				}
		.box table {
			border-collapse: collapse;
			line-height: 100%;
			margin: 0 0 8px;
			}
			#c2 .box table {
				font-size: 92%;
				}
		.box table a {
			font-weight: bold;
			text-decoration: none;
			}
			.forum table a {
				font-weight: normal;
				}
		.box td,
		.box th {
			padding: 5px 4px;
			text-align: center;
			}
			.box th {
				background: #79c041;
				color: #fff;
				text-align: center;
				}
				.dashboard th {
					background: #2e75a8 url(../images/ui/bg_dashboard_TH.jpg) repeat-x;
					padding: 4px;
					}
					.dashboard tr th.selected {
						background: #2e75a8 url(../images/ui/bg_dashboard_TH_selected.jpg) no-repeat 50% 0;
						}
				.box #SignUp td {
					text-align: left;
					}
					.box #SignUp td[align='right'] {
						text-align: right;
						}					
				.box th.lastReply {
					padding-left: 8px;
					}
				#c2 .box td,
				#c2 .box th {
					padding: 3px 4px;
					}	
					#c2 .box th {
						background: #54a0d5
						}
			.box td.conversations,
			.box td.replies,
			.box td.views {
				background: #f6fbf2;
				padding-left: 0;
				padding-right: 0;
				}
			.box td.conversationStarter {
				font-size: 83%;
				width: 120px;
				}				
			.box td.first,
			.box th.first,
			.box td.last,
			.box th.last {
				text-align: left;
				}
			.box td.lastReply div {
				min-height: 26px;
				padding-left: 4px;
				padding-right: 166px;
				position: relative;
				}
			.box td.lastReply dl {
				font-size: 83%;
				margin: 0;
				position: absolute;
					right: 0;
					top: -2px;
				width: 150px;
				}
			.box td.lastReply dt {
				font-weight: bold;
				padding: 0 4px 0 0;
				}
			.box td.lastReply .posted {
				margin: 0 0 3px;
				}
			.box tr.totals td {
				border-top: 1px solid #999;
				font-weight: bold;
				}				

			.forum td {
				border-bottom: 1px solid #d8e8f3;
				vertical-align: top;
				}
				.forum .first td {
					border: 0;
					}				
				.forum td h2,
				.forum td h3 {
					font-size: 100%;
					margin: 0 0 4px;
					}
					.forum td h2 a {
						font-weight: bold;
						}	
					.forum td .teaser {
						margin-bottom: 0;
						}			

		.box tr.rowA {
			background: #fff;
			}
		.box tr.rowB {
			background: #e8f4dd;
			}
		.box tr.total td {
			border-top: 1px solid #BBB;
			font-weight: bold;
			}
			
	.breadcrumbs {
		background: url(/_img/bg_breadcrumb_DIV.png) no-repeat 0 5px;
		font-size: 90%;
		line-height: 100%;
		margin-top: -5px;
		margin-bottom: 40px;
		padding: 6px 0 0;
		}
		.layout1 .breadcrumbs {
			background-image:  url(/_img/bg_breadcrumb_DIV_layout1.png);
			}
		.breadcrumbs a {
			text-decoration: none;
			}
		.title {
			background: url(/_img/bg_breadcrumb_P.png) no-repeat 0 100%;
			font-weight: bold;
			margin: 0 0 5px;
			padding: 0 8px 6px;			
			position: relative;
				top: 5px;
			}	

		.date {
			margin-top: 8px;
			font-weight: bold;
			text-align: left;
			}	
				
	.buttons {
		clear: left;
		float: left;
		margin: 8px 0 0;
		}		
				
	#c1 .mceEditor {
		background-color: transparent;
		border-color: #7f9db9;
		}			
			
	#c1 .mceToolbarTop {
		border-bottom: 1px solid #7f9db9;
		}		
		#c1 .mceToolbarTop, #c1 .mceToolbarBottom {
			background-color: transparent;
			}	
			
	.cancel {
		display: block;
		font-size: 92%;
		float: left;
		}
				
	.channelLegend {
		font-size: 83%;
		float: left;
		padding: 0 0 12px;
		}
		.options .channelLegend {
			position: absolute;
				right: 9px;
				top: 6px;		
			}
		.channelLegend dd,
		dt {
			float: left;
			}
			.channelLegend dd.blog {
				background: url(../images/ui/icon_blog_small.png) no-repeat 0 45%;
				padding: 0 8px 0 18px;
				}
			.channelLegend dd.newsletter {
				background: url(../images/ui/icon_newsletter_small.png) no-repeat 0 40%;
				padding: 0 0 0 16px;
				}						
			.channelLegend dt {
				font-weight: bold;
				margin: -1px 7px 0 0;
				}
	.comments {
		margin: 0 0 24px;
		}					
		.comments .comment {
			background: #fff;	
			margin: 0 1px;
			padding: 8px;
			position: relative;
			}	
			.comments .rowB {
				background: #f3f9fc;
				}
			.comments .comment .delete,
			.comments .comment .report {
				background: url(../images/ui/bg_report_small.png) no-repeat 0 1px;
				font-size: 75%;
				margin: 0 0 0 8px;
				padding: 0 0 0 9px;
				text-decoration: none;
				}
				.comments .comment .delete {
					background-image: url(../images/ui/bg_delete_small.png);
					color: #b74c4c;
					padding-left: 11px;
					}				
			.comments .comment .info {
				font-size: 83%;
				line-height: 100%;
				position: absolute;
					top: 8px;
					right: 8px;
				}	
				.comments .comment .info dd.vote {
					margin: 0 20px 0 0;
					}
				.comments .comment .info dt.vote {
					background: url(../images/ui/bg_button_vote_green_small.png) no-repeat 0 -75px;
					height: 12px;
					position: absolute;
						top: 0;
						right: 0;
					text-indent: -9999px;					
					width: 13px;					
					}	
					.comments .comment .info dt.vote a {
						background: url(../images/ui/bg_button_vote_green_small.png) no-repeat;
						display: block;
						height: 12px;
						width: 13px;
						}	

		.comments h2,
		.votes h2 {
			background: url(../images/ui/bg_heading_blue_small.png) no-repeat 0 50%;
			color: #fff;
			font: normal 100%/100% "Trebuchet MS", arial, helvetica, sans-serif;
			letter-spacing: 1px;
			margin: 0 0 -14px;			
			padding: 2px 0 17px 4px;
			}	
			.layout1 .comments h2,
			.layout1 .votes h2 {
				background-image: url(../images/ui/bg_heading_blue_layout1_small.png);
				}
			.comments h2 span,
			.votes h2 span {
				background: url(../images/ui/bg_heading_blue_commented_small.png) no-repeat 0 50%;
				display: block;
				padding: 2px 0 2px 18px;
				}	
				.votes h2 span {
					background-image: url(../images/ui/bg_heading_blue_voted_small.png);
					}
					
	.dashboard .filter {
		background: url(../images/ui/bg_dashboard_filter.jpg) repeat-x;
		width: 100%;
		}
		.dashboard .filter div {
			float: left;
			margin: 0 24px 0 0;
			padding: 6px 8px 24px;
			}
			.dashboard .filter div input.submit {
				margin-top: 18px;
				}
				
	.dashboard .graph {
		clear: left;
		display: block;
		margin: 10px 0;
		}
	
	.dashboard .navData {
		border-bottom: 1px solid #2a72a5;
		clear: left;
		float: left;
		font-weight: bold;
		list-style: none;
		padding: 0;
		width: 100%;
		}
		.dashboard .navData a {
			background: url(../images/ui/bg_tab_A.png) no-repeat;
			display: block;
			float: left;
			padding: 2px 4px 1px 8px;
			text-decoration: none;
			}
		.dashboard .navData li {
			background: url(../images/ui/bg_tab_LI.png) no-repeat 100% 0;
			float: left;
			margin: 0 0 0 4px;
			padding: 0 4px 0 0;
			}
			.dashboard .navData li.first {
				margin-left: 8px;
				}
			.dashboard .navData li.selected {
				background-image: url(../images/ui/bg_tab_LI_selected.png);
				margin-top: -1px;
				}
				.dashboard .navData li.selected a {
					background-image: url(../images/ui/bg_tab_A_selected.png);
					color: #fff;
					padding-bottom: 2px;
					}
*/
	.edit input.text {
		width: 300px;
		}
	.edit input.checkbox {
		margin: 0 4px 8px 0;
		}
	.edit div.password {
		background: #F3F9FC;
		border-bottom: 1px solid #AAD0EA;
		border-top: 1px solid #AAD0EA;		
		margin: 16px 0;
		padding: 8px 0 4px 8px;
		width: 312px;
		}
		.edit .password .confirm {
			margin: 0;
			}
	.edit select {
		margin: 0 0 16px;
		}

	#footer {
		clear: both;
		color: #242424;
		font-size: 92%;		
		margin: 8px;
		padding: 8px 0;
		}
		.layout12 #footer {
			margin-right: 304px;
			}
		.layout21 #footer {
			margin-left: 312px;
			}
		#footer .copyright {
			clear: left;
			margin: 0;
			}	
			
	.forgot input.text {
		width: 260px;
		}					

	.header {
		background: url(/_img/bg_header.png) no-repeat 0 100%;
		float: left;
		margin: 0 0 4px;
		padding: 0 3px 8px;
		position: relative;
		width: 954px;
		z-index: 10;
		}
		
	.globalError,
	.globalInfo {
		background: #fff6f6;
		border: 1px solid #D92121;
		clear: left;
		font-weight: bold;
		margin: 0 8px 8px;
		padding: 4px;
		text-align: center;
		}
		.globalInfo {
			background-color: #fffff3;
			border-color: #ffcc02;
			}

	.heading {
		padding: 0 8px;
		position: relative;
		z-index: 1;
		}
		.heading h1 {
			color: #f47640;
			font-family: "Trebuchet MS", arial, helvetica, sans-serif;
			font-size: 167%;
			margin: 0;
			position: relative;
				top: 2px;
			}
		.heading h2 {
			color: #fff;
			font-size: 117%;
			font-weight: normal;
			margin: 0 147px 0 0;
			padding: 6px 0 10px;
			}
		
	.headingButton {
		background: url(../images/ui/bg_button_blue_medium_P.png) no-repeat 100% 50%;
		line-height: 100%;
		margin: 0;
		padding: 0 3px 0 0;
		position: absolute;
			right: 8px;
			top: -25px;
		vertical-align: middle; /* For IE */
		}
		.heading .headingButton {
			bottom: 12px;
			top: auto;
			}
		.headingButton a {
			background: url(../images/ui/bg_button_blue_medium_A.png) no-repeat 0 50%;
			color: #fff;
			display: block;
			font-size: 83%;
			padding: 3px 1px 3px 4px;
			text-decoration: none;
			}
			.heading .headingButton a {
				padding-bottom: 4px;
				padding-top: 2px;				
				}
			.headingButton a:visited {
				color: #fff;
				}
			.headingButton a:hover {
				color: #d2e6f3;
				}				
			.rssFeed a {
				background-image: url(../images/ui/bg_button_blue_medium_rss_A.png);
				padding-left: 19px;
			}	
	
	input.checkbox {
		display: block;
		float: left;
		}		
	
	input.submit {
		float: left;
		margin: 0 8px 0 0;
		}			
	
	input.text,
	textarea.textArea {
		margin: 0 0 8px;
		}	
		.report textarea.textArea {
			width: 920px;
			}
		
	.login input.text {
		width: 200px;
		}
		
	.mast {
		background: #ebf6e3 url(/_img/bg_mast.jpg) repeat-x;
		border-bottom: 1px solid #eef7e7;
		height: 63px;
		padding: 8px 13px 0;
		}
		.mast #Logo {
			margin: 0;
			}
			.mast #Logo a {
				display: block;
				width: 389px;
				}
	
	.navBookmark {
		line-height: 100%;
		}
		.blogPost .navBookmark {
			position: absolute;
				right: -8px;
				top: 6px;
			}
		.newsletterPost .navBookmark {
			padding: 8px 0 8px;
			}			
		.navBookmark a {
			display: block;
			padding: 0 0 0 13px;
			text-decoration: none;
			}
			.navBookmark li.delicious a {
				background: url(../images/ui/bg_bookmark_delicious.png) no-repeat 0 1px;
				}
			.navBookmark li.digg a {
				background: url(../images/ui/bg_bookmark_digg.png) no-repeat 0 1px;
				}
			.navBookmark li.facebook a {
				background: url(../images/ui/bg_bookmark_facebook.png) no-repeat 0 1px;
				}	
			.navBookmark li.reddit a {
				background: url(../images/ui/bg_bookmark_reddit.png) no-repeat 0 1px;
				}	
			.navBookmark li.stumbleupon a {
				background: url(../images/ui/bg_bookmark_stumbleupon.png) no-repeat 0 1px;
				}	
		.navBookmark li {
			float: left;
			padding: 0 12px 0 0;
			}
		.navBookmark p {
			float: left;
			font-size: 83%;
			margin: 0 8px 0 0;
			}
		.navBookmark ul {
			font-size: 83%;
			list-style: none;
			margin: 0;
			padding: 0;
			}			
					
	.navCategories {
		border-top: 1px solid #649e34;
		}
		.navCategories a {
			color: #fff;
			display: block;
			font-size: 92%;
			font-weight: bold;
			line-height: 100%;
			padding: 5px 5px 9px 5px;
			text-decoration: none;
			vertical-align: middle; /* For IE */
			white-space: nowrap;
			}	
			.navCategories a:visited,
			.navCategories a:hover {
				color: #fff;
				}	
			.navCategories .selected a {
				border-bottom: 1px solid #5f8e37;
				padding-bottom: 5px;
				}

			.navCategories .navHome a {
				background: url(/_img/bg_navHome.png) no-repeat 50% 50%;
				height: 14px;
				padding: 5px;
				text-indent: -9999px;
				width: 14px;
				}					
			.navCategories .navMore a {
				background: url(../images/ui/bg_navMore.png) no-repeat 85% 10px;
				padding-right: 15px;
				}
				.navCategories #navMore.selected:hover a {
					border-bottom: 0;
					padding-bottom: 9px;
					}				
				.navCategories .navMore li a {
					background: none;
					}			
		.navCategories li {
			background: url(/_img/bg_navCategoriesLI.jpg) no-repeat;
			border-left: 1px solid #5c9030;
			float: left;
			margin: 0 0 -3px;
			padding: 0;
			position: relative;
			z-index: 10;			
			}
			.navCategories li.first,
			.home .navCategories li.navAbout {
				background: none;
				border-left: 0;
				border-top: 0;
				}	
			.navCategories li:hover,
			.home .navCategories li.navAbout:hover {
				background: url(/_img/bg_navCategoriesLI_hover.png);
				}
				.navCategories li:hover ul {
					display: block;
					}			
			.home .navCategories li.navHome {
				display: none;
				}
			.navCategories li#navMore.selected {
				border-right: 1px solid #88b562;
				}
				.navCategories li#navMore.selected a {
					border-right: 1px solid #5c9030;
					}					
			.navCategories li.selected {
				border-bottom: 3px solid #9dbd83;
				}
				.navCategories li.selected:hover {
					background: url(/_img/bg_navCategoriesLI.jpg) no-repeat;
					}
					.navCategories li#navMore.selected:hover {
						background: url(/_img/bg_navCategoriesLI_hover.png);
						border-bottom: 0;
						}
						.navCategories li#navMore.selected:hover li.selected:hover {
							background: none;
							}
			.navCategories li li {
				background-image: none;
				border-left: 0;
				border-bottom: 1px solid #5c9030;
				border-top: 1px solid #508127;
				clear: left;
				margin: 0;
				width: 100%;
				}	
				.navCategories li li:hover,
				.navCategories li li.selected:hover {
					background: #508127;
					}	
		.navCategories ul {
			background: #5b8f2f url(/_img/bg_navCategories.jpg) repeat-x;
			float: left;
			list-style: none;
			margin: 0;
			padding: 0;
			width: 100%;
			}
			.navCategories ul ul {
				background: #558929;
				display: none;
				float: none;
				position: absolute;
					right: 0;
				width: 150px;
				z-index: 20;
				}
				
	.navFooter {
		float: left;
		line-height: 100%;
		list-style: none;
		margin: 0 0 4px;
		padding: 0;
		}
		.navFooter a {
			color: #e0edf5;
			}
			.navFooter a:visited {
				color: #cfe4ef;
				}
			.navFooter a:hover {
				color: #c2dceb;
				}				
		.navFooter li {
			border-right: 1px solid #2472a3;
			float: left;
			padding: 0 8px 1px 0;
			margin: 0 8px 0 0;
			}
			.navFooter li.last {
				border-right: 0;
				}
				
	.navIndividual,
	.navTitles {
		color: #999;
		font-size: 83%;
		font-weight: bold;
		margin: -6px 0 1em;
		}		
		.newsletterPost .navIndividual,
		.newsletterPost .navTitles {
			line-height: 100%;
			margin: 0;
			position: absolute;
				left: 314px;
				top: 16px;
			text-align: center;
			width: 300px;
			z-index: 2;
			}
			.newsletterPost .navTitles {
				left: auto;
				right: 0;
				top: 5px;
				text-align: right;
				width: 750px;
				}			
		.navIndividual a,
		.navTitles a {
			text-decoration: none;
			}
			
	.navJoin {
		list-style: none;
		margin: 0;
		padding: 0;
		}
			
	.navOptions {
		line-height: 100%;		
		list-style: none;
		margin: 0;
		padding: 0 0 18px;
		}
	
	.navPublisher {
		list-style: none;
		margin: 0;
		padding: 0;
		position: absolute;
			top: 0;
			right: 8px;
		}
		.navPublisher a {
			background: url(../images/ui/bg_navCreate.png) no-repeat 8px 50%;
			color: #666;
			display: block;
			float: left;
			padding: 3px 8px 3px 24px;
			position: relative;
			text-decoration: none;
			}
			.navPublisher a:visited {
				color: #666;
				}
			.navPublisher a:hover {
				color: #484848;
				}
			.navPublisher .navTrack a {
				background-image: url(../images/ui/bg_navTrack.png);
				}
			.navPublisher .navWelcome a {
				background-image: url(../images/ui/bg_navWelcome.png);
				}
		.navPublisher li {
			background: url(../images/ui/bg_navPublisherLI.jpg) no-repeat;
			border-left: 1px solid #d8d8d8;
			float: left;
			font-size: 92%;
			padding-left: 1px;
			}
			.navPublisher li:hover {
				background: url(../images/ui/bg_navPublisherLI_hover.png);
				}	
			.navPublisher li.last {
				border-right: 1px solid #fafafa;
				}
				.navPublisher li.last a {
					border-right: 1px solid #d8d8d8;
					}
	
				
	.navUtility {
		list-style: none;
		margin: 0;
		padding: 0;
		position: absolute;
			left: 498px;
			top: 25px;
		}
		.loggedIn .navUtility {
			left: 466px;
			}
		.button a,
		.navUtility a {
			background: url(/_img/bg_button_grey_A.png) no-repeat 0 50%;			
			color: #E0622C;
			display: block;
			font-size: 96%;
			font-weight: bold;
			line-height: 100%;
			margin: 0;
			padding: 5px 3px 5px 7px;
			text-decoration: none;
			}
			.button a:visited,
			.navUtility a:visited {
				color: #E0622C; 
				}
			.export a,
			.export a:visited { /* Intentionally mis-alphabetized */
				color: #507E29
				}
			.button a:hover,
			.navUtility a:hover {
				color: #c24a16;
				}
				.export a:hover {
					color: #3d611f;
					}
		.button,
		.navUtility li {
			background: url(/_img/bg_button_grey_LI.png) no-repeat 100% 50%;
			float: left;
			margin: 0 9px 0 0;
			padding: 0 4px 0 0;
			}
			.export {
				position: absolute;
					right: 0;
					top: 8px;
				} 
			.button {
				clear: left;
				}
	.pagination {
		float: left;
		font-size: 83%;
		line-height: 100%;
		list-style: none;
		margin: 0;
		padding: 0;
		}
		.comments .pagination {
			margin: 16px 0;
			}
		.pagination a {
			border: 1px solid #84acc3;	
			background: #e5edf2 url(../images/ui/bg_pagination.png) repeat-x;
			display: block;
			letter-spacing: -1px;
			padding: 3px 3px 3px 2px;
			text-align: center;
			text-decoration: none;
			width: 1em;
			}
			.pagination .disabled {
				background: #ededee url(../images/ui/bg_pagination.png) repeat-x 0 -445px;
				border: 1px solid #dddddd;
				color: #C8C8CA;
				letter-spacing: -1px;
				padding: 3px;
				text-align: center;
				text-decoration: none;
				}
			.pagination .previous a,
			.pagination .next a {
				letter-spacing: 0;
				width: auto;
				}
				.pagination .next a {
					font-weight: bold;
					}
			.pagination .selected a {
				border: 1px solid #5584a4;
				background-color: #4782a6;
				background-position:  0 -215px;
				color: #fff;
				}
			.pagination .triple a {
				width: 1.5em;
				}
		.pagination li {
			float: left;
			margin: 0 4px 0 0;
			position: relative;
			}
			
	.search {
		background: #fff url(/_img/bg_search.png) no-repeat;
		height: 34px;
		position: absolute;
			right: 16px;
			top: 18px;
		width: 254px;
		}
		#c2 .search {
			background: url(../images/ui/bg_search_c2.png) no-repeat;
			height: 40px;
			position: relative;
				right: auto;
				top: auto;
			width: 296px;
			}
		.search li,
		.navOptions li {
			background: url(/_img/bg_button_grey_small_LI.png) no-repeat 100% 50%;
			float: left;
			margin: 0 6px 18px 0;
			padding: 0 3px 0 0;
			}
			.dashboard .navOptions li {
				background: url(/_img/bg_button_grey_LI.png) no-repeat 100% 50%;
				}
			.search li.selected,
			.navOptions li.selected {
				background-image: url(/_img/bg_button_blue_small_LI.png);
				}
				.dashboard .navOptions li.selected {
					background-image: url(../images/ui/bg_button_blue_large_LI.png);
					}
			.search li a,
			.search li a:visited,
			.navOptions li a,
			.navOptions li a:visited {
				background: url(../images/ui/bg_button_grey_small_A.png) no-repeat 0 50%;
				color: #3880AF;
				display: block;
				font-size: 83%;
				font-weight: bold;
				padding: 0 1px 2px 4px;	
				text-decoration: none;			
				}
				.dashboard .navOptions li a,
				.dashboard .navOptions li a:visited {
					background-image: url(../images/ui/bg_button_grey_A.png);
					font-size: 92%;
					padding: 4px 3px 4px 6px;
					}
				.search li.selected a,
				.search li.selected a:visited,
				.navOptions li.selected a,
				.navOptions li.selected a:visited {
					background-image: url(../images/ui/bg_button_blue_small_A.png);
					color: #fff;
					}
					.dashboard .navOptions li.selected a,
					.dashboard .navOptions li.selected a:visited {
						background-image: url(../images/ui/bg_button_blue_large_A.png);
						}
				.search li a:hover,
				.navOptions li a:hover {
					color: #1f5c85;
					}	
					.search li.selected a:visited,
					.search li.selected a:hover,
					.navOptions li.selected a:visited,
					.navOptions li.selected a:hover {
						color: #fff;
						}			
		.search #q,
		.search #q2 {
			background: none;
			border: 0;
			color: #999;
			height: 19px;
			position: absolute;
				left: 9px;
				top: 6px;
			width: 209px;
			}
			.search #q:focus,
			.search #q2:focus {
				outline: 0 none; /* For Safari */
				}
		.search #searchSubmit,
		.search #searchSubmit2 {
			position: absolute;
				right: 6px;
				top: 8px;
			}
			.search #searchSubmit2 {
				top: 7px;
				}
		.search ul {
			background: url(../images/ui/bg_search_pointer.png) no-repeat 5px 0;
			line-height: 100%;
			list-style: none;
			margin: 0 0 0 6px;
			padding: 9px 0 0;
			position: absolute;
				top: 32px;
			}
			.search ul.blogs {
				background-position: 40px 0;
				}
			.search ul.newsletters {
				background-position: 95px 0;
				}

	#SignUp input,
	#SignUp label {
		float: left;
		}
		#SignUp br, /* For IE */
		#SignUp input {
			clear: left;
			}
	#SignUp .signupframe {
		background: none;
		border: 0;		
		color: #666; /* IE doesn't understand "inherit" :( */
		}
	
	.statistics {
		background: url(../images/ui/bg_statistics.png) no-repeat;
		font-size: 92%;
		font-weight: bold;
		height: 17px;
		letter-spacing: 2px;
		line-height: 100%;
		margin: 0 0 40px;
		padding: 5px 0 0;
		text-align: center;
		width: 100%;
		}
		.layout1 .statistics {
			background-image: url(../images/ui/bg_statistics_layout1.png);
			}
		.statistics img {
			margin: 0 4px -2px 2px;
			}

	#subcommunity {
		height: 96px;
		margin: 0;
		position: absolute;
			right: 4px;
			top: -7px;
			text-indent: -9999px;
		width: 287px;
		z-index: 9;
		}
		h1.arts {
			background-image: url(../images/ui/bg_heading_arts.png);
			}	
		h1.automotive {
			background-image: url(../images/ui/bg_heading_automotive.png);
			}
		h1.business {
			background-image: url(../images/ui/bg_heading_business.png);
			}
		h1.education {
			background-image: url(../images/ui/bg_heading_education.png);
			}
		h1.entertainment {
			background-image: url(../images/ui/bg_heading_entertainment.png);
			}
		h1.events {
			background-image: url(../images/ui/bg_heading_events.png);
			}
		h1.government {
			background-image: url(../images/ui/bg_heading_government.png);
			}
		h1.health {
			background-image: url(../images/ui/bg_heading_health.png);
			}
		h1.hobbies {
			background-image: url(../images/ui/bg_heading_hobbies.png);
			}
		h1.non-profit {
			background-image: url(../images/ui/bg_heading_non-profit.png);
			}
		h1.pets {
			background-image: url(../images/ui/bg_heading_pets.png);
			}
		h1.politics {
			background-image: url(../images/ui/bg_heading_politics.png);
			}
		h1.real {
			background-image: url(../images/ui/bg_heading_real.png);
			}
		h1.religion {
			background-image: url(../images/ui/bg_heading_religion.png);
			}
		h1.shopping {
			background-image: url(../images/ui/bg_heading_shopping.png);
			}
		h1.sports {
			background-image: url(../images/ui/bg_heading_sports.png);
			}
		h1.technology {
			background-image: url(../images/ui/bg_heading_technology.png);
			}
		h1.travel {
			background-image: url(../images/ui/bg_heading_travel.png);
			}
		h1.women {
			background-image: url(../images/ui/bg_heading_women.png);
			}
	
	.tagcloud a {
		text-decoration: none;
		margin: 0 8px 0 0;
		}
		.tagcloud a.x-small {
			font-size: 75%;			
			}
		.tagcloud a.small {
			font-size: 83%;			
			}
		.tagcloud a.medium {
			font-size: 92%;			
			}	
		.tagcloud a.large {
			font-size: 100%;			
			}
		.tagcloud a.x-large {
			font-size: 117%;			
			}
	
	.toolbar {
		background: #e2e2e2 url(../images/ui/bg_toolbar.jpg) repeat-x;
		border-bottom: 1px solid #dbdbdb;
		}
		.toolbar p {
			font-weight: bold;
			margin: 0;
			padding: 3px 0 3px 16px;
			}
			
	.tour {
		}
		.tour .becomeMemberText {
			font-size: 83%;
			margin: 0;
			}
			.tour .becomeMemberText a,
			.tour .becomeMemberText a:visited {
				color: #E0622C;
				text-align: right;
				}
				.tour .becomeMemberText a:hover {
					color: #c24a16;
					}
		.tour .memberLink a,
		.tour .memberLink a:visited {
			color: #E0622C;
			display: block;
			font-size: 125%;
			text-align: right;
			}
			.tour .memberLink a:hover {
				color: #c24a16;
				font-size: 125%;
				}
		.tour .navNext {
			text-align: right;
			}
			.tour .navNext .next {
				font-size: 108%;
				}
		.tour #navSteps {
			font-size: 92%;
			list-style: none;
			margin: 0 auto;
			padding: 0;
			width: 555px;
			}			
			.member .tour #navSteps {
				width: 775px;
				}
			.tour #navSteps a {
				text-decoration: none;
				}
			.tour #navSteps li {
				float: left;
				line-height: 100%;
				margin: 0;
				padding: 0 24px 16px 0;
				}
				.tour #navSteps li.selected a {
					background: url(../images/ui/bg_arrow_blue_small.png) no-repeat 0 3px;
					font-weight: bold;
					padding: 0 0 0 12px;
					}
		.tour .next {
			margin: 0;
			padding: 16px 0 0;
			}
		.tour p {
			clear: left;
			}		
		.tour .promoList {
			float: left;
			list-style: none;
			margin: 0;
			padding: 0;
			width: 310px;
			}
			.tour .promoList a {
				display: block;
				text-decoration: none;
				}
			.tour .promoList li {
				margin: 2px 0;
				padding: 6px 8px 6px 16px;
				}
				.tour .promoList li.selected {
					background: url(../images/ui/bg_tour.jpg) repeat-y;
					padding-left: 0;
					}
					.tour .promoList li.selected a {
						background: url(../images/ui/bg_arrow_blue_large.png) no-repeat 0 2px;
						padding: 0 0 0 16px;
						}						
		.tour .screenshot {
			background: url(../images/ui/bg_tour.jpg) repeat-y -310px 0;
			float: left;
			height: 360px;
			margin: -30px 0 16px;
			padding: 16px 0 16px 16px;
			width: 600px;
			}
		
	.user {
		position: absolute;
			left: 0;
			top: 8px;
		}
		.user .name {
			font-weight: bold;
			margin: 0 0 0 4px;
			text-decoration: none;
			}
			
	#userMessage {
		background: #ffffd0;
		border: 1px solid #ffcc02;
		margin: 0 0 40px;
		padding: 8px;
		}
		#userMessage p {
			margin-bottom: 0;
			}
			
	.votes a {
		text-decoration: none;		
		}
			
	.votes li {
		float: left;
		font-size: 83%;
		padding: 0 10px 8px 0;
		width: 141px;
		}
		.layout1 .votes li {
			width: 171px;
			}
	.votes ul {
		list-style: none;
		margin: 8px 9px 0;
		padding: 0;
		}
		
	.warning {
		background: url(../images/ui/bg_warning.png);
		height: 100%;	
		position: absolute;
			left: 0;
			top: 0;
		width: 100%;
		z-index: 9;
		}
		.warning a {
			font-weight: bold;
			}
			.deleteComment a.cancel,
			.deleteComment a.cance:visited,
			.deleteComment a.cance:hover {
				color: #666;
				display: inline;
				font-size: 83%;
				font-weight: normal;
				}
		.warning .close {
			background: url(../images/ui/bg_close.png) no-repeat;
			display: block;
			height: 16px;
			position: absolute;
				right: 6px;
				top: 16px;
			text-indent: -9999px;
			width: 16px;
			}
			.deleteComment .close {
				background-image: url(../images/ui/bg_close_delete.png);
				top: 6px;
				}
		.deleteComment .confirm {
			background: #fff0f0;
			border: 1px solid #e87474;
			line-height: 100%;
			min-height: 14px;
			padding: 7px 0;
			position: absolute;
				bottom: 10px;
			width: 100%;
			}	
		.deleteComment .message {
			display: block;
			float: left;
			}
		.deleteComment .ok {
			background: url(../images/ui/bg_button_red_SPAN.png) no-repeat 100% 0;
			display: block;
			float: left;
			margin: -2px 6px 0;
			padding: 0 4px 0 0;
			}
			.deleteComment .ok a {
				background: url(../images/ui/bg_button_red_A.png) no-repeat;
				color: #fff;
				display: block;
				float: left;
				font-size: 83%;
				padding: 2px 1px 2px 5px;
				text-decoration: none;
				}				
		.warning p {
			background: #ffffd0;
			border: 1px solid #ffcc02;
			line-height: 100%;
			margin: 10px 0 0;
			padding: 7px;
			position: relative;
			}
			.deleteComment p {
				background: none;
				border: 0;
				float: left;
				margin: 0;
				padding: 0 0 0 7px;
				}
			.deleteComment .loading {
				background: transparent url(../images/ui/bg_vote_loading.gif) no-repeat 50% 50%;
				height: 100%;
				}
			
/* Structural rules */

	body {
		margin: 0;
		padding: 0;
		}

	.clear {
		clear: both;
		height: 1px;
		margin-top: -1px;
		overflow: hidden;
		}

	.GoToTop {
		clear: both;
                text-align: right;
		margin-top: -40px;
		margin-bottom: 10px;
		font-weight:bold;
		font-size:x-small;

		}
	.GoToTop a {
		    color: #CCCCCC;
	            text-decoration: none;
                    }
	.outer {
		margin: 0 auto;
		position: relative;
		width: 960px;
		}

	.inner {
		border-top: 1px solid transparent; /* For Firefox */
		clear: left;
		margin: 0 8px 0;
		position: relative;
		}

	/* Layout Classes */

	/* 12 */
		.layout12 #c1 {
			margin: 0 304px 0 0;
			}

		.layout12 #c2 {
			position:absolute;
				right: 0;
				top: 0;
			width: 296px;
			}

		.layout12 #c3 {
			display: none;				
			}

	/* 21 */
		.layout21 #c1 {
			margin: 0 0 0 304px;
			}

		.layout21 #c2 {
			position:absolute;
				left: 0;
				top: 0;
			width: 296px;
			}

		.layout21 #c3 {
			display: none;				
			}

	/* 1 */
		.layout1 #c1 {
			margin: 0;
			}

		.layout1 #c2 {
			display: none;
			}

		.layout1 #c3 {
			display: none;				
			}	
			
/* Print rules */

@media print {
	
	.bg,
	body {
		background: none;
		}
		
	#c1 {
		height: auto !important;
		width: 650px !important;
		}
		.layout12 #c1,
		.layout21 #c1 {
			width: 346px;
			}
		#c1 .box h1.boxTop span,
		#c1 .box h2.boxTop span, 
		#c2 .box h1.boxTop span, 
		#c2 .box h2.boxTop span {
			padding-left: 0;
			}
		
	.mast {
		border: 0;
		}
		
	.navCategories,
	.navUtility,
	.search,
	.toolbar,
	#video {
		display: none;
		}
		
	#subcommunity {
		text-indent: 0;
		top: 5px;
		}
			
}				

