/* intersitial ad
-----------------------------*/
#intersitialMask {position: fixed;top: 0;left: 0;z-index: 2000000;display: none;background: #000;background-color: rgba(0,0,0,0.9);width: 100%;height: 100%;}
#intersitial {margin-left: -320px;padding: 0 0 10px;position: fixed;left: 50%;top: 50px;width: 640px;height: 480px;z-index: 2000001;text-align: center;display: none;}
#intersitial img {margin: 0;padding: 0;}
#intersitial .adClose {text-align: center;margin: -25px 0 0;}
#intersitial .adClose a:link,
#intersitial .adClose a:visited {color: #d31821;position: relative;left: 28px;}


/* site skins
-----------------------------*/
body {
    background: none repeat scroll 0 0 #eaeaea;
	}
	#wrapper {
		background: none repeat scroll 0 0 #fff;
		margin: 0 auto;
		position: relative;
		width: 990px;
		padding-top: 5px;
		}

		#wrapper #siteskin_container {
			margin: 0;
			position: absolute;
			width: 100%;
			 left: 0;
			}
			/*
			#wrapper #sContent .ad + .ad,
			#wrapper #sContentTop .ad + .ad {
				border:none;
				margin: 5px auto;
	    		width: 300px;
	    		position: relative;
				}*/

		#siteskin_container #siteskin_left {
			position: absolute;
			left:-153px;
			top:0;
			max-width: 152px;
			width: 152px;
			}

		#siteskin_container #siteskin_right {
			position: absolute;
			right:-153px;
			top:0;
			max-width: 152px;
			width: 152px;
			}


.horizontal-social-buttons {display:none;}

/* #articleFeedback  component - Print/Email
-----------------------------*/
.articleFeedback {
	margin: 0;
	padding: 14px 0 0 0;
	font-size: .8em;
	float: left;
	}
	.articleFeedback li {
		margin: 0;
		padding: 0;
		display: inline;
		text-align: left;
		}
		.articleFeedback li a {
			border-radius:  2px;
			}
	.articleFeedback .intprint a {
		margin: 0;
		background: url("../img/ico_print.gif") no-repeat 0 0;
		color: #222830;
		border:1px solid  #222830;
		padding: 7px;
		}
	.articleFeedback .intsend a {
		margin: 0;
		background: url("../img/ico_email.gif") no-repeat 0 0;
		color: #222830;
		border:1px solid  #222830;
		padding: 7px;
		}

/* #sharePage  component
-----------------------------*/

	#sharePage {
		float: right;
		margin:  7px 0 0 0;
		}
		#sharePage:before {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
		}
		#sharePage h3{display: none;visibility: hidden;}


