body{
	background-color: #544b52;
	color:#544b52;
}

div#container{
	margin: 0 auto;
	border-top: 7px solid #d1c9bf;
}

	div.innercontainer{
		width: 920px;
		margin: 0 auto;
		position: relative;
	}
	

	header#container-header{
		font-family: 'BrandonGrotesqueBlack', sans-serif;
		background-color: #f8f4f0;
		height: 66px;
		-webkit-box-shadow: 0 6px 6px -6px #e4ded8;
	    -moz-box-shadow: 0 6px 6px -6px #e4ded8;
	    box-shadow: 0 6px 6px -6px #e4ded8;
	}
	
		header#container-header hgroup{
			float: left;
		}
		
			header#container-header hgroup h1{
				padding-top: 16px;
				margin:0;
			}

				header#container-header hgroup h1 a{
					display: block;
					text-indent: -9999px;
					background-image: url(../images/site_logo.png);
					background-position: center center;
					background-repeat: no-repeat;
					width: 165px;
					height: 47px;
					margin-top: -6px;
				}


		header#container-header nav{
			width: 287px;
			position: absolute;
			right: 0px;		
			z-index: 100;	
		}

			header#container-header nav.logged li a{
				font-size: 12px;
			}

			header#container-header nav li a{
				text-decoration: none;
				color: white;
				text-transform: uppercase;
				text-shadow: 0px -1px 1px #beb5ab;
				margin-left: -3px;
			}
			
			header#container-header nav li a:hover{
				text-decoration: underline;
			}
		
			header#container-header nav ul{
				background-image: url(../images/site_navcurve.png);
				width: 287px;
				height: 46px;
				padding-top: 8px;
				position: absolute;
			}

				header#container-header nav.logged ul{
					background-position: right 0;
				}
			

				header#container-header nav li{
					float: left;
					color:#a7a097;
					/*list-style: disc inside none;*/
					margin-left: 18px;
				}	
				
				header#container-header nav li:first-child{
					list-style: none;
				}

				header#container-header nav li:first-child{
					margin-left: 32px;
				}
					header#container-header nav ul li#nav-pricing a{
						color: #9e0b0f;
						text-shadow:0px 1px 0px #efe7df;
					}
					
						header#container-header nav ul li#nav-pricing a:hover{
						color: #9e0b0f;
					}

					
				header#container-header nav div#nav-alerts{
					background-color: #faf8f6;
					border-radius: 10px;
					width: 169px;
					margin: 0 auto;
					text-align: center;
					color: #716d6d;
					font-family: 'WisdomScriptAIRegular',sans-serif;
					padding: 51px 15px 12px 15px;
					box-shadow: 0 0 4px #e4ded8;
					font-size: 16px;
					margin-top:10px;
					color: #868686;
					
				}
				
				header#container-header nav div#nav-alerts a{
					text-decoration: none;
					color:#716d6d;
				}
				
				header#container-header nav div#nav-alerts a:hover{
					text-decoration: none;
					color:#4e7aaa;
				}

			header .datelabel{
				display:none;
			}
			
			header .datepick-trigger{
				width: 128px;
				display: block;
				margin-left: 5px;
				font-family: 'BrandonGrotesqueBold';
			}


			.datepick-month.first{
				margin-right: 1px;
			}
			
			
			.datepick-month.last{
				margin-left: 1px;
			}


		

	
	section#main{
		background-color:#fbfaf8;
		padding:20px 0;
	}
	
		section#main header{
			clear: both;
			padding: 0 0 8px 0;
			margin: 20px 0;
			border-bottom: 1px solid #f0ebe6;
			box-shadow: 0px 1px 0px 0px white;
		}
		
			#dk_container_header-id .dk_options{
				margin-top:16px;
			}
	
			section#main header h1,section#main header h1 select{
				-webkit-appearance: none;			
				font-family: 'WisdomScriptAIRegular',sans-serif;
				font-size: 28px;
				float: left;
				cursor: pointer;
				width: 210px;
				margin: 0;
			}
			
			section#main header h1:hover span,section#main header .field:hover span{
				background-position: right center;
			}
			
				section#main header .fields{
					float: right;
					margin-top: 5px;
				}
					
					section#main header select{
						display: none;
					}
	
					section#main header .field{
						cursor: pointer;
						float: left;
						font-size: 16px;
						font-family: 'BrandonGrotesqueMedium',sans-serif;
						line-height: 23px;
						padding: 0 10px;
						border-right: 1px dashed #eee7df;
					}
					
					section#main header .field:last-child{
						border-right: 0;
						padding: 0 0 0 10px;
					}


			section#main header{
				font-family: 'WisdomScriptAIRegular',sans-serif;
				white-space: nowrap;				
			}
			
			
				section#main header .dk_toggle{
					padding: 0;
				}
				
				#header-extra {
					display: inline-block;
				}
				
				.help-link{
					vertical-align: top;
					width: 23px;
					height: 23px;
					display: inline-block;
					background-color: #f8f4f0;
					color: #d1c9bf;
					font-family: 'BrandonGrotesqueMedium',sans-serif;
					line-height: 23px;
					text-align: center;
					font-size: 16px;
					border-radius: 23px;
					margin: 6px 0 0 0;
				}
					.header-help-link:hover{
						color: #952732;
					}
				
				.help-balloon{
					font-family: 'BrandonGrotesqueRegular',sans-serif;
					display: none;
					background-color: #fff;
					border-radius: 10px;
					padding: 20px 25px 25px 25px;
					width: 400px;
					box-shadow: 0px 0px 5px 0px #E4DED8;
					font-size: 18px;
				}
				
					.help-balloon p:last-child{
						margin: 0;
					}

			
			#main-footer{
				clear:both;
				text-align: right;
				margin: 20px 0 10px 0;
				line-height: 34px;
				color: #A29B90;
			}
			
			
				#footer-pages{
					background-image: url(../images/sp_pagecsvbutton.png);
					width: 110px;
					height: 34px;
					text-indent: -9999px;
					display: inline-block;
					text-align: left;
				}

				#footer-posts{
					background-image: url(../images/sp_postcsvbutton.png);
					width: 110px;
					height: 34px;
					text-indent: -9999px;
					display: inline-block;
					text-align: left;
					margin-right: -5px;
				}
				
				#footer-posts:hover,#footer-pages:hover{
					background-position: center bottom;
				}


			
	div#container footer{
		padding: 20px;
		color: #959595;
	}
		div#container footer a{
			color: #959595;
			text-decoration: none;		
		}

		div#container footer .n1{
			float: left;
		}
			
			ul#footer-links{
				margin:0 0 25px 0;
				width:550px;
			}
			
				ul#footer-links li{
					float: left;
					list-style-position: inside;
					margin-left: 10px;
					color: #6f6a6e;
				}

				ul#footer-links li.first{
					list-style: none;
					margin: 0;
				}
				
					ul#footer-links li a{
						font-family:'BrandonGrotesqueMedium',sans-serif;
						font-size: 15px;
						white-space: nowrap;
					}
					
			div#container footer a:hover{					
				color:#d1c9bf;
			}
	
				
			div#container footer .n1 p{
				clear: both;
				font-size: 11px;
			}
		
		div#container footer .n2{
			float: right;
			width: 246px;
			text-align: center;
			margin: -20px 21px 0 0;
		}
			div#container footer .n2 a.footer-social{
				float: left;
				display: block;
				background-image: url(../images/footer_social.png);
				width: 123px;
				height: 39px;
				text-indent: -9999px;
			}

			div#container footer .n2 a.footer-addpages{
				display: block;
				background-image: url(../images/footer_addpages.png);
				width: 246px;
				height: 39px;
				text-indent: -9999px;
			}

			div#container footer a.footer-addpages:hover{
				background-position: 0 bottom;
			}

			div#container footer a.facebook:hover{
				background-position: 0 bottom;
			}
					
			div#container footer a.twitter{
				background-position: -123px top;
			}
			
			div#container footer a.twitter:hover{
				background-position: -123px bottom;				
			}

			div#container footer .n2 span{
				clear: both;
				text-shadow: 0 1px 0 #46414a;
				font-family: 'WisdomScriptAIRegular',sans-serif;
				font-size: 18px;			
			}
			

.chart{
	border: 1px solid #ebe3da;
	background-color: white;
}


/* index */


.site-index div.innercontainer{
	width: 920px;
}



.site-index header{
	background-image: url(../images/index_headerbg.png);
	background-repeat: repeat-x;
	height: 70px;
	position: absolute;
	z-index: 20;
	width: 100%;
}

	.site-index header#container-header hgroup h1{
		padding-top: 0;
	}

	.site-index section#main{
		background-color:#f0ebe6;
		padding: 0;
	}

	
	.site-index header#container-header hgroup h1 a{
		margin-top: 14px;
		margin-left: 2px;
		display: block;
		text-indent: -9999px;
		background-image: url(../images/index_logo.png);
		background-position: center center;
		background-repeat: no-repeat;
		width: 455px;
		height: 103px;
	}
	
	.site-index header#container-header nav{
		right: 0;		
	}


#header-tweet{
	position: absolute;
	top:72px;
	background: white;
	border-radius: 10px;
	left: 106px;
	font-size: 18px;
	font-family: 'BrandonGrotesqueRegular',sans-serif;
	box-shadow: 0px 0px 5px 0px #E4DED8;
	z-index: 9999;
}


	.site-tour #header-tweet{
		left: 0;
		top:70px;
	}


	#header-tweet a{
		color: #b83946;
	}
	
		#header-tweet a:hover{
			text-decoration: underline;
		}
	
	#header-tweet-inner{
		position: relative;
		padding: 15px;		
	}
	
	#header-tweet-triangle{
		background-image: url(../images/sp_hovertriangle3.png);
		width: 28px;
		height: 14px;
		display: block;
		position: absolute;
		top:-14px;
		left:114px;
	}
	
	.site-tour #header-tweet-triangle{
		left: 11px;
	}

	

#index-sidebar{
	width: 240px;
	float: right;
	margin:130px 24px 0 0;
}

	#index-sidebar h1{
		background-image: url(../images/index_allinclusive.png);
		width: 240px;
		height: 108px;
		text-indent: -9999px;
		margin:0;
	}

	#index-startbutton {
		position: relative;
		margin:10px 0 0 0;
	}

		#index-startbutton .start{
			width: 239px;
			height: 102px;
			display: block;
			background-image: url(../images/index_start.png);
			background-repeat: no-repeat;
			background-position: center top;
			text-indent: -9999px;
		}
		
			#index-startbutton .start:hover{
				background-position: center bottom;
			}

		#index-startbutton .tour{
			background-image: url("../images/index_freemonocle.png");
		    background-position: center top;
		    background-repeat: no-repeat;
		    display: block;
		    height: 25px;
		    position: absolute;
		    left: 34px;
		    text-indent: -9999px;
		    bottom: 5px;
		    width: 170px;
    	}
			#index-startbutton .tour:hover{
				background-position: center bottom;
			}

	#index-list{
		background-image: url(../images/index_rules.png);
		background-repeat: no-repeat;
		background-position: -720px bottom;
		padding: 10px 0;	
		list-style: none;
		margin: 0;
		text-align: center;
		text-shadow: 0px 1px 0px white;
	}

	#index-list li{
		font-family: 'BrandonGrotesqueRegular',sans-serif;
		background-image: url(../images/index_rules.png);
		background-repeat: no-repeat;
		padding: 20px 0 10px 0;
		font-size: 17px;
	}

		#index-list .n1{
			background-position: 0 0;			
		}

		#index-list .n2{
			background-position: -240px 0;
		}

		#index-list .n3{
			background-position: -480px 0;			
		}



#index-slideshow-wrapper{
	width: 614px;
	height: 608px;
	position: relative;
}
	
	#index-slideshow-overlay{
		width: 614px;
		height: 620px;
		position: absolute;
		z-index: 10;
		top:0;
		left: 0;
		pointer-events:none;
		
	}

	#index-slideshow-inner{
		width: 613px;
		height: 594px;
		background-color: #D1C9BF;
		overflow: hidden;
	}
	
		#index-slideshow-inner div.slide{
			width: 614px;
			height: 594px;
			display: block;			
			overflow: hidden;
		}
		
		#index-slideshow-caption{
			background-color: #f5f1ed;
			position: absolute;
			bottom: 0;
			height: 130px;
			width: 614px;
			z-index: 9;
			text-align: center;
			padding: 15px 0;
		}
		
			#index-slideshow-caption h2{
				font-family: 'Arvil Regular',sans-serif;
				color: #2c272b;
				font-size: 34px;
				line-height: 30px;
				letter-spacing: 1px;
				margin: -5px 0 7px 0;
				text-shadow: 0px 1px 0px white;
			}
			
			#index-slideshow-caption p{
				margin: 4px auto;
				padding:8px 0;
				border-top:1px solid #edebe8;
				width: 250px;
				text-shadow: 0px 1px 0px white;
			}
			
			#index-slideshow-caption span.icon{
				width: 54px;
				height: 85px;
				display: block;
				background-image: url(../images/index_slideicon2.png);
				position: absolute;
				left: 105px;
				top:-13px;
				padding-left: 0;
			}
			
			/*
			#index-slideshow-caption.slide0 span.icon{
				background-position: 0,0;
			}

			#index-slideshow-caption.slide1 span.icon{
				background-position: -54px,0;
			}

			#index-slideshow-caption.slide2 span.icon{
				background-position: -108px,0;
			}
			*/
			
			#index-slideshow-caption a.tryme{
				position: absolute;
				bottom: 0;
				left: 159px;
				display: block;
				width: 296px;
				height:44px;
				text-indent: -9999px;
				background-image: url(../images/index_slidebutton.png);				
				background-position: 0 bottom;
				z-index: 9999;
			}
			
			#index-slideshow-wrapper a.tryme:hover{
				background-position: 0 0;
			}

		
		#index-slideshow-inner .pagination{
			position: absolute;
			z-index: 100;
			right: 82px;
			top:446px;
			width: auto;
		}
		
			#index-slideshow-inner .pagination li{
				margin-left: 8px;
			}

/* member visualizer */


table.postlist th span.icon{
	font-size: 115%;
}

.member-visualizer .chart{
	height: 350px;
}

.dataTables_scrollBody{
	-webkit-overflow-scrolling: touch;
}

table.postlist td .rank{
	margin: 0 auto;
}

table.postlist td .circle{
	width: 38px;
	height: 38px;
	border-radius: 19px;
	overflow: hidden;
	margin: 0 auto;
	display: inline-block;
}

table.postlist td.score .circle{
	line-height: 38px;
}

	.circle{
		color: white;
	}

	.circle.bad{
		background-color: #77a9a9;
	}			
	
	.circle.good{
		background-color: #77a9a9;
	}				
	
	.circle.neutral{
		background-color: #77a9a9;
	}					


table.postlist td{
	text-align: center;
	font-size: 18px;
	vertical-align: middle;
	font-family: "BrandonGrotesqueBold",sans-serif;
}

table.postlist td.message,table.postlist th.message{
	font-size: inherit;
	text-align: left;
	width: 280px;

}


table.postlist{
	border-collapse: separate;
}

table.postlist th.message,table.postlist th{
	font-size: 11px;
}


table.postlist td.message,table.postlist td.message a{
	font-family: inherit;
}

table.postlist td.message .dateinfo{
	color: #868686;
	font-size: 80%;
	margin-top: 3px;
}

table.postlist a{
	text-decoration: none;
	font-family: "BrandonGrotesqueMedium", sans-serif;
}

table.postlist td.name,table.postlist th.name{
	text-align: left;
}

table.postlist td.name{
	padding-top: 4px;
}

table.postlist td.name .circle{
	margin-bottom: -11px;
	margin-right: 8px;
}

table.postlist td .circle img{
	width: 38px;
}

