/******************************************************
GENERAL STYLES
-reused general styles	
***************************/
section {
	margin:0 0 15px 0;
}
	section h1 {
		font-family: Rock-SansBold;
		font-size:12px;
		height:15px;
		padding:6px 16px;
		color:#fff;
		/* purple default override local */
		background-color:#a1a1a4;
		visibility: hidden;
	}
		
.box {
/*	border:1px solid #dadada; */
}
.fill_backup {
/*	background: #eff0f4; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfcfc 0%, #eff0f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eff0f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfcfc 0%,#eff0f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfcfc 0%,#eff0f4 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fcfcfc 0%,#eff0f4 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#eff0f4',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fcfcfc 0%,#eff0f4 100%); /* W3C */
*/
}
.off {
	display:none;
}

	/***********************
	ARTICLE (POSTS, PAGES, PODS)
	*/
	.article{
		/*padding: 22px 40px 25px 14px;*/
		padding: 26px 0 0 0
		}
		.article .article-title {
			font-family: Rock-SansBold;
			color:#00aeef;
			font-size: 12px;
			font-weight: bold;
			padding:0 0 14px 12px;
			visibility: hidden;
			}
			.article .article-title a{
				color: #666666;
				}
			.article .article-title a:hover{
				color: #0352af;
				}
		.article .article-text{
			padding: 0 28px 20px 18px;
			display: block;
			line-height: 1.3em;
			}
		.article .article-video{
			padding: 0 0 20px 16px;
			}
		.article .article-date{
			color: #999999;
			font-size: .91em;
			display: inline-block;
			padding-bottom: 5px;
			}
		.article .article-image img{
			float: left;
			margin-right: 10px;
			margin: 0 21px 0 0;
			border: 1px solid #cccccc;
			padding: 5px;
			background-color: #FFF;
			line-height: .1em;
			display: block;
			}
		.article .article-content{
			line-height: 1.5em;
			padding: 0 28px 14px 16px;
			}
			.article .article-content p {
				margin:9px 0 18px 0;
			}
				.article .article-content strong {
					font-family:Arial;
					font-size:14px;
					color:#333333;
				}
			.article .article-content h3 strong{
				text-transform:uppercase;
				color:#400095;
				}
		.article .article-footer {
			height:28px;
			padding:12px 20px 0 20px;
			border-top:1px solid #fff;
		}
		.article .article-footer a {
			text-decoration:underline;
		}
			.article .article-footer p {
				margin:12px 20px 0 0;
			}
	/***************************
	FORMS
	*/
	.form_element_div{
		padding: 0 0 9px;
		overflow: hidden;
		}
		.form_element_div label,
		.form_element_div .multiOptionLabel{
			display: block;
			width: 92px;
			padding: 3px 0 0 0;
			float: left;
			text-align: left;
			font-weight: bold;
			}
		.form_element_div input{
			float: left;
			}
		.form_element_div input[type="text"],
		.form_element_div input[type="password"]{
			line-height: 1.3em;
			border: 1px solid #cbd0d4;
			width: 252px;
			height: 18px;
			padding: 1px 10px 0 2px;
			}
		/* TEXTAREA */
		.form_element_div textarea{
			line-height: 1.3em;
			border: 1px solid #cbd0d4;
			width: 448px;
			height: 66px;
			padding: 1px 10px 0 2px;
			}
		/* SELECT */
		.form_element_div select{
			line-height: 1.3em;
			border: 1px solid #cbd0d4;
			width: 446px;
			padding: 0 0 0 4px;
			}
			.form_element_div select option{
				padding: 0 0 0 4px;
				}
		/* RADIO/CHECKBOXES */
		.form_element_div input[type="radio"],
		.form_element_div input[type="checkbox"]{
			vertical-align: middle;
			}
		.form_element_div_radio label,
		.form_element_div_checkbox label{
			width: auto;
			text-align: left;
			padding: 3px 11px 0 4px;
			text-transform: capitalize;
			}
		.win.ff3 .form_element_div_checkbox label,
		.chrome .form_element_div_checkbox label{
			padding: 1px 11px 0 4px;
			}
			.multiInputInnerSpan input{
				}
		/* DATE SELECTS */
		.form_select_date select{
			width: auto;
			}
		.form_select_date label{
			display: none;
			}
	/* FORM BUTTONS */
	.form_buttons{
		text-align: right;
		}
		.form_buttons button{
			}
	/***************************
	ITEMS
	*/
	
	.items li.item{
		position: relative;
		clear: both;
		margin: 0 0 35px;
		overflow: hidden;
		}
		.item .item_image{
			float: left;
			margin-right: 12px;
			line-height: .1em;
			display: block;
			}
			.item .item_link{
			float: left;
			display: inline-block;
			text-decoration:underline;
			}
		.item .item_text{
			overflow: hidden;
			zoom: 1;
			display: block;
			height:110px;
			}
			.item .item_text p{
				margin-bottom:15px;
			}
			.items h1,
			.items h2,
			.items h3,
			.items h4{
				font-weight: bold;
				line-height: 1.3em;
				}
				 h2.item_title a{
					font-family:Arial;
					color:#400095;
					font-size: 12px;
					font-weight: bold;
					margin-bottom:8px;
					text-transform: uppercase;
					display:inline-block;
				}
			.items h3{
				padding-bottom: 1px;
				}
				.items h3 a{
					text-decoration: none;
					}
			.items .item_desc{
				padding: 0 0px 0 0px;
				line-height: 1.17em;
				}
	/***********************
	NATIVE HTML STRUCTURES
	*/
	.native_html_style h1, .native_html_style h2, .native_html_style h3, .native_html_style h4 {
		font-size:2em;
		font-weight:bold;
		}
	.native_html_style h2 {
		padding: 2px 0 0;
		color: #1c4c77;
		font-size: 1.33em;
		font-weight: bold;
		line-height: 1.2em;
		}
	.native_html_style h3 {
		padding: 2px 0 0;
		color: #1c4c77;
		font-size: 1.2em;
		line-height: 1.2em;
		font-weight: bold;
		}
	.native_html_style h4 {
		font-size:1.1em;
		}
	.native_html_style img,
	.native_html_style a img{
		border: 1px solid #cccccc;
		}
	.native_html_style .headline {
		border-bottom:1px solid #666666;
		font-size:1.6em;
		font-weight:bold;
		margin:15px 0;
		}
	.native_html_style blockquote{
		padding: 10px;
		}
	.native_html_style p,
	.native_html_style ul,
	.native_html_style ol,
	.native_html_style dl {
		margin:10px 0;
		}
	.native_html_style ul,
	.native_html_style ol{
		padding: 0 0 0 15px;
		}
		.native_html_style ul li {
			list-style:disc outside none;
			margin:0 0 0 15px;
			}
		.native_html_style ul li ul li{
			list-style-type: circle;
			}
		.native_html_style ol li {
			list-style:decimal outside none;
			margin:0 0 0 15px;
			}
		.native_html_style dt {
			font-weight:bold;
			padding:0 0 0 5px;
			}
		.native_html_style dd {
			padding:0 0 0 15px;
			}
	.native_html_style td,
	.native_html_style th {
		vertical-align: top;
		padding: 3px;
		}

#shareIcons{
 float:right;
 margin-right:10px;
 width: 138px;
}
	.addthis_toolbox .share_btns {
		float: left;
		margin-right: 3px;
		width: 21px;
	}	
	#share_fb.share_btns {
		margin-right: 7px;
	}
	.share_btns.more {
		margin-right: 0;
		width: 61px;
	}		
.article .article-content{
	margin-bottom:20px;
}
.article-content ul{
	margin-bottom:10px;
}
