.blog #top {
	background: url('/themes/site_themes/crews_control//images/design-interior-top-bg.png') no-repeat center 34px , #150E50 url('/themes/site_themes/crews_control//images/design-top-bg-tile.png') repeat;
	height: 170px;
}
			
.blog #mid {
	color: #3e3e3e;
	background: /*url('/themes/site_themes/crews_control//images/design-noise.png') repeat,*/ #fefefe url('/themes/site_themes/crews_control//images/design-mid-bg.jpg') repeat;
}
	.blog #mid #intro {
		margin: 35px 0 20px;
		border-bottom: 1px #cdcde2 dotted;
		padding-bottom: 25px;
		background: transparent url('/themes/site_themes/crews_control//images/design-horiz-shading.png') no-repeat bottom center;
	}
	
	#ben.blog #mid #intro,
	#search.blog #mid #intro {
		margin: 0 !important;
		border-bottom: none !important;
		padding-bottom: 0px !important;
		background: none !important
	}
	
			#ben.blog #mid #left-col,
			#search.blog #mid #left-col {
				padding-top: 40px;
			}

			#ben.blog #mid #mid-col,
			#search.blog #mid #mid-col {
				margin-top: 20px;
			}
				
				#ben.blog #mid #mid-col p {
					padding-bottom: 10px
				}			
					
					#ben.blog #mid #mid-col .post {
						border-bottom: 1px #CDCDE2 dotted;
						padding-bottom: 10px !important;
						padding-top: 10px !important;
						margin-bottom: 5px
					}
	
					#ben.blog #mid #mid-col .post img {
						padding: 5px 10px 10px 0
					}	
					
				#ben.blog #main #mid-col .post div.title {
					padding-bottom: 10px !important
				}	
	
			#ben.blog #mid #right-col,
			#search.blog #mid #right-col {
				padding-top: 20px
			}	
			
			#ben.article #main {
				margin-top: -20px
			}
	
		.blog #mid #intro .float-left {
			width: 450px;
			border-right: 1px #cdcde2 dotted;
		}

		.blog #mid #intro h2 {
			color: #231765;
			text-transform: uppercase;
			font-size: 48px;
			line-height: 1px;
			margin: 0;
			letter-spacing: -3px;
		}
		
		.blog #mid #intro h2 .cufon {
			margin-bottom: -6px;
		}
		
			.blog #mid #intro h2 em,
			.blog #mid #intro .float-right h1 em {
				color: #ee9200;
			}	
			
		.blog #mid #intro .float-right {
			width: 485px;
		}
			
			.blog #mid #intro .float-right h1 {
				color: #231765;
				text-transform: uppercase;
				font-size: 30px;
				line-height: 1px;
				padding-bottom: 8px;
				letter-spacing: -1px;
			}

			.blog #mid #intro .float-right p {
				padding-top: 8px;
				border-top:  1px #cdcde2 dotted;
				font-size: 13px;
				line-height: 17px;
			}		
		