/* listBoxDynamic - opinionsBox
-------------------------------*/
.dlb_share {
	border: 0;
	width: 100%;
	clear: none;
	}
	.dlb_share a{
		color: #ef7379;
		}

		* html .dlb_share {/*IE6*/height: 1%;}
		*+ html .dlb_share {/*IE7*/	zoom: 1;}

	.dlb_share img {
		padding: 0;
		clear: none;
		display: block;
		width: 160px;
		height: 160px;
		margin: 7px 14px 14px 0;
		float: left;

		background:#cacaca;
		}
		.dlb_share h3 {font-size:  1..5em;font-weight: normal;}

		.dlb_share h3 a {
			margin: 0 0 7px;
			padding: 0;
			color: #000000;
			text-decoration: none;
			}
			.dlb_share h3 a:hover {
				text-decoration: underline;
				}
	.dlb_share h4 {
		margin: 0 0 35px 0;
		padding: 0;
		}
	.dlb_share ul h3 {
		padding: 0;
		font-weight: normal;
		font-size:  1.5em;
		color: #000000;
		text-decoration: none;
		margin: 0 0 7px 0;
		clear: none;
		}
	.dlb_share ul {
		margin: 0 0 14px;
		padding: 0;
		clear: both;
		}
		.dlb_share li.featured {
			margin: 0;
			padding: 0;
			list-style: none;
			clear: both;
			}
		.dlb_share li {
			margin: 21px 0;
			padding: 0;
			list-style: none;
			clear: none;
			border-bottom: 1px dotted #aeaeae;
			}
			.dlb_shareicon li {
				border: none!important;
				margin-bottom: 0!important;
				text-indent: -9999px;
				padding: 0;
				height:0;
				}
		.dlb_share li span {
			margin: 0px;
			padding: 0px;
			color: #000000;
			font-weight: normal;
			height: 0px;
			width: 0px;
			visibility: hidden;
			}
	.dlb_share p {
		font-weight: normal;
		line-height: 1.5em;
		color: #4f4f4f;
		clear: none;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0.6em;
		margin-left: 0;
		padding: 0;
		width: 100%;
		}

		.dlb_share p.summary {
			font-weight: normal;
			color: #4f4f4f;
			clear: none;
			padding: 0;
			margin:0;
			}
			.dlb_share p.summary a {
				font-weight: normal;
				font-size:1em;
				color: #d31821;
				}

		.dlb_share span.source {
			margin: 0;
			padding: 0 0 0 0;
			height: 0;
			color: #000;
			font-weight: normal;

			}
		.dlb_share span.more {
			margin: 0;
			padding: 0 0 0 0px;
			clear: none;
			float: none;
			display: none;
			visibility:hidden;
			}
		.dlb_share span.more a {
			margin: 0;
			padding: 0 0 2px 0px;
			background: url("../img/more.gif") no-repeat 0 2px;
			visibility: visible;
			text-decoration: none;
			border: 1px solid red;
			}
	.dlb_share p.footer {
		margin: 0;
		clear: both;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 5px;
		padding-left: 0;
		float: none;
		font-weight: bold;
		}

	/* new addition 2/23/09
	------------------------------------*/
	.dlb_share ul.topics {
		padding: 1px;
		border: solid #ccc;
		border-width: 0 0 1px;
		background: #f1f1f1;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 8px;
		margin-left: 0;
		}
	.dlb_share ul.topics li {
		margin: 0 5px 0 0;
		padding: 0;
		list-style: none;
		display: inline;
		}

	/* new addition 10/16/09
	------------------------------------*/
	.dlb_share .mediaplayer {
		margin: 0 5px 5px 0;
		padding: 0;
		border: 0;
		float: left;
		width: 250px;
		}

	.section {
		font-size: .75em;
		font-weight: 600;
		color: #d31821;
		padding: 0 0 3px;
		margin:  0;
		float: none;
		clear: both;
		position: relative;
		width: 180px;
		text-transform:  capitalize !important;
		left: 174px;
		}

	.dlb_byline {
		font-size: .75em;
		font-style: italic;
		margin-top: 14px;
		width: 100%;
		margin-bottom: 7px;
		color:  #ED7075;

		}
	.dlb_comments {
		color: #000000;
		float: left;
		margin-bottom: 1em;
		margin-top: 14px;
		}
		.dlb_comments a {
			color: #000000;
			}

	#dlb_shareicon h3 {
		display: none;
		float: left;
		font-size: 18px;
		margin-left: 6px;
		color: #000;
		font-weight: normal;
		margin-top: 0px;
		visibility: hidden;
		}
		#dlb_shareicon .dlb_linkedin {
			display: block;
			float: left;

			}
		#dlb_shareicon .dlb_google {
			display: block;
			float: left;

			}
		#dlb_shareicon .dlb_facebook {
			display: block;
			float: left;

			}
		#dlb_shareicon .dlb_twitter {
			display: block;
			float: left;
			}

		#dlb_shareicon .dbl_twitter {
			display: block;
			float: left;
			}

		#dlb_shareicon .dlb_linkedin a{
			display: block;
			float: left;
			background-image: url(../img/linkedin_icon.png);
			background-repeat: no-repeat;
			background-position: left top;
			height: 24px;
			width: 66px;
			padding: 0px;
			margin-right: 5px;
			margin-left: 5px;
			position: relative;
			}
		#dlb_shareicon .dlb_google a{
			display: block;
			float: left;
			background-image: url(../img/gplus_icon.png);
			background-repeat: no-repeat;
			background-position: left top;
			height: 24px;
			width: 66px;
			padding: 0px;
			margin-right: 5px;
			margin-left: 5px;
			position: relative;
			}
		#dlb_shareicon .dlb_facebook a{
			display: block;
			float: left;
			background-image: url(../img/fblike_icon.png);
			background-repeat: no-repeat;
			background-position: left top;
			height: 24px;
			width: 80px;
			padding: 0px;
			margin-right: 5px;
			margin-left: 5px;
			position: relative;
			}
		#dlb_shareicon .dlb_twitter a{
			display: block;
			float: left;
			background-image: url(../img/twitter_icon.png);
			background-repeat: no-repeat;
			background-position: left top;
			height: 24px;
			width: 66px;
			padding: 0px;
			margin-right: 5px;
			margin-left: 5px;
			position: relative;
			}
		#dlb_shareicon .dbl_twitter a{
			display: block;
			float: left;
			background-image: url(../img/twitter_icon.png);
			background-repeat: no-repeat;
			background-position: left top;
			height: 24px;
			width: 66px;
			padding: 0px;
			margin-right: 5px;
			margin-left: 5px;
			position: relative;
			}

		#dlb_shareicon ul {
			display: block;
			padding: 0px;
			list-style-type: none;
			float: left;
			clear: none;
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 0px;
			}
	#story h3 {
		display: block;
		float: left;
		font-family: Calibri;
		font-size: 18px;
		margin-left: 6px;
		color: #000;
		font-weight: normal;
		margin-top: 0px;
		}

	#story .storylinkedin {
		display: block;
		float: left;
		}
	#story .storygoogle {
		display: block;
		float: left;
		}
	#story .storyfacebook {
		display: block;
		float: left;
		}
	#story .storytwitter {
		display: block;
		float: left;
		}

	#story .storylinkedin a {
		display: block;
		float: left;
		background-image: url(../img/linkedin_icon.png);
		background-repeat: no-repeat;
		background-position: left top;
		height: 24px;
		width: 66px;
		padding: 0px;
		margin-right: 5px;
		margin-left: 5px;
		position: relative;
		}
	#story .storygoogle a {
		display: block;
		float: left;
		background-image: url(../img/gplus_icon.png);
		background-repeat: no-repeat;
		background-position: left top;
		height: 24px;
		width: 66px;
		padding: 0px;
		margin-right: 5px;
		margin-left: 5px;
		position: relative;
		}
	#story .storyfacebook a {
		display: block;
		float: left;
		background-image: url(../img/fblike_icon.png);
		background-repeat: no-repeat;
		background-position: left top;
		height: 24px;
		width: 80px;
		padding: 0px;
		margin-right: 5px;
		margin-left: 5px;
		position: relative;
		}
	#story .storytwitter a {
		display: block;
		float: left;
		background-image: url(../img/twitter_icon.png);
		background-repeat: no-repeat;
		background-position: left top;
		height: 24px;
		width: 66px;
		padding: 0px;
		margin-right: 5px;
		margin-left: 5px;
		position: relative;
		}

	#story .storyshare {
		display: block;
		padding: 0px;
		list-style-type: none;
		float: left;
		clear: none;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 12px;
		}
		.story_comments {
			width: 120px;
			font-size: 18px;
			color: #000000;
			float: left;
			margin-bottom: .4em;
			}
			.story_comments a {
				color: #000000;
				}


	/*share story page */

	.linkedin {
		display: block;
		float: left;
		}
		.linkedin a {
			display: block;
			font-size: 0px;
			line-height: 0px;color: transparent;
			float: left;
			background-image: url(../img/linkedin_icon.png);
			background-repeat: no-repeat;
			background-position: left top;
			height: 24px;
			width: 66px;
			padding: 0px;
			margin-right: 5px;
			margin-left: 5px;
			position: relative;
			}
	.google {
		display: block;
		float: left;
		}
		.google a {
			display: block;
			font-size: 0px;
			line-height: 0px;color: transparent;
			float: left;
			background-image: url(../img/gplus_icon.png);
			background-repeat: no-repeat;
			background-position: left top;
			height: 24px;
			width: 66px;
			padding: 0px;
			margin-right: 5px;
			margin-left: 5px;
			position: relative;
			}
	.facebook {
		display: block;
		float: left;
		}
		.facebook a {
			display: block;
			font-size: 0px;
			line-height: 0px;color: transparent;
			float: left;
			background-image: url(../img/fblike_icon.png);
			background-repeat: no-repeat;
			background-position: left top;
			height: 24px;
			width: 80px;
			padding: 0px;
			margin-right: 5px;
			margin-left: 5px;
			position: relative;
			}
	.twitter {
		display: block;
		float: left;
		}
		.twitter a {
			display: block;
			font-size: 0px;
			line-height: 0px;color: transparent;
			float: left;
			background-image: url(../img/twitter_icon.png);
			background-repeat: no-repeat;
			background-position: left top;
			height: 24px;
			width: 66px;
			padding: 0px;
			margin-right: 5px;
			margin-left: 5px;
			position: relative;
			}


	.email {
		display: block;
		float: left;
		position:relative;
		margin:  7px 0  14px;
		}
		.email a{
			background: url("../img/email.png") no-repeat scroll 0 0 transparent;
			   color: #222830;
			   display: block;
			   float: left;
			   font-size: 0.8em;
			   height: auto;
			   margin: 0 5px 0 0;
			   padding: 0 0 0 31px;
			   position: relative;
			   text-transform: uppercase;
			   top: 7px;
			   width: 114px;
			}
	.print {
		display: block;
		float: left;
		position:relative;
		margin:  7px 0;
		}
		.print a{
			background: url("../img/print.png") no-repeat scroll 0 0 transparent;
			color: #000000;
			display: block;
			float: left;
			font-size: 0.8em;
			height: auto;
			margin: 0 5px;
			padding: 0 0 0 31px;
			position: relative;
			text-transform: uppercase;
			top: 7px;
			width: 142px;
			}

	.shareBox2 {
		display: block!important;
		margin: 0 0 0 0;
		padding: 0;
		color: transparent;
		list-style-type: none;
		font-size: 0;
		line-height: 0;
		}
		 .sharePage p {
			display: none;
			float: left;
			font-family: Calibri;
			font-size: 18px;
			margin-left: 6px;
			color: #000;
			font-weight: normal;
			margin-top: 0px;
			visibility: hidden;
			}
			.sharePage {
				float: left;
				clear: none;
				height: 24px;
				}
				.email p {
					margin: 0px;
					padding: 0px;
					}
				.print p {
					margin: 0px;
					padding: 0px;
					height: 24px;
					}