.postfilter{
	background-color: #f8f4f0;
	margin: 0 0 30px 0;
	border-radius: 4px;
}

	.postfilter  .postfiltergroup{
		float: left;
		text-align: center;
	}
	
	.postfilter  .postfiltergroup:last-child{
		border-right: 0;
	}
	
		.postfilter  .postfiltergroup h3{
			background-image: url(../images/visualizer_curve.png);
			background-repeat: no-repeat;
			background-position: center top;
			text-transform: uppercase;
			height: 31px;
			text-align: center;
			line-height: 23px;
			margin: 0;
			font-family: "BrandonGrotesqueBold",sans-serif;
			color: #868686;
		}
	
	.postfilter  .postfiltergroup.dow{
		width: 315px;
	}

	.postfilter  .postfiltergroup.score{
		width: 242px;
	}

	.postfilter  .postfiltergroup.posttype{
		width: 260px;
	}


	.postfilter  .postfiltergroup.length{
		width: 228px;
	}

	.postfilter  .postfiltergroup.hourrangesix{
		width: 331px;
	}

	.postfilter  .postfiltergroup.postfrequency{
		width: 272px;
	}

	.postfilter  .postfiltergroup.asked{
		width: 190px;
	}

		.postfilter  .postfiltergroup.asked h3{
			font-size: 12px;
		}
	
	.postfilter  .postfiltergroup.row2{
		border-top:1px solid #FBFAF8;
	}
	
	.postfilter  .postfiltergroup.length li a,.postfilter  .postfiltergroup.posttype li a,.postfilter  .postfiltergroup.score li a{
		text-indent: -9999px;
	}
		
		.postfilter  .photo{
			background-image: url(../images/sp_iconphoto.png);
		}
		.postfilter  .video{
			background-image: url(../images/sp_iconvideo.png);
		}
		.postfilter  .status{
			background-image: url(../images/sp_iconstatus.png);
			background-position: center 6px;
		}
		.postfilter  .link{
			background-image: url(../images/sp_iconlink.png);
		}
		.postfilter  .app{
			background-image: url(../images/sp_iconapp.png);
		}	
		.postfilter  .note{
			background-image: url(../images/sp_iconnote.png);
		}
		.postfilter  .good{
			background-image: url(../images/sp_icongood.png);
		}
		.postfilter  .bad{
			background-image: url(../images/sp_iconbad.png);
		}
		.postfilter  .average{
			background-image: url(../images/sp_iconaverage.png);
		}



		.postfilter  .short{
			background-image: url(../images/sp_iconshort.png);
		}
		.postfilter  .medium{
			background-image: url(../images/sp_iconmedium.png);
		}
		.postfilter  .long{
			background-image: url(../images/sp_iconlong.png);
		}
		.postfilter  .none{
			background-image: url(../images/sp_iconnone.png);
		}						




	
	.postfilter ul{
		display: inline-block;
		padding: 0;
		margin: 13px auto;
	}
	
		.postfilter li{
			float: left;
			padding: 0;
			margin: 0 11px 0 0;
			text-align: center;
			list-style: none;
		}
		
			.postfilter li a{
				display: block;
				background-color: #d1c9bf;
				width: 28px;
				height: 28px;
				color: white;
				border-radius: 14px;
				text-decoration: none;
				line-height: 28px;
				font-family: 'BrandonGrotesqueBold',sans-serif;
				background-repeat: no-repeat;
				background-position: center center;
				text-transform: uppercase;
			}
			
			.postfilter li a:hover{
				box-shadow:inset 1px 1px 1px #699595;				
				background-color: #77a9a9;
			}
			
			.postfilter li a.active{
				box-shadow:inset 1px 1px 1px #699595;				
				background-color: #77a9a9;
			}
	
			.postfilter li:last-child{
				margin-right: 0;
			}
			
			
			.postfilter .square li a{
				border-radius: 5px;
				width: auto;
				padding: 0 10px;
			}


#visualizer-tabs ul{
	list-style: none;
	margin: 0;
	text-transform: uppercase;
	font-family: 'BrandonGrotesqueMedium',sans-serif;
}
	#visualizer-tabs a{
		text-decoration: none;
	}

	
	#visualizer-tabs li{
		float: left;
	}
	
	#visualizer-tabs li:last-child{
		margin: 0;
	}

#visualizer-tabs ul.graphtype{
	float: left;
	margin-top: 5px;
}

	#visualizer-tabs ul.graphtype li{
		border-right: 1px dashed #eee7df;
		padding: 0 10px;
	}
	
	#visualizer-tabs ul.graphtype li:first-child{
		padding-left: 0;
	}
	
	#visualizer-tabs ul.graphtype li:last-child{
		border-right:0;
	}

		#visualizer-tabs ul.graphtype a{
			font-size: 16px;
			color: #b2a99a;
		}
		
		#visualizer-tabs ul.graphtype a.active{
			color: #544b52;
		}
		
		#visualizer-tabs ul.graphtype a:hover{
			color: #b83946;	
		}
	
#visualizer-tabs ul.graphview{
	float: right;
	margin-bottom: -1px;
}

	#visualizer-tabs ul.graphview li{
		margin-left: 10px;	
	}


	#visualizer-tabs ul.graphview li a{
		border-radius: 10px 10px 0 0;
		background-color: #f8f4f0;
		color: #b2a99a;
		width: 95px;
		text-align: center;
		line-height: 32px;
		height: 32px;
		display: block;
	}
	
	.member-visualizer #visualizer-tabs ul.graphview li a{
		width: 65px;
		font-size: 24px;
	}
	
	#visualizer-tabs ul.graphview li a.active{
		border:1px solid #ebe3da;
		border-bottom: 0;	
		color: inherit;
		background-color: #fff;
	}

#visualizer-tableheader{
	margin: 35px 0 -10px;
}

	#visualizer-tableheader h2{
		font-family: 'WisdomScriptAIRegular',sans-serif;
		font-size: 22px;
	}


.member-visualizer .dataTables_filter,.member-visualizer .dataTables_info{
	display: none;
}

/* pods */


.member-pods #header-selector h1{
	width: auto;
	margin-right: 10px;
}

#members-pods-container h1, #members-pods-sidebar h1{
	font-size: 22px;	
	font-family: 'WisdomScriptAIRegular',sans-serif;	
	display: inline;
}

#members-pods-container .inline{
	display: inline;
}	

#members-pods-container hr,#members-pods-sidebar hr{
	margin-top: 5px;
	border-top-color: #eee7df;
	border-bottom-color:#fff;
}

.member-pods .fields{
	display: none;
}


.member-pods #main-container li.add {
	text-align: center;
	background-color: transparent;
	border:1px solid #d7d7d7;
	text-transform: uppercase;
	font-size: 17px;
	font-family: 'BrandonGrotesqueBold',sans-serif;	
}

.member-pods #main-container #members-pods-podlist li.add{border: 0}

.member-pods #main-container li.add .member-pods-podwrapper{
	background-color:white;
	color:#B2A99A;
	line-height: normal;
	padding-top:65px;
	height: 95px;
	min-height: 95px;
}

.member-pods #main-container li.add .member-pods-podwrapper span{
	background-color: #f1eeea;
	border-radius: 23px;
	height: 23px;
	width: 23px;
	display: inline-block;
	text-align: center;
}



#members-pods-sidebar{
	float: left;
	width: 206px;
	padding: 10px 0 0 0;

}


	/*
	.touch #members-pods-sidebar{
		width: 260px;
	}
	.touch #members-pods-pagelist li{
		width: 186px;
	}
	*/

	.site-index h1{font-size: 24px;color:#335993;}

	#members-pods-pagelist{
		min-height: 354px;
		padding: 0;
		margin: 0;
		overflow: auto;
		vertical-align: top;
		
	}
	
	/*
	.touch #members-pods-pagelist{
		width: 260px;
		background-image: url(../images/pods_scroll.png);
		background-repeat: no-repeat;
		background-position: right center;
	}
	*/
	
	
	
	
		#members-pods-pagelist li{	
			border-radius: 5px;
			padding: 0 10px;
			line-height: 43px;
			list-style: none;
			white-space: nowrap;
			margin-bottom: 10px;
			background-color: white;
			font-size: 15px;
			font-family: 'BrandonGrotesqueRegular',sans-serif;	
			box-shadow: 0 6px 6px -6px #edeae6;
			vertical-align: top;
		}
			#members-pods-pagelist li .handle{
				display: none;
			}
			
			.touch #members-pods-pagelist li a{
				display: inline-block;
				width: 150px;
				overflow: hidden;
			}

			.touch #members-pods-pagelist li a .name{

			}

			.touch #members-pods-pagelist .handle{
				background-image: url(../images/pods_handle.png);
				background-repeat: repeat-x;
				background-position: left center;
				display: block;
				float: right;
				width: 30px;
				height: 30px;
				margin-top: 7px;
			}
		
			.touch #members-pods-pagelist li{
				/*margin-bottom:43px;*/
			}
		
		
			#members-pods-pagelist li.page{
				cursor: move;
			}
		

			#members-pods-pagelist li span.image{
				display: inline-block;
				border-radius: 24px;
				overflow: hidden;
				width: 24px;
				height: 24px;
				margin-right: 5px;
				line-height: 24px;
				vertical-align: middle;
			}

				#members-pods-pagelist li img{
					width: 24px;
					height: 24px;
				}

			#members-pods-pagelist li span.name{
				display: inline-block;
				font-size: 17px;
				line-height: 5px;
				margin-left: 2px;
			}
			
			
			#members-pods-addpages{
				background-image: url(../images/pods_morebutton.png);
				height: 46px;
				width: 206px;
				text-indent: -9999px;
				display: block;
				
			}

				#members-pods-addpages:hover{
					background-position:left bottom; 
				}

#members-pods-container{
	float: right;
	width: 640px;
	padding: 10px 0 0 0;
}
	#members-pods-podlist{
		padding: 0;
		margin: 0;
	}
		#members-pods-podlist li{
			list-style: none;
			float: left;
			margin:0 17px 17px 0;
		}
		
			#members-pods-podlist li.last,#members-pods-podlist li.add{
				margin-right: 0;
			}
			
			#members-pods-podlist li.wider .member-pods-podwrapper{
				width:411px;
			}

			#members-pods-podlist li.widest .member-pods-podwrapper{
				width:640px;
				margin-right: 0;
			}
			
			
			ul#members-pods-podlist li.hover .member-pods-podwrapper{
				
				
			}

			ul#members-pods-podlist li.hover .member-pods-podtitle{
				background-color: #2c272b;
			}


		
			ul#members-pods-podlist li.podhover .member-pods-podwrapper{
				border-color:#da737d;
				box-shadow:0px 0px 5px #da737d;
				position:inherit;
			}
			
			#members-pods-podlist li.podhighlight .member-pods-podwrapper{
				border-color:#d1c8bf;
				box-shadow:0px 0px 5px #d1c8bf;
			}

			#members-pods-podlist li .member-pods-podwrapper{
				width: 198px;
				min-height: 160px;
				height: auto !important;
				height: 160px;
				background-color: white;
				box-shadow: 0 5px 6px -6px #E4DED8;
				border-radius: 5px;
				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				 transition: all 0.2s ease-in-out;
				 position: relative;
				 
			}
			
				ul#members-pods-podlist li.add .member-pods-podwrapper{
					background-color: transparent;			
					text-align: center;
					font-size: 18px;
					line-height: 160px;
					color: #B5A994;
				}

					.member-pods-podtitle {
						border-radius: 4px 4px 0 0;
						position: relative;
						background-color: #f1eeea;
						font-size: 15px;
						padding: 2px 12px;
						line-height: 30px;
						white-space: nowrap;
						overflow: hidden;			
						font-family: 'BrandonGrotesqueBold',sans-serif;	
						text-transform: uppercase;	
					}
						.member-pods-podtitle a{
							color: #b2a99a;
						}
						
						.no-touch .member-pods-podtitle a:hover{
							color: #fff;
						}

						.member-pods-podtitle span{
							display: none;
							position: absolute;
							right: 5px;
							background-color: #4f4a41;
							color: #F4EFEA;
							font-weight: bold;
							font-size: 14px;
							line-height: 19.7px;
							padding: 0 5px;
						}
	

					.member-pods-podwrapper .actions{
							display: none;
					}


					ul#members-pods-podlist li.podhover .actions{
						display: none;
					}
					
					#members-pods-podlist li.podhighlight .actions{
						display: none;
					}

					.member-pods-podwrapper .actions{
						position: absolute;
						bottom: -8px;
						left: 50%;
						margin-left: -69px;
						display: none;
						width: 138px;
					}
					
					.hover .member-pods-podwrapper .actions{
						display: block;
					}
					
					.no-touch .member-pods-podwrapper:hover .actions{
						display: block;
					}
					
					.member-pods-podwrapper .actions a{
						background-color: white;
						color: #9e9e9e;
						border:1px solid #9e9e9e;
						border-radius: 5px;
						line-height: 15px;
						text-align: center;
						width: 60px;
						display: inline-block;
						text-transform: uppercase;
						font-size: 10px;
						font-family: 'BrandonGrotesqueBold',sans-serif;	
						margin-right: 8px;
						position: relative;
					}
					
						.member-pods-podwrapper .actions a.delete{
							margin-right: 0;
						}
						
						.no-touch .member-pods-podwrapper .actions a.delete:hover{
							margin-right: 0;
							color: #b83946;
							border:1px solid #b83946;
						}
					
						.no-touch .member-pods-podwrapper .actions a:hover{
							color: #504a4e;
							border:1px solid #504a4e;
						}
					

					.member-pods-podinner{
						padding: 15px 15px 0 15px;
					}
	
				ul#members-pods-podlist li.pod{
				
				}
				
				.member-pods-podpages {
					margin: 0 0 0 7px;
				}
				
					.member-pods-podpages img{
						width: 38px;
						height: 38px;
					}
					
					.member-pods-podpages li{
						width: 38px;
						height: 38px;
						float: left;
						margin: 0 15px 15px 0;
					}
					
						.member-pods-podpages-wrap{
							border-radius: 38px;
							overflow: hidden;
							width: 38px;
							height: 38px;						
						}

					#members-pods-podlist .member-pods-podpages li.col3{
						margin-right: 0;
					}

					
/* optimal strategy */

#strategy-help-link{
	margin:-3px 5px 0 0;
	color: #D1C9BF;
}

#strategy-help-key{
	width: 425px;
	font-size: 13px;
	font-family: inherit;
	line-height:20px;
}

	#strategy-help-key h2{
	font-size:15px;
	}
	
	#strategy-help-key .lines span.before,
	#strategy-help-key .lines span.after{
		border-top: none;
		border-bottom: 1px solid #F5F2EF;
		}
		
		#strategy-help-key ul ul{
		list-style-type: 
		}
	

#strategy-help{
	position: absolute;
	margin:-41px 0 0 160px;
}

#strategy-help a{
	color: #868686;
}

#strategy-box-wrapper{
	text-transform: uppercase;
	font-family: 'BrandonGrotesqueBold',sans-serif;	
	margin: 20px 0 45px 0;
}	

	#strategy-box-wrapper ul{
		margin: 0;
		list-style: none;
	}
	
		#strategy-box-wrapper li{
			text-align: center;
			float: left;
		}
					

	.strategy-box{
		width: 450px;
		background-color: #f8f4f0;
	}
	
		.strategy-box a{
			text-decoration: none;
			color: inherit;
		}
		
		.strategy-box h2{
			font-size: 16px;
			background-repeat: no-repeat;
			background-position: center top;
			text-align: center;
			height: 41px;
			line-height: 32px;
			margin: 0;
		}

		.strategy-box-big{	
			padding-left: 20px;
		}

			.strategy-box-big li{
				font-family: 'BrandonGrotesqueMedium',sans-serif;	
				text-transform: uppercase;
				border-radius: 116px;
				width: 116px;
				height: 116px;
				background-color: grey;
				margin: 10px 10px 15px 10px;
				line-height: 116px;
				color: white;
				-webkit-transition: all .4s linear;
				-moz-transition: all .4s linear;
				-o-transition: all .4s linear;
				transition: all .4s linear;
			}
			
				.strategy-box-big li.type a{
					padding-top: 33px;
					background-repeat: no-repeat;
					background-position: center top;
					font-size: 18px;
					position: relative;
					top:15px;
				}


				.strategy-box-big li.frequency{
					font-size: 50px;
				}



				.strategy-box-big li.offer a{
					background-image: url(../images/sp_iconoffer_big.png);
				}


				
				.strategy-box-big li.question a{
					background-image: url(../images/sp_iconquestion_big.png);
				}

				.strategy-box-big li.photo a{
					background-image: url(../images/sp_iconphoto_big.png);
				}

				.strategy-box-big li.note a{
					background-image: url(../images/sp_iconnote_big.png);
				}
				.strategy-box-big li.status a{
					background-image: url(../images/sp_iconstatus_big.png);
				}
				.strategy-box-big li.video a{
					background-image: url(../images/sp_iconvideo_big.png);
				}
				.strategy-box-big li.link a{
					background-image: url(../images/sp_iconlink_big.png);
				}
				.strategy-box-big li.app a{
					background-image: url(../images/sp_iconapp_big.png);
				}

				.strategy-box-big li.timeofday{
					line-height: 21px;
					font-size: 23px;
				}
				
					.strategy-box-big li.timeofday a{
						position: relative;
						top:24px;
					}
				
					.strategy-box-big li.timeofday span{
						display: block;
						font-size: 15px;
					}


		.strategy-box-next{
			background-color:#F2EAE3;
		}

		.strategy-box-third{
			background-color:#E8DFD7;
		}
		
		.strategy-box-labels{
			color: #a29b90;
			padding-left: 20px;
		}

			.strategy-box-labels li{
				background-color: #FBFAF8;
				border: 1px solid #FBFAF8;
				border-radius: 10px 10px 0 0;
				border-bottom: 0;
				height: 31px;
				line-height: 30px;
				width: 107px;
				margin: 0 14px;
				color: #868686;
    			font-size: 12px;
			}

		.strategy-box-line{
			padding:0 11px;
			color: #544b52;
			border-top: 1px solid #FBFAF8;
		}

			.strategy-box-line li{
				line-height: 42px;
				height: 42px;
				width: 33.3%;
			}
			
			.strategy-box-line a.active{
				text-decoration: underline;
			}
			
			.strategy-box-line li.type a{
				padding-left: 20px;
				background-repeat: no-repeat;
				background-position: left center;
			}

			.strategy-box-line li.offer a{
				background-image: url(../images/sp_iconoffer_dark.png);
			}


			.strategy-box-line li.photo a{
				background-image: url(../images/sp_iconphoto_dark.png);
			}

			.strategy-box-line li.note a{
				background-image: url(../images/sp_iconnote_dark.png);
			}
			.strategy-box-line li.status a{
				background-image: url(../images/sp_iconstatus_dark.png);
			}
			.strategy-box-line li.video a{
				background-image: url(../images/sp_iconvideo_dark.png);
			}
			.strategy-box-line li.link a{
				background-image: url(../images/sp_iconlink_dark.png);
			}
			.strategy-box-line li.app a{
				background-image: url(../images/sp_iconapp_dark.png);
			}
			
			

	#strategy-best{
		float: left;
	}
		#strategy-best h2{
			background-image: url(../images/strategy_curve_best.png);
			color: #686e2c;
		}
		
		#strategy-best .strategy-box-big li{
			background-color:#686e2c;
		}
		
		#strategy-best .strategy-box-big li.active{
			background-color:#838b46;			
		}
		
	#strategy-worst{
		float: right;
	}
	
		#strategy-worst h2{
			background-image: url(../images/strategy_curve_worst.png);
			color: #790000;
		}

		#strategy-worst .strategy-box-big li{
			background-color:#790000;
		}
		
		#strategy-worst .strategy-box-big li.active{
			background-color:#a72b2e;
		}