.blog #main #mid-col {}
.article #mid,
.category #mid{
	padding-top: 20px;
}

	.blog #main #mid-col h2 {
		font-size: 28px;
		text-transform: uppercase;
		line-height: 1px;
		color: #231765;
		padding-bottom: 10px
	}
	
		.blog #main #mid-col h2 em {
			color: #ee9200;
		}	
	
	.blog #main #mid-col h3 {
		font-size: 22px;
		padding: 10px 0;
		color: #231765;
	}
	
	.blog #main #mid-col .post {
		padding: 10px 0 30px;
	}
		
		.blog #main #mid-col .post .post-icon {
			float: left;
			height: 37px;
			width: 37px;
			background-image: url('/themes/site_themes/crews_control//images/design-post-icon-sprites.gif');
			background-repeat: no-repeat;
			margin-right: 10px;
			margin-top: 0px
		}
		
			.blog #main #mid-col .post.marketplace .post-icon {background-position: 0 0;}
			.blog #main #mid-col .post.industry-events .post-icon {background-position: -37px 0;}
			.blog #main #mid-col .post.downloads .post-icon {background-position: -74px 0;}		
			.blog #main #mid-col .post.white-papers .post-icon {background-position: -111px 0;}		
			.blog #main #mid-col .post.technical .post-icon {background-position: -148px 0;}		
		
		.blog #main #mid-col .post div.title {
			width: 425px;
			padding-bottom: 20px;
		}
		
		.blog #main #mid-col .post .title a.headline,
		.blog #main #mid-col .post .title span#headline {
			font-size: 22px !important;
			color:#171a5f;
			font-size: 20px;
			border-bottom: 1px solid #171a5f;
			padding-bottom: 0px;
			text-decoration: none;
		}
		
		.blog #main #mid-col .post .title span#headline {
			border-bottom: none !important;
		}

		.blog #main #mid-col .post .title a.headline:hover {
			padding-bottom: 3px;
			border-bottom: none
		}
		
		.blog #main #mid-col .post span.meta {
			font-size: 11px;
			display: block;
			padding-top: 3px
		}
		
		.blog #main #mid-col .post span.meta span.comment-count {
			display: inline;
			color: white;
			position: relative;
			padding: 0 8px
		}

		.blog #main #mid-col .post span.meta span.comment-count span.left {
			background: url('/themes/site_themes/crews_control//images/design-blog-comment-icon.gif') no-repeat 0 0px;
			width: 8px;
			height: 18px;
			display: inline-block;
			position: absolute;
			left: 0;
			top:-1px;
		}
		
		.blog #main #mid-col .post span.meta span.comment-count span.mid {
			background: #231765;
			display: inline-block;
			height: 14px;
			position: relative;
			padding-top: 1px;
		}
		
		.blog #main #mid-col .post span.meta span.comment-count span.right {
			background: url('/themes/site_themes/crews_control//images/design-blog-comment-icon.gif') no-repeat  -11px 0px;
			width: 8px;
			height: 18px;		
			display: inline-block;
			position: absolute;
			right: 0;
			top: -1px
		}
		
		.blog #main #mid-col a {
			color: #171a5f
		}

		.blog #main #mid-col .post a:hover {
			text-decoration: none;
		}		
		
		.blog #main #mid-col .post p {
			padding: 0px 0;
			font-size: 12px;
			line-height: 18px;
		}
		
		.blog #main #mid-col .post .post-photo {
			float: right;
			padding: 10px 0 10px 10px;
		}
		
		.blog #main #mid-col .post a.continue-link {
			font-size: 12px;
			margin-top: 15px;
			display: block;
		}
		
		.blog #main #mid-col .post div.tags {
			background: #eee;
			clear: both;
			margin-top: 20px;
			font-size: 11px;
			padding: 7px 10px 7px 25px;
			background: #e9e9e9 url('/themes/site_themes/crews_control//images/design-blog-tag-icon.gif') no-repeat 5px 5px;
			display: block;
			zoom: 1;
		}

.article .post .share-stuff {
	padding-bottom: 15px;
	float: left;
	width: 520px;
}

	.article .post .share-stuff span.comment-count {
		display: inline-block;
		margin-bottom: -8px;
		margin-left: 3px;
	}
	
		
		.article .post .share-stuff span.comment-count a.button {
			background: url('/themes/site_themes/crews_control//images/design-blog-comment-count.gif') no-repeat top left;
			display: block;
			width: 93px;
			height: 24px;
			float: left;
		}
		
		.article .post .share-stuff span.comment-count a.number {
			background: url('/themes/site_themes/crews_control//images/design-blog-comment-count-bg-tile.gif') repeat-x top left;
			height: 24px;
			padding: 0px 0px 0 2px;
			text-decoration: none;
			float: left;
			font-size: 11px;
			line-height: 25px
		}
		
		.article .post .share-stuff span.comment-count span {
			background: url('/themes/site_themes/crews_control//images/design-blog-comment-count.gif') no-repeat top right;
			display: block;
			width: 7px;
			height: 24px;
			float: left;
		}
		
.article .post .tags {
	margin-bottom: 20px;	
}