/* @end */


.L1CommonDLB {}
h4.L1CommonDLBheader {
	font-size: 3em;
	margin: 0 0 35px 0;
}
.L1CommonDLB ul {}
.L1CommonDLB ul li {
	display: block;
	list-style-type: none;
	margin: 0 0 21px 0;
	border-bottom: 1px dotted #ccc;
	}
.L1CommonDLB ul > li:last-of-type {border-bottom: none;margin-bottom: 0!important;}
.L1CommonDLB ul li:after {
	content: '';
	display: block;
	clear:both;
	}
	.L1CommonDLB ul li a {}
	.L1CommonDLB ul li a img {
		height: 185px;
		width: 185px;
		float:left;
		margin: 0 35px 14px 0;
		}
	.L1CommonDLB ul li h3 {
		font-family: 'adobe_garamond_proregular',Garamond,Georgia,serif !important;
    		font-size: 2em;
    		font-weight: normal;
    		line-height: 1;
    		margin: 0 0 14px;
		}
	.L1CommonDLB ul li h3 a {
		color: #222830;
		}
		.L1CommonDLB ul li h3 a:hover {text-decoration: underline;}
	.L1CommonDLB ul li p.summary {}
	.L1CommonDLB ul li p.summary span.more {
		white-space: nowrap;

	}
	.L1CommonDLB ul li p.summary span.more a {color: #D31820;}
	.L1CommonDLB ul li .dlb_comments {
		border: 1px solid #ccc;
		background: #eaeaea;
	    	border-radius: 4px 4px 4px 4px;
	    	color: #919191;
	    	display: inline;
	    	float: left;
	    	font-size: 0.75em;
	    	font-weight: 600;
	    	margin-right: 14px;
	    	padding: 2px;
	    	text-transform: uppercase;
		}
	.L1CommonDLB .social_share {}

	.L1CommonDLB .pagination ul li {border-bottom: none;}


/* @group Editor Styles */

/* Headings */

/*
.h3,
#article h3,
#blogPost h3 {

	}*/
	.h4,
	#article h4,
	#blogPost h4 {
		font-size: 1.75em;
		font-weight: bold;
		color: #2d2d2d;
		margin: 21px 0 14px 0;
		clear: both;
		}
		.h5,
		#article h5,
		#blogPost h5 {
			font-size: 1.75em;
			text-transform: uppercase;
			font-weight: bold;
			color: #505861;
			margin:35px 0 14px;
			padding: 0 0 21px 0;
			clear: both;
			border-bottom: 1px dotted;
			}
			.h6,
			#article h6,
			#blogPost h6 {
				font-size: 1.25em;
				text-transform: uppercase;
				font-weight: bold;
				color: #505861;
				margin: 14px 0 14px 0;
				padding: 0 0 14px 0;
				clear: both;
				border-bottom: 1px dotted;
				letter-spacing:  -.3px;
				}

				/*
				#article blockquote {
					background-position: 0 0;
					border-left: 3px solid #CFCFCF;
					color: #6A6A6A;
					font-size: 1.5em;
					font-style: italic;
					font-weight: 100;
					line-height: 1.5;
					padding: 14px 0 14px 35px;
					text-align: left;
					width: 100%;
					}
				*/

				#article blockquote {
					background-position: 0 0;
					line-height: 1.5;
					padding: 0 49px 0 28px;
					}

/* Image Floats */
.rightFloat {
	float: right;
	margin:  0 0 7px 7px;
	}
.leftFloat {
	float: left;
	margin:  0 7px 7px 0;
	}

/* Image with Caption */

.imageCap {
	float: right;
	max-width: 370px;
	margin: 0 0 21px 21px;
	}
	.imageCap a img {}
	.imageCap img {
		background: transparent!important;;
		display: block;
		max-width: 370px;
		margin:  0;
		padding:  0;
		}
	.imageCap p {
		color: #6a6a6a;
		font-size:  .8em!important;
		margin: 0;
		padding: 0;
		text-align: left;
		}


.small {max-width: 250px;}
.small img{max-width: 250px;background: none;}


/* Full Width Image with Caption */
.imageCap.fullWidth {
	float: none;
	max-width: 630px;
	margin: 0 0 21px 0;
	clear: both;
	}
	.imageCap.fullWidth img {
		background: #252525;
		display: block;
		max-width: 630px;
		margin:  0;
		padding:  0;
		}
	.fullWidth p {
		text-align: left;
		color: #6a6a6a;
		font-size:  .8em!important;
		margin: 0;
		padding: 0;
		}

/* Pullquote */
.pullquote:before {
	display: block;
	float:left;
	font-size: 96px;
	line-height: 0;
	color:#eaeaea;
	text-indent: -.5em;
	top:28px;
	font-family: 'adobe_garamond_probold',Garamond, Georgia, serif!important;;
	position:  relative;
	content:'\201C';
	vertical-align:middle;
	}
	.pullquote {
	    	border-bottom: 1px dotted #CFCFCF;
	    	border-top: 1px dotted #CFCFCF;
	    	color: #6A6A6A;
	    	font-family: 'adobe_garamond_proregular','Adobe Garamond Pro', Garamond, Georgia, serif!important;
	    	font-size: 2em!important;
	    	font-weight: normal;
	    	line-height: 1.2!important;
	    	padding: 42px 0 35px 56px;
			margin: 28px 0;
			}

/* Code Snippet */
.codesnippet {
	border: 1px solid #cacaca;
	background:#eaeaea;
	width: 630px;
	padding: 14px;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	}

/* Cite */
.cite {
	font-style: italic;
	width: 100%;
	border-top: ;
	border-bottom: ;
	color: #cacaca;
	}
	.cite h3 {}
	.cite div strong {}
	.cite div em {}
	.cite p{}

