/* Headers and footers are removed for blocks less than 160px so only the background shows. */
/* /////////////////////////////////////////// START: bulletins BLOCK /// */
/* --- general styles ------------ */
.board{
	width:100%;
	margin-bottom:20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	z-index:0;
	border:5px solid #948980;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	background:#DFDCC8;}
	.blox-loading.board{
		border:none!important;
		background:url('../images/ajax-loader.gif') center center no-repeat!important;
		-webkit-border-radius:none!important;
		-moz-border-radius:none!important;
		border-radius:none!important;
		-webkit-box-shadow:	none!important;
		-moz-box-shadow:	none!important;
		box-shadow:			none!important;}
	.micro .board .header{
		display:none;}
	.board .header{
		width:100%;
		height:50px;
		margin:0 0 20px 0;
		position:relative;
		-webkit-border-radius-topleft:15px;
		-moz-border-radius-topleft:15px;
		border-top-left-radius:15px;
		-webkit-border-radius-topright:15px;
		-moz-border-radius-topright:15px;
		border-top-right-radius:15px;}
		.board .header .icon{
			width:171px;
			height:47px;
			display:block;
			position:absolute;
			top:0px;
			left:30px;
			z-index:0;
			overflow:hidden;
			background:url(../images/bulletins_spriteSheet.png) no-repeat;}
			.board .header .icon.secondary{
				display:none;
				position:absolute;
				top:0;
				left:0;
				background:none;}
			.blox-loading.board .header .icon,
			.blox-loading.board .header .showall{
				display:none!important;}
			.mini .board .header .icon{
				left:10px;}
				.mini .board .header .icon.secondary{
					display:none;}
				.mini .blox-loading.board .header .icon,
				.mini .blox-loading.board .header .showall{
					display:none!important;}
		.board .header .showall{
			width:143px;
			height:47px;
			display:block;
			position:absolute;
			top:0px;
			right:30px;
			z-index:1;
			background:url(../images/bulletins_spriteSheet.png) no-repeat -171px 0px;}
			.mini .board .header .showall,
			.micro .board .header .showall{
				display:none;}
	.micro .board .footer{
		display:none;}
	.board .footer{
		position:relative;
		-webkit-border-radius-bottomleft:15px;
		-moz-border-radius-bottomleft:15px;
		border-bottom-left-radius:15px;
		-webkit-border-radius-bottomright:15px;
		-moz-border-radius-bottomright:15px;
		border-bottom-right-radius:15px;}
	.board .pins{
		opacity:1;}
		.blox-loading.board .pins{
			opacity:0!important;}
		.board .pins .item{
			margin:0 0 10px 10px;
			display:block;
			position:relative;
			border:3px solid #fff;
			background:#fff;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
			-webkit-box-shadow:	0 0 0 0 rgba(0, 0, 0, 0.75);
			-moz-box-shadow:	0 0 0 0 rgba(0, 0, 0, 0.75);
			box-shadow:			0 0 0 0 rgba(0, 0, 0, 0.75);}
			@-moz-keyframes bulletins-highlight-tween{
				0%{
					-webkit-box-shadow:	0 0 0 0 #FFD699;
					-moz-box-shadow:	0 0 0 0 #FFD699;
					box-shadow:			0 0 0 0 #FFD699;}
				  100%{
					-webkit-box-shadow:	0 0 25px 0px #FE9;
					-moz-box-shadow:	0 0 25px 0px #FE9;
					box-shadow:			0 0 25px 0px #FE9}
			}
			@-webkit-keyframes bulletins-highlight-tween{
				0%{
					-webkit-box-shadow:	0 0 0 0 #FFD699;
					-moz-box-shadow:	0 0 0 0 #FFD699;
					box-shadow:			0 0 0 0 #FFD699;}
				  100%{
					-webkit-box-shadow:	0 0 25px 0px #FE9;
					-moz-box-shadow:	0 0 25px 0px #FE9;
					box-shadow:			0 0 25px 0px #FE9}
			}
			@keyframes bulletins-highlight-tween{
				0%{
					-webkit-box-shadow:	0 0 0 0 #FFD699;
					-moz-box-shadow:	0 0 0 0 #FFD699;
					box-shadow:			0 0 0 0 #FFD699;}
				  100%{
					-webkit-box-shadow:	0 0 25px 0px #FE9;
					-moz-box-shadow:	0 0 25px 0px #FE9;
					box-shadow:			0 0 25px 0px #FE9}
			}
			.board .pins .item.highlight{
				border:3px solid #FFED1F;
				/* left:calc(+6px)!important; */
				background:#FE9;
				-moz-animation:		bulletins-highlight-tween 750ms ease-in-out infinite alternate;
				-webkit-animation:	bulletins-highlight-tween 750ms ease-in-out infinite alternate;
				animation:			bulletins-highlight-tween 750ms ease-in-out infinite alternate;}
				.board .pins .item.highlight h4{
					border-color:#E4D589;}
					.board .pins .item.highlight h4 a{
						color:#CF8A32;}
			.blox-loading.board .pins .item{
				display:none!important;}
				.board .pins .item .event-card{}
					.board .pins .item .event-card h4{
						padding-bottom:5px;
						border-bottom:1px solid rgba(0,0,0,0.1);}
						.board .pins .item .event-card .logo-holder{
							margin:0 10px 10px 10px;
							float:left;}
							.board .pins .item .event-card .logo-holder img{
								width:auto;
								max-width:100px;
								max-height:100px;
								float:none;}
						.board .pins .item .event-card h4.image img{
							width:100px;
							float:none;}
						.board .pins .item .event-card .event-dates{
							margin:10px 0;}
							.board .pins .item .event-card .event-dates li{
								margin:0 0 0 10px;
								list-style:inside;}
								.board .pins .item .event-card .event-dates li:nth-child(even){
									background:#F5F5F5;}
						.board .pins .item .event-card .event-description{}
							.board .pins .item .event-card .event-description p.details{
								margin-bottom:0;
								padding-bottom:4px;
								font-size:13px;
								color:#666;}
							.board .pins .item .event-card .event-description p.when{
								padding:6px 4px 2px 4px;
								clear:both;
								border-bottom:1px solid rgba(0,0,0,0.1);
								background: -moz-linear-gradient(top,  rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.05)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
								background: linear-gradient(to bottom,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
								font-size:13px;
								color:#747474;}
				.board .pins .item .business-card{}
					.board .pins .item .business-card h4{
						padding-bottom:5px;
						border-bottom:1px solid rgba(0,0,0,0.1);}
						.board .pins .item .business-card .logo-holder{
							margin-left:10px;
							margin-bottom:10px;
							float:left;}
							.board .pins .item .business-card .logo-holder img{
								width:100px;}
						.board .pins .item .business-card h4.image img{
							width:100px;
							float:none;}
					.board .pins .item .business-card .biz-location{
						width:140px;
						height:100%;
						padding-top:5px;
						float:left;
						font-size:12px;}
			.board .pins .item:before{
				width:100%;
				height:100%;
				content:"";
				position:absolute;
				top:2px;
				z-index:-1;
				-webkit-box-shadow:0 0 15px 2px rgba(0, 0, 0, 0.8);
				-moz-box-shadow:0 0 15px 2px rgba(0, 0, 0, 0.8);
				box-shadow:0 0 15px 2px rgba(0, 0, 0, 0.8);
				-moz-border-radius:100px / 10px;
				border-radius:100px / 10px;}
			.board .pins .item h4{
				margin:10px;
				padding:0;
				line-height:1.3em;
				font-size:16px;}
				.board .pins .item h4.image{
					margin:0;}
				.board .pins .item.small h4{
					font-size:11px;}
			.board .pins .item p{
				margin:0 10px 10px 10px;
				padding:0;
				line-height:1.3em;}
			.board .pins .item img{
				max-width:100%;
				float:left;}
#bulletinsEnhanceArea{/* must be one area for all blocks so google maps works */
	position:fixed;
	z-index:600;
	border:10px solid #444;
	-webkit-transition:all ease-out 750ms;  
	-moz-transition:all ease-out 750ms;  
	-o-transition:all ease-out 750ms;  
	transition:all ease-out 750ms;}
	#bulletinsEnhanceArea.active{
		top:0!important;}
		#bulletinsEnhanceArea img{
			max-width:100%;}
		#bulletinsEnhanceArea .title{
			margin:15px 0 10px 0;
			padding-top:15px;
			border-top:3px dotted #D1CABB;
			text-align:left;
			text-transform:capitalize;
			font-size:16px;}
			#bulletinsEnhanceArea .title a{
				color:#413a2b;}
		#bulletinsEnhanceArea .description{
			margin:0;
			padding:0;}
		#bulletinsEnhanceArea ul{
			padding:0;
			list-style-position:inside;}
			#bulletinsEnhanceArea ul li{
				clear:both;
				list-style:none;}
				#bulletinsEnhanceArea ul li .icon{
					width:16px;
					height:16px;
					margin-right:5px;
					display:inline-block;
					background:url(../images/bulletins_spriteSheet.png) no-repeat;}
					#bulletinsEnhanceArea ul li .icon.phone{background-position:-426px 0;}
					#bulletinsEnhanceArea ul li .icon.email{background-position:-445px 4px;}
					#bulletinsEnhanceArea ul li .icon.link{background-position:-461px 1px;}
		#bulletinsEnhanceArea a.button{
			padding:5px 10px;
			position:absolute;
			top:15px;
			right:40px;
			border:1px solid #ccc;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
			border-radius:5px;
			-webkit-box-shadow: 0px 1px 6px 0 #666;
			-moz-box-shadow: 	0px 1px 6px 0 #666;
			box-shadow: 		0px 1px 6px 0 #666;
			background:#fafafa;
			background: -moz-linear-gradient(top,
				#fafafa 0%,
				#cacaca 100%);
			/* Chrome,Safari4+ */
			background: -webkit-gradient(linear, left top, left bottom,
				color-stop(0%,#fafafa),
				color-stop(100%,#cacaca));
			/* Chrome10+,Safari5.1+ */
			background: -webkit-linear-gradient(top,
				#fafafa 0%,
				#cacaca 100%);
			/* Opera11.10+ */
			background: -o-linear-gradient(top, 
				#fafafa 0%,
				#cacaca 100%);
			/* IE10+ */
			background: -ms-linear-gradient(top,
				#fafafa 0%,
				#cacaca 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(
				startColorstr='#fafafa',
				endColorstr='#cacaca',
				GradientType=0 );/* IE6-9 */
			/* W3C */
			background: linear-gradient(top,
				#fafafa 0%,
				#cacaca 100%);
			font:bold 15px/1em "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
			text-rendering:optimizeLegibility;
			text-decoration:none;
			color:#797979;}
			#bulletinsEnhanceArea a.button:hover{
				background:#cacaca;
				background: -moz-linear-gradient(top,
					#cacaca 0%,
					#fafafa 100%);
				/* Chrome,Safari4+ */
				background: -webkit-gradient(linear, left top, left bottom,
					color-stop(0%,#cacaca),
					color-stop(100%,#fafafa));
				/* Chrome10+,Safari5.1+ */
				background: -webkit-linear-gradient(top,
					#cacaca 0%,
					#fafafa 100%);
				/* Opera11.10+ */
				background: -o-linear-gradient(top, 
					#cacaca 0%,
					#fafafa 100%);
				/* IE10+ */
				background: -ms-linear-gradient(top,
					#cacaca 0%,
					#fafafa 100%);
				filter: progid:DXImageTransform.Microsoft.gradient(
					startColorstr='#cacaca',
					endColorstr='#fafafa',
					GradientType=0 );/* IE6-9 */
				/* W3C */
				background: linear-gradient(top,
					#cacaca 0%,
					#fafafa 100%);}
		#bulletinsEnhanceArea .asset-details,
		#bulletinsEnhanceArea .biz-info{
			width:25%;
			max-width:300px;
			max-height:80%;
			padding:10px;
			overflow:auto;
			position:absolute;
			z-index:1;
			background:#EBE5D8;
			border:1px solid #D1CABB;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
			border-radius:5px;
			-webkit-box-shadow: 0px 1px 6px 0 #666;
			-moz-box-shadow: 	0px 1px 6px 0 #666;
			box-shadow: 		0px 1px 6px 0 #666;}
			#bulletinsEnhanceArea .asset-details{
				bottom:30px;
				left:30px;}
			#bulletinsEnhanceArea .biz-info{
				top:50px;
				right:40px;}
#bulletinsTabs{
	width:800px;
	height:650px;
	background:#fff;
	font-size:14px;}
	#bulletinsTabs p{
		line-height:1.5em;}
	#bulletinsTabs .tab{
		height:612px;
		padding:0;
		overflow:hidden;
		border:none;
		border-top:1px solid rgba(0,0,0,0.1);
		background:#fff;}
		#bulletinsTabs .tab .tab-container{
			height:100%; 
			margin:0;
			padding: 10px; 
			overflow: hidden; 
			position: relative;			
			border-right: 1px solid rgba(0,0,0,0.1); 
			box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.05);}
			#bulletinsTabs .tab .tab-container ul{
				background:none;}
				#bulletinsTabs .tab .tab-container ul li{
					margin:0 0 0 20px;
					display:list-item;
					list-style:outside disc;
					float:none;
					background:none;
					font-weight:normal;}
			#bulletinsTabs .tab .tab-container.preview-window{
				width:398px; 
				float:left;
				text-align:center;}
			#bulletinsTabs .tab .tab-container.info-window{
				width:358px;
				max-height:592px;
				overflow:auto;
				float:right;}
				#bulletinsTabs .tab .tab-container.info-window .business-logo img{
					max-width:100px;
					max-height:100px}
				#bulletinsTabs .tab .tab-container.preview-window.horizontal{
					width:100%;
					height:322px;
					float:none;}
					#bulletinsTabs .tab .tab-container.preview-window.horizontal img{
						max-height:245px;}
				#bulletinsTabs .tab .tab-container.info-window.horizontal{
					width:779px;
					height:250px;
					float:none;}
					#bulletinsTabs .tab .tab-container.info-window.horizontal .biz-description{
						width:50%;
						float:left;}
					#bulletinsTabs .tab .tab-container.info-window.horizontal .biz-location{
						width:50%;
						float:left;}
			#bulletinsTabs .tab .tab-container img.largesize{
				max-height:520px;}
			#bulletinsTabs .tab .tab-container.vertical img.largesize{
				max-width:395px;}
			#bulletinsTabs .tab .tab-container .biz-header,
			#bulletinsTabs .tab .tab-container .biz-description h2,
			#bulletinsTabs .tab .tab-container .biz-info h2{
				margin-bottom:10px;
				padding-bottom:0px;}
			#bulletinsTabs .tab .tab-container .biz-header{
				padding:10px;
				background:#fff;}
				#bulletinsTabs .tab .tab-container .biz-header h3{
					margin-bottom:10px;
					line-height:22px;
					font-size:18px;}
			#bulletinsTabs .tab .tab-container .biz-description h2,
			#bulletinsTabs .tab .tab-container .biz-info h2{
				line-height:18px;
				font-weight:bold;
				font-size:14px;}
			#bulletinsTabs .tab .tab-container .business-branch{
				margin-top:-8px;
				color:#666;}
			#bulletinsTabs .tab .tab-container .business-directions{
				height:100px;
				padding-right:10px;
				overflow:auto;}
			#bulletinsTabs .tab .tab-container .biz-info{
				margin-bottom:20px;}
			#bulletinsTabs .tab .tab-container .biz-info strong{}
			#bulletinsTabs .tab .tab-container.horizontal .desc-text{
				width:360px;}
	#bulletinsTabs #social{
		padding:0 20px;}
		#bulletinsTabs #social .addthis_toolbox{
			margin-right:50px;
			float:left;}
		#bulletinsTabs #social #printpage{
			margin-left:10px;
			float:right;
			line-height:36px;}
	#bulletinsTabs ul{
		margin:0;
		padding:0;
		background:#000;}
		#bulletinsTabs ul li{
			width:auto;/* override bad calendar skin css lines 550,2019 */
			margin:0;
			padding:0;
			display:block;
			float:left;
			border:none;
			font-weight:bold;}
			#bulletinsTabs ul li:first-child {
				margin-left:10px;}
			#bulletinsTabs ul li.last{
				width:0px;
				height:0px;
				float:none;
				clear:left;}
			#bulletinsTabs ul li a{
				margin-right:2px;
				padding: 0px 40px;
				display:block;
				position:relative;
				top:1px;
				line-height:35px;
				background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,.08)), to(rgba(0,0,0,.2)));
				background-image: -webkit-linear-gradient(top, rgba(255,255,255,.08), rgba(0,0,0,.2)); 
				background-image: -moz-linear-gradient(top, rgba(255,255,255,.08), rgba(0,0,0,.2));
				background-image: -ms-linear-gradient(top, rgba(255,255,255,.08), rgba(0,0,0,.2));
				background-image: -o-linear-gradient(top, rgba(255,255,255,.08), rgba(0,0,0,.2));
				-webkit-border-radius-topleft:4px;
				-moz-border-radius-topleft:4px;
				border-top-left-radius:4px;
				-webkit-border-radius-topright:4px;
				-moz-border-radius-topright:4px;
				border-top-right-radius:4px;
				font-size: 14px;
				text-decoration:none;
				color: #fff;
				text-shadow:0 1px 1px rgba(0, 0, 0, 0.4);}
				#bulletinsTabs ul li a:hover{
					text-decoration:underline;}
				#bulletinsTabs ul li.info a		{background-color:#46B8DA;}
				#bulletinsTabs ul li.contact a	{background-color:#4CAE4C;}
				#bulletinsTabs ul li.map a		{background-color:#EEA236;}
				#bulletinsTabs ul li.active a	{
					border:1px solid rgba(0,0,0,0.1);
					border-bottom:none;
					background:#fff;
					color:#333;
					text-shadow:none;}