/* optimal strategy */

#optimalstrategy-leaderboard {
	margin-bottom: 24px;
}

#optimalstrategy-leaderboard .dk_container{
	text-align: left;
}

	#optimalstrategy-leaderboard .dk_toggle{
		height: 30px;
		line-height: 30px;
	}

#optimalstrategy-leaderboard tbody tr{
	cursor: pointer;
}

#optimalstrategy-leaderboard tfoot th{
	padding: 0;
	border: 1px solid #EEE7DF;
	border-left: 0;
	border-right: 0;
}

#optimalstrategy-leaderboard tr.active,#optimalstrategy-leaderboard tr.active td{
	background-color: #eeebe6;
}


/* profile */

.member-profile .section{
	margin: 5px 0 0 0;
}

	.member-profile .section h2{
		font-family: "WisdomScriptAIRegular", sans-serif;
		font-size: 22px;
		margin-bottom: 15px;
		border-bottom: 1px solid #eee7df;
		box-shadow: 0px 1px 0px 0px white;
		padding-bottom:6px;
	}
	
#profile-typeschart{
	float: right;
	width: 250px;
}

#profile-frequency{
	float: right;
	width: 443px;
	margin-bottom:35px;
}

#profile-posts{
	float: left;
	width: 443px;
	margin-bottom:35px;
}

#profile-boxes{
	float: left;
	width: 650px;
}

#profile-typeschart{height:268px}

#profile-postschart,#profile-frequencychart{height:336px; padding:8px 0;}

#profile-boxes {

}

	#profile-boxes .n1,	#profile-boxes .n2,#profile-boxes .n4,#profile-boxes .n5{
		margin-right: 20px;
	}

	#profile-boxes .box{
		width: 202px;
		float: left;
		background-color: #f8f4f0;
		margin-bottom: 20px;
		text-align: center;
		height: 125px;
	}
	
		#profile-boxes .box h3{
			text-align: center;
			background-image: url(../images/visualizer_curve.png);
			background-repeat: no-repeat;
			background-position: center top;
			height: 31px;
			line-height: 22px;		
			font-family: "BrandonGrotesqueBold",sans-serif;
			text-transform: uppercase;			
			margin: 0;
			color: #868686;
		}
	
		#profile-boxes .stat{
			font-size: 40px;
			font-family: "BrandonGrotesqueBold",sans-serif;
			color: #716d6d;
			line-height:60px;
		}

		#profile-boxes .small{
			font-family:'BrandonGrotesqueMedium', sans-serif;
			font-size:16px;
			color:#868686;
		}

#profile-description{
		width:738px;
		height: 100px;
		float: right;
		font-size: 20px;
		font-family: 'BrandonGrotesqueMedium',sans-serif;
		line-height: 28px;
    	margin: 3px 0 18px -70px;
    	padding: 11px 40px 0 50px;
    	background: url(../images/strategy-inner-box.png), no-repeat;
    	text-shadow: 0px 1px 0px white;
}

	#profile-description a{
		font-family:'WisdomScriptAIRegular', sans-serif;
		font-size: 18px;
	}
		
		#profile-description a:hover{
		font-family:'WisdomScriptAIRegular', sans-serif;
		font-size: 18px;
		color: #b83946;
		}

#profile-scorechart{
	height: 150px;
	margin-bottom: 40px;
	padding: 8px 0;
}

#profile-score{
	width: 116px;
	height:116px;
	border-radius: 90px;
	background-position: center top;
	box-shadow: inset 1px 1px 2px rgba(0,0,0,.5);
	float: left;
	margin: 0 40px 24px 0;
	background-size: contain;
}
	#profile-score .inner{
		width: 116px;
		height:116px;
		background-image: url(../images/sp_white80.png);
		line-height: 115px;
		font-size: 68px;
		text-align: center;
		color: #686e2c;
		font-family: "BrandonGrotesqueBlack",sans-serif;
		text-shadow: 1px 1px 0px #fbfaf8;			
	}


#profile-days{
		margin-top:35px;
}

#profile-days .days{
	overflow: hidden;
}
	#profile-days .day{
		float: left;
		width:130px;
		margin-right: 1px;
		text-align: center;
	}
	
	#profile-days .day.last{
		margin-right: 0;
	}
	
	#profile-days .title{
		background-color:#f5f0ec;
		line-height: 33px;
		height: 33px;
		text-transform: uppercase;
		font-family: "BrandonGrotesqueBold",sans-serif;
		color: #868686;
	}
	
	body #profile-days .worst .title{	
		background-color:#963938;
		color: white;
	}
	body #profile-days .best .title{	
		background-color:#898c59;
		color: white;
	}
	
	#profile-days .stat{
		font-size: 22px;
		font-family: "BrandonGrotesqueBold",sans-serif;
		color: #716d6d;
		line-height: 65px;
		height: 65px;
		background-color: #faf7f4;
	}

	#profile-days .worst .stat{	
		color:#963938;
	}
	#profile-days .best .stat{	
		color:#898c59;
	}

	
	#profile-days .line{
		margin: 1px 0;
		background-color: #faf7f4;
		height: 30px;
		line-height: 30px;
		background-position: 10px center;
		background-repeat: no-repeat;
	}
	
	#profile-days .likes{
		background-image: url(../images/sp_iconlikes.png);
	}

	#profile-days .comments{
		background-image: url(../images/sp_iconcomments.png);
	}
	
	#profile-days .shares{
		background-image: url(../images/sp_iconshares.png);
	}
		
	#profile-days .day.even .stat, #profile-days .day.even .line{
		background-color: #f8f4f0;
	}
	
	#profile-days .even .title{
		background-color:#ebe5e0;
	}
	


#profile-time{
		margin-top:35px;
}

#profile-time .timebox{
	background-color: #f8f4f0;
	width: 348px;
	float: left;
	text-align: center;
	margin-right: 20px;
}	

	#profile-time .timebox .chart{
		margin:15px auto 24px;
		background-color: transparent;
		border: 0;
	}
	
	#profile-time .timebox h3{
		font-family: "BrandonGrotesqueBold",sans-serif;
		text-transform: uppercase;		text-align: center;
		background-image: url(../images/profile_curve.png);
		background-repeat: no-repeat;
		background-position: center top;
		height: 40px;
		line-height: 29px;
		margin: 0;
		color: #868686;
	}
	
	#profile-time .timeboxsmall{
		background-color: #f8f4f0;
		width: 183px;
		float: right;
		clear:right;
		text-align: center;
		margin-bottom: 20px;
		height: 137px;
	}
		
		#profile-time .timeboxsmall h3{
			font-family: "BrandonGrotesqueBold",sans-serif;
			text-transform: uppercase;		text-align: center;
			background-image: url(../images/visualizer_curve.png);
			background-repeat: no-repeat;
			background-position: center top;
			height: 28px;
			line-height: 23px;
			margin: 0;
			color: #868686;
		}
		
		#profile-time .timeboxsmall .stat{
			font-family: "BrandonGrotesqueBold",sans-serif;
			font-size: 28px;
			margin-top: 10px;
		}
		
			#profile-timebest .stat{
				color:#686e2c;
			}
			#profile-timeworst .stat{
				color:#790000;
			}
		
			#profile-time .timeboxsmall .stat span{
				display: block;
				font-size: 13px;
				color: #868686;
			}
			
			
/* overview */




.member-overview .section{
	margin: 20px 0;
	position: relative;
}

	.member-overview .section h1{
		height: 49px;
		font-size: 16px;
		font-family: "BrandonGrotesqueBold",sans-serif;
		text-align: center;
		background-image: url(../images/overview_curve.png);
		background-repeat: no-repeat;
		background-position: center top;
		color: white;
		text-transform: uppercase;
		line-height: 33px;
		border-top: 3px solid #544b52;
		margin: 0 0 20px 0;
	}
	
	
	.member-overview .section .overlay{
		font-family: "WisdomScriptAIRegular", sans-serif;
		text-align: center;
		position: absolute;
		font-size: 40px;
		z-index: 100;
		top:0;
		display: none;
		height: 100%;
		text-shadow: 1px 1px 1px #fff;
	}	
	
	.member-overview .section .section-wrap{
		opacity: .9;
		transition: all .2s;
		-moz-transition: all .2s;
	}
	
	.member-overview .section.hover .section-wrap,.member-overview .section:hover .section-wrap{
		opacity: .25;
		transition: all .2s;
		-moz-transition: all .2s;
		
	}
	
	.member-overview .section.hover .overlay,.member-overview .section:hover .overlay{
		display: block;
	}
	
	.member-overview .section.hover h1,.member-overview .section:hover h1{
		background-position: center bottom;
		/*border-top: 3px solid #790000;*/
		
	}

	.member-overview .section .overview-go {
		position: absolute;
		right: 0;
		top:3px;
		line-height: 32px;
		color: #a29b90;
	}

	.member-overview .section.hover .overview-go,.member-overview .section:hover .overview-go {
		color: inherit;
	}

		.member-overview .section .overview-go a{
			background-color: #d9d3cc;
			color: #a29b90;
			margin-left: 10px;
			float: right;
			width: 50px;
			height: 32px;
			line-height: 32px;
			display: block;
			text-align: center;
			font-family: "BrandonGrotesqueBold",sans-serif;
			text-decoration: none;		
			border-radius: 0 0 5px 5px;		
		}

		
		.member-overview .section.hover .overview-go a,.member-overview .section:hover .overview-go a  {
			background-color: #629391;
			color: white;
		}


#overview-alerts{
	position: relative;
}

#overview-alertbox{
	background-color: #faf8f6;
	border: 1px solid #d08286;
	width: 290px;
	height: 153px;
	float: left;
	position: relative;
}

	#overview-alertbox ul{
		padding: 20px;
		list-style: none;
		margin: 0;
	}

	#overview-alertbox a.viewall{
		position: absolute;
		bottom: 0;
		line-height: 30px;
		height: 30px;
		display: block;
		color: white;
		font-family: "BrandonGrotesqueBold",sans-serif;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		width: 290px;		
	}
	
	
	#overview-alertbox  span.point{
		width: 10px;
		height:12px;
		background-image:url(../images/sp_alertpoint.png);
		display: block;
		position: absolute;
		right:-10px;
		top:73px;
		z-index: 1;
	}
	
	.gradient-alert{
		background: #b54b52; /* Old browsers */
		background: -moz-linear-gradient(top,  #b54b52 0%, #9a3139 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b54b52), color-stop(100%,#9a3139)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #b54b52 0%,#9a3139 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #b54b52 0%,#9a3139 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #b54b52 0%,#9a3139 100%); /* IE10+ */
		background: linear-gradient(top,  #b54b52 0%,#9a3139 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b54b52', endColorstr='#9a3139',GradientType=0 ); /* IE6-9 */
	}

#overview-alertchart{
	min-height: 250px;
}

#overview-alertchart-zoombox{
	position: absolute;
	top:7px;
	z-index: 900;
	font-size: 24px;
	font-family: "BrandonGrotesqueBold",sans-serif;	
	margin-left:8px;
}

	#overview-alertchart-zoombox a{
		padding: 5px;
		color: #B94651;		
	}


#overview-treemapcontainer{
	height: 300px;
	margin-right: -15px;
}


#overview-profiles{

}
	
	.overview-profile{
		width: 270px;
		float: left;
		margin: 0 0 40px 50px;
	}
	
	#overview-profiles div.col1{
		margin-left: 10px;
	}
	
		.overview-profile .header{
			background-color: #eee7df;
			height: 32px;
			line-height: 32px;
			border-radius: 0 5px 0 0;		
			
		}
	
			.overview-profile .name{
				font-family: "BrandonGrotesqueMedium",sans-serif;
				width: 169px;
				margin-left: 50px;
				overflow: hidden;
				float: left;
				font-size: 17px;
				line-height: 33px;
				border-radius: 0 5px 0 0;
				white-space: nowrap;
				text-overflow: ellipsis;		
			}

			.overview-profile .header a.profilego{
				float: right;
				background-color: #77a9a9;
				width: 50px;
				height: 32px;
				display: block;
				text-align: center;
				color: white;
				font-family: "BrandonGrotesqueBold",sans-serif;
				text-decoration: none;		
				border-radius: 0 5px 0 0;
				font-size:18px;
				text-shadow: 1px 1px 0px #8BB5B5;
				color: #578886;
				-moz-box-shadow: inset -2px 1px -2px 0px #8BB5B5;
				-webkit-box-shadow: inset -2px 1px -2px 0px #8BB5B5;
				box-shadow: inset -2px 1px -2px 0px #8BB5B5;		
			}
	
				.overview-profile .header a.profilego:hover{
				float: right;
				background-color: #629391;
				-moz-box-shadow: inset 0px 0px 3px 0px #3A6765;
				-webkit-box-shadow: inset 0px 0px 3px 0px #3A6765;
				box-shadow: inset 0px 0px 3px 0px #3A6765;
				width: 50px;
				height: 32px;
				display: block;
				text-align: center;
				color: white;
				font-family: "BrandonGrotesqueBlack",sans-serif;
				text-decoration: none;		
				border-radius: 0 5px 0 0;
				font-size:18px;
				text-shadow: 0px -1px 1px #3A6765;
				color: #fff;		
			}
	
			.overview-profile .score{
				border-radius: 42px;
				border: 5px solid white;
				width: 42px;
				height: 42px;
				background-position: center center;
				overflow: hidden;
				position: absolute;
				margin: -10px 0 0 -10px;
			}
				
				.overview-profile .score .inner{
					font-family: "BrandonGrotesqueBold",sans-serif;
					background-color: rgba(255,255,255,.8);
					width: 42px;
					height: 42px;
					text-align: center;
					line-height: 42px;
					font-size: 21px;
					color: #544b52;
					transition: all .5s;
					-moz-transition: all .5s;
				}
				
				
				.overview-profile:hover .score .inner{
					background-color: rgba(255,255,255,.4);	
					color:white;
					text-shadow: #514B4E 1px 1px 1px;				
				}
		
		
		.overview-profile ul{
			list-style: none;
			margin: 5px 0;
		}

			.overview-profile li{
				float: left;
				background-color: #f8f4f0;
				width: 132px;
				height: 67px;
				margin: 0 5px 5px 0;
				text-align: center;
			}	
			
			.overview-profile li .stat{
				font-family: "BrandonGrotesqueBold",sans-serif;
				font-size: 20px;
				display: block;
				line-height: 47px;
				height: 41px;
				text-transform: uppercase;
				color:#716D6D;
			}
			
			
			.overview-profile li.type .stat span{
				font-size: 18px;
			}

				.overview-profile li.type .stat span.icon{
					margin-right: 5px;
					font-size: 80%;
					position: relative;
					top:-2px;
				}
			
			.overview-profile li.na .stat span{
				padding-left: 0;
			}

			.overview-profile li.photo .stat span{
				background-image: url(../images/sp_iconphoto_dark.png);
			}

			.overview-profile li.note .stat span{
				background-image: url(../images/sp_iconnote_dark.png);
			}
			.overview-profile li.status .stat span{
				background-image: url(../images/sp_iconstatus_dark.png);
			}
			.overview-profile li.video .stat span{
				background-image: url(../images/sp_iconvideo_dark.png);
			}
			.overview-profile li.link .stat span{
				background-image: url(../images/sp_iconlink_dark.png);
			}
			.overview-profile li.app .stat span{
				background-image: url(../images/sp_iconapp_dark.png);
			}
			
			
			.overview-profile li.timeofday .stat{
				font-size: 18px;
			}
			
			.overview-profile li label{
				font-family: "BrandonGrotesqueRegular",sans-serif;
				font-size:14px;
			}
						
			.overview-profile li.col2{
				margin-right: 0;
			}	


#overview-compare-fixed{
	width: 250px;
	float: left;
	background-color: #f8f4f0;
	border-right: 1px solid #d1c9bf;	
}
	#overview-compare-fixed dt{
		background-color: #eee7df;
		border-right: 0;
	}

			