/* Callout */
.callout {
	background: #fcfcfc;
	border: 1px dotted #eaeaea;
	width: 220px;
	float: right;
	padding: 14px 14px;
	margin:  0 0 7px 14px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: .85em;
	box-shadow: 0 4px 2px -2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 4px 2px -2px rgba(0,0,0,0.3);
	-moz-box-shadow:0 4px 2px -2px rgba(0,0,0,0.3);
	}
	.callout h3{
		text-transform: uppercase;
		font-weight: 600;
		line-height: 1.3;
		color: #7a7a7a;

		border-bottom: 1px dotted;
	    margin: 0px 0 7px 0;
	    padding: 7px 0;
	    text-transform: uppercase;
		}
	.callout p,
	.callout ul,
	.callout ol {
		color: #7a7a7a;
		}

/* Callout Image Left */
.calloutImgLeft {
	background: #fcfcfc;
	border: 1px dotted #eaeaea;
	width: 220px;
	float: left;
	padding: 14px 14px;
	margin:  0 14px 21px 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: .85em;
	box-shadow: 0 4px 2px -2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 4px 2px -2px rgba(0,0,0,0.3);
	-moz-box-shadow:0 4px 2px -2px rgba(0,0,0,0.3);
	}
	.calloutImgLeft h3 {
		margin: 0 0 7px 0;
		color: #7a7a7a;
		}
    .calloutImgLeft img {margin: 0 0 7px 0;}
	.calloutImgLeft p {color: #7a7a7a;}

/* Callout Image Right */
.calloutImgRight {
	background: #fcfcfc;
	border: 1px dotted #eaeaea;
	width: 220px;
	float: right;
	padding: 14px 14px;
	margin:  0 0 21px 14px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: .85em;
	box-shadow: 0 4px 2px -2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 4px 2px -2px rgba(0,0,0,0.3);
	-moz-box-shadow:0 4px 2px -2px rgba(0,0,0,0.3);
	}
	.calloutImgRight h3 {
		margin: 0 0 7px 0;
		color: #7a7a7a;
		}
    .calloutImgRight img {margin: 0 0 7px 0;}
	.calloutImgRight p {color: #7a7a7a;}


.sidebarA {
	float: right;
	margin-left: 30px;
	padding-left: 10px;
	padding-top: 7px;
	margin-bottom: 14px;
	width: 220px;
	border-left: 1px solid #d31821;
	font-size:  .875em;
	color: #6a6a6a;
	}
	.sidebarA:after {
		clear: both;
	    	content: ".";
	    	display: block;
	    	height: 0;
	    	visibility: hidden;
		}
	.sidebarA h3 {
		margin-bottom: 14px;
		font-weight: normal;
		font-size: 1.5em!important;
		}
	.sidebarA p {line-height:1.4;}

.sidebarA2 {
	float: left;
	margin-right: 30px;
	padding-right: 10px;
	padding-top: 7px;
	margin-bottom: 14px;
	width: 220px;
	border-right: 1px solid #d31821;
	font-size:  .875em;
	color: #6a6a6a;
	}
	.sidebarA2:after {
		clear: both;
	    	content: ".";
	    	display: block;
	    	height: 0;
	   	 visibility: hidden;
		}
	.sidebarA2 h3 {
		margin-bottom: 14px;
		font-weight: normal;
		}
		#level0 #blogPost div .sidebarA2 h3 {
			font-family:'Source Sans Pro'!important;
			font-weight:normal!important;
			font-size:1.5em;
			}

	.sidebarA2 p {line-height:1.4;}

.sidebarB {
	background: #ececec;
	float: right;
	margin-left: 30px;
	margin-bottom: 14px;
	padding: 14px;
	width: 220px;
	border-left: 1px solid #d31821;
	font-size:  .8em;
	color: #6a6a6a;
	}
	.sidebarB h3 {
		margin-bottom: 14px;
		font-weight: normal;
		}

.sidebarB2 {
	float: left;
	margin-right: 30px;
	margin-bottom: 14px;
	padding: 14px;
	width: 220px;
	background: #ececec;
	border-right: 1px solid #d31821;
	font-size:  .8em;
	color: #6a6a6a;
	}
	.sidebarB2 h3 {
		margin-bottom: 14px;
		font-weight: normal;
		}

.supplement {
	background: #ececec;
    border: 1px solid #c2c2c2;
    border-radius: 2px;
    font-size: 0.875em;
    margin: 14px 0;
    padding: 14px;
	}


.zebra th,
.zebra td {
    border: 1px dotted #666666;
    padding: 1em;
    text-align: left;
}
/*
.zebra th[scope="col"] {
    border-bottom: 2px solid #333333;
    border-right: 2px solid #333333;
    font-size: 1.125em;
}
.zebra th + th[scope="col"] {
    border-right: 1px dotted #666666;
}
.zebra th[scope="row"] {
    border-right: 2px solid #666666;
    color: red;
}
.zebra th[scope="col"] {
    background: none repeat scroll 0 0 #DEE5EB;
    color: #000000;
}
.zebra th + th[scope="col"] {
    background-color: #DEE5EB;
    color: #000000;
}
.zebra th[scope="row"] {
    background-color: #EAEEF2;
    color: #515A62;
}
	.zebra caption {
	    caption-side: bottom;
	    font-size: 0.9em;
	    font-style: italic;
	    padding: 0.5em 0;
	    text-align: right;
	}

	.zebra tr:hover th[scope="row"] {
	    background: none repeat scroll 0 0 #FAF7D1;
	}
	.zebra tr:hover td {
	    background-color: #FFFEEF;
	}
	.zebra tr td:last-of-type {
	    color: #4695DB;
	    font-weight: 600;
	}
	.zebra ul li {

	    margin: 0 0 7px 7px;
	}


*/



.zebra {
	font-size: 1em;
	width:100%;
	border: medium none;
    border-collapse: collapse;
	}
	.zebra thead  {
		background:#2D3036;
		color:#fff;
		text-align:center;
		}
	.zebra thead tr {
		border-bottom:1px solid #c2c2c2;
		}
		.zebra thead tr th{
			margin: 14px 0;
			padding: 21px;
			white-space: nowrap;
			}

	.zebra tbody {}
	.zebra tbody tr {}

	.zebra tbody tr:nth-child(even) {background: #f6f6f6;}
	.zebra tbody tr:nth-child(even) h4 {background: none;}
	.zebra tbody tr:nth-child(odd) {}

		.zebra tbody tr th {
			padding: 14px;
			}
			.zebra tbody tr td {
				padding: 7px;
				}

				.zebra tbody tr td p,
				.zebra tbody tr td ul,
				.zebra tbody tr td ol {font-size: .8em!important;}



				.zebra tbody tr.callout {
					width: 100%;
					float: none;
					margin: 0;
					padding: 0;
					font-size: 1em;
					border:none;
					box-shadow: none;
					}
#listIcons {
	margin: 0;
	padding: 0;
	}
	#listIcons li {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
		#listIcons .iconPdf a{
			background: url(../img/icon-file-pdf.png) no-repeat;
			background-position:  left top ;
			height: 32px;
			display:block;
			padding: 0;
			margin: 0;
			}
		.listIcons .iconExcel {}
		.listIcons .iconWord {}
		.listIcons .iconPpt {}
		.listIcons .iconWebcast {}
		.listIcons .iconPhone {}
		.listIcons .iconPeople {}
		.listIcons .iconWeblinks {}
		.listIcons .Podcast {}
		.listIcons .iconForm {}
		.listIcons .iconPr {}
		.listIcons .iconBook {}