.closeOnly.ui-dialog{}
	.closeOnly.ui-dialog .ui-dialog-titlebar{
			padding:0;
			border:none;
			background:none;}
			.closeOnly.ui-dialog .ui-dialog-titlebar .ui-dialog-title{
				display:none;}
			.closeOnly.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{
				margin:0;
				padding:0;
				top:18px;
				right:30px;
				z-index:5;
				border:none;
				background:none;
				font-weight:bold;
				color:#fff;}
				.closeOnly.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover{
					margin:0;
					padding:0;}
				.closeOnly.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick{
					display:none;}
/* --- classified results page --- */
.bulletins#results{
	padding:0;
	position:relative;
	border:5px solid #948980;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	background:#DFDCC8;}
	.bulletins#results .paging{
		width:95%;
		margin:0 auto 20px auto;
		padding:5px 0;
		border:none;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;}
	.bulletins#results .listing{
		width:95%;
		margin:0 auto 20px auto;
		float:none;}
	.bulletins#results .header{
		width:100%;
		height:50px;
		margin:0 0 20px 0;
		position:relative;
		-webkit-border-radius-topleft:10px;
		-moz-border-radius-topleft:10px;
		border-top-left-radius:10px;
		-webkit-border-radius-topright:10px;
		-moz-border-radius-topright:10px;
		border-top-right-radius:10px;}
		.bulletins#results .header .icon{
			width:169px;
			height:52px;
			display:block;
			position:absolute;
			top:0;
			left:20px;
			z-index:0;
			background:url(../images/bulletins_spriteSheet.png) no-repeat 0 -1px;}
			.bulletins#results .header .icon.secondary{
				display:none;}
	.bulletins#results .footer{
		position:relative;}
	.bulletins#results .classifieds-results-ad{
		margin:0 0 20px 0;}
		.bulletins#results .classifieds-results-ad img{
			margin:0;}