#overview-compare-scroll{
	width: 400px;
	height: 426px;
	float: left;
	border-right: 1px solid #eee7df;
	overflow-x: hidden;
	overflow-y:hidden;
	width: 668px;
}


#header-extra .monocle{
	text-indent: -9999px;
	background-image: url(../images/sp_monocle.png);
	background-repeat: no-repeat;
	background-position: center top;
	display: inline-block;
	height: 25px;
	width:220px;
	margin-top: 5px;
	font-size: 10px;
	vertical-align: top;
}

#header-extra .monocle:hover{
	background-position: center bottom;
}


/* industry */


#industry-key{
	position: absolute;
	margin-top:-55px;
	margin-left: 130px;
}


#header-extra .pdf{
	text-indent: -9999px;
	background-image: url(../images/sp_pdf_report.png);
	background-repeat: no-repeat;
	background-position: center top;
	display: inline-block;
	height: 25px;
	width:110px;
	margin-top: 5px;
	font-size: 10px;
	vertical-align: top;
}

#header-extra .pdf:hover{
	background-position: center bottom;
}


.member-industry .section{
	margin-bottom: 20px;
}

.member-industry .section h1{
	font-size: 22px;
	font-family: "WisdomScriptAIRegular", sans-serif;
	padding-bottom: 6px;
	border-bottom: 1px solid #eee7df;
	box-shadow: 0px 1px 0px 0px white;
}

.member-audienceonline table.postlist td.name,.member-strategies table.postlist td.name, .member-overview table.postlist td.name,  .member-industry table.postlist td.name{
	font-family:"BrandonGrotesqueMedium",sans-serif;
	font-size: 22px;
}

	.member-audienceonline table.postlist td.name a,.member-strategies table.postlist td.name a, .member-industry table.postlist td.name a,.member-overview table.postlist td.name a{
		line-height: 38px;
font-family:"BrandonGrotesqueMedium",sans-serif;
	}


.member-industry table.postlist td.message{
	font-family: inherit;
	font-size: inherit;
	vertical-align: middle;
}


.member-industry table.postlist td.message .circle{
	float: left;
	margin-right: 8px;
}

.member-industry table.postlist td.message .text{
	width: 285px;
	float: left;
}

.member-industry table.postlist td.type{
	font-size: 32px;
}

.member-overview table.postlist td,.member-industry table.postlist td{
	font-size: 22px;
	font-family: 'BrandonGrotesqueBold',sans-serif;
			font-weight: normal;
}


#industry-engagement{
	margin-top:35px;
}

#industry-engagement .industry-box{
	width: 290px;
	float: left;
	background-color: #f8f4f0;
	text-align: center;
}

	#industry-box-shares_perfan,#industry-box-virality{
		margin-right: 0;
	}
	
	#industry-engagement .industry-box .large{
		width: 49%;
		/*border-right:1px solid #FBFAF8;*/
		float: left;		
		overflow: hidden;
		white-space: nowrap;	
	}
	
		#industry-engagement .industry-box .large strong{
			font-size: 32px;
			font-family: "BrandonGrotesqueBold",sans-serif;
			margin-left:5px;
		}
	

#industry-strategy .industry-box{
	width: 447px;
	float: left;
	background-color: #f8f4f0;
	text-align: center;
	height:275px;
	
}

	#industry-strategy .industry-box .large{
		width: 49%;
		/*border-right:1px solid #FBFAF8;*/
		float: left;		
		overflow: hidden;
		white-space: nowrap;	
	}
	
	#industry-box-dow,#industry-box-frequency{
		margin-right: 0;
	}
	
	#industry-strategy .industry-box .keypage{
		top:10px;
		right: 57px;	
	}


.industry-box{
	margin-bottom: 25px;
	margin-right: 25px;
	position: relative;
}

	.industry-box em{
		font-style: normal;	
	}

	.industry-box .large{	
		color: #716d6d;
		margin: 15px 0;
	}

	.industry-box strong,.industry-box label{
		display: block;
		font-weight: normal;		
	}
	
	.industry-box .keypage{
		position: absolute;
		text-transform: uppercase;
		right: 54px;
		top:35px;
		color: #D0C7BD;
	    font-family: "BrandonGrotesqueBold",sans-serif;
	    font-size: 10px;
	}
	
	.industry-box label{
		font-size: 15px;
		font-family: "BrandonGrotesqueMedium",sans-serif;
		margin-top: -3px;
	}
	
	.industry-box .large em{
		font-style: normal;
		color:#d0c7bd;
		text-transform: uppercase;
		font-size: 10px;
		font-family: "BrandonGrotesqueBold",sans-serif;		
	}
	

	.industry-box h2{
		margin: 0;
		text-align: center;
		text-transform: uppercase;
		font-size: 12px;
		font-family: "BrandonGrotesqueBold",sans-serif;
		line-height: 24px;
		background-image: url(../images/visualizer_curve.png);
		background-repeat: no-repeat;
		background-position: center top;
		height: 32px;
		color: #868686;
	}
	
	.industry-box ul{
		list-style: none;
		margin-left: 0;
		border-top:1px solid #FBFAF8;
		color: #868686;
	}
	
		.industry-box .rank-medium{
			position: absolute;
		    right: 10px;
		    top: -6px;		
   		}

		.industry-box li{	
			text-align: center;
			width: 33%;
			float: left;
			border-right:1px solid #FBFAF8;
		}
		
		.industry-box li.n3{
			border-right: 0;
		}
		
			.industry-box li .rank{
				margin: -8px auto 5px auto;
			}
			
			.industry-box li strong{
				font-family: "BrandonGrotesqueBold",sans-serif;
				font-size: 18px;
				display: block;
				font-weight: normal;
			}
			
			.industry-box li label{
				white-space: nowrap;
				font-size: 14px;
				display: block;
				overflow: hidden;
				margin:2px 0 10px 0;;
			}


	
	/* industry strategy */
	
	
	#industry-engagement-chart{
		margin: 0 0 24px;
	}
	
	
	#industry-strategy .large{
		margin-top: 0;
	}

	#industry-box-dow .large{
		margin-top: 100px;
	}
	
	
	#industry-strategy .large strong{
		font-family: "BrandonGrotesqueBold",sans-serif;
		font-size: 22px;
		text-transform: uppercase;
	}
	
	
	#industry-strategy .large label{
		color: #b2a99a;
	}

	#industry-box-dow large.n1{
		position: relative;
	}

		#industry-box-dow .large.n1 .graphic{
			background-image: url(../images/industry_dayofweek_bg.png);
			background-repeat: no-repeat;
			height: 67px;
			width: 355px;
			position: absolute;
			left: 46px;
			top:48px;
		}


		#industry-box-dow .large.n2 .graphic{

			position: absolute;
			left: 46px;
			top:48px;

		}		
		
			#industry-box-dow .graphic .inner1{
				width: 50px;
				height: 21px;
				background-color: #716d6d;
				position: absolute;
				left:0;
				z-index: 10;
				color: white;
				text-align: center;
				line-height: 21px;
			}
	
			#industry-box-dow .graphic .inner2{
				width: 50px;
				height: 21px;
				background-color: #e5dfd8;
				position: absolute;
				left:0;
				z-index: 9;
				color: white;
				text-align: center;
				line-height: 21px;
			}

			#industry-box-dow .large.n1 .inner1,#industry-box-dow .large.n1 .inner2{
				top:24px;				
			}

			#industry-box-dow .large.n1 .inner1:before,#industry-box-dow .large.n1 .inner2:before{
				content: 'IND';	
				font-family:'BrandonGrotesqueMedium', sans-serif;				
			}

			#industry-box-dow .large.n2 .inner1,#industry-box-dow .large.n2 .inner2{
				top:46px;
			}
			
			#industry-box-dow .large.n2 .inner1:before,#industry-box-dow .large.n2 .inner2:before{
				content: 'PAGE';
				font-family:'BrandonGrotesqueMedium', sans-serif;				
			}

		#industry-strategy #industry-box-dow .dow-1{
			left: 0;
		}
		#industry-strategy #industry-box-dow .dow-2{
			left: 51px;
		}
		#industry-strategy #industry-box-dow .dow-3{
			left: 102px;
		}
		#industry-strategy #industry-box-dow .dow-4{
			left: 153px;
			width: 49px;
		}
		#industry-strategy #industry-box-dow .dow-5{
			left: 203px;
		}
		#industry-strategy #industry-box-dow .dow-6{
			left: 254px;
		}
		#industry-strategy #industry-box-dow .dow-7{
			left: 305px;
		}

		#industry-box-frequency .large .graphic{
			display: none;
		}

		#industry-box-frequency .large strong{
			font-family: "BrandonGrotesqueBold",sans-serif;
			background-image: url(../images/industry_frequency_bg.png);
			background-repeat: no-repeat;
			background-position: center center;
			height: 99px;
			font-size: 40px;
			line-height: 80px;
			margin: 12px 0 16px 0;
		}
		
		

	#industry-box-tod .clock{
		color:#716d6d;
		background-color: #e5dfd8;
		border-left-color: #ffffff;
		width: 90px;
		height: 90px;
		margin:0 auto 10px auto;
	}
	
	#industry-box-type .large{
		margin: 12px 0 32px 0;
	}
		#industry-box-type .graphic{
			font-size: 59px;
		}

/* page hover */


#container .page-hover-box{
	position: absolute;
	background-color: white;
	padding: 10px;
	border-radius: 5px;
	font-size: 11px;
	width: 320px;
	z-index: 999;
	box-shadow: 0px 0px 5px 0px #E4DED8;
	color:#2C272B;
}

		#container .page-hover-wrap h2{
			line-height: 14px;
			font-size: 14px;
			margin: 0;
		}


		#container .page-hover-wrap p{
			padding: 10px;
			margin: 0;
		}
	
		#container .page-hover-wrap table{
			width: 320px;
		}

		#container .page-hover-wrap .point{
			display: block;
			background-image: url(../images/sp_hovertriangle2.png);
			width: 14px;
			height: 28px;
			position: absolute;
			margin-left: -24px;
		}
	
		#container .page-hover-wrap td{
			font-size: 12px;
			text-align: left;
			border-bottom: 1px solid #d1c9bf;
			padding: 5px 3px;
			line-height: 14px;
		}
		
			#container .page-hover-wrap td.name{

			}

				#container .page-hover-wrap td.name a{
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;	
					display:block;
					width: 100%;
					text-layout:fixed
				}
		
			#container .page-hover-wrap td.more{
				text-align: center;
				text-transform: uppercase;
				font-family: 'BrandonGrotesqueRegular',​sans-serif;
				
			}
		
		#container .page-hover-wrap tr:last-child td{
			border-bottom: 0;
		}
		
		#container .page-hover-wrap .circle{
			width: 16px;
			height: 16px;
			font-size: 10px;
			line-height: 16px;
			text-align: center;
			margin:0;
			border-radius: 16px;
		}



/* signup */

#signup-user{
	font-size: 18px;
	line-height: 38px;
	margin: 0 0 13px 0;
}

	#signup-user .icon{
		width: 38px;
		height: 38px;
		display: inline-block;
		overflow: hidden;
		float: left;
		margin-right: 8px;
		border-radius: 38px;
	}
		#signup-user .icon img{
			width: 38px;
		}

	#signup-user .name{
		float: left;
		font-family: 'BrandonGrotesqueRegular',​sans-serif;
		font-size: 22px;
		text-shadow: 0px 1px 0px white;
	}


#signup-form .pagelist li{
	width: 49%;
	float: left;
	margin-right: 5px;
}

#signup-form .pagelist li .pagelist-name{
	width: 250px;
	overflow: hidden;
	text-shadow: 0px 1px 0px white;
}


#container .price1{
	color:#619290;
	text-shadow: 0px 1px 0px white;
}
#container .price2{
	color:#b83946;
	text-shadow: 0px 1px 0px white;
}

#signup-payment{
	padding: 5px 35px;
}

	#signup-form #signup-payment p{
		font-size: 11px;
		text-align: center;
	}

.signup-confirm h1{
	font-size: 26px;
	font-family: 'WisdomScriptAIRegular',sans-serif;
	font-weight: normal;
	text-align: center;	
}


#signup-plans{
	background-image: url(../images/signup_plans.png);	
	height: 170px;
	background-position: center top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#cardstatewrapper{
	width: 85%;
	float: left;
}

#signup-sidebar{
	text-align: center;
	width: 270px;
	float: right;
	margin: 25px 10px 10px 0;
}

	

	#signup-cart{
		width: 270px;
		height: 270px;
		background-image: url(../images/signup_cart.png);
		text-align: center;
		position: relative;
		margin-top:18px;
	}
	
		#signup-cart hr{
			width: 197px;
			margin: 10px auto 12px;
		}
	
		#signup-cart-price{
			font-family: 'BrandonGrotesqueBold',​sans-serif;
			color: #716d6d;
			font-size: 80px;
			text-align: center;
			line-height: 100px;
			padding-top:42px;
		}
		
		#signup-cart-pricing{
			font-family: 'BrandonGrotesqueBold',​sans-serif;		
			text-transform: uppercase;	
			text-shadow: 0px 1px 0px white;
		}
		
			#signup-cart-pricing p{
				margin: 0;
			}
		
			#signup-cart-pricing p.n1{
				color: #d0c7bd;
				font-size: 12px;
				margin-top: -5px;
			}
		
			#signup-cart-pricing p.n2{
				font-size: 10px;
			}
			
		#signup-cart-pages{
			font-family: 'BrandonGrotesqueMedium',​sans-serif;		
			font-size: 17px;
			text-shadow: 0px 1px 0px white;
		}
	
			#signup-cart-pages strong{
				font-family: 'BrandonGrotesqueBold',​sans-serif;
				font-weight: normal;
			}
		
		#signup-cart-monthly{
			display: block;
			text-indent: -9999px;
			background-image: url(../images/signup_monthlytotal.png);
			background-position: center bottom;
			background-repeat: no-repeat;
			margin: 0 auto;
			height: 43px;
			width: 270px;
			position: absolute;
			bottom: 6px;
		}
	
		#signup-cart-help{
			display: block;
			text-indent: -9999px;
			background-image: url(../images/signup_helpbutton.png);
			background-position: center bottom;
			background-repeat: no-repeat;
			margin: 0 auto;
			height: 43px;
			width: 270px;
			position: absolute;
			bottom: 6px;
		}
		
			#signup-cart-help:hover{
				background-position: center top;
			}

		
		#signup-submit{
			background-image: url(../images/signup_submitbutton.png);
			background-repeat: no-repeat;
			width: 259px;
			height: 59px;
			margin: 25px auto 5px;
			padding: 0;
			background-color: transparent;
			text-indent: -9999px;
			display: block;
		}
		
			#signup-submit:hover{
				background-position: bottom;
			}
			
		#signup-cart-help-text{
			text-align: left;
			font-family: inherit;
			font-size: inherit;
			width: 425px;
		}
			#signup-cart-help-text a.close{
				font-family: 'BrandonGrotesqueBold',sans-serif;	
				text-transform: uppercase;
				color: #952732;
			}

#signup-form{
	min-height: 400px;
	width:575px;
	float: left;
	margin-top:25px;
}

	#signup-form h1.lines{
		margin-top: -2px;
	}


#signup-form p.large{
	font-size: 17px;
	letter-spacing: .115em;
	font-family: 'BrandonGrotesqueRegular',sans-serif;	
	text-shadow: 0px 1px 0px white;	
}

.site-monocle section#main,.site-tour section#main,.signup-index section#main,.site-support section#main,.signup-confirm section#main{
	background-color:#efebe6;
}

.signup-num{
	width: 32px;
	height: 32px;	
	text-align: center;
	line-height: 32px;
	margin: 0 auto 12px;
	background-color: #e4dfd8;
	color:#a29b91;
	font-size: 18px;
	font-family: 'BrandonGrotesqueBold',​sans-serif;
	border-radius: 32px;
	box-shadow: inset 1px 1px 1px #ddd7d0;
}

.signup-step{
	width: 572px;
	margin: 0 auto 50px;
	text-align: center;

}


.signup-break {
	background-image: url(../images/signup_pricelines.png);
	background-repeat: repeat-x;
	background-position: center 8px;
	font-size: 12px;
	margin: 15px 0px;
	font-family:"Lucida Sans" sans-serif;
}

	.signup-break span{
		font-family: 'Lucida Sans',​sans-serif;
		font-weight: bold;
		color: #b83946;
	
	}

#signup-connect{
	border:0;
	box-shadow: none;
	background-color: transparent;
	background-image: url(../images/signup_connectbutton.png);
	text-indent: -9999px;
	background-position: center top;
	background-repeat: no-repeat;
	display:block;
	height: 59px;
	width: 341px;
	margin: -10px auto 5px;
}

	#signup-connect:hover{
		background-position: center bottom;		
	}


.signup-box-wrap{
	/*margin: 0 auto 12px;*/
}