/* Canvas */


canvas {
	margin: 0 28px 28px 0;
	}
	.chartjs h6 {
		border-top: 1px dotted;
		border-bottom: none!important;
	    	clear: both;
	    	color: #505861;
	    	font-size: 1.25em;
	    	font-weight: bold;
	    	letter-spacing: -0.3px;
	    	margin: 14px 0;
	    	padding: 14px 0 0!important;
	    	text-transform: uppercase;
		}
	.chartjs p {
		/*color: #c0c0c0;*/
		padding:  0 42px;
		font-size: .9em;
		line-height: 1.3;
	}
	.chartjs .source {
		font-style: italic;
		font-size: .75em;
	}
	.chartLegend {
		border:1px solid #eaeaea;
		float:right;
		text-align:left;
		}
		.chartLegend thead th{font-size:2em;color:#eaeaea;}
		.chartLegend td {border:1px solid #eaeaea}
			.chartLegend td.label {
				color:#fff;
    				font-size: 0.75em;
    				width: 124px;
    				}
    			.chartLegend td.value {font-size: 0.75em;}


/* @end */


/* Added by request from Bis */
.enlform tbody tr td label {
display: block;
padding: 5px;
color: #999;
font-size: 16px;
}

.enl h1 {
font-weight: normal;
display: block;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #000;
font-size: 24px;
}

.enl .enlform tbody tr td select {width: 100px;}







/*-----------------------------*\

Call to Attention Boxes

\*-----------------------------*/

.callOutBox1 {
	background:#d6d8e0;
	padding: 21px;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	position: relative;
	margin: 0 0 14px 0
	}

	.callOutBox1:after {
		background:#d31820 url(http://design.1105media.com/sitecore/components/wireframes/gig/martin/temporary/arrow.png) no-repeat;
		background-position: center center!important;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		transition: all 300ms ease-out;
		height: 100%;
		width:0px;
		position: absolute;
		right: 0;
		top:0;
		bottom: 0;
		content:'';
		display:inline-block;
		}

	.callOutBox1:hover {
		background:#eaeaea;
		padding:21px 21px 21px 21px;
		font-size: 100%;
		}

	.callOutBox1:hover:after {
		background:#d31820 url(//design.1105media.com/sitecore/components/wireframes/gig/martin/temporary/arrow.png) no-repeat;
		background-position: center center!important;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		transition: all 300ms ease-out;
		height: 100%;
		width:40px;
		position: absolute;
		right: 0;
		top:0;
		bottom: 0;
		content:'';
		display:inline-block;
		opacity:.9;
		cursor:pointer;
		}

	.callOutBox1:before {
		display:block;
		content:'FEATURED';
		font-weight:700;
		font-size:1.125em;
		color:#fff;
		}

	.callOutBox1 h3 {
		font-size:2.25em;
		font-weight: 600;
		margin: 0 0 21px 0;
		color:#7b8797;
		}

	.callOutBox1 p {
		color:#7b8797;
		}

	.callOutBox1  .footer a {
		padding: 100px 0;
		white-space:nowrap;
		position: absolute;
		top: 0;
		bottom: 0;
		left:0;
		right:0;
		height: 183px;
		text-align:center;
		cursor:pointer;
		color:transparent;
		}

		.callOutBox1  .footer a:hover {background:transparent;}

.callOutBox2 {
	position:relative;
	background:#d6d8e0;
	padding: 0;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	position: relative;
	margin-bottom: 7px;
	}

	.callOutBox2:hover {
	    	-moz-box-shadow:    0 6px 8px -6px #000000;
	     	-webkit-box-shadow: 0 6px 8px -6px #000000;
	      	box-shadow:         0 6px 8px -6px #000000;
	    	}

	.callOutBox2:before {
		display:block;
		content:'FEATURED';
		font-weight:700;
		font-size:1.125em;
		color:#fff;
		padding: 21px 21px 0 21px;
		}

	.callOutBox2 h3 {
		font-size:2.25em;
		font-weight: 600;
		margin: 0 0 21px 0;
		color:#7b8797;
		padding: 0 21px 0 21px;
		}

	.callOutBox2 p {
		color:#7b8797;
		padding: 0 21px 7px 21px;
		}

	.callOutBox2 .footer {
		position:relative;
		padding: 0!important;
		margin: 0!important;
		}
		.callOutBox2 .footer a {
			background:#d31820;
			color: #fceaeb;
			font-size: 1.5em;
			font-weight: 700;
			text-align:center;
			width: 286px;
			height:30px;
			display:block;
			padding:14px 7px;
			position:relative;
			color:#fff;
			bottom: 0;
			left: 0;
			-webkit-transition: all 300ms ease-out;
			-moz-transition: all 300ms ease-out;
			-ms-transition: all 300ms ease-out;
			-o-transition: all 300ms ease-out;
			transition: all 300ms ease-out;
			}

			.callOutBox2 .footer a:hover {
			    text-decoration: none;
			    background: #222830;
				}

.callOutBox3 {
	position:relative;
	/*background:#d6d8e0;*/
	background: #fff;
	border: 1px solid #ccc;
	padding: 0;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	position: relative;
	margin-bottom: 7px;
	}

	.callOutBox3:hover {
	    	-moz-box-shadow:    0 6px 8px -6px #000000;
	     	-webkit-box-shadow: 0 6px 8px -6px #000000;
	      	box-shadow:         0 6px 8px -6px #000000;
	    	}

	.callOutBox3:before {
		display:block;
		content:'FEATURED';
		font-weight:700;
		font-size:1.125em;
		color:#fff;
		padding: 21px 21px 0 21px;
		}

	.callOutBox3 h3 {
		font-size:2.25em;
		font-weight: 600;
		margin: 0 0 21px 0;
		color:#637081;
		padding: 0 21px 0 21px;
		line-height: 1;
		}

	.callOutBox3 p {
		color:#7b8797;
		padding: 0 21px 7px 21px;
		}

	.callOutBox3 .footer {
		position:relative;
		padding: 0!important;
		margin: 0!important;
		}
		.callOutBox3 .footer a {
			background:#d31820;
			color: #fceaeb;
			font-size: 1.5em;
			font-weight: 700;
			text-align:center;
			width: 286px;
			height:30px;
			display:block;
			padding:14px 7px;
			position:relative;
			color:#fff;
			bottom: 0;
			left: 0;
			-webkit-transition: all 300ms ease-out;
			-moz-transition: all 300ms ease-out;
			-ms-transition: all 300ms ease-out;
			-o-transition: all 300ms ease-out;
			transition: all 300ms ease-out;
			}

			.callOutBox3 .footer a:hover {
			   	text-decoration: none;
			    	background: #222830;
				}


    /* @group Login Dropdown Component */

        /* trigger for dropdown */
        .showTrigger {
            position: relative;

            }
            .showTrigger {
                text-decoration: none;
                text-transform: uppercase;
                font-weight: 700;
                font-size: .75em!important;

                border:2px solid #2d3036;
                color:#000;

                padding: 10.5px 4px;
                display:block;
                line-height: 1;

                width: 160px;
                text-align: center;
                text-decoration: none;

                text-transform: inherit;
                text-transform: uppercase;
                }
                .showTrigger:hover {
                    color: #464646 !important;
                    text-decoration: none;
                    }
                #login select {
                    display:none;
                    }
            .showTrigger.open {
                background: #eaeaea;
                color: #fff;
                border:2px solid transparent;
                }


        /* dropdown module */
        #login {
            background: transparent!important;
            border: 0px solid #eaeaea;
            position: relative;
            float:right;
            height: 30px;
             margin: 0 0 20px;

            border:0 solid red;
            }



            #login a {
                }
                #login #loginfrm a {color:#1b1b1b;}
                #sContent #loginfrm table {
                    margin-bottom: 0;
                    }


                #loginfrm {border:0px solid red;
                    position: absolute;
                    top: 36px;
                    right: 0;
                    z-index: 1000;
                    padding: 0 10px 0;
                    width: 200px;

                    border-radius: 0;
                    background-color: #EAEAEA;

                    -webkit-box-shadow: 0 8px 6px -6px grey;
                    -moz-box-shadow: 0 8px 6px -6px grey;
                    box-shadow: 0 8px 6px -6px grey;
                    font-weight: 300;
                /*  border: 1px solid #e4e4e4; */
                    font-size: 12px;
                    }
                    #loginfrm table {border: 0px solid red;
                        display: block;
                        margin: 28px 0 0;
                        padding: 0 0 20px;
                        }

            #login .loggedin {border:0px solid red;
			    color: #ED7075;
			    float: left;
			    font-size: 12px;
			    margin: 0 !important;
			    padding: 0 !important;
			    position: absolute;
			    right: 92px;
			    width: 250px;
			    word-wrap: break-word;
			    z-index: 1000;
                }
                #login .loggedin a {
                    color: #000;
				    font-size: 12px;
				    font-weight: 700;
				    position: absolute;
				    right: -4px;
                    }