/* --- marketplace results page -- */
.bulletins.promo-box{
	position:relative;
	border:5px solid #948980;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	background:#DFDCC8;}
	.bulletins.promo-box .header{
		width:100%;
		height:50px;
		margin:0 0 20px 0;
		position:relative;
		-webkit-border-radius-topleft:10px;
		-moz-border-radius-topleft:10px;
		border-top-left-radius:10px;
		-webkit-border-radius-topright:10px;
		-moz-border-radius-topright:10px;
		border-top-right-radius:10px;}
		.bulletins.promo-box .header .icon{
			width:169px;
			height:52px;
			display:block;
			position:absolute;
			top:0;
			left:20px;
			z-index:0;
			float:none;
			background:url(../images/bulletins_spriteSheet.png) no-repeat 0 -1px;}
	.bulletins.promo-box .footer{
		position:relative;}
	.bulletins.promo-box .featured{
		margin:0;}
		.bulletins.promo-box .featured h3{
			margin:0!important;
			color:#fff;}
		.bulletins.promo-box .featured .places .blox-biz-featured-container{
			width:auto;
			margin:0 0 20px 0;
			padding:10px;
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
			border-radius:4px;}
	.bulletins.promo-box .box{
		margin:0;}
		.bulletins.promo-box .box .block{
			margin:0;
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
			border-radius:4px;}
/* --- calendar results page ----- */
.bulletins.search-results{
	position:relative;
	border:5px solid #948980;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	background:#DFDCC8;}
	.bulletins.search-results .header{
		width:100%;
		height:50px;
		margin:0 0 20px 0;
		position:relative;
		-webkit-border-radius-topleft:10px;
		-moz-border-radius-topleft:10px;
		border-top-left-radius:10px;
		-webkit-border-radius-topright:10px;
		-moz-border-radius-topright:10px;
		border-top-right-radius:10px;}
		.bulletins.search-results .header .icon{
			width:169px;
			height:52px;
			display:block;
			position:absolute;
			top:0;
			left:20px;
			z-index:0;
			float:none;
			background:url(../images/bulletins_spriteSheet.png) no-repeat 0 -1px;}
			.bulletins.search-results .header .icon.secondary{
				display:none;}
	.bulletins.search-results .footer{
		position:relative;}
.bulletins.search-results .results-tally,
.bulletins.search-results .paging,
.bulletins.search-results .event{
	width:auto;
	margin:10px;
	padding:10px;
	border:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#fff;
	text-align:center;}
/* --- business form ------------- */
#biz_contact_container .error{
	background:#fcecec;
	border-color:#cc0000;}
#biz_contact_container .biz-input{
	height:30px;
	margin-bottom:8px;}
#biz_contact_container .biz-input label{
	width:100px;
	margin-right:10px;
	float:left;
	text-align:right;}
	#biz_contact_container label.error{
		display:none!important;}
	#biz_contact_container .biz-input input,
	#biz_contact_container .biz-input textarea{
		width:220px;
		margin:0;
		padding:2px 0;
		float:left;
		border:1px solid rgba(0,0,0,0.1);}