.signup-box{
	background-color: #faf8f6;
	border-radius: 3px;
	padding: 12px 10px 12px 9px;
	margin:0 auto 14px;
	-webkit-box-shadow: 0 6px 6px -6px #e4ded8;
	-moz-box-shadow: 0 6px 6px -6px #e4ded8;
	box-shadow: 0 6px 6px -6px #e4ded8;
}
	.signup-box input,.signup-box textarea{
		float: left;
		line-height: 23px;
		width: 78%;
		height: 23px;
		float: left;	
		background-color: #faf8f6;
		border: 0;
		font-size: 18px;
		font-family: 'BrandonGrotesqueRegular',​sans-serif;
		padding: 0;
	}
	
	
	.signup-box select{
		background-color: #faf8f6;
		border: 0;
		font-size: 1rem;
	}
	
	.signup-box textarea{
		height: 175px;
		resize: none;
	}
	
	.signup-box input.empty, .signup-box .empty{
		color: #d1c8bf;
	}
	
	.signup-box input.empty::-webkit-input-placeholder{
		color: #d1c8bf;
	}
	
	.signup-box .focus{
		color: inherit;
	}

	.signup-box-icon{
		width: 23px;
		height: 23px;
		float: left;
		overflow: hidden;
		margin: 0 7px 0 2px;
		display: block;
		line-height: 23px;
		font-size: 21px;
		color: #e5dfd8;
	}
	
		#main .active .signup-box-icon,#main .active input,   #main .active textarea {
			color: #544b52;
		}
	
		.signup-box-icon.empty{
			color: #e5dfd8;
		}
			
		.member-account .signup-boxes .signup-box-icon,#signup-step-2 .signup-box-icon,#signup-step-1 .signup-box-icon{
			border-radius: 23px;
			background-color: #e5dfd8;
		}
	
	
		#signup-form .saved .signup-box-icon{
			background-color: #868686;
		}
	
		.signup-box-icon img{
			width: 23px;
			display: none;
		}
		
		.signup-box-likes{
			color:#D0C7BD;
			float:right;
		}

	.signup-box-validation{
		width: 23px;
		height: 23px;
		float: right;
		overflow: hidden;
		margin: 0 0 0 2px;
		display: block;
		line-height: 23px;
		color: #e5dfd8;
		
	}
	
		.signup-box-validation.icon-check{
			color: #847a40;
			font-size: 18px;
		}
		.signup-box-validation.icon-delete{
			color: #952732;
			font-size: 14px;
		}
	
	
	.signup-box-choose{
		text-decoration: none;
		line-height: 23px;
		display: inline-block;
		color: #d0c7bd;
	}	

		.signup-box-choose:hover{
			color: inherit;
		}	
	
	.signup-box-remove{
		display: none;
		float: right;
		width: 23px;
		height: 23px;
		line-height: 23px;
		color: #E5DFD8;
	}

	.signup-box-dropkick{
		font-family: 'BrandonGrotesqueRegular',​sans-serif;	
		font-size: 18px;
		
	}
	
	
		.signup-box-dropkick .dk_toggle{
			color:#D1C8BF;
		}

		.signup-box-dropkick .active .dk_toggle{		
			color: #544b52;
			font-family:'BrandonGrotesqueRegular',​sans-serif;
		}

		.signup-box-dropkick .dk_toggle{
			padding: 0 45px 0 0;
			white-space: nowrap;
		}

		.signup-box-dropkick select{
			width: 95px;
		}

	#main .signup-box-remove:hover{
	color:#b83946;
	}



	.signup-box-dropkick{
		width: 247px;
		float: left;
		margin-right: 10px;
	}
	
	#signup-box-cardyear{
		margin-right: 0;
	}

.signup-searchresults{
	position: absolute;
	width: 200px;
}
	.signup-searchresults ul{
		background-color: #faf8f6;
		border-radius: 5px;
		padding: 10px;
		list-style: none;
		margin: 0;
	}
	
		.signup-searchresults li{
			margin-bottom: 10px;
			text-align: left;
			line-height: 24px;
		}

			.signup-searchresults li a{
				display: block;
			}

			.signup-searchresults li a.ui-state-hover{
				background-color:#efebe6;
			}

#signup-thanks{
	text-align: center;
	font-size: 17px;
	margin-top: 25px;
}

	#signup-thanks h1{
		font-family: 'WisdomScriptAIRegular',sans-serif;
		font-size: 61px;	
	}

	
	#signup-thanks p{
		font-size: 17px;
		line-height: 21px;
		letter-spacing: .115em;
		font-family: 'BrandonGrotesqueRegular',sans-serif;
		margin: 0px;
	}

	#signup-dashboard{
		background-image: url(../images/signup_dashboardbutton.png);
		background-repeat: no-repeat;
		width: 263px;
		height: 48px;
		margin: 20px auto 25px;
		display: block;
		text-indent: -9999px;
	}
	
		#signup-dashboard:hover{
			background-position: center bottom;
		}

#signup-extra{
	margin: 30px 0;
}

	.signup-blog{
		width: 265px;
		margin-right: 40px;
		float: left;
	}
	
		.signup-blog h3{
			font-family: "BrandonGrotesqueRegular" sans-serif;
			font-size: 26px;
			margin-bottom: 10px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			width: 265px;
		}
		
		.signup-blog h3 a:hover{
			color:#b83946;
		}
	
		.signup-blog .image{
			background-size: cover;
			display: block;
			background-color: #ffffff;
			height: 90px;
			margin-bottom: 10px;
			border: 1px solid #ddd;
		}
		
		.signup-blog .summary{
			line-height: 150%;
			font-size: 14px;
			
		}
		
		.signup-blog .summary .readmore{
			font-family: 'WisdomScriptAIRegular',sans-serif;		
		}
		
		.signup-blog .summary .readmore:hover{
			font-family: 'WisdomScriptAIRegular',sans-serif;
			color:#b83946;		
		}
	
	#signup-social{
		float: right;
		margin: 10px 30px 30px 0;
	}
	
		#signup-newsletter{
			margin-left: 5px;	
			margin-bottom: 17px;
		}
	
			#signup-newsletter input{
				background-color: #ffffff;
				font-family: 'BrandonGrotesqueRegular',​sans-serif;
				font-size: 18px;
				padding: 0 19px 0 10px;
				line-height: 46px;
				height: 46px;
				border: 0;
				border-radius: 4px 0 0 4px;
				width: 150px;
				float: left;
				box-shadow: 0 1px 2px #e8e6e3;
			}
			
			#signup-newsletter a{
				float: left;
				background-image: url(../images/sp_newsletterbutton.png);
				display: block;
				width: 45px;
				height: 46px;
				text-indent: -9999px;
				box-shadow: 0 1px 2px #e8e6e3;
			}
			
				#signup-newsletter a:hover{
					background-position: center bottom;
				}
	
	
		.signup-social-button{
			width: 235px;
			display: block;
			text-indent: -9999px;
		}
	
			.signup-social-button:hover{
				background-position: left bottom;
			}
	
		#signup-twitter{
			width: 234px;
			height: 53px;
			background-image: url(../images/sp_twitterbutton.png);
			margin-bottom: 5px;
		}
		#signup-facebook{
			height: 54px;
			background-image: url(../images/sp_facebookbutton.png);
		}


#signup-error{
	color: #b63844;
}



#signup-box-cardaddress{
	clear:both
}

#signup-cards{
	margin: 10px auto;
	display: block;
}

#signup-box-cardnumber{
	width:70%;
	display: inline-block;
}

#signup-box-cardcvv{
	width: 25%;
	display: inline-block;
	float: right;
}

	#signup-box-cardcvv input{
		width: 45%;
	}

/* support */

.site-support #main-container{
	padding: 8px 0;
}


.support-col{
	width: 240px;
	float: left;
	margin-right: 88px;
	text-align: center;
}

	

.support-col:last-child{
	margin-right: 0;
}


	.support-col h1{
		font-size: 26px;	
		font-family: 'WisdomScriptAIRegular',sans-serif;
		font-weight: normal;
	
	}
	
	.support-col p{
		font-size: 17px;
		line-height: 21px;
		letter-spacing: .115em;
		font-family: 'BrandonGrotesqueRegular',sans-serif;
		margin-top: -10px;
		text-shadow: 0px 1px 0px white;
	}
	
		

	.support-col a{
		color: inherit;
		text-shadow: 0px 1px 0px white;
	}

.support-numbers{
	font-family: 'BrandonGrotesqueMedium',​sans-serif;
	font-size: 18px;
	color: #a29b90;
	text-shadow: 0px 1px 0px white;
}

.support-numbers.n1{
	font-family: 'BrandonGrotesqueBold',​sans-serif;
	font-size: 22px;
	text-shadow: 0px 1px 0px white;
}
	.support-numbers h2{
		color:#e5dfd8;
		font-size: 18px;
	}	

.support-button{
	width: 249px;
	height: 81px;
	display: block;
	text-indent: -9999px;
}

	.support-button:hover{
		background-position: center bottom;
	}

#support-facebook{
	margin:-5px 0 10px 0;
	background-image: url(../images/support_facebookbutton.png);
}
#support-twitter{
	margin: -5px 0 13px 0;
	background-image: url(../images/support_twitterbutton.png);
}


#support-faq dt{
	margin-bottom: 30px;
}

	#support-faq dt a{
		text-decoration: none;
		font-family: 'BrandonGrotesqueMedium',​sans-serif;
		font-size: 18px;
	}
	
		#support-faq dt a span{
			font-size: 30px;
			color: #d9d3cc;
			position: absolute;
			margin-left: -24px;
			margin-top: -5px;
		}

	#support-faq dt a:hover,#support-faq dt a:hover span{
		color: #b43743;
	}
	


#support-faq dd{
	font-family: 'BrandonGrotesqueRegular',​sans-serif;
	font-size: 17px;
	line-height:22px;
	display: none;
	position: absolute;
	padding: 9px 11px;
	background-color: #faf8f6;
	border-radius: 5px;
	width: 220px;
	margin-top: -20px;
	z-index: 999;
	text-align: left;
	box-shadow:0 6px 6px -6px #E4DED8;
}

	#support-faq dd span{
		position: absolute;
		width: 13px;
		height: 9px;
		top:-9px;
		left:110px;
		background-image: url(../images/sp_pointy.png);
	}
	
			#support-faq dd.last{
				margin-top:-235px;
			}
	
					#support-faq dd.last span{
						top:172px;
						left:110px;
						background-image: url(../images/sp_pointy_down.png);
					}

#support-email-submit{
	margin: -14px -6px 0 0;
}

#support-email-submit:hover {
	background-position: 0 0;
}


/* account */

#account-cardcountry .signup-box{
	margin-bottom: 0;
}

#account-cardaddress{
	clear: both;
}

#account-cardsubmit{
	float: right;
	margin-right: 8px;
}

#account-cardyear .signup-box,#account-cardmonth .signup-box{
	margin-top: 0;
	padding-right: 0;
}


#account-cardmonth{
	width: 138px;
	margin-bottom: 0;
}

#account-cardyear{
	margin-right: 0;
	margin-bottom: 0;
	width: 138px;
}


#account-transactions table th{
	padding: 3px;
}

#account-transactions table td{
	border-bottom: 1px solid white;
	padding:10px 3px;
}

#account-transactions tr:last-child td{
	border-bottom: 0;
}


.member-account section#main header{
	margin-right: 0px;
}

#account-main .signup-boxes{
	height: 310px;
	overflow: auto;
}

#account-main .signup-boxes .signup-box-wrap:last-child .signup-box{
	margin:0;
}

#account-main table,#account-side table{
	font-size: 13px;
	line-height: 18px;
}

#account-main th,#account-side th{
	text-align: left;
	text-transform:uppercase;
	font-family: 'BrandonGrotesqueBold',​sans-serif;	
	font-weight: normal;
	padding-top: 8px;
}



.member-account .signup-box{
	background-color: #fff;
	margin: 10px 0;
}

	
	.member-account .signup-box input{
		background-color: #fff;
	}


.member-account .section{
	margin-bottom: 30px;
}

#account-main{
	width: 580px;
	float: left;
}

#account-main .signup-boxes{
	width: 560px;
	margin: -15px auto;
}

#account-main p{
	margin: 10px 0px;
	text-align: center;
}

#account-side{
	width: 286px;
	float: right;
	margin-right: 0px;
}

	#account-cardinfo{
		background-color: #f8f5f0;
		border-radius: 3px;
		padding: 5px 5px 11px 15px;
		margin:10px 0px;
	}
	
	
	#account-side #errors-list{
		margin-top: 15px
	}


#account-user-submit{
	float: right;
	font-size: 14px;
	margin: -10px 8px 0 0;
}

#account-user-info{
	float: left;
	width: 174px;
	font-family: 'lucida sans';
	font-size: 11px;
	margin: -4px 0 0 2px;
	color: #868686;
}


#account-boxes-buttons,#account-boxes-price{
	margin: 15px 0;
	text-align: center;
	height: 100px;
	border-top: 1px solid #E0DAD2;
	font-family: 'BrandonGrotesqueMedium';
	font-size: 17px;
}

#account-boxes-confirm{
	margin-right: 15px;
}

#account-main .invoice{
	overflow: hidden;
	background-image: url(../images/sp_invoicebutton.png);
	background-repeat: no-repeat;
	text-indent: 9999px;
	width: 87px;
	height: 32px;
	display: block;
	margin: -5px 0;
}

	#account-main .invoice:hover{
		background-position: left bottom;
		
	}


/* accountdeleted */

#accountdeleted-main{
	margin-bottom:240px;
}

#accountdeleted-main ul{
	margin: 20px 0px 5px 16px;
	color: #B83946;
	line-height:18px;
}

	#accountdeleted-wrap{
		padding: 10px 0 20px 0;
		line-height: 20px;
		font-family:"BrandonGrotesqueMedium",sans-serif;
		font-size: 20px;
	}


		#accountdeleted-wrap input{
			vertical-align: middle;
		}

		#accountdeleted-wrap label{
			margin-left: 10px;
		}


/* treemap */

	#treemap-container {
		float: left;
		width: 935px;
		height: 1800px;
		font-size: 11px;
		margin-right: -15px;
	}
	
	.treemap-node img{
		border: 0;
	}
	
	.treemap-node .hover{
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		display:none;
		font-size: 14px;
		z-index: 800;
		color:white;
	}
	
		.treemap-node .hover span.wrap{
			display: inline-block;
			font-family: 'BrandonGrotesqueBold',sans-serif;
			font-size:auto;
			margin-right:10px;
		}
	
		.treemap-node .hover span.message{
			position: absolute;
			bottom: 0;
			display: block;
			margin: 10px;
			overflow: hidden;
			font-size: 13px;
		}
		
		.treemap-node .hover span.stats{
			padding: 10px;
			font-size: 18px;
			display: block;
		}
	
	.treemap-node{
		overflow: hidden;
	    -webkit-box-sizing: border-box;
	       -moz-box-sizing: border-box;
	            box-sizing: border-box;
		border:1px solid #e3ddd6;
	}
	
	.treemap-node .name{
		background-color: #f8f4f0;
		white-space: nowrap;
		position:absolute;
		font-family: 'BrandonGrotesqueMedium',sans-serif;
		top:18px;
		width: 100%;
		left: 0;
		font-size: 15px;
		/*text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	    filter: dropshadow(color=#000000, offx=1, offy=1,alpha=30);	*/
	    z-index: 24;
	    padding: 3px 3px 3px 55px;
		-webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.29);
		-moz-box-shadow:    0px 1px 1px rgba(50, 50, 50, 0.29);
		box-shadow:         0px 1px 1px rgba(50, 50, 50, 0.29);	    
	    text-transform: uppercase;
	}
	
	.treemap-node .score{
		position:absolute;
		top: 10px;
		left: 10px;
		border-radius: 40px;
		width: 40px;
		height: 40px;
		text-align: center;
		line-height: 40px;
		font-family: 'BrandonGrotesqueMedium',sans-serif;
		color: #fff;
		font-size: 20px;
		/*text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	    filter: dropshadow(color=#000000, offx=1, offy=1,alpha=30);	*/
		overflow: hidden;
	    z-index: 25;
	}
	
	.treemap-node .top{
		height: 60px;
		width: 100%;
		position: absolute;
		opacity: .5;
		top:0;
		display:none;
	}
	
	.treemap-node .stat{
		right: 10px;
		padding: 0 10px;
		border: 1px solid white;
		background-color: rgba(109,114,52,.9);
		color: white;
		font-family: 'BrandonGrotesqueMedium',sans-serif;
		text-align: center;
		line-height:  30px;
		top:42px;
		height:  30px;	
		position: absolute;	
	}


/* tour */

.site-tour #main hr{
	margin: 10px -5px 0 -5px;
}

.site-tour #main-container{
	margin-right: -50px;
	width: 910px;
	padding-top:8px;
}


#tour-banner{
	text-align: center;
	text-transform: uppercase;
	margin: 10px 0 30px 0;
}

	#tour-banner h2{
		font-size: 30px;
		color: #b83946;
		font-family: 'BrandonGrotesqueBold',sans-serif;
		margin: 0;
		text-shadow: 0px 1px 1px white;
		letter-spacing: 1px;
	}


	#tour-banner h3{
		font-size: 20px;
		color: #a29b90;
		font-family: 'BrandonGrotesqueRegular',sans-serif;
		margin: 0;
		text-shadow: 0px 1px 0px white;
	}
	
	#tour-banner .highlight{
		color: #6a9269;
		font-family: 'BrandonGrotesqueBold';
	}

#tour-signup-placeholder{
	height: 39px;
	
}