.article .post h2 {
	font-size: 15px !important;
	margin-bottom: 0px !important;
	padding-bottom: 2px !important;
	text-transform: none !important;
	
}

.article .post p {
	margin-bottom: 20px;
}	

.article #comment-form {
	font-size: 12px;
}
	
.article .post .listCol1,
.article .post .listCol2 {
	width: 250px;
	float: left;
	font-size: 13px;
}

	.article .post ul {
		padding-bottom: 20px;
	}
	
	.article .post ul li {
		font-size: 12px;
		margin-bottom: 5px;
		background: url('/themes/site_themes/crews_control//images/design-bullet.jpg') no-repeat center left;
		padding-left: 14px;
		padding-top: 2px;
	}
	
.article #author-info {
	padding: 10px 0 20px;
	clear: both
}

	.article #author-info img {
		float: left;
		display: inline-block;
		padding-right: 20px;
	}
	
	.article #author-info h3 {
		color: #171A5F;
		font-size: 15px;
		clear: none !important;
	}
	
	.article #author-info div#bio {
		float: right;
		width: 310px;
	}
	
	.article #author-info p {
		font-size: 12px !important;
		line-height: 15px !important;
		margin-bottom: 6px !important;
		margin-top: 5px;
	}

	.article #author-info span.icon {
		display: block;
		width: 21px;
		height: 20px;
		margin-right: 5px;
		background-image: url('/themes/site_themes/crews_control//images/design-team-icon-sprites.png');
		text-indent: -9999px;
		overflow: hidden;
		position: relative;	
		float: left;	
		margin-top: 0px;	
	}	
	
	.article #author-info span.icon a {
		display: block;
		width: 21px;
		height: 20px
	}
		
		.article #author-info span#facebook.icon {background-position: 0 0;}
		.article #author-info span#twitter.icon {background-position: -21px 0;}
		.article #author-info span#linkedin.icon {background-position: -42px 0;}
		.article #author-info span#email.icon {background-position: -63px 0;}
		
	.article .post #comments {
		margin-top: 15px;
	}
		
		.article .post #comments h4 {
			font-size: 13px;
			color: #171A5F;
			padding-bottom: 10px;
			background: url('/themes/site_themes/crews_control//images/design-blog-comment-icon-sm.gif') no-repeat 0px 2px;
			padding-left: 16px;
			
		}
					
					
			.article .post #comments div {
				padding: 10px 0;
			}
				
						
				.article .post #comments div h5 {
					font-size: 13px;
				}

				.article .post #comments div p {
					font-size: 12px;
					margin: 10px 0;
				}

				.article .post #comments div span {
					display: block;
					clear: both;
					font-size: 11px;
				}

#recaptcha_area div{
	padding: 0!important
}

#recaptcha_response_field{
	padding: 0!important;
	height: 20px;
}
	
.poll ul {
	font-size: 12px
}	

.poll input[type=submit] {}

.poll ul li {
	list-style: none !important;
	background: none !important;
	padding: 0 !important
}
						
#right-col div#blog-search {
	width: 230px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	margin-right: 2px;
	position: relative;
	background: #231765; 
	box-shadow:inset 0 0 100px #150e50;
	behavior:url(/themes/site_themes/crews_control/scripts/ie-css3.htc);
}
	
	#right-col div#blog-search h1 {
		color: white;
		text-transform: uppercase;
		font-size: 19px;
		padding: 15px 20px
	}
	
	
	#right-col div#blog-search input[type=text], .typeText {
		background: transparent url('/themes/site_themes/crews_control//images/design-blog-search-field.gif') no-repeat;
		width: 157px;
		padding-left: 10px;
		padding-right: 30px;
		margin-left: 10px;
		height: 28px;
		margin: 0 0 20px 15px;
		border: none;
		color: white;
		font-weight: bold;
	}
	
	#right-col div#blog-search input[type=image] {
		right: 25px;
		top: 56px;
		position: absolute;
	}
				