#biz_contact_container .biz-submit{
	margin-top:10px;
	padding-top:10px;
	text-align:left;}
	#biz_contact_container .biz-submit input{
		margin-left:100px;}
#biz_contact_container .captcha{
	width:100px;
	margin-top:20px;
	margin-right:10px;
	float:left;}
#biz_contact_container .captcha-text{
	margin-top:20px;
	text-align:left;}
/* /////////////////////////////////////////// THEMES /// */
/* ----- Blank -------------------- */
.board.blank,
.blank.bulletins.search-results,
.blank.bulletins.promo-box,
.blank.bulletins#results{
	border-width:1px;
	border-color:#ddd;
	background:none;}
	.blank.board .pins .item{
		border:1px solid #ddd;
		-webkit-box-shadow:	none!important;
		-moz-box-shadow:	none!important;
		box-shadow:			none!important;}
		.blank.board .pins .item:before{
			-webkit-box-shadow:	none!important;
			-moz-box-shadow:	none!important;
			box-shadow:			none!important;}
/* ----- Cork -------------------- */
.board.cork,
.cork.bulletins.search-results,
.cork.bulletins.promo-box,
.cork.bulletins#results
	{background:url(../images/bulletins-cork.jpg);}
/* ----- Chalk ------------------- */
.board.chalk,
.chalk.bulletins.search-results,
.chalk.bulletins.promo-box,
.chalk.bulletins#results
	{background:url(../images/bulletins-chalk.jpg);}