#tour-signup{
	background-color: #EFEBE6;
	height: 50px;
	width: 920px;
	margin: 0 -5px;
	border-top: 1px solid #E0DAD2;
	text-align: center;
}

#tour-signup.sticky{			
	position: fixed;
	bottom: 0;	
}

	#tour-signup a{
		display: block;
		width: 252px;
		height: 51px;
		background-image: url(../images/tour_signupbutton.png);
		text-indent: -9999px;
		margin: 0 auto;
		position: relative;
		top:-30px;
	}

	#tour-signup a:hover{
		background-position:center bottom;
	}

#tour-thumbs{
	width: 910px;
	overflow: hidden;
	height: 169px;
}

.tour-thumb{
	width: 259px;
	float: left;
	margin-right: 66px;
	cursor: pointer;
}

	.tour-thumb h2.icon{
		color: #d9d3cc;
	}

	.tour-thumb.active h2.icon{
		color: inherit;
	}

	.tour-thumb.active .tour-thumb-overlay{
		background-position: left bottom;
	}

	.tour-thumb.last{
		margin-right: 0;
	}
	
		#main .tour-thumb h2{
			width: 211px;
			margin:0 auto;
			font-size: 100%;
			text-shadow: 0px 1px 0px white;
			letter-spacing: 0px;
		}
	
		.tour-thumb-image{
			margin: 10px 0;
			background-color: #fff;
		}
	
			.tour-thumb-overlay{
				background-image: url(../images/tour_thumb_overlay.png);
				height: 117px;		
			}
		
	
	
#tour-images{
	width: 910px;
	border: 1px solid #e6e0d9;
	border-top: 0;
	border-bottom: 0;
	height: 800px;
	overflow: hidden;
}

	.tour-image{
		width: 910px;
		background-color: #fff;
		float: left;
		min-height: 800px;
		position: relative;
	}
	
		.tour-image-header{
			background-color: rgba(249,246,243,.95);
			border-bottom: 1px solid #e6e0d9;	
			line-height: 58px;
			height: 58px;
			padding: 0 20px;
			position: absolute;
			width: 910px;
			text-shadow: 0px 1px 0px white;
		}
		
		
		.tour-image-header .colon{
			color:#d9d3cc;
		}

		.tour-image-header .name{
			font-size: 20px;
			font-family: 'WisdomScriptAIRegular',sans-serif;
		}
		
		
		.tour-plus-wrap{
			cursor: pointer;
		}
		
			.tour-plus{
				width: 44px;
				height: 50px;
				display: block;
				background-image: url(../images/tour_plus.png);
				text-indent: -9999px;
			}
			
			
			.tour-window{
				background-image: url(../images/tour_window.png);
				background-position: right top;
				background-repeat: repeat-y;
				width: 286px;
				color: white;
			}
			
			.tour-window:before{
				display: block;
				height: 10px;
				background-image: url(../images/tour_window.png);						
				background-position: left top;
				position:relative;
				top:-10px;
				content: '';
			}

			.tour-window:after{
				display: block;
				height: 20px;
				background-image: url(../images/tour_window.png);	
				background-position: left bottom;					
				position:relative;
				bottom:-20px;
				content: '';
			}
				.tour-window-inner{
					padding: 7px 20px 2px;
					margin: -10px 0 -12px 0;
					font-size:17px;
					line-height:22px;
					font-family: 'BrandonGrotesqueMedium', sans-serif;
					/*background-image: url(../images/tour_minus.png);*/
					background-repeat: no-repeat;
					background-position: center bottom;
				}

			

#tour-nav-wrapper{
	text-align: center;
	margin: 20px 0;
}

	#tour-nav{
		margin: 0 auto;
		padding: 0;
		list-style: none;
		display: inline-block;
	}

		#tour-nav li{
			float: left;
			margin: 0 5px;
			padding: 0;
		}

			#tour-nav li a{
				background-image: url(../images/tour_dot.png);
				background-position: left bottom;
				display: block;
				width: 10px;
				height: 10px;
			}

			#tour-nav li.active a{
				background-position: left top;
			}

#tour-bottom{
	margin: -30px 0 20px 0;
}

	#tour-bottom .text{
		font-size: 20px;
	}

	#tour-features {
		margin:15px 0;
		font-size: 18px;
		font-family: 'BrandonGrotesqueMedium',sans-serif;
	}
	
		#tour-features li{
			list-style: none;
			background-image: url(../images/sp_iconstar.png);
			background-position: left center;
			background-repeat: no-repeat;
			padding-left: 20px;
			line-height: 32px;
			text-shadow: 0px 1px 0px white;
		}
	
	#tour-features2{
		font-size: 20px;
		font-family: 'BrandonGrotesqueMedium',sans-serif;
		margin: 15px -40px 0 0px;
		list-style-position: inside;
	}
	
		#tour-features2 li{
			float: left;
			width: 23%;
			margin:5px 0;
			text-shadow: 0px 1px 0px white;
			list-style: none;
			background-image: url(../images/tour-listdot.png);
			background-position: left center;
			background-repeat: no-repeat;
			padding-left: 15px;	
		}
	

/* strategies */


.member-strategies #strategy-box-wrapper a{
	cursor: default;
}

.member-strategies .donut-chart{
	width: 55px;
	height: 55px;
	position: relative;
	display: inline-block;
	
}

	.member-strategies .donut-chart-text{		
		font-family: 'BrandonGrotesqueBold',sans-serif;
		width: 55px;
		height: 55px;
		position: absolute;
		left: 0;
		top: 0;
		text-transform: uppercase;
	}


	.member-strategies .donut-chart-percent{		
		font-family: 'BrandonGrotesqueBold',sans-serif;
		width: 55px;
		height: 55px;
		position: absolute;
		left: 0;
		top: 0;
		text-transform: uppercase;
	}



	.member-strategies .donut-chart.low{
		color: #b94651;
	}

	.member-strategies .donut-chart.medium{
		color: #dac251;
	}

	.member-strategies .donut-chart.high{
		color: #686E2C;
	}

	.member-strategies table.dataTable td {
		padding: 17px 0 15px 0;
		text-align: center;
		vertical-align: middle;
	}
	
	.member-strategies table.dataTable td.name{
		white-space: nowrap;
		overflow: hidden;
		text-align: left;
		padding-left: 10px;
	}
	
	
.member-strategies h2.title{
	border-bottom: 1px solid #EEE7DF;
    box-shadow: 0 1px 0 0 white;
	font-family: 'WisdomScriptAIRegular',sans-serif;
	font-size: 22px;
	margin:0 0 10px 0;
    padding-bottom: 6px;
}

	.strategy-explanation{
		/*font-family: 'BrandonGrotesqueRegular',sans-serif;*/
    	font-size: 13px;
    	letter-spacing: 0.105em;
    	line-height: 21px;
    	text-shadow: 0 1px 0 white;
		text-align: center;
	}


#strategies-summary{
	position: relative;
	margin: 20px 0 25px;
}


	#strategies-iconwrap{
		position: relative;
		float: left;
		margin-bottom: 20px;
	}

		#strategies-iconinner{
			background-image: url(../images/strategy_monocle.png);
			width: 116px;
			height: 116px;
			position: absolute;
		}
		
		
	
		#strategies-icons{
			margin: 15px 0 0 15px;
			padding: 0;
			width: 86px;
			height: 86px;
			border-radius: 86px;
			overflow: hidden;
			list-style: none;
			background-color: #EAE5E0;
		}
		
			#strategies-icons li{
				float: left;
				width: 33.333%;
				height: 33.333%;
				background-size: cover;
			}
			
		
	#strategies-inner{
		width: 738px;
		height: 100px;
		float: right;
		font-size: 20px;
		font-family: 'BrandonGrotesqueMedium',sans-serif;
		line-height: 28px;
    	margin: 3px 0 0 -60px;
    	padding: 11px 40px 0 50px;
    	background: url(../images/strategy-inner-box.png), no-repeat;
    	text-shadow: 0px 1px 0px white;
	}


/* realtime */


#realtime-large .box{
	width: 215px;
	float: left;
	background-color: #f8f4f0;
	margin-bottom: 20px;
	text-align: center;
	height: 138px;
	margin-right: 20px;
}
	#realtime-large .box:last-child{
		margin-right: 0;
	}

	#realtime-large .box h3{
		text-align: center;
		background-image: url(../images/visualizer_curve.png);
		background-repeat: no-repeat;
		background-position: center top;
		height: 31px;
		line-height: 22px;		
		font-family: "BrandonGrotesqueBold",sans-serif;
		text-transform: uppercase;			
		margin: 0;
		color: #868686;
	}

	#realtime-large .stat{
		font-size: 45px;
		font-family: "BrandonGrotesqueBold",sans-serif;
		color: #716d6d;
		line-height:75px;
		height: 75px;
	}

	#realtime-large .small{
		font-family:'BrandonGrotesqueMedium', sans-serif;
		font-size:16px;
		color:#868686;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 215px;
		overflow: hidden;
	}

	#realtime-large .n4 .stat {
		
		line-height: 
	
	}	
	
		#realtime-large .n4 .stat .circle{
			margin-top: 10px;
			border-radius: 50px;
			width: 50px;
			height: 50px;
			border:4px solid white;
			background-position: center center;
			background-size: cover;
			display: inline-block;
		}




ul#realtime-metrics{
	list-style: none;
	text-transform: uppercase;
	font-family: 'BrandonGrotesqueMedium',sans-serif;
	float: left;
	margin:9px 0 0 0;
}

ul#realtime-metrics li{
	float: left;
	margin-right: 10px;
}

ul#realtime-metrics li a{
	color:#B2A99A;
}
ul#realtime-metrics li a:hover{
	color:#B83946;
}
ul#realtime-metrics li a.active{
	color:#544B52;
}	


#realtime-chart .charthover{
	
}

	#main-container #realtime-chart .page-hover-wrap span.icon{
		padding: 0;
	}
	
	#main-container #realtime-chart .page-hover-wrap .circle{
		display: inline-block;
		margin-right: 5px;
	}

	#main-container #realtime-chart .page-hover-wrap .text{
		margin: 5px 0;
	}



ul#realtime-view{
	list-style: none;
	margin: 0;
	text-transform: uppercase;
	font-family: 'BrandonGrotesqueMedium',sans-serif;
	float: right;
	margin-bottom: -1px;

}
	ul#realtime-view a{
		text-decoration: none;
	}

	
	ul#realtime-view li{
		float: left;
	}
	
	ul#realtime-view li:last-child{
		margin: 0;
	}


	ul#realtime-view li{
		margin-right: 10px;	
	}


	ul#realtime-view li a{
		padding: 0 10px;
		border-radius: 10px 10px 0 0;
		background-color: #f8f4f0;
		color: #b2a99a;
		text-align: center;
		line-height: 32px;
		height: 32px;
		display: block;
	}
	
	ul#realtime-view li a.active{
		border:1px solid #ebe3da;
		border-bottom: 0;	
		color: inherit;
		background-color: #fff;
	}



#realtime-wrapper h1{

	font-size: 22px;
	font-family: "WisdomScriptAIRegular", sans-serif;
	padding-bottom: 6px;
	border-bottom: 1px solid #eee7df;
	box-shadow: 0px 1px 0px 0px white;
	position: relative;
}

	#realtime-wrapper h1 span{
		font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif;
		font-size: 13px;
		margin-left: 4px;
	}

#realtime-chart{
	background-color: #fff;
	border: 1px solid #ebe3da;
	height: 400px;
}

#realtime-treemap-wrapper{
	overflow: hidden;
}

#realtime-treemap-container{
	height: 600px;
	margin-right: -15px;
}

.realtime-page{
	width: 296px;
	margin-right: 15px;
	margin-bottom: 25px;
	float: left;
	position: relative;
}

#realtime-filters-section{
	height: 40px;
	margin: 10px 0 40px 0;
}

	#realtime-filters{
		position: absolute;
		z-index: 1000; 
		font-family: "BrandonGrotesqueRegular",sans-serif;
		text-transform: uppercase;
		background-color: #f8f4f0;
		padding: 5px 0;
		width: 920px;
	}
	
		#realtime-filters .dk_toggle{
			padding: 7px 10px 7px 10px;
		}
		
		#realtime-filters .dk_container{
			margin-right:17px;
		}

		#realtime-filters #dk_container_realtime-limit{
			margin-right: 0;
		}

#realtime-infobar{
	font-size: 20px;
	font-family: 'BrandonGrotesqueMedium';
}

	#realtime-countdown{
		display: inline-block;
		margin-right: 10px;
		padding-left: 25px;
		background-image: url(../images/sp_countdown.png);
		background-repeat: no-repeat;
		background-position: left center;
		color: #b83946;
		width: 50px;
	}



	#realtime-recent{
		display: inline-block;
	}

#realtime-pages{
	margin-bottom: 40px;
}

#realtime-pages .col1{
	clear: left;
}

#realtime-pages .col3{
	margin-right: 0;
}

	
	.realtime-page .header{
		width: 281px;
		background-color: #eee7df;
		line-height:32px;
		height: 32px;
		position: absolute;
		z-index: 999;
	}
	
		.realtime-page .header div{
			float: left;
		}
		
		.realtime-page .header div.checkbox{
			float: right;
			padding: 0;
			width: 33px;			
			text-align: center;
			border-left: 1px solid #FBFAF8;
		}
		
			.realtime-page .header div.checkbox input{
				vertical-align: middle;		
			}
			
		.realtime-page .header .rank{
			float: right;	
			margin-top: 5px;
			margin-right: 10px;
		}
		
		.realtime-page .header .name{
			font-family: 'BrandonGrotesqueMedium', sans-serif;
			font-size: 16px;
			margin-left: 50px;
			width: 147px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}
		
		.realtime-page .header .score {
		    background-position: center center;
		    border: 5px solid white;
		    border-radius: 42px 42px 42px 42px;
		    height: 42px;
		    margin: -10px 0 0 -10px;
		    overflow: hidden;
		    position: absolute;
		    width: 42px;
		}
		
			.realtime-page .header .score .inner {
			    background-color: rgba(255, 255, 255, 0.8);
			    color: #544B52;
			    font-family: 'BrandonGrotesqueBold', sans-serif;
			    font-size: 21px;
			    height: 42px;
			    line-height: 42px;
			    text-align: center;
			    transition: all 0.5s ease 0s;
			    width: 42px;
			}
		
			.realtime-page:hover .score .inner{
				background-color: rgba(255,255,255,.4);	
				color:white;
				text-shadow: #514B4E 1px 1px 1px;				
			}
	

	.realtime-page-posts{
		height: 315px;
		overflow: auto;
		overflow-x: hidden;
		padding-top: 32px;
	}

		.realtime-page .post{
			width: 281px;
			background-color: #fff;
			margin: 4px 0;
		}
		
		.realtime-page .post:last-child{
			margin-bottom: 0;
		}

			.realtime-page .post .data{
				float: left;
				width: 242px;
			}
			
			
				.realtime-page .post .data .score{
					border-radius: 30px;
					width: 30px;	
					height: 30px;
					display: inline-block;
					color: white;
					text-align: center;
					background-color: #77a9a9;
					float: left;
					font-family: 'BrandonGrotesqueBold', sans-serif;
					font-size: 15px;
					line-height: 30px;
					margin-right: 5px;
					
				}
			
			
				.realtime-page .post .data .text{
					padding: 15px;
				}

				.realtime-page .post .icon-photo{
					cursor: pointer;
				}

				.realtime-page .post .iconmonocle{
					position: absolute;
					width: 80px;
					height: 80px;
					border-radius: 80px;
					border:4px solid black;
					z-index: 1200;
					margin-top:-65px;
					margin-left: 25px;
					background-position: center center;
					background-size: cover;
					background-color: #EEE7DF;
				}
			
				.realtime-page .post .data .text a{
					height: 16px;
					text-overflow: ellipsis;
					display: block;
					overflow: hidden;
					white-space: nowrap;
				}
				
				.realtime-page .post .data .stats{
					clear: both;
					line-height: 40px;
					height: 40px;
					padding: 0 0 0 15px;
					border-top: 1px solid #fbfaf8;
					font-size: 14px;
					font-family: 'BrandonGrotesqueMedium', sans-serif;
				}
				
				.realtime-page .post .data .date{
					font-size: 12px;
					color: #868686;
				}

			.realtime-page .post .checkbox{
				float: right;
				height: 101px;
				padding: 0;
				text-align: center;
				line-height: 101px;
				border-left: 1px solid #FBFAF8;				
				width: 33px;
			}
	
				.realtime-page .post .checkbox input{
					vertical-align: middle;
				}


	
	#realtime-tags-section,#realtime-topics-section{
		margin-bottom:40px}
	
	#realtime-tags ul,#realtime-topics ul{
		list-style: none;
		margin: 0;		
		padding: 0;
		font-family: 'BrandonGrotesqueMedium',sans-serif;
	}
			#realtime-tags li,#realtime-topics li{
				display: inline-block;
				padding: 5px 10px 5px 0;
				margin: 0;
			}
			
			#realtime-tags li a,#realtime-topics li a{
				color:#877c70;
				cursor: pointer;
				text-decoration: none;
			}
			
			#realtime-tags li a.active,#realtime-topics li a.active{			
				color:#B83946;
				text-decoration: underline;
			}


	.member-realtime section#main header .field{
		border: 0;
	}

	.member-realtime #header-datepicker{
		display: none;
	}