#right-col div#advertisement {
	width: 230px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	margin-right: 2px;
	position: relative;
	background: #eee; 
	behavior:url(/themes/site_themes/crews_control/scripts/ie-css3.htc);
}

	#right-col div#advertisement img {
		padding: 20px 20px 5px 20px;
		width: 190px!important;
		height: auto!important
	}


	#right-col div#advertisement span {
		font-size: 10px;
		display: block;
		text-align: center;
		padding-bottom: 10px;
	}

#right-col div#tag-cloud,
#right-col div#disclaimer {
	width: 190px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	margin-right: 2px;
	position: relative;
	background: white; 
	box-shadow: 0 0 10px #d2d2d2;
	/*filter: 
		progid:DXImageTransform.Microsoft.Shadow(color='#d2d2d2', Direction=90, Strength=9)
		progid:DXImageTransform.Microsoft.Shadow(color='#d2d2d2', Direction=-90, Strength=9)
		progid:DXImageTransform.Microsoft.Shadow(color='#d2d2d2', Direction=0, Strength=9)
		progid:DXImageTransform.Microsoft.Shadow(color='#d2d2d2', Direction=180, Strength=9)
	;*/
	padding: 20px;
	behavior:url(/themes/site_themes/crews_control/scripts/ie-css3.htc);
}

	#right-col div#tag-cloud h1,
	#right-col div#disclaimer h1 {
		font-size: 19px;
		text-transform: uppercase;
		padding-bottom: 20px;
		color: #231765;
		margin: 0;
	}

	#right-col div#tag-cloud a {
		color: #6c6c6c;
		text-decoration: none;
		font-size: 12px;
	}

	#right-col div#disclaimer p{
		text-align: left!important;
		font-size: 12px;
		line-height: 18px;
		color: #3E3E3E
	}
	#right-col div#disclaimer a{
		color: #171A5F
	}

		#right-col div#tag-cloud a:hover {
			text-decoration: underline;
		}
		
.blog #right-col div#tweets,
.blog #right-col div#calendar {
	width: 230px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	margin-right: 2px;
	position: relative;
	background: white; 
	box-shadow: 0 0 10px #d2d2d2;
	/*filter: 
		progid:DXImageTransform.Microsoft.Shadow(color='#d2d2d2', Direction=90, Strength=9)
		progid:DXImageTransform.Microsoft.Shadow(color='#d2d2d2', Direction=-90, Strength=9)
		progid:DXImageTransform.Microsoft.Shadow(color='#d2d2d2', Direction=0, Strength=9)
		progid:DXImageTransform.Microsoft.Shadow(color='#d2d2d2', Direction=180, Strength=9)
	;*/
	overflow: hidden;
	behavior:url(/themes/site_themes/crews_control/scripts/ie-css3.htc);
}
	
	.blog #right-col div#tweets h1 {
		font-size: 19px;
		text-transform: uppercase;
		padding-bottom: 20px;
		color: #231765;
		margin: 0;
		padding: 20px 0 0 20px;
	}

	.blog #right-col div#tweets ul {
		padding: 20px 20px 10px;
	}
	
		.blog #right-col div#tweets ul li {
			margin-bottom: 10px;
		}
		
			.blog #right-col div#tweets ul li span {
				font-size: 11px;
				line-height: 15px;
				display: block;
			}
			
			.blog #right-col div#tweets ul li span a {
				display: inline !important;
				color: #150E50 !important;
				text-decoration: underline;
			}
	
				.blog #right-col div#tweets ul li span a:hover {
					text-decoration: none !important;
				}
			
			.blog #right-col div#tweets ul li a {
				color: #656565;
				font-size: 12px !important;
				clear: both;
				text-decoration: none;
				display: block;
				margin-top: 2px;
			}
				.blog #right-col div#tweets ul li a:hover { 
					text-decoration: underline;
				}
			
	.blog #right-col div#tweets a.call-to-action {
		margin: 0 20px 20px;
	}
	
div#contributor-spotlight p {
	padding-right: 20px;
	padding-top: 20px
}
#comment_form .typeText{
	background: none!important;
	color: #3E3E3E;
	margin-left: 0;
	font-weight: normal;
}
#comment_form textarea{
	color: #3E3E3E	
}