/* ----- Valentine's Day --------- */
.valentine.board,
.valentine.bulletins.search-results,
.valentine.bulletins.promo-box,
.valentine.bulletins#results{
	border-color:#FFDAEC;
	background:url(../images/bulletins-valentinesDayBG.gif);}
	.blox-loading.valentine.board .header{
		display:none;}
	.valentine.board .header,
	.valentine.bulletins.search-results .header,
	.valentine.bulletins.promo-box .header,
	.valentine.bulletins#results .header{
		height:152px;
		background:url(../images/bulletins-valentinesDayHeaderBG.png);}
		.valentine.board .header .icon.primary,
		.valentine.bulletins.search-results .header .icon.primary,
		.valentine.bulletins.promo-box .header .icon.primary,
		.valentine.bulletins#results .header .icon.primary{
			width:360px;
			height:50px;
			margin:0 auto;
			position:relative;
			top:60px;
			left:auto;
			background:url(../images/bulletins-valentinesDaySpritesheet.png);}
		.valentine.board .header .showall{
			width:49px;
			height:40px;
			top:10px;
			right:10px;
			background:url(../images/bulletins-valentinesDaySpritesheet.png) center -163px;}
	.blox-loading.valentine.board .footer{
		display:none;}
		.valentine.board .footer,
		.valentine.bulletins.search-results .footer,
		.valentine.bulletins.promo-box .footer,
		.valentine.bulletins#results .footer{}