/* Monocle Preview */ 

.site-election #main-container{
	width: 920px;
}

#monocle-preview-screen{
margin-bottom:10px;
}

	#monocle-preview-screen img{
		border: solid #f8f4f0 5px;
		}
		
			#monocle-preview-screen-black-friday img{
				border: solid #f8f4f0 5px;
				margin-bottom: 15px;
				}
				
					#monocle-preview-screen-black-friday img:hover{
						border: solid #000 5px;
						}
		
#monocle-preview{
	font-family: 'BrandonGrotesqueMedium',sans-serif;
	text-align: center;
	text-shadow:0 1px 0 white;
	font-size: 14px;
	}
	
	#monocle-preview a{
		color:#b83946;
		}
		
			#monocle-preview a:hover{
				color:#ad2f3b;
				}

		#monocle-preview .interesting{
			font-family: 'BrandonGrotesqueBold',sans-serif;
			font-size: 30px;
			color: #b83946;
			text-shadow:0px 1px 0px white;
			text-align: center;
			padding: 15px 0 10px 0;
			line-height: 35px;
			}
			
			#monocle-preview .name{
			font-family: 'BrandonGrotesqueMedium',sans-serif;
			font-size: 25px;
			color: #6A9269;
			text-shadow:0px 1px 0px white;
			text-align: center;
			}
			
				#monocle-preview .description{
					color: #717173;
					font-family: 'BrandonGrotesqueRegular',sans-serif;
					font-size: 23px;
					}
	
		
		#monocle-preview p{
			font-size:20px;
	
			}
		
		#monocle-preview-list{
			margin:15px 0;
			font-size: 18px;
			font-family: 'BrandonGrotesqueMedium',sans-serif;
			text-shadow:0px 1px 0px white;
			}
			
				#monocle-preview-list li{
					list-style: none;
					background-image: url(../images/sp_iconstar.png);
					background-position: left center;
					background-repeat: no-repeat;
					padding-left: 20px;
					line-height: 32px;
					text-shadow: 0px 1px 0px white;
					}
	

#monocle-preview-btn{
	display: block;
	width: 244px;
	height:47px;
	text-indent: -9999px;
	background-image: url(../images/sp_monoclepreviewbtn.png);
	margin: 25px 0 0 320px;
	}

	#monocle-preview-btn:hover{
		background-position: left bottom;
		}
		
		
		
			#monocle-preview-btn-black-friday{
				display: block;
				width: 244px;
				height:47px;
				text-indent: -9999px;
				background-image: url(../images/sp_monoclepreviewbtn_blackfriday.png);
				margin: 25px 0 0 320px;
				}
				
					#monocle-preview-btn-black-friday:hover{
						background-position: left bottom;
						}


/* compare */

	.member-compare #header-selector{
		margin-bottom: 10px;
	}

	#compare-sort {
		float: right;
		margin-top: 11px;
	}
		#compare-sort-select{
			float: right;
			margin:0;
		}

		#compare-sort label{
			line-height: 28px;
			float: left;
			margin-right: 5px;
		}
	
	
		#compare-sort li {
			float: left;
			list-style: none;	
			margin-left: 5px;
		}
	
			#compare-sort li a{
				border-radius: 5px 5px 5px 5px;
			    padding: 0 8px;
			    width: auto;
			    color: white;
			    text-align: center;
			    text-transform: uppercase;
				font-family: 'BrandonGrotesqueBold',sans-serif;		    
				line-height: 25px;
				height: 25px;
				display: block;
				background-color: #d1c9bf;
			}
			
						#compare-sort li a:hover{
							background-color: #77A9A9;
	  	  					box-shadow: 1px 1px 1px #699595 inset;

						}
		
			#compare-sort li a.active{
				background-color: #77A9A9;
	  	  		box-shadow: 1px 1px 1px #699595 inset;
			}




	#compare-order {
		float: left;
		margin:0;
		background-image: url(../images/compare_order_bg.gif);
		background-repeat: none;
		background-position: left top;
		background-repeat: no-repeat;
	}
	
		#compare-order li{
			width: 30px;
			height: 30px;
			float: left;
			margin-right: 10px;
			list-style: none;
			padding:10px 0;
			cursor: move;
		}		
		
		#compare-order li:first-child,#compare-order li.first{
			padding:10px;
		}
		
			#compare-order li div{
				border-radius: 30px;
				background-position: center;
				background-size: cover;
				width: 30px;
				height: 30px;			
			}
		


	#compare-filters{
		margin-bottom: 10px;
	}

	#compare-wrapper{
		clear: both;
		position: relative;
	}

		#compare-wrapper a.nav{
			position: absolute;
			text-align: center;
			display: block;
			width: 21px;
			height: 40px;
			z-index: 900;
			top:50px;
			background-color: #D1C9BF;
			line-height: 40px;
			color: white;
			border-radius: 5px;
		}
		
			#compare-wrapper a.nav:hover{
				background-color: #77A9A9;
				box-shadow: 1px 1px 1px #699595 inset;
			}


		#compare-wrapper a.prev{
			left: 240px;
		}
		#compare-wrapper a.next{
			right:-10px;
		}
		

		#compare-fixed{
			width: 250px;
			float: left;
			background-color: #f8f4f0;
			border-right: 1px solid #d1c9bf;
		}
			#compare-fixed dt{
				background-color: #eee7df;
				border-right: 0;
			}
			
		#compare-fixed .compare-column, #compare-inner .compare-column-wrapper:last-child .compare-column{
			border-right: 0;
		}	

		#compare-scroll{
			overflow-x: scroll;
			overflow-y:hidden;
			height: 2100px;
			width: 668px;
			float: left;
			border-right: 1px solid #eee7df;
		}
				
		
		
		#compare-inner{
			position: relative;
		
		}
	
			.compare-column-wrapper{
				float: left;
				width: 250px;
			}
			
				.compare-column{
					padding: 0 10px;
					border-right: 1px solid #eee7df;
				}
		
					.compare-column .chart{
						height: 150px;
					}
		
					
					.compare-column  dl{
						margin:10px 0;
					
					}		

						.compare-column  dt{
							font-family: 'BrandonGrotesqueRegular',sans-serif;
							width: 115px;
							float: left;
							text-align: center;
							background-color: #f8f4f0;													
							line-height: 45px;
							height: 45px;	
							margin:1px 0;
							font-size: 15px;
						}
						
						.compare-column  dd{
							margin:1px 0;
							padding: 0 10px;
							font-family: 'BrandonGrotesqueBold',sans-serif;							
							width: 94px;
							float: right;
							text-align: right;		
							background-color: white;		
							line-height: 45px;
							height: 45px;	
							font-size: 19px;
						}					
		

					.compare-column .topics{
						border-bottom: 0;
						text-align: center;
						font-family: 'BrandonGrotesqueMedium';
						margin-top: 10px;						
					}

					
					.compare-column h3{
						font-family: 'BrandonGrotesqueMedium';
						font-size: 18px;
						text-align: left;
						line-height: 25px;
						position: relative;	
						padding-left: 28px;			
					}

						.compare-column h3 .pageicon{
							left: 0;
							top:3px;
							position: absolute;
							margin-right: 10px;
							width: 20px;
							height: 20px;
							background-size: cover;
							border-radius: 20px;
						}
					
					
					.compare-column .clock {
						height: 20px;
						width: 20px;
						margin: 0 auto 10px auto;
						border-left-color: #ffffff;
					}
		
					.compare-column .posts{
						padding: 0 10px 10px;	
						position: relative;			
						margin-bottom: 10px;
						border-bottom: 1px solid #eee7df;	

					}
					
					
						.compare-column .posts .messagetext{
							display: block;
							margin-bottom: 40px;
						}
						
						.compare-column .posts .stats{
							position: absolute;
							bottom:10px;
							font-size:12px;
						}
						
						.member-compare .posts .stats .icons{
							font-size:15px;
							font-family:'BrandonGrotesqueMedium', sans-serif;
							margin-bottom:2px;
						}
					
					
					
					.compare-column .schedule{
						font-family: 'BrandonGrotesqueRegular';								
						font-size: 11px;
						
					}
						.compare-column .schedule-hour{
							position: relative;
							text-align: left;
							padding: 5px 0;
							border-bottom: 1px solid #eee7df;
						}
	
							.compare-column .schedule .inner{
								float: right;
								width: 218px;
								height: 16px;
								padding: 1px 0;
							}
							
	
								.compare-column .schedule .statwrapper{
									background-color: white;	
									padding: 0 5px 0 13px;	
									display: inline-block;
									height: 16px;
									line-height: 16px;
								}
	
									.compare-column .schedule .score{
										border-radius: 40px;
										display: block;
										float: left;
										font-size: 12px;
										width: 18px;
										height: 18px;
										text-align: center;
										line-height: 18px;
										position: absolute;
									}
									
									.compare-column .schedule .hour{
										font-family: 'BrandonGrotesqueBold';	
										margin-right: 3px;							
									}

									.compare-column .schedule .stats span{
										margin: 0 3px;
									}



							.compare-column .schedule .empty .stats{
								display: none;
							}
							
								.compare-column .schedule .empty .statwrapper{
									background-color: transparent;
								}

									.compare-column .schedule .empty .hour{
										font-family: 'BrandonGrotesqueRegular';								
									}

							
	
					.compare-column .treemap-container{
						height: 200px;
						position: relative;
						border-bottom: 1px solid #eee7df;
						padding-bottom: 10px;
	
					}
					
					
						.compare-column .treemap-node .score {
						    font-size: 13px;
						    height: 20px;
						    left: 5px;
						    line-height: 20px;
						    top: 5px;
						    width: 20px;
						}		
						
						
						.compare-column .treemap-node .name {		
							display: none;
						}
	
	
				.compare-column h2{
					position: relative;
					height: 50px;
					background-color: #eee7df;
					margin-left: 20px;
				}


					.compare-column h2 .rank{
						position:absolute;
						right:10px;
						top:14px;
					}	
		
					.compare-column h2 .score{
						border-radius: 42px;
						border: 5px solid #fbfaf8;
						width: 42px;
						height: 42px;
						background-position: center center;
						overflow: hidden;
						position: absolute;
						left: -20px;
						background-size: cover;
					}
						
						.compare-column h2 .score .inner{
							font-family: "BrandonGrotesqueBold",sans-serif;
							background-color: rgba(255,255,255,.8);
							width: 42px;
							height: 42px;
							text-align: center;
							line-height: 42px;
							font-size: 21px;
							color: #544b52;
							transition: all .5s;
							-moz-transition: all .5s;
						}
		
						.compare-column h2 .name{
							width: 145px;
							font-family: 'BrandonGrotesqueMedium';
							font-size: 18px;
							text-overflow: ellipsis;
							overflow: hidden;
							white-space: nowrap;
							height: 52px;
							line-height: 52px;
							margin-left: 40px;						
						}
	


/* audience */


#audience-loader{
	font-family: 'WisdomScriptAIRegular',sans-serif;
	background-color: white;
	border-radius: 10px;
	width: 120px;
	text-align: center;
	font-size: 22px;
	color: #544B52;
	padding:25px 25px 16px 25px;
	position: absolute;
	margin: 200px 0 0 394px;
	z-index: 9999;
	display: none;
}

	#audience-loader .graphic{
		width: 43px;
		height: 9px;
		background-image: url(../images/loader.gif);
		background-repeat: no-repeat;
		margin: 0 auto;
	}


.member-audience h2 {
    border-bottom: 1px solid #EEE7DF;
    box-shadow: 0 1px 0 0 white;
    font-family: "WisdomScriptAIRegular",sans-serif;
    font-size: 22px;
    margin-bottom: 15px;
    padding-bottom: 6px;
}

.member-audience section#main header .field {
	margin-right: 0;
	border: 0;
	padding: 0;
}

.member-audience #header-datepicker{
	display: none;
}

#audience-filters{
	margin:20px 5px 20px 0;
	clear: both;
}

	#audience-filters label{
		float: none;
		display: inline-block;		
		line-height: 36px;
		color: #c9c0b6;
	}
	
	
	#audience-filters .dk_container{
		font-family: 'BrandonGrotesqueMedium',sans-serif;
		font-size: 13px;
		float: none;
		display: inline-block;
		text-align: left;
		text-transform: uppercase;
	}
	
	#audience-filters #dk_container_page_id{
		display: block;
	}
	
	



#audience-boxes{
	margin: 20px 0;
}


	#audience-boxes .n1,	#audience-boxes .n2,#audience-boxes .n4,#audience-boxes .n5{
		margin-right: 20px;
	}

	#audience-boxes .box{
		width: 293px;
		float: left;
		background-color: #f8f4f0;
		margin-bottom: 20px;
		text-align: center;
		height: 140px;
	}
	
		#audience-boxes .box h3{
			text-align: center;
			background-image: url(../images/visualizer_curve.png);
			background-repeat: no-repeat;
			background-position: center top;
			height: 31px;
			line-height: 22px;		
			font-family: "BrandonGrotesqueBold",sans-serif;
			text-transform: uppercase;			
			margin: 0;
			color: #868686;
		}
	
		#audience-boxes .stat{
			font-size: 45px;
			font-family: "BrandonGrotesqueBold",sans-serif;
			color: #716d6d;
			line-height: 60px;
			margin-top: 8px;
			
		}

		#audience-boxes .small{
			font-family:'BrandonGrotesqueMedium', sans-serif;
			font-size:12px;
			color:#868686;
			text-transform: uppercase;
		}
		

#audience-opportunities{

}
	.audience-opportunity{
		width: 293px;
		margin:5px 20px 0 0;
		float: left;
		background-color: #f8f4f0;
		padding: 0;
		color:#716D6D;
	}

	.audience-opportunity:last-child{
		margin-right: 0;
	}

		.audience-opportunity .section{	
			clear: both;
			margin-bottom: 10px;
		}

			.audience-opportunity .header .time{	
				text-align: center;
				font-size: 36px;
				font-family: "BrandonGrotesqueBold",sans-serif;
				text-transform: uppercase;
				line-height: 68px;
				margin-bottom: 10px;
			}


			.audience-opportunity .header h3{
				text-align: center;
				background-image: url(../images/visualizer_curve.png);
				background-repeat: no-repeat;
				background-position: center top;
				height: 31px;
				line-height: 22px;		
				font-family: "BrandonGrotesqueBold",sans-serif;
				text-transform: uppercase;			
				margin: 0;
				color: #868686;
			}

		
			.audience-opportunity .stat{
				width: 85px;
				text-align: center;
				float: left;
				font-family: "BrandonGrotesqueBold",sans-serif;
				line-height: 85px;
				font-size: 28px;
				background-color: white;
			}
				
			.audience-opportunity .chart{
				float: left;
				width: 207px;
				border: 0;
				background-color: white;
				height: 85px;
				border-left: 1px solid #EBE3DA;
			}
			
			.audience-opportunity .chart .nodata{	
			    line-height: 85px;
			    text-align: center;
				font-family: 'BrandonGrotesqueMedium',sans-serif;			    
				font-size: 12px;
				text-transform: uppercase;
			}
			
			


/* audience online */


#audienceonline-summary{
    font-family: 'BrandonGrotesqueMedium',sans-serif;
    font-size: 20px;
    line-height: 28px;
    padding: 18px 25px 20px 27px;
	color: white;
    position: relative;
    background-color: #959595;
    margin-bottom: 25px;
}

#audienceonline-summary .remove{
	font-weight: bold;
	width: 15px;
	height: 15px;
	position:absolute;
	right:5px;
	top: 4px;
	font-size: 12px;
	font-family: "Lucida Sans Unicode", sans-serif;
	
}
	#audienceonline-summary .remove:hover{
		opacity:.7;
	}

.member-audienceonline section#main header .field {
	margin-right: 0;
	border: 0;
	padding: 0;
}

.member-audienceonline #header-datepicker{
	display: none;
}


.member-audienceonline #chart{
	clear: both;
	margin:0 0 40px 0;
	height: 500px;
}

#audienceonline-chart-tabs {
	margin: 10px 0;
}

	#audienceonline-chart-tabs ul {
	    font-family: 'BrandonGrotesqueMedium',sans-serif;
	    list-style: none outside none;
	    text-transform: uppercase;
	    margin: 0;
	    padding: 0;
	}
		
		#audienceonline-chart-tabs ul li {
		    border-right: 1px dashed #EEE7DF;
		    padding: 0 10px;
		    float: left;
		}
	
		#audienceonline-chart-tabs ul li:first-child {
		    padding-left: 0;
		}	
		
		#audienceonline-chart-tabs ul li:last-child {
			border-right: 0;
		}
		
		
			#audienceonline-chart-tabs ul a.active {
			    color: #544B52;
			}
			#audienceonline-chart-tabs ul a {
			    color: #B2A99A;
			    font-size: 16px;
			}
	



.member-audienceonline #container h3 {
    border-bottom: 1px solid #EEE7DF;
    box-shadow: 0 1px 0 0 white;
    font-family: "WisdomScriptAIRegular",sans-serif;
    font-size: 22px;
    margin-bottom: 15px;
    padding-bottom: 6px;
}