/*
            #login #preferences {border:0px solid red;
                position: relative;
                top: 0;
                left: 0;
                z-index: 1000;
                padding: 0 0 0;
                float:right;
                }
                #login #preferences a {
                    display:inline-block;
                    position: relative;
                    right: 9999px;
                    width: 16px;
                    }
                    #login #preferences a:after {

                        font-size: 14px;
                        color:#d6d6d6;

                        height: 16px;
                        width: 16px;
                        right: -9999px;
                        position: absolute;
                        top: 0;
                        text-align: center;
                        }
*/

                #login .show {display:block;}
                #login .hide {display:none;}

            #login .Submit {
                background: none repeat scroll 0 0 #1b1b1b !important;
                border: medium none !important;
                border-radius: 4px 4px 4px 4px;
                color: #FFFFFF;
                cursor: pointer;
                font-weight: 700;
                margin: 0;
                padding: 0;
                text-transform: uppercase;
                width: 40%;
                }
                #login .Submit:hover {
                    background:#d31821!important;
                    }

            #loginfrm input[type="radio"] {
                height: 14px;
                margin: 0 7px 0 0;
                width: auto;
                }

            #loginfrm input,
            #loginfrm textarea {
                background: none repeat scroll 0 0 #FFFFFF;
                border: 1px solid #BABABA;
                border-radius: 4px 4px 4px 4px;
                box-shadow: none !important;
                color: #555555;
                font-size: 14px;
                height: 32px;
                margin: 12px 0;
                padding: 0 8px;
                width: 100%;
                -webkit-transition: all 200ms ease-in-out;
                -moz-transition: all 200ms ease-in-out;
                -ms-transition: all 200ms ease-in-out;
                -o-transition: all 200ms ease-in-out;
                transition: all 200ms ease-in-out;
                }
                #loginfrm input:hover,
                #loginfrm textarea:hover {
                    border: 1px solid #BABABA;
                    }
                    #loginfrm input:focus,
                    #loginfrm textarea:focus {
                        border: 1px solid #a4b1b4;
                        }
            #loginfrm h6 {
                margin: 0;
                padding: 0;
                }
                #loginfrm h6 a {}

                #hideTrigger {border:0px solid #000;
                    position:absolute;
                    top:0;
                    left:0;
                    display:block;
                    padding:10px;
                    margin:0 0 10px 0;

                    text-align:center;
                    text-transform:uppercase!important;
                    font-size:14px;
                    cursor:pointer;

                    display:none;
                    }
                    #hideTrigger:before {
                        height: 21px;
                        width: 21px;
                        margin: 0;
                        padding: 0;
                        display:block;
                        content:'\f00d';
                        float:left;
                        font-family: "FontAwesome",sans-serif;
                        font-style: normal;
                        font-variant: normal;
                        font-weight: normal;
                        font-size: 20px;
                        line-height:1;
                        position: relative;
                        margin: 0 6px 0 0;
                        }
                    #hideTrigger:hover {
                        color:#068587;
                        }