/* mini version */
.mini .valentine.board .header .icon.primary,
.mini .valentine.bulletins.search-results .header .icon.primary,
.mini .valentine.bulletins.promo-box .header .icon.primary,
.mini .valentine.bulletins#results .header .icon.primary{
	width:144px;
	height:71px;
	top:39px;
	background:url(../images/bulletins-valentinesDaySpritesheet.png) center -92px;}
/* ----- Realty ------------------ */
.realty.board,
.realty.bulletins.search-results,
.realty.bulletins.promo-box,
.realty.bulletins#results{
	background:url(../images/bulletins-realtyBG.jpg);}
	.blox-loading.realty.board .header{
		display:none;}
	.realty.board .header,
	.realty.bulletins.search-results .header,
	.realty.bulletins.promo-box .header,
	.realty.bulletins#results .header{}
		.realty.board .header .icon.primary,
		.realty.bulletins.search-results .header .icon.primary,
		.realty.bulletins.promo-box .header .icon.primary,
		.realty.bulletins#results .header .icon.primary{}
	.blox-loading.realty.board .footer{
		display:none;}
		.realty.board .footer,
		.realty.bulletins.search-results .footer,
		.realty.bulletins.promo-box .footer,
		.realty.bulletins#results .footer{
			height:132px;
			margin-top:25px;
			background:url(../images/bulletins-realtyFooterBG.png);}
			.realty.board .footer .icon.primary,
			.realty.bulletins.search-results .footer .icon.primary,
			.realty.bulletins.promo-box .footer .icon.primary,
			.realty.bulletins#results .footer .icon.primary{
				width:100px;
				height:81px;
				overflow:hidden;
				position:absolute;
				top:-20px;
				left:23px;
				background:url(../images/bulletins-realtyFooterLogo.png);}