.member-audienceonline #container table.postlist td.message, .member-audienceonline #container table.postlist th.message {
	width: 190px;
}




#audienceonline-tabs{
	margin-bottom: 30px;
}

	.audienceonline-tab{
		background-color: #f8f4f0;
		font-family:'BrandonGrotesqueMedium', sans-serif;	
		width: 294px;
		float: left;
		position: relative;	
		
		-webkit-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-o-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;	
		cursor: pointer;	
	}
	
		.audienceonline-tab-square{
			width: 0; 
			height: 0; 
			border-left: 15px solid transparent;
			border-right: 15px solid transparent;	
			border-top: 15px solid #f8f4f0;
			position: absolute;
			bottom: 0;
			left: 131px;
			-webkit-transition: all .25s ease-in-out;
			-moz-transition: all .25s ease-in-out;
			-o-transition: all .25s ease-in-out;
			transition: all .25s ease-in-out;		
			
		}
		
		.audienceonline-tab-text{
			float: left;
			width: 50%;
			text-align: center;
			padding: 18px 0 20px;
		}
	
		
		.audienceonline-tab strong{
			-webkit-transition: all .25s ease-in-out;
			-moz-transition: all .25s ease-in-out;
			-o-transition: all .25s ease-in-out;
			transition: all .25s ease-in-out;		

			color: #959595;
			text-transform: uppercase;
			font-weight: normal;
			font-size: 28px;
			display: block;
			line-height: 36px;
		}
	
		.audienceonline-tab em{
			-webkit-transition: all .25s ease-in-out;
			-moz-transition: all .25s ease-in-out;
			-o-transition: all .25s ease-in-out;
			transition: all .25s ease-in-out;		

			display: block;
			color: #959595;
			font-style: normal;
			font-size: 15px;
		}
	
	.audienceonline-tab.n2{
		margin:0 19px;			
	}

	.audienceonline-tab.n3{
		
	}

		.audienceonline-tab.n3 .audienceonline-tab-time strong{
			margin-left: 10px;
		}
	
	.audienceonline-tab.active{
		background-color: #77a9a9;
	}
	
		.audienceonline-tab.active strong{
			color: white;
			font-size: 32px;
			font-family: 'BrandonGrotesqueBold', sans-serif;
		}
	
		.audienceonline-tab.active em{
			color: #3c6664;
		}
	
		.audienceonline-tab.active .audienceonline-tab-square{
			bottom: -15px;
			border-top: 15px solid #77a9a9;
		}


.audienceonline-stats-box{
	float: left;
	width: 294px;	
	background-color: #F8F4F0;
	margin: 0 0 25px 0;
	height: 160px;
}

	.audienceonline-stats-box.n2{
		margin:0 19px;			
	}


	.audienceonline-stats-box h2{
		text-align: center;
		background-image: url(../images/profile_curve.png);
		background-repeat: no-repeat;
		background-position: center top;
		height: 40px;
		line-height: 29px;		
		font-family: "BrandonGrotesqueBold",sans-serif;
		font-size:12px;
		text-transform: uppercase;			
		margin: 0;
		color: #868686;
	}




	.audienceonline-stats-box-stat{
		color: #868686;
		width: 50%;
		float: left;
		font-family:'BrandonGrotesqueMedium', sans-serif;	
		text-align: center;
	}
	
	.audienceonline-stats-box-stat.wide{
		width: 100%;
	}
	
		.audienceonline-stats-box-stat strong{
			font-size: 34px;
			line-height: 40px;
			display: block;
			font-weight: normal;
			margin-top: 12px;
			color:#716d6d;
			font-family: "BrandonGrotesqueBold",sans-serif;

		}
	
		.audienceonline-stats-box-stat label{
			padding: 10px;
			font-size: 15px;
			display: block;
		}


#audienceonline-table-wrapper{
	margin: 25px 0 40px;
}

	#audienceonline-table-wrapper h3{
		margin-top: 0;
	}


	#audienceonline-table{
		margin-right: -20px;
	}
	
	
	.audienceonline-table-header{
		float: left;
		font-size: 22px;
		font-family:'BrandonGrotesqueMedium', sans-serif;	
		text-align: center;
		margin-left: 1px;
		width: 218px;		
		
	}
	
		.audienceonline-table-header-inner{
			margin-right: -28px;
		}
	
		.audienceonline-table-header p{
			font-size: 15px;
			color:#868686;
			
		}
		
		.audienceonline-table-header .help-link{
			margin: 2px 0 0 4px;
		}
	
	.audienceonline-table-tbody{
		overflow: scroll;
		overflow-x: hidden;
		overflow-y: scroll;
		height: 553px;
	}
	
	.audienceonline-table-row.now {
		margin:0;
	}
	
	.audienceonline-table-row{
		margin:25px 0;
		position: relative;
	}
		.audienceonline-table-row.now .audienceonline-table-box{
			background-color:#eee7df;
			color:#716D6D;
		}
	
		.audienceonline-table-time{
			width: 55px;
			height: 55px;
			border-radius: 45px;
			line-height: 55px;
			text-align: center;
			float: left;
			background-color: #f8f4f0;
			position: absolute;
			font-family: 'BrandonGrotesqueBold',sans-serif;
			font-size: 14px;
		}
	
		.audienceonline-table-box{
			color: white;
			float: left;
			height: 53px;
			background-color: #D1C9BF;
			margin-left: 1px;
			margin-top: 1px;
			width: 218px;
			text-align: center;
			line-height: 52px;
			font-family: 'BrandonGrotesqueMedium',sans-serif;
			font-size: 150%;
		}
	
		.audienceonline-table-header.n1,.audienceonline-table-box.n1{
			margin-left: 23px;
			padding-left: 23px;
			width: 217px;
		}	
	
.audienceonline-mentions{
	width: 430px;
	float: left;
}


.audienceonline-mentions table.postlist td.name a{
	white-space: nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
	display: inline-block;
	width: 200px;
	
}


.audienceonline-mentions table.postlist td.name .circle {
	margin-bottom: 0;
}


#audienceonline-posts{
	width: 430px;
	float: right;
}	

	#audienceonline-posts td.message,	#audienceonline-posts td.message a{
		word-wrap:break-word;
	}	

/* election 

.site-election #main-container{
	width: 878px;
}

#election-text{
	text-align: center;
	text-shadow:0 1px 0 white;
	font-size: 14px;
}

	#election-text .interesting{
		font-size: 25px;
		font-family: 'BrandonGrotesqueMedium',sans-serif;
		color: #b83946;
	}
	
		#election-text a{
			color: 
		}
	
#election-boxes{
	background-image: url(../images/election_monocle_boxes.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 161px;
	margin: 25px 0;
}

#election-button{
	display: block;
	width: 281px;
	height:56px;
	text-indent: -9999px;
	background-image: url(../images/sp_monoclebutton.png);
	margin: 25px auto;
}

	#election-button:hover{
		background-position: left bottom;
	}
*/



	

h1,h2,h3,h4,h5{
	margin:15px auto;
}


#main-container .icon,.icon{
	text-align: center;
	font-family: "ApplumIcons2Regular",sans-serif;
	text-decoration: none;
	text-transform: none;
	/*padding-left: 8px;*/
	/*color: #e5dfd8;*/
	
}




	.icon-delete:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 'X';
	}
	.icon-check:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 'C';
	}
	.icon-calendar:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 'D';
	}
	.icon-home:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 'H';
	}
	.icon-lock:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 'L';
	}
	.icon-mail:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 'M';
	}	
	.icon-profile:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 'S';
	}
	.icon-tag:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 'T';
	}
	.icon-comment:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 'O';
	}
	.icon-like:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 'h';
	}
	.icon-share:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 'f';
	}

	.icon-time:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 'c';
	}
	

	.icon-offer:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 'r';
	}
	
	
	.icon-video:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 'v';
	}
	.icon-app:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 'a';
	}
	.icon-link:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 'l';
	}
	.icon-photo:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 'p';
	}
	.icon-status:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 's';
	}
	.icon-hat:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 't';
	}
	.icon-mustache:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 'm';
	}
	.icon-monocle:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: 'o';
	}

	.icon-graphlifetime:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: '\00E1';
	}

	.icon-graphtimeline:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: '\00E0';
	}
	
	.icon-graphspline:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: '\00E2';
	}
	
	.icon-graphschedule:before{
		font-family: "ApplumIcons2Regular",sans-serif;
		content: '\00E4';
	}
			
	.icon span.text{
		
	}


.rank{
	color: white;
	font-family: "BrandonGrotesqueBlack",sans-serif;
	text-align: center;	
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
    filter: dropshadow(color=#000000, offx=1, offy=1,alpha=30);	
}

.rank-icon{
	width: 15px;
	height: 20px;
	background-image: url(../images/industry_sprite.png);
	background-position: -51px -86px;
	line-height: 18px;
	font-size: 10px;
}

	.rank-icon.rank-1{
		background-position: 0 -86px;
	}

	.rank-icon.rank-2{
		background-position: -17px -86px;
	}

	.rank-icon.rank-3{
		background-position: -34px -86px;
	}
	
	.ranks .empty strong{
		line-height: 68px;
	}

.rank-medium{
	width: 31px;
	height:36px;
	background-image: url(../images/industry_sprite.png);
	background-position: -96px -48px;
	line-height: 30px;
	font-size: 18px;	
}


	.rank-medium.rank-1{
		background-position: 0 -48px;
	}

	.rank-medium.rank-2{
		background-position: -32px -48px;
	}

	.rank-medium.rank-3{
		background-position: -64px -48px;
	}


.rank-large{
	width: 35px;
	height: 45px;
	background-image: url(../images/industry_sprite.png);
	background-position:-112px 0;
	line-height: 36px;
}

	.rank-large.rank-1{
		background-position: -1px 0;
	}

	.rank-large.rank-2{
		background-position: -38px 0;
	}

	.rank-large.rank-3{
		background-position: -75px 0;
	}


body #container #main-container .ranktext,.ranktext{
	color: ##716D6D;
}

body #container #main-container .ranktext-1,.ranktext-1{
	color: #345790;
}

body #container #main-container .ranktext-2,.ranktext-2{
	color: #b94651;
}

body #container #main-container .ranktext-3,.ranktext-3{
	color: #c2ac31;
}

body #container #main-container .rankback,.rankback{
	background-color:#C0C0BF;
}

body #container #main-container .rankback-1,.rankback-1{
	background-color: #345790;
}

body #container #main-container .rankback-2,.rankback-2{
	background-color: #b94651;
}

body #container #main-container .rankback-3,.rankback-3{
	background-color: #c2ac31;
}

hr{
	height: 0px;
	border-top: 1px solid #EEE7DF;
	border-bottom: 1px solid #fff;
}

hr.underline{
	margin-top: 0;
}

a{text-decoration: none}


input[type="submit"],input[type="button"]{
	background-color:#b83946;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #c6636d;
	display:inline-block;
	color:#faf8f6;
	font-family:"BrandonGrotesqueBold",sans-serif;
	font-size:15px;
	text-transform: uppercase;
	letter-spacing: .115em;
	padding:6px 12px;
	text-decoration:none;
	text-shadow:-1px 1px 0px #731d20;
	-moz-box-shadow:inset 0px 1px 0px 0px #e69191;
	-webkit-box-shadow:inset 0px 1px 0px 0px #e69191;
	box-shadow:inset 0px 1px 0px 0px #e69191;
}

input[type="submit"]:hover,input[type="button"]:hover{
	background-color:#ac2f3c;
	text-shadow:0px -1px 0px #731D20;
	-moz-box-shadow:inset 0px 0px 0px 1px #a62d3a;
	-webkit-box-shadow:inset 0px 0px 0px 1px #a62d3a;
	box-shadow:inset 0px 0px 0px 1px #a62d3a;
}

input[type="submit"]{
	font-size:13px;
}

input.pointy{
	border-radius: 0 0 5px 5px;
	-moz-box-shadow:inset 0px -1px 0px 0px #e69191;
	-webkit-box-shadow:inset 0px -1px 0px 0px #e69191;
	box-shadow:inset 0px -1px 0px 0px #e69191;
}

input.cancel{
	background-color:#d9d3cc;
	border:1px solid #D9D3CC;
	color:#faf8f6;
	font-size:13px;
	text-shadow:-1px 1px 0px #b2a99a;
	-moz-box-shadow:inset 0px 1px 0px 0px #EFE7DF;
	-webkit-box-shadow:inset 0px 1px 0px 0px #EFE7DF;
	box-shadow:inset 0px 1px 0px 0px #EFE7DF;
}

input.cancel:hover{
	background-color:#d0c7bd;
	border:1px solid #d0c7bd;
	color:#faf8f6;
	text-shadow:-1px -1px 0px #b2a99a;
	-moz-box-shadow:inset 0px 0px 1px 1px #cbc1b8;
	-webkit-box-shadow:inset 0px 0px 1px 1px #cbc1b8;
	box-shadow:inset 0px 0px 1px 1px #cbc1b8;
}


.lines {
	text-align: center;
	position: relative;
}

	.lines span.before,.lines span.after{
		content:"";
		border-top:1px solid #e6dfd9;
		border-bottom:1px solid #f5f2ef;			
		display:inline-block;
		position:absolute;
		top:50%;
		width:0;
	}
	
		#signup-cart-help-text .lines span.before, 
		#signup-cart-help-text .lines span.after{
			border-top: none;
			border-bottom:1px solid #f5f2ef;
		}
	
	.lines span.before{
		left:0;
	}
	.lines span.after{
		right:0;
	}

#signup-thanks .lines span.before,
#signup-thanks .lines span.after{
		content:"";
		border-top:1px solid #f0ebe6;
		border-bottom:1px solid #ffffff;			
		display:inline-block;
		position:absolute;
		top:50%;
		width:0;
}

.signup hr{
		border-top:1px solid #f0ebe6;
		border-bottom:1px solid #ffffff;			
}
	
.member .lines span.before,
.member .lines span.after{
		content:"";
		border-top:1px solid #f0ebe6;
		border-bottom:1px solid #ffffff;			
		display:inline-block;
		position:absolute;
		top:50%;
		width:0;
	}


.pagelist{
	list-style: none;
	margin: 15px 0;
	padding: 0;
}
	.pagelist li{
		line-height: 23px;
		margin-bottom: 15px;
	}
	.pagelist-icon{
		width: 23px;
		height: 23px;
		display: inline-block;
		overflow: hidden;
		border-radius: 23px;
		margin-right: 6px;
		float: left;
		background-color: #868686;
	}
	.pagelist-icon img{
		width: 23px;
	}
	.pagelist-name{
		float: left;
		font-family: "BrandonGrotesqueRegular",sans-serif;
		display: inline-block;
		font-size: 18px;
		white-space: nowrap;
		overflow: hidden;
	}



h1.lines{
	font-size: 26px;	
	font-family: 'WisdomScriptAIRegular',sans-serif;
	font-weight: normal;
	text-align: center;
	color:#4f4a42;
	text-shadow: 0px 1px 1px white;
}
	
h2.lines{
	font-family: 'BrandonGrotesqueBold',​sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	margin: 5px 0;
	background-position: center center;
	background-repeat: no-repeat;
	letter-spacing: .105em;
	text-shadow: 0px 1px 0px white;
	/*text-shadow: 1px 1px 1px #000; 
	text-shadow: -1px -1px -1px #DDD7D0;*/
}

	#signup-cart-help-text h2.lines{
		font-size:15px;
		
	}

#dk_container_header-id .dk_icon{
	width: 16px;
	height: 16px;
	border-radius: 0;
	background-size: auto;
	vertical-align: middle;
	margin: -5px 5px 0 4px;
}

#dk_container_header-id .dk_icon.page{
	border-radius: 16px;
	background-size: cover;
}

#dk_container_header-id a:hover .dk_icon{
	background-position: right top;
}

.dk_icon{
	width: 20px;
	height: 20px;
	margin-right: 5px;
	display: inline-block;
	background-size: cover;	
	border-radius: 20px;
	margin-bottom: -5px;
}

.dk_pointy{
	background-image: url(../images/sp_pointy2.png);
	width: 13px;
	height: 9px;
	display: block;
	position: absolute;
	top:-8px;
	left: 48%;
}




#errors-list{
	text-align: left;
	margin-top: -8px;
	margin-bottom: 15px;
	line-height: 18px;
	color:#B83946;
}

#signup-errors{
	text-align: left;
	margin: 8px 0 8px 50px;
	line-height: 18px;
	color: #B83946;
}

.error{
	 color: #B83946;
}




body ul#footer-links{
	font-size: 10px;
}
	body ul#footer-links li a{
		font-size: 14px;
	}

body footer div.n1 .social-links{
	float: left;
	width: 60%;
}

	body footer div.n1 .social-links .twitter-share-button{
		width:97px;
	}

body div#container footer .n2{
	margin: -20px 15px 0 0;
}

	body footer div.n2 .socialbakers-logo{
		background: #f8f4f0;
		width: 66%;
		padding: 10px 0 5px;
		margin: 0 auto;
		border-radius: 0px 0px 10px 10px;
	}
		body footer div.n2 .socialbakers-logo img{
			width:10em;
		}
	
	body footer div.n2 p{
		font-size: 10px;
		margin-top: 6px;	
	}