/*
                            #login #prefdata {
                                background: #c0c3cc;
                                border-radius: 0;
                                margin: 0;
                                padding: 0;
                                position: absolute;
                                top: 24px;
                                right: 0;
                                text-align: center;
                                width: 170px;
                                z-index: 3000;
                                font-weight: bold;
                                line-height: 1;
                                }
                                #login #prefdata ul {
                                    margin: 0;
                                    padding: 0;
                                    list-style-type: none;
                                    }
                                    #login #prefdata li {
                                        margin: 0;
                                        padding: 4.25px;
                                        }

                                #login #preferences #prefdata a {
                                    border: 0 none;
                                    display: block;
                                    font-size: 14px;
                                    font-weight: normal;
                                    height: auto;
                                    padding: 6px 3px;
                                    position: static;
                                    text-indent: 0;
                                    width: auto;
                                    }
                                    #login #preferences #prefdata a:link,
                                    #login #preferences #prefdata a:visited {
                                        background: none repeat scroll 0 0 #c0c3cc;
                                        color: #545864;
                                        font-weight: bold;
                                        text-decoration: none;
                                        }
                                        #login #preferences #prefdata a:hover {
                                            text-decoration: underline;
                                            }*/



                                            /* LOGIN MEMBER TOOLS: PREFERENCES
----------------------------------*/
#login #preferences {
    display: block;
    float: right;
    margin: 0 0;
    text-align: center;
    width: 60px;
	}
	#login #preferences a,
	#login #preferences a.norm {
		margin: 0;
		padding: 0;
		background: none;
		display: block;
		position: relative;
		z-index: 4000;
		right: 0;
		bottom: 0;
		 border-radius: 2px;
]		}
		#login #preferences a {
			border: 0 solid #CCCCCC;
			color:#000;
			font-size: 12.5px;
			font-weight: bold;
		}
		#login #preferences a.active {
			background: none repeat scroll 0 0 #EFF3FB;
		    	border: 1px solid #CCCCCC;
			}
		#login #preferences img {
			border: 0;
			}
			#login #prefdata {
				margin: 0;
				padding: 0;
				font-weight: bold;
				position: absolute;
				z-index: 3000;
				right: 0px;
				width: 250px;
				right: -3px;
				text-align: center;
				top: 26px;
				border: 0px solid #ccc;
				}
				#login #prefdata h2 {
					margin: 0;
					padding: 0;
					color: #000;
				}
				#login #prefdata ul {
					margin: 0;
					padding: 0;
					}
					#login #prefdata li {
						margin: 0;
						padding: 10px;
						}
					#prefdata ul {
						margin: 0;
						padding: 0;
						list-style-type: none;
						}
				#login #preferences #prefdata a {
					padding: 6px 3px;
					display: block;
					border: 0;
					width: auto;
					height: auto;
					position: static;
					line-height:1;
					border: 1px solid #CACACA;
					border-radius: 2px;
					color: #D31821;
					padding: 7px;
					}
					#login #preferences #prefdata a:link,
					#login #preferences #prefdata a:visited {
						color: #3366D0;
						text-decoration: none;
						background: #EFF3FB;
						}
					#login #preferences #prefdata a:hover {
						text-decoration: underline;
						}

    /* @end */


.message {
    color: #d31821;
    font-size: 18px;
    line-height: 24px;
    padding: 24px !important;
}


/* @group Login Form */
	.login {
		border:  1px solid #cacaca;
		border-radius:  2px;
		background:  #f7f7f7;
		margin:  0;
		padding:  14px;
		font-size: .8em;
		height: 120px;
		display:table;
		position: top;
		width: 930px;
		}
		.login tr,
		.login td,
		.login div,
		.login table {
			padding: 0;
			margin: 0;
			border: none;

		}
		.login .content  {
			margin: 0 21px 0 0!important;
			padding: 21px!important;
			border:1px solid #e1e1e1;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			background: #fefefe;
			}
			.login .content strong {
				font-size:2em;
				font-weight:  bold;
				margin-bottom:  7px;
				display: inline-block;
				}
			.login h4 {
				font-size:1.5em;
				font-weight:  normal;
				margin-top:  14px;
				display: inline-block;
				}
			.login  a {
				color: #d31821;
				}

		.login td div table {
			width:  100%;
			margin: 0 21px 0 0!important;
			padding: 21px!important;
			}
			.login td table tr {
				display: block;
				margin: 0 0 0;
				}
			.login td table input[type="submit"] {
				background: #D31821;
		    		background: -webkit-linear-gradient(25% 75% 90deg, #D31821, #F72933) repeat scroll 0 0 #B4252C;
				background: -moz-linear-gradient(25% 75% 90deg, #D31821, #F72933) repeat scroll 0 0 #B4252C;
				background: -o-linear-gradient(25% 75% 90deg, #D31821, #F72933) repeat scroll 0 0 #B4252C;
				background: -ms-linear-gradient(25% 75% 90deg, #D31821, #F72933) repeat scroll 0 0 #B4252C;
				background: linear-gradient(25% 75% 90deg, #D31821, #F72933) repeat scroll 0 0 #B4252C;
			    	color: #EEEEEE;
			    	margin-top: 7px;
			    	padding: 7px;
			    	text-transform: uppercase;
			    	width: 150px !important;
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border: 1px solid #be151d;
				border-radius: 2px;
				font-weight: bold;
				}
			.login td table input[type="submit"]:hover {
				background: #222830;
				border: 1px solid #000;
				cursor: pointer;
				font-weight: bold;
				}


/* LOGIN MEMBER TOOLS: PREFERENCES
----------------------------------*/
/*
#login #preferences {
    display: block;
    float: right;
    margin: 0 7px;
    text-align: center;
    width: 70px;
	}
	#login #preferences a,
	#login #preferences a.norm {
		margin: 0;
		padding: 0;
		background: none;
		display: block;
		position: relative;
		z-index: 4000;
		right: 0;
		bottom: 0;
		 border-radius: 2px;
]		}
		#login #preferences a {
			border: 1px solid #CCCCCC;
		}
		#login #preferences a.active {
			background: none repeat scroll 0 0 #EFF3FB;
		    	border: 1px solid #CCCCCC;
			}
		#login #preferences img {
			border: 0;
			}
			#login #prefdata {
				margin: 0;
				padding: 0;
				font-weight: bold;
				position: absolute;
				z-index: 3000;
				right: 0px;
				width: 250px;
				right: -3px;
				   text-align: center;
				   top: 26px;
				border: 0px solid #ccc;
				}
				#login #prefdata h2 {
					margin: 0;
					padding: 0;
					color: #000;
				}
				#login #prefdata ul {
					margin: 0;
					padding: 0;
					}
					#login #prefdata li {
						margin: 0;
						padding: 10px;
						}
					#prefdata ul {
						margin: 0;
						padding: 0;
						list-style-type: none;
						}
				#login #preferences #prefdata a {
					padding: 6px 3px;
					display: block;
					border: 0;
					width: auto;
					height: auto;
					position: static;
					line-height:1;
					border: 1px solid #CACACA;
					border-radius: 2px;
					color: #D31821;
					padding: 7px;
					}
					#login #preferences #prefdata a:link,
					#login #preferences #prefdata a:visited {
						color: #3366D0;
						text-decoration: none;
						background: #EFF3FB;
						}
					#login #preferences #prefdata a:hover {
						text-decoration: underline;
						}
*/
/* -----------MINI FORM--------------------- */


#sContent .FCW {
        background:#fff;
        margin-top: 18px;

        margin: 0 0 12px;
        padding: 0;
        }

        #sContentTop .FCW select {
            display: block;
        }

            .enl {
                background: #fbfafa;
                border:1px solid #D31820;
                border-top:none;
                width:298px;
                padding: 0;
                font-size:100%;
                position:relative;

                }
                .enl h1 {
                    line-height: 1;
                    display:block;
                    background:#D31820;
                    margin: 0;
                    padding: 13px 14px;
                    font-weight: 100;
                    font-size:28px;
                    color: #fff;
                    font-size: 18px;
                    font-weight: 600;
                    border-bottom: none;
                    }

            #FormSent {
                margin: 10px;
                padding: 10px;
                background: #D9E9F5;
                border: 1px solid #d93737;
                }

            #dvForm {
                background:none;
                border:none;
                padding: 10px;
                margin: 10px;
                color:#2d3239;
                }
                #dvForm:after {
                    display:block;
                    content:'';
                    clear:both;
                }

            .formlabel,
            .formLabel {
                margin-bottom: 4px;
                }
                .formLabel label {
                    cursor:default!important;
                    }

                #dvForm input {
                    color:#a2a2a2;
                    width:234px;
                    border:1px solid;
                    padding: 8px;
                    border-radius: 2px;
                    }
                #dvForm select {color:#a2a2a2;width:250px;}
                #dvForm label {
                    display: block;
                    font-size: 0.875em;
                    font-weight: 600;
                    line-height: 1.3;
                    width: 95% !important;
                    }

                .signupIntro {
                    margin: 18px 0 0 20px;
                    font-size: 1.125em;
                    }
                .newsletterPrivacyPolicy {
                    position:relative;
                    bottom:12px;
                    left: 20px;
                    font-size: .75em;
                    line-height: 1;
                    color:#77808e;
                    }
                    .newsletterPrivacyPolicy a {
                        color:#77808e;
                        text-decoration: none;
                        }
                        .newsletterPrivacyPolicy a:hover {text-decoration: underline;}


                .userEntry input,
                .userEntry select {
                    font-size: 1em;
                    }

                .userEntry input {}
                .userEntry select {}
                .userEntry select option {}


                #dvForm input[type="button"] {
                    display:block;
                    position: relative;
                    background: #56c22c;
                    border:1px solid #56c22c;
                    border-radius:4px;
                    font-size: 1em;
                    text-transform: capitalize;
                    color:#fff;
                    font-family: 'Open Sans';
                    font-weight: 900;
                    cursor:pointer;
                    }
                    #dvForm input[type="button"]:hover {
                        background:#2d303e;
                        border:1px solid #2d303e;
                        }
                    #dvForm input[type="button"]:after {
                        clear:both;
                        content:'';
                        display:block;
                        }


        /* mini form global */
            .hide {
                display: none;
                }
            .show {
                display: block;
                }

            .error {
                font-size:.875em!important;
                background:#feffdc!important;
                color:#3a3e4e!important;

                font-weight: 600;
                margin: 10px 20px;
                padding: 8px;
                border: dotted 1px #990000;
                visibility: visible;
                display: block;
                text-align: left;
                background-color: #990000;
                color: #fff;
                }
                .error ul {
                    margin: 0 0 0 25px;
                    padding: 0;
                    }
                    .error li {
                        margin: 0;
                        padding: 0;
                        list-style-type: decimal;
                        }
            .formLabel {
                clear: both;
                }
            .emailAddress {
                margin: 0 0 10px;
                padding: 0;
                }
            .userEntry {
                margin: 0 0 10px;
                padding: 0;
                }
            input[type="button"],input#button {
                margin: 5px 0;
                padding: 4px 15px;
                width: auto;
                border: 1px solid #bbb;
                }

        /* mini form */

            /* Advanced Browsers only */
            input[type="radio"],
            input[type="checkbox"] {
                margin: 0 4px 0 0;
                width: auto !important;
                border: none !important;
                }
            /* The following rule is hidden from Safari */
            html:lang(en) body input {
                margin-top: 0;
                }
            input[type="hidden"] {
                display: none;
                }
            select[multiple="multiple"] {
                /*margin-left: 0;*/
                }

        /* mini form long labels */
            label.long {
                margin-left: 8px;
                width: 390px;
                float: none;
                display: block;
                text-align: left;
                }
                label.long:after {
                    content: "";
                    }


        /*IE6*/
            * html fieldset {
                margin-bottom: 2em;
                }
            * html .checks label {
                margin-left: 20px;
                height: 1em;
                }
            * html input,
            * html textarea,
            * html select,
            * html .checks input,
            * html .checks label,
            * html .columns input,
            * html .columns label {
                margin-top: 0;
                margin-bottom: 0;
                }
            * html p.desc { margin-top: -.25em; }
            * html fieldset br {
                line-height: 0.5em;
                font-size: 0.5em;
                }