/* ----- patriotic -------------------- */
.board.patriotic,
.patriotic.bulletins.search-results,
.patriotic.bulletins.promo-box,
.patriotic.bulletins#results{
	background:	url(../images/bulletins-patriotic-seal.jpg) no-repeat center 0,
				url(../images/bulletins-patriotic-stripes.jpg) repeat-y center 0;}
	.CSS2.patriotic,
	.CSS2.patriotic.bulletins.search-results,
	.CSS2.patriotic.bulletins.promo-box,
	.CSS2.patriotic.bulletins#results{
		background:url(../images/bulletins-patriotic-stripes.jpg) repeat-y 0 0!important;}
	.blox-loading.patriotic.board .header{
		display:none;}
	.patriotic.board .header,
	.patriotic.bulletins.search-results .header,
	.patriotic.bulletins.promo-box .header,
	.patriotic.bulletins#results .header{
		height:115px;}
		.patriotic.board .header .showall{
			width:100px;
			height:100px;
			top:10px;
			background:url(../images/bulletins-patriotic-showall.png);}
			
/* mini version */
.micro .patriotic.board .header,
.micro .patriotic.bulletins.search-results .header,
.micro .patriotic.bulletins.promo-box .header,
.micro .patriotic.bulletins#results .header{
	display:none;}
	
/* ----- Halloween -------------------- */
.board.halloween,
.halloween.bulletins.search-results,
.halloween.bulletins.promo-box,
.halloween.bulletins#results
	{background:#000;;}
	.blox-loading.realty.board .header{
		display:none;}
	.halloween.board .header,
	.halloween.bulletins.search-results .header,
	.halloween.bulletins.promo-box .header,
	.halloween.bulletins#results .header{}
		.halloween.board .header .icon.primary,
		.halloween.bulletins.search-results .header .icon.primary,
		.halloween.bulletins.promo-box .header .icon.primary,
		.halloween.bulletins#results .header .icon.primary{}
	.blox-loading.halloween.board .footer{
		display:none;}
		.halloween.board .footer,
		.halloween.bulletins.search-results .footer,
		.halloween.bulletins.promo-box .footer,
		.halloween.bulletins#results .footer{
			height:132px;
			margin-top:25px;}
			.halloween.board .footer .icon.primary,
			.halloween.bulletins.search-results .footer .icon.primary,
			.halloween.bulletins.promo-box .footer .icon.primary,
			.halloween.bulletins#results .footer .icon.primary{
				width:104px;
				height:129px;
				overflow:hidden;
				position:absolute;
				top:-20px;
				right:23px;
				background:url(../images/bulletins-halloween-corn.png);}
	
/* ----- Winter -------------------- */
.board.winter,
.winter.bulletins.search-results,
.winter.bulletins.promo-box,
.winter.bulletins#results
	{background:url(../images/bulletins-winter.png);}