/* -----------MINI FORM--------------------- */


/* Cross Publication Component */



.CrossPubFCW {background:transparent;}
.CrossPubGCN {}
.CrossPubWT {background:transparent;}
.CrossPubDS {}
.CrossPubFS {}


.CrossPubTitle {
    background:#000;
    width: 100%;
    margin-bottom: 0;

    }
    .CrossPubTitle h3 {
        color:#fff;
        font-size: 1.25em;
        font-weight: bold;
        padding: 1px 9px;
        }


.CrossPubFCW,
.CrossPubGCN,
.CrossPubWT,
.CrossPubDS,
.CrossPubFS {border: 0px solid red;
    float:left;
    padding: 0 20px;
    width: 25%;
    height: 270px;
    box-sizing: border-box;
    border-right: 1px solid #e6e7e8;
    }
    .CrossPubDS {border:none;}
    .CrossPubDS:after {
        clear:both;
        content:'';
        display:block;
        border:none;}


    .CrossPubFCW h3,
    .CrossPubGCN h3,
    .CrossPubWT h3,
    .CrossPubDS h3,
    .CrossPubFS h3 {
        text-align: center;
        margin-top: 18px;
        }
        .CrossPubFCW img,
        .CrossPubGCN img,
        .CrossPubWT img,
        .CrossPubDS img,
        .CrossPubFS img {
            max-width: 200px;
            }



    .CrossPubFCW ul,
    .CrossPubGCN ul,
    .CrossPubWT ul,
    .CrossPubDS ul,
    .CrossPubFS ul {
        list-style-type: none;
        }

    .CrossPubFCW a,
    .CrossPubGCN a,
    .CrossPubWT a,
    .CrossPubDS  a,
    .CrossPubFS  a {
        font-weight: normal;
        font-size: .875em;
        text-decoration: none;
        line-height: 1.15;
        color:#000;
        margin-bottom: 18px;
        display: block;
        letter-spacing: -.5px;

        }

        .CrossPubFCW a:hover,
        .CrossPubGCN a:hover,
        .CrossPubWT a:hover,
        .CrossPubDS  a:hover,
        .CrossPubFS  a:hover {
            text-decoration: underline;
            }

    .CrossPubFCW .summary,
    .CrossPubGCN .summary,
    .CrossPubWT .summary,
    .CrossPubDS  .summary,
    .CrossPubFS  .summary {
        font-weight: 400;
        font-size: .875em;
        text-decoration: none;
        line-height: 1;
        }

/* Cross Publication Component */


/* <span class="presentedby">text</span> */
.presentedby {
    background: #d31820;
    color: #fff;
    display: block;
    padding: 8px 12px;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: 'Source Sans Pro', sans-serif;
    }
    .presentedby a {
        color:#fff!important;
        letter-spacing: 0;
        font-weight: bold;
        text-decoration: none;
        display:inline!important;
  	  	}
  	  	 .presentedby a:hover {
  	  	 	color:#000!important;
  	  	 	}
