/*

Site: FederalSoup.com
Owner: 1105 Media, Inc.


Colors

Red - c83c49
Black - 231f20
Blue - 3973aa
Grey -

*/

@import url(http://fonts.googleapis.com/css?family=Lato:400,300,400italic,700,700italic,900);
@import url(http://fonts.googleapis.com/css?family=Merriweather:400,300,400italic,700italic,700);

/* @group Reset */
	/* Reset
		Eric Meyer's Resetting Again
		http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/
	---------------------------------------------------------------------- */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	body {line-height: 1;}
	ol, ul {list-style: none;}
	blockquote, q {quotes: none;}

	/* remember to define focus styles! */
	:focus {outline: 0;}

	/* remember to highlight inserts somehow! */
	ins {text-decoration: none;}
	del {text-decoration: line-through;}

	/* tables still need 'cellspacing="0"' in the markup */
	table {border-collapse: collapse;border-spacing: 0;}

/* @end */

/* @group Typography */

	body {
		font-family: 'Lato', sans-serif;
		font-size: 100%;
		line-height:1;
		}

		h1 {/* seo */}
		h2 {/* seo */}

		strong	{ font-weight: bold; }
		em	{ font-style: italic;}

		a {color:#3973aa;text-decoration: none;}
		a:visited {text-decoration: none;}
		a:hover {text-decoration: underline;}


/* @end */

/* @group Global */

	html {
		background:#fff;
		}

		body {
			background:#fff;
			padding:5px 0;
			}

			br.clear {display:none;}

			::selection {
				background: #000; /* Safari */
				color:#fff;
				}
			::-moz-selection {
				background: #000; /* Firefox */
				color:#fff;
				}

/* @end */

/* @group Layout */

	*, *:before, *:after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		}

	#wrapper,
	#headerWrapper,
	#navWrapper,
	#footerWrapper {
		width: 960px;
		margin: 0 auto;
		}

	/* top ad */
	#headerWrapper .ad {
		text-align: center;
		margin-bottom:8px;
		}


	#wrapper {}
	#headerWrapper {}
	#headerleft {}
	#headerright {}

	.notHome #headerright {display:none;visibility: hidden;}

/* @end */


/* @group headerleft  - header*/

	#headerleft {
		height:164px;
		margin-bottom:10px;
		position:relative;
		background: #FFFFFF;
		}
		#headerleft:after {
			clear:both;
			display:block;
			content:'';
			}

		#headerleft .topnav {
			position:absolute;
			top: 0;
			left: 0;

			width: 745px;
			}

			#headerleft .topnavlist {
				border:1px solid #f2f2f2;

				height:34px;
				display:table;
				width: 100%;
				}
				#headerleft .topnavlist li.hover {
					background:#f2f2f2;
					}
				#headerleft .topnavlist li {
					/*
					display:block;
					position: relative;
					float:left;
					*/

					display:table-cell;
					position: relative;
					width: 12.5%;
					text-align: center;
					white-space: nowrap;
					}
					#headerleft .topnavlist li a {
						text-decoration: none;
						text-transform: uppercase;
						font-weight: 400;
						font-size: .75em;

						padding: 9px 15px;

						color:#303030;
						display:inline-block;
						}
						#headerleft .topnavlist li a:hover {
							background: #f2f2f2;
							}

					#headerleft .topnavlist li.highlight a {
						color:#c83c49;
						}

					#headerleft .topnavlist ul {
						margin: 0;
						padding: 0;
						position: absolute;;
						top: 28px;
						visibility: hidden;
						z-index: 100;
						}
						#headerleft .topnav .topnavlist ul li {
							float: none;
							top:5px;
							background:#f2f2f2;
							}
							#headerleft .topnav .topnavlist ul li a {
								-webkit-transition: all 0ms ease-in-out;
								-moz-transition: all 0ms ease-in-out;
								-ms-transition: all 0ms ease-in-out;
								-o-transition: all 0ms ease-in-out;
								transition: all 0ms ease-in-out;
								cursor: pointer;
								padding:8px 0px 8px 12px ;
								width:140px;
								}
								#headerleft .topnav .topnavlist ul li a:hover {
									background:#dfdfdf;
									}


			/* special header adjustments */
			/* job board */
			#headerleft .jobboard {
				width:960px;
				}
				#headerleft .jobboard .topnavlist li a {
					padding:8px 25px;
					}

			/* yaf */
			.yafFedSoupHead #headerWrapper {
				clear: both;
			}
			.yafFedSoupHead #headerWrapper .Ad,
			.yafFedSoupFooter #footerWrapper .Ad {
				margin-bottom: 8px;
				text-align: center;
				}

			.yafFedSoupHead #headerleft {
				margin-bottom: 50px;
				height: auto;
				}

				.yafFedSoupHead #headerleft .topnavlist li a {
					padding:10px 30px;
					}
			.yafFedSoupHead .summary {
				text-align: left;
				
			}
			.yafFedSoupHead .summary a {
				  /*display:inline-block;
				  margin-top: -moz-calc( 6vh - 25px );
				  margin-top: calc( 6vh - 25px );
				  height: 12px;*/
				  
			}
			.yafFedSoupHead .summary img{
				margin-left: -25px;
		
			}
			.yafFedSoupHead .logo .Ad {
				float: right; 
				margin: 5px 0 50px 0;
			}
			.yafFedSoupHead .Ad:last-of-type {
				margin: 0 auto; 
				text-align: center; 
				padding-top:20px;
			}


			/* Forum tweaks */
			#forum {
				}
				.bodylarge2 {
					font-size: 14px;
					line-height: 1.4;
					}
					.bodylarge2 td {
						vertical-align: top;
						}
						.bodylarge2 .Ad img {
							margin: 10px 0 10px 10px;
							}

						.bodylarge2 h1 {
							font-size: 2em;
							}
						.bodylarge2 ul {list-style-type: disc;
							margin: 0 0 12px 20px;
							}
						.bodylarge2 ol {list-style-type: decimal;margin: 0 0 12px 20px;}
						.bodylarge2 p {margin-bottom: 12px;}


		/* search form */
		#headerleft .search {
			position:absolute;
			top: 0;
			right: 0;
			text-align: right;
			}
			#headerleft .search fieldset {}
			#headerleft .search fieldset input {
				width:150px;
				padding: 9px;
				border: 1px solid #E2E2E2;
				position: relative;
    			top: -1px;
				}
			#headerleft .search fieldset .submit {
				background:#3973aa;
				border:none;
				width: 65px;
				margin-left: -4px;
				-webkit-border-radius: 0 8px 8px 0;
				-moz-border-radius:0 8px 8px 0;
				border-radius: 0 8px 8px 0;
				color:#fff;
				font-size: .75em;
				}
				#headerleft .search fieldset .submit:hover {
					background:#C83C49;
					cursor: pointer;
					}
			#headerleft .search fieldset .advanced  {
				position: relative;
				right: 6px;
				top: 4px;
				}
				#headerleft .search fieldset .advanced a {
					text-decoration: none;
					color: #3973aa;
					font-style: italic;
					font-size: .625em;
					}
					#headerleft .search fieldset .advanced a:hover {
						text-decoration:underline;
						}
			#headerleft select {display:none;}

			/* undo some of the inherited style from miniform.css */

				#headerleft .search fieldset {
					border: none;
					margin: 0 0;
					padding: 0;
					position: relative;
					}


		/* social media links */
		#headerleft .socialmedia {
			position:absolute;
			bottom: 0;
			left: 0;
			}
			#headerleft .socialmedia ul {
				height: 16px;
				}
				#headerleft .socialmedia ul li {
					display:inline;
					}
					.socialmedia ul li a {
						border: 1px solid transparent;
						display: block;
						float: left;
						padding: 4px;
						}

						.socialmedia ul li a:hover {
							border: 1px solid #ccc;
						}

		/* login */
		#headerleft #login {
			position:absolute;
			bottom: 4px;
			right: 0;
			font-weight: 700;
			font-size: 1.125em;
			line-height: 1;
			background: transparent!important;
			border: 0px solid #eaeaea;
			text-align: center;
			float: none;
			-webkit-transition: all 150ms ease-in-out;
			-moz-transition: all 150ms ease-in-out;
			-ms-transition: all 150ms ease-in-out;
			-o-transition: all 150ms ease-in-out;
			transition: all 150ms ease-in-out;
			}


			/* login dropdown module */

			/* Show/Hide CSS */
			#login .show {display: block;}
			#login .hide {display: none}

			#login .show,
			#login .hide {
				-webkit-transition: all 100ms ease-in-out;
				-moz-transition: all 100ms ease-in-out;
				-ms-transition: all 100ms ease-in-out;
				-o-transition: all 100ms ease-in-out;
				transition: all 100ms ease-in-out;
				}


			/* login dropdown div */
			#loginfrm {
				padding: 36px 0 0;
				position: absolute;
				border-radius: 2px;
				right: -7px;
				top: -5px;
				width: 302px;
				z-index: 1000;
				border: 1px solid #dddddd;
				background-color: #eaeaea;
				font-weight: 400;
				font-size:.75em;
				-webkit-box-shadow: 0 8px 6px -6px grey;
				-moz-box-shadow: 0 8px 6px -6px grey;
				box-shadow: 0 8px 6px -6px grey;
				opacity: .985;
				-webkit-transition: all 100ms ease-in-out;
				-moz-transition: all 100ms ease-in-out;
				-ms-transition: all 100ms ease-in-out;
				-o-transition: all 100ms ease-in-out;
				transition: all 100ms ease-in-out;
				}

			* html #loginfrm {
				right: -7px;
				top: -5px;
				}
				#loginfrm table {
					margin: 8px auto 0;
					}

				/* submit button for login form */
				#login submit {
					margin: 3px 3px 3px 6px;
					padding: 1px 4px;
					font-size: 1.2em;
					font-family: 'Lato', sans-serif;
					color: #3B3B3B;
					background-color: #D6D6D6;
					border-top: 1px solid #D8D0C7;
					border-right: 1px solid #B0A9A2;
					border-bottom: 1px solid #8C8781;
					border-left: 1px solid #D8D0C7;
					cursor: pointer;
					}

				/* triggers */
				#login .showTrigger {
					text-decoration: none;
					background: transparent  !important;
					color:#a6a6a6;
					font-size: .675em  !important;
					position: relative;
					z-index: 1001;
					}
					#login .showTrigger:hover {}

				#hideTrigger {
					margin: 14px auto 0;
					padding: 13px;
					display: block;
					position: relative;
					top: 0;
					left: 0;
					border-color: #8FA6AD;
					border-style: dashed;
					border-width: 1px 0 0 1px;

					text-align: center;
					text-transform: uppercase !important;

					cursor: pointer;
					}
					#hideTrigger:hover {
						background:#231f20;
						color:#fff;
						}
					* html #hideTrigger {
						top: 2px;
						right: 10px;
						font-size: 100%;
						line-height: 1.7em;
						}

			/* #loggedin */
			#login .loggedin {border:0px solid #eaeaea;
				margin: 0 0;
				padding: 10px;
				width: 190px;
				font-size:10px!important;
				text-align: left;
				line-height: 1!important;
				position: relative;
				right: 0;
				bottom: -15px;
				word-wrap: break-word;

				overflow-wrap: break-word;
				}
				#login .loggedin a {
					margin: 0;
					padding: 0;
					display: block;
					font-weight: 700;

					}
					#login .loggedin a:hover {
						color: #231f20;
						}

			/* login table */
			#login td {
				text-align: left;
				}
				#login a {
					color: #9e9e9e;

					text-transform: inherit;
					}
					#login #loginfrm a {
						float:right;
						color:#c83c49;
						}
					#sContent #loginfrm table {
						margin-bottom: 0;
						}

					#login .Submit {
						background: #c83c49 !important;
						border-radius: 4px;
						color: #FFFFFF;
						cursor: pointer;
						font-weight: 700;
						margin: 0 auto 10px auto;
						padding: 0;
						text-transform: uppercase;
						width: 40%;
						float: right;
						clear:both;
						}
						#login .Submit:hover {
							background:#231f20!important;
							}

					#loginfrm input[type="radio"] {
						height: 14px;
						margin: 5px 5px 5px 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: 5px 0 10px;
						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 #c83c49;
								}

					#loginfrm h4 {
						margin: 0 0 5px;
						}
					#loginfrm h6 {
						margin: 0;
						padding: 0;
						}
						#loginfrm h6 a{}

		/* preferences */
			#login #preferences {
				border: 0 none;
				clear: none;
				height: 25px;
				margin: 0;
				padding: 0 0 0 1px;
				position: absolute;
				right: 0;
				bottom: 0;
				width: 24px;
				z-index: 3000;
				}
				#login #preferences a, #login #preferences a.norm {
					background: url("../img/gears.png") no-repeat scroll 4px -21px rgba(0, 0, 0, 0);
					bottom: 0;
					display: block;
					height: 25px;
					margin: 0;
					padding: 0;
					position: absolute;
					right: 0;
					text-indent: -9999px;
					width: 24px;
					z-index: 4000;
				}
				#login #preferences a.active {
					background: url("../img/gears.png") no-repeat scroll 4px -21px #C0C3CC;
					border-radius: 2px 2px 0 0;
					}
				#login #preferences img {
					border: 0 none;
				}
				#login #prefdata {
					background: none repeat scroll 0 0 #C0C3CC;
					border-radius: 0 0 2px 2px;
					font-weight: bold;
					margin: 0;
					padding: 0;
					position: absolute;
					right: 0;
					text-align: center;
					top: 24px;
					width: 250px;
					z-index: 3000;
				}
				#login #prefdata h2 {
					font-size: 12px;
					margin: 0;
					padding: 0;
					}
				#login #prefdata ul {
					margin: 0;
					padding: 0;
					list-style-type: none;
					margin: 0;
					padding: 0;
					}
					#login #prefdata li {
						margin: 0;
						padding: 10px;
						}

				#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;
							}

		/* Main Logo */
		#headerleft .logo {
			text-align: center;
			position:relative;
			height: 120px;
			top:42px;
			}
			#headerleft .logo img {
				position:relative;
				}





/* @end */


/* @group headerright  - home intro*/


	#headerright {
		border-top:1px solid #dfdfdf;
		padding: 18px 0 32px;
		}
		#headerright:after {
			clear:both;
			content: '';
			display:block;
			}


		/* featured post homepage */
		#headerright .featurePost {
			width: 390px;
			float:left;
			margin: 0 20px 0 0;
			position:relative;
			}

			#headerright .featurePost .section {
				position:relative;
				background:#c83c49;
				width:100%;
				font-weight: 700;
				height: 28px;
				font-size: .75em;
				text-transform: uppercase;
				color:#fff;
				padding:7px;
				opacity:.9;
				}
			/* section title */
			#headerright .featurePost h3 {border: 1px solid #eaeaea;
				background: #fff;
				color: #c83c49;
				font-size: 0.75em;
				font-weight: 900;
				letter-spacing: 1px;
				line-height: 30px;
				padding: 0px 10px;
				position: absolute;
				text-transform: uppercase;
				top: 0;
				opacity: .95;
				z-index: 2;
				}
				#headerright .featurePost h3 a {
					color:#231f20;
					text-decoration: none;
					}
			#headerright .featurePost .date {
				margin: 14px 0 7px;
				color:#727272;
				}
			#headerright .featurePost .summary {
				font-size: 1.5em;
				line-height: 1.5;
				color:#595959;
				font-weight: 400;
				margin: 12px 0 0 0;
				}

			#headerright .featurePost ul
			#headerright .featurePost ul li {}

			/* article title */
			#headerright .featurePost ul li h3 {border: 0px solid #0000FF;
				padding: 0;
				position: relative;
				text-transform: none;
				font-size: 3em;
				top: 0;
				width: 100%;
				z-index: 1;
				}
				#headerright .featurePost ul li h3 a {border: 0px solid #0000FF;
					background:#fff;
					border: 0px solid #EBEBEB;
					display:block;
					letter-spacing: 0;
					line-height: 1;
					padding: 56px 20px 18px 0;
					position: relative;
					text-transform: none;
					top: 0;
					width: 100%;
					z-index: 1;

					-webkit-transition: all 150ms ease-in-out;
					-moz-transition: all 150ms ease-in-out;
					-ms-transition: all 150ms ease-in-out;
					-o-transition: all 150ms ease-in-out;
					transition: all 150ms ease-in-out;
					}
					#headerright .featurePost ul li h3 a:hover {
						background:#fff;
						border: 0px solid #c83c49;
						}

			#headerright .featurePost .pagination {display:none;visibility: hidden;}




		/* featured forum posts homepage */
		/*
			#headerright .featureForum {
				width: 220px;
				float:left;
				margin: 0 20px 0 0;
				}
				#headerright .featureForum .section {
					width:100%;
					font-weight: 700;
					height: 28px;
					font-size: .75em;
					text-transform: uppercase;
					color:#231f20;
					line-height: 1.5;
					}
		*/



			#headerright .featureForumContainer {
				width: 220px;
				float:left;
				margin: 0 20px 0 0;

				color:#787878;
				}
				#headerright .featureForumContainer .f_comp_home ul li h3 {
					color: #231F20;
					font-weight: 700;
					height: auto;
					text-transform: capitalize;
					width: 100%;
					font-size: .875em;
					}

				#headerright .featureForumContainer h3 {
					color: #231F20;
					font-weight: 700;
					height: 28px;
					text-transform: uppercase;
					width: 100%;
					margin: 0 0 4px 0;
					font-size:.75em;
					}
				#headerright .featureForumContainer .f_comp_home {}
				#headerright .featureForumContainer .f_comp_home ul {}
				#headerright .featureForumContainer .f_comp_home ul li {
					border-bottom: 1px solid #eeeeee;
					margin: 0 0 8px;
					padding: 0 0 8px;
					}


				#headerright .featureForumContainer .f_comp_home ul li .f_byline,
				#headerright .featureForumContainer .f_comp_home ul li .f_date,
				#headerright .featureForumContainer .f_comp_home ul li .f_time,
				#headerright .featureForumContainer .f_comp_home ul li .f_more {
					font-size: 0.75em;
					}

				#headerright .featureForumContainer .f_comp_home ul li h3 a {}
				#headerright .featureForumContainer .f_comp_home ul li h3 a {}

				.f_more {display:none;}




		/* featured question & answer homepage */
		#headerright .featureQA {
			width: 310px;
			height: 100%;
			float:left;
			margin: 0 0 0 0;
			position:relative;
			}
			#headerright .featureQA h3 {
				width:100%;
				font-weight: 700;
				height: 28px;
				font-size: .75em;
				text-transform: uppercase;
				color:#231f20;
				}
			#headerright .featureQA .section {
				width:100%;
				font-weight: 700;
				height: 28px;
				font-size: .75em;
				text-transform: uppercase;
				color:#231f20;
				}
			#headerright .featureQA ul {
				width: 310px;
				height:280px;
				position:relative;
				}
				#headerright .featureQA ul:before {
					color: red;
					content: "  ";
					display: block;
					font-family: Lato;
					font-size: 14em;
					height: 10px;
					position: absolute;
					width: 10px;
					z-index: 1;
				}
				#headerright .featureQA ul li {
					border: 1px solid #ebebeb;
					font-size: 1.75em;
					font-style: italic;
					line-height: 1.33;
					margin: 0 auto;
					padding: 28px 28px;
					position: relative;
					width: 100%;
					background:#fbfafa url("../img/fedsoup-quotes.png") no-repeat;
					}

					/* quote arrow */
					#headerright .featureQA ul li:before {
						content: ' ';
						position: absolute;
						width: 0;
						height: 0;
						right: 69px;
						bottom: -29px;
						border: 14px solid;
						border-radius: 0 0 2px 0;
						border-color: #ebebeb #ebebeb transparent transparent;
						}
					#headerright .featureQA ul li:after{
						content: ' ';
						position: absolute;
						width: 0;
						height: 0;
						right:70px;
						bottom: -26px;
						border: 16px solid;
						border-radius: 0 0 2px 0;
						border-color: #fbfafa #fbfafa transparent transparent;
						}


					#headerright .featureQA ul li a {
						text-decoration:none;
						color:#231f20;
						}
						#headerright .featureQA ul li a:hover {
							text-decoration: underline;
							}

			#headerright .featureQA .footer {

				bottom: 0;
				position: absolute;
				right: 0;
				}
				#headerright .featureQA .footer a {
					text-decoration:none;
					color:#3973aa;
					}
					#headerright .featureQA .footer a:hover {
						text-decoration: underline;
						}

/* @end */


/* @group navWrapper  */
    #navWrapper {
    	
    }
    #navWrapper .topnav {
    	background: white !important; 
    	height: auto;
    	
    }
	#navWrapper .topnav {
			width:960px;
			background: #231F20;
			height: 36px;
			}
			#navWrapper .topnavlist {
				background:#231f20;
				list-style-type: none;
				position:relative;


				height:34px;
				display:table;
				width: 100%;
				}
				#navWrapper .topnavlist li {
					display:table-cell;
					position: relative;
					width: 12.5%;
					text-align: center;
					white-space: nowrap;

					zoom: 1;
					background: #231f20;
					-webkit-transition: all 150ms ease-in-out;
					-moz-transition: all 150ms ease-in-out;
					-ms-transition: all 150ms ease-in-out;
					-o-transition: all 150ms ease-in-out;
					transition: all 150ms ease-in-out;
					}

					#navWrapper .topnavlist li a {
						display:block;
						color:#e4e4e4;
						text-decoration: none;
						padding: 10px 21px;

						cursor: pointer;
						/*
						-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;
						*/
						}
						#navWrapper .topnavlist li a:hover {
							background:#c83c49;
							color:#fff8f9;
							}

					/* highlight active link on nav */
					#navWrapper .topnavlist li.hover {
						background:#99303a;
						}

					#navWrapper .topnavlist li.last {
						}
						#navWrapper .topnavlist li.last a {
							background:#3f3c3d;
							color:#FAD140;
							border-right:none;
							cursor: pointer;
							}
							#navWrapper .topnavlist li.last a:hover {
								background:#FAD140;
								color:#7e650d;
								}

						/* dropdown */
						#navWrapper #nav .topnavlist ul {
							margin: 0;
							padding: 0;
							position: absolute;;
							top: 35px;
							visibility: hidden;
							z-index: 100;
							}
							#navWrapper #nav .topnav .topnavlist ul li {

								display:block;
								position: relative;
								width: 100%;
								text-align: left;
								white-space: nowrap;
								float: none;
								top:0;
								background:#c83c49;
								-webkit-transition: all 0ms ease-in-out;
								-moz-transition: all 0ms ease-in-out;
								-ms-transition: all 0ms ease-in-out;
								-o-transition: all 0ms ease-in-out;
								transition: all 0ms ease-in-out;
								}
								#navWrapper #nav .topnav .topnavlist ul li {
									position:relative;
									left: : 0;
									}

								#navWrapper #nav .topnav .topnavlist ul li.last a {
									background:#c83c49!important;
									color:#e4e4e4!important;
									}
									#navWrapper #nav .topnav .topnavlist ul li.last a:hover {
										background:#9c3a44!important;
										}

								#navWrapper #nav .topnav .topnavlist ul li a {
									-webkit-transition: all 0ms ease-in-out;
									-moz-transition: all 0ms ease-in-out;
									-ms-transition: all 0ms ease-in-out;
									-o-transition: all 0ms ease-in-out;
									transition: all 0ms ease-in-out;
									cursor: pointer;
									}
									#navWrapper #nav .topnav .topnavlist ul li a:hover {
										background:#9c3a44;
										}

								/* Reset yellow link */
								#nav .topnav .topnavlist ul li.last a {
									background:#3f3c3d;
									color:#FAD140;
									}




									/* IE 6 & 7 Needs Inline Block */
									ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; }




		.scroll-to-fixed-fixed {opacity: .85;}
			.scroll-to-fixed-fixed:hover {opacity: 1;}
			/*
			.scroll-to-fixed-fixed .topnavlist {
				background:#231f20!important;
				}
				.scroll-to-fixed-fixed .topnavlist li a {color:#fff!important;}
				.scroll-to-fixed-fixed .topnavlist li.last a {color:#fff8f9!important;}
			*/
/*
			.topnav.stuck.scroll-to-fixed-fixed:before {


				background: none repeat scroll 0 0 #C83C49;
				content: "";
				display: block;
				float: left;
				height: 36px;
				position: relative;
				top: 0;
				width: 42px;
				z-index: 1000;

				-webkit-transition: all 150ms ease-in-out;
				-moz-transition: all 150ms ease-in-out;
				-ms-transition: all 150ms ease-in-out;
				-o-transition: all 150ms ease-in-out;
				transition: all 150ms ease-in-out;
				}

				#navWrapper .topnav.stuck.scroll-to-fixed-fixed .topnavlist li a {
					padding: 10px 20px;
					}*/
/* @end */


/* @group pContent  */


	#content {
		background: #fbfbfb;
		border:1px solid #f1f1f1;
		position:relative;
		}

		#pContent {
			float:left;
			width: 620px;
			padding: 18px 0 18px 20px;
			position:relative;
			}


			#pContent > div {
				margin-top: 24px;
				}


			/* Article List */

			#pContent .articleList {

				}
				#pContent .articleList ul {
					list-style-type: none;
					margin: 0;
					padding: 0;
					}
					#pContent .articleList ul:after {
						content:'';
						display:block;
						clear:both;
						}
					#pContent .articleList ul li {
						border-bottom: 1px dashed #cdcdcd;
						margin: 0 0 20px 0;
						padding: 0 0 20px 0;
						}
						#pContent .articleList .section {display:none;}
						#pContent .articleList a img {display:none;}
						#pContent .articleList .section {}
						#pContent .articleList h3 {
							font-size:1.5em;
							font-weight: 700;
							line-height: 1.125;
							margin-bottom: 10px;
							}
							#pContent .articleList h3 a {
								color:#3973aa;
								text-decoration: none;
								}
								#pContent .articleList h3 a:hover {color:#c83c49;}

						#pContent .articleList .summary {
							color:#545454;
							line-height: 1.5;
							font-size:1.125em;
							}
							#pContent .articleList .date {}
							#pContent .articleList .more {}


					#pContent .articleList ul li:nth-child(7) {
						width:290px;
						float:left;
						}
					#pContent .articleList ul li:nth-child(8) {
						width:290px;
						float:right;
						}
					#pContent .articleList ul li:nth-child(9) {
						width:290px;
						float:left;
						}
					#pContent .articleList ul li:nth-child(10) {
						width:290px;
						float:right;
						}

						#pContent .articleList ul li:nth-child(7) h3,
						#pContent .articleList ul li:nth-child(8) h3,
						#pContent .articleList ul li:nth-child(9) h3,
						#pContent .articleList ul li:nth-child(10) h3 {
							font-size: 1.125em;
							font-weight: 700;
							}
						#pContent .articleList ul li:nth-child(7) .summary,
						#pContent .articleList ul li:nth-child(8) .summary,
						#pContent .articleList ul li:nth-child(9) .summary,
						#pContent .articleList ul li:nth-child(10) .summary {
							font-size: .875em;
						}


						#pContent .pagination ul li:nth-child(7),
						#pContent .pagination ul li:nth-child(8),
						#pContent .pagination ul li:nth-child(9),
						#pContent .pagination ul li:nth-child(10) {float:none;width:auto;}


			/* Level 0 */

				/* article  */
					#level0 {}
						#level0 #article {
							border-bottom:1px solid #e5e5e5;
							margin: 0 0 0 0;
							padding: 0 0 18px 0;
							}
							#level0 #article .kicker {
								font-size: .875em;
								text-transform:uppercase;
								color: #848484;
								font-weight: 900;
								letter-spacing: 8px;
								border-bottom:2px solid #e5e5e5;
								margin: 0 0 30px 0;
								padding: 0 0 8px 0;
								}
							#level0 #article .title {
								font-size: 2.25em;
								line-height:1.35;
								margin-bottom: 24px;
								}
							#level0 #article .summary {
								font-style: italic;
								color:#676565;
								}
							#level0 #article .byline {
								list-style-type: none;
								margin: 0 0 24px;
								padding: 0;
								font-size:.875em;
								font-weight: 400;

								}
								#level0 #article .byline li{}
								#level0 #article .byline .author {
									color:#545454;
									}
									#level0 #article .byline li a {
										color:#545454;
										text-decoration: none;
										}
										#level0 #article .byline li a:hover {
											text-decoration: underline;
											}
								#level0 #article .byline .date {
									text-transform: uppercase;
									color:#a3a3a3;
									letter-spacing: .2em;
									}
									#level0 #article p {
										color:#231f20;
										line-height: 1.5;
										font-size:1.125em;
										font-weight: 400;

										margin: 0 0 18px 0;
										}
								#level0 #article p + p {
									margin: 0 0 18px 0;
									}

									#level0 #article ul,
									#level0 #article ol {
										color:#231f20;
										font-size: 1.125em;
										line-height: 1.5;
										font-weight: 400;
										margin: 0 0 18px 24px;
										}
										#level0 #article ul {
											list-style-type: inherit;
											}
										#level0 #article ol {
											list-style-type: decimal;
											}
									#level0 #article blockquote {
										border-left: 3px solid #EAEAEA;
										font-style: italic;
										line-height: 1.5;
										font-size:1.125em;
										margin: 0 0 18px;
										padding: 0 0 0 20px;
										color:#6b6b6b;
										}
									#level0 #article a {
										text-decoration: none;
										color:#3973aa;
										}
										#level0 #article a:hover {
											text-decoration: underline;
											}

				/* blogPost */
					#level0 #blogPost {}
						#level0 #blogPost .names {
							border:1px solid #e7e7e7;
							background:#fff;
							padding:10px;
							position: relative;


							/* moves the names section flush left as a design option */
							left: -20px;
							padding: 10px 10px 10px 20px;
							position: relative;
							width: 620px;
							border-left: none;
							}

						#level0 #blogPost div h3{
							font-size:3em;
							line-height: 1.2;
							font-weight: 400;
							margin: 18px 0;
							letter-spacing: -1px;
							text-rendering: optimizeLegibility;
							}

						#level0 #blogPost .names h3{
							font-size:2.25em;
							font-weight: 900;
							margin: 0;
							letter-spacing: 0;
							}
						#level0 #blogPost .names h4{
							font-size:.875em;
							font-weight: 400;
							margin: 0 0 4px 0;
							letter-spacing:0px;
							width: 60%;
							}
						#level0 #blogPost .names a {
							position:absolute;
							bottom:15px;
							right: 10px;
							color:#c83c49;
							text-decoration: none;
							font-size:.875em;
							font-weight: 800;
							text-transform: uppercase;
							letter-spacing: 4px;
							}
							#level0 #blogPost .names a:hover {
								text-decoration: underline;
								}

						#level0 #blogPost p {
							line-height: 1.5;
							font-size:1.125em;
							margin-bottom: 18px;
							color:#545454;
							}

							#level0 #blogPost p + p {
								margin-bottom: 18px;
								}
						#level0 #blogPost ul {
							margin: 0 0 16px 20px;
							list-style-type: disc;
							line-height: 1.5;
							font-size:1.125em;
						}
						#level0 #blogPost ol {
						line-height: 1.5;
							font-size:1.125em;
							margin: 0 0 16px 20px;
							}

						/*
						#level0 #blogPost div > p:first-of-type:first-letter {
							font-size:4em;
							float: left;
							color: #c83c49;
							line-height: 64px;
							padding-top: 4px;
							padding-right: 4px;
							padding-left: 2px;
							}*/
						#level0 #blogPost div p:last-of-type {
							font-style: italic;
							text-indent: 0;
							}


				/* Research */
					#level0 #research {}
						#level0 #research h4.title {
							font-size: 3em;
							line-height: 1.1;
							margin:0 0 20px 0;
							}
						#level0 #research p {
							line-height: 1.5;
							font-size: 1.125em;
							margin-bottom: 16px;
							}
						#level0 #research p {
							color: #848484;
						}
						#level0 #research p.summary {
							font-style: italic;
							color:#231f20;
							}


				/* Q & A */
					#level0 #bookListing {}
						#level0 #bookListing dt {
							font-size: 3em;
							line-height: 1.1;
							margin:18px 0 18px 0;
							}
						#level0 #bookListing dd.date {
							color: #A3A3A3;
							letter-spacing: 0.2em;
							text-transform: uppercase;
							margin-bottom:18px;
							}
						#level0 #bookListing dd.summary {
							line-height: 1.5;
							font-style: italic;
							margin-bottom: 16px;
						}
						#level0 #bookListing dd.description {
							line-height: 1.5;
							font-size: 1.125em;
						}

				/* TOC - FEND  */
					#level0 .toc {}


						#level0 .toc > h3[id] {display:none;}


						#level0 .toc h3 {
							font-size: 3em ;
							font-weight: 300;
							line-height: 1.125;
							margin: 0 0 18px;
							padding: 0 0 18px;
							border-bottom: 1px solid #EEEEEE;
							}
							#level0 .toc h3:nth-of-type(2) {display:none;}
						#level0 .toc .story {
							border-bottom: 1px solid #EEEEEE;
							padding: 0 0 24px 0;
							}
						#level0 .toc .story h3.title {
							font-size: 1.25em;
							font-weight: 600;
							margin: 18px 0 9px;
							padding: 0;
							border:none;
							}
						#level0 .toc .story .author {
							font-size: 0.75em;
							font-weight: 800;
							list-style-type: none;
							margin: 0 0 6px;
							padding: 0;
							color: #545454;
							}
						#level0 .toc .story .summary {
							line-height: 1.35;
							color:#545454;
							}

						#level0 .toc h3.date {
							font-size:1.5em;
							line-height: 1;
							font-weight:600;
							margin: 0 0;
							padding: 12px 10px 6px 0;
							position: relative;
							border-left: 0;
							border: none;
							}

			/* Level 1  - http://federaldaily.com/blogs/federal-resume/list/blog-list.aspx */
				.sharePage {display:none;}

				#level1 {}
					#level1 .intro {
						margin: 0 0 40px 0;
						line-height: 1.3;
						font-style: italic;
						}
						#level1 .intro h3 {
							font-size: 3.75em !important;
							font-weight: 700;
							line-height: 1.125;
							margin: 10px 0 20px;
							padding: 20px 0 0;
							font-style: normal;
							}
						#level1 .intro p {
							color:#231f20;
							font-size: 1em;
							line-height: 1.5;
							font-weight: 400;
							}
						#level1 .intro p a {
							color: #3973aa;
							text-decoration: none;
							}
							#level1 .intro p a:hover {
								text-decoration: underline;
								}

					#level1 #blogPost {}
						/* blog posts */
						#level1 #blogPost > div {}

						/* ask drag about how this feels as a browser style */
						/*
						#level1 #blogPost >  div:nth-child(n+10) h3 {
							margin: 10px 0 0;
							font-size:1.75em;
							padding: 0 0 0 10px;
							}
						#level1 #blogPost >  div:nth-child(n+10) p {
							padding: 0 0 4px 10px;
							}
						*/

							#level1 #blogPost > div p {
								font-size:.875em;
								color:#7a7a7a;
								padding: 0 0 0 10px;
								}
							#level1 #blogPost > div p a {
								margin: 0 0 0 10px;
								color:#7a7a7a;
								text-decoration: none;
								}
								#level1 #blogPost > div p a:hover {
									text-decoration: underline;
									}
							#level1 #blogPost > div h3 {border:0px solid red;
								font-size: 2em;
								font-weight: 700;
								line-height: 1;
								margin: 16px 0 4px;
								padding: 10px 0 0 10px;
								}
								/* not working - #level1 #blogPost > div h3:nth-child(n+6){border:1px solid red;}*/
							#level1 #blogPost > div h3 a {

								font-size: .5em;

								text-decoration: none;
								color:#231f20;
								}
								#level1 #blogPost > div h3 a:hover {
									text-decoration: underline;
									}

						/* .names - blog posts title section */
						#level1 #blogPost .names {
							background:#fff;
							border:1px solid #f4f4f4;
							padding: 10px;
							position:relative;
							margin: 0 0 10px 0;
							}
							#level1 #blogPost .names:after {
								display:block;
								clear: both;
								content: '';
								}
							#level1 #blogPost .names img {
								float:left;
								}
							#level1 #blogPost .names a {

								float:none;
								color:#c83c49;
								text-decoration: none;
								text-transform: uppercase;
								font-weight: 900;
								letter-spacing: 4px;
								bottom: 10px;
								position: absolute;
								right: 10px;
								}
								#level1 #blogPost .names a:hover {
									text-decoration: underline;
									}

							#level1 #blogPost .names h3 {border:0px solid blue;
								margin: 0 0 2px 10px;
								padding: 0;
								font-size:3em;

								}
								#level1 #blogPost .names h3 a {
									position:relative;
									margin: 0;
									float:none;
									text-transform: capitalize;
									font-weight: 900;
									right: 0;
									top: 0;
									color:#231f20;
									letter-spacing: 0;
									line-height: 1;
									}
							#level1 #blogPost .names h4 {
								margin: 0 0 0 10px;
								color:#323232;
								font-size: .875em;
								letter-spacing: .5px;
								font-weight: 400;
								width: 260px;
								}


					/*	#level1 #blogPost h3 {
							border-top: 2px solid #e3e3e3;
							font-size: 3.75em !important;
							font-weight: 700;
							line-height: 1.125;
							margin: 10px 0 10px;
							padding: 20px 0 0;
							}*/

					#level1 .toc {}
					#level1 .toc div {}
					#level1 .toc div h3.date {
						font-size: 1.5em;
						line-height: 1.35;
						font-weight: 400;
						margin: 0 0 12px 0;
						}
						#level1 .toc div h3 a {}

					#level1 #article {
						margin-bottom: 18px;
						}
					#level1 #article > div {border:0px solid red;
						margin: 0 0 18px;
						}
						#level1 #article > div .title {
							margin: 0 0 6px 0;
							font-size:18px;
							font-weight: 400;
						}
						#level1 #article > div .summary {
							line-height: 1.5;
							font-size:.875em;
							}

			/* Related Articles */

				#pContent .relatedSpecific {
					border-bottom:1px solid #e5e5e5;
					margin: 25px 0 20px 0;
					padding: 0 0 10px 0;
					}
					#pContent .relatedSpecific .items {}
						#pContent .relatedSpecific .items h3 {
							color:#545454;
							font-size: 1.875em;
							line-height: 1.5;
							}
						#pContent .relatedSpecific .items ul {margin: 16px 0 16px 24px;
							list-style-type: inherit;}
							#pContent .relatedSpecific .items ul li {
								color:#3973aa;
								margin-bottom: 14px;
								}
								#pContent .relatedSpecific .items ul li a {
									color:#3973aa;
									text-decoration: none;
									font-size: 1.125em;
									font-weight: 400;
									line-height: 1;
									}
									#pContent .relatedSpecific .items ul li a:hover {
										text-decoration: underline;
										}

			/* 3X Blog */


				#pContent h3.browseBlogs{
					border: medium none;
					font-size: 0.875em !important;
					font-weight: 900;
					letter-spacing: 0.5px;
					margin: 20px 0 32px;
					padding: 0;
					}
					#pContent h3.browseBlogs a {
						border: 1px solid #dedede;
					    display: block;
					    padding: 6px;
					    position: absolute;
					    right: 0;
					    top: 18px;
						}
				#pContent .listBoxDynamic {}
					#pContent .listBoxDynamic h3 {
						font-size:3.75em!important;
						border-top:2px solid #e3e3e3;
						padding: 30px 0 0 0;
						margin: 0;
						font-size: 1.5em;
						font-weight: 700;
						line-height: 1.125;
						margin-bottom: 20px;
						}
						#pContent .listBoxDynamic h3 a {
							text-decoration: none;
							color:#231f20;
							}
							#pContent .listBoxDynamic h3 a:hover {
								color:#c83c49;
								}
					#pContent .listBoxDynamic ul {
						list-style-type: none;
						margin: 0;
						padding: 0;
						position:relative;
						}
						#pContent .listBoxDynamic ul li {
							margin: 0 0 18px;
							padding: 0 0 18px;
							border-bottom: 1px solid #EEEEEE;
							}
							#pContent .listBoxDynamic ul li:last-of-type {
								border-bottom: none;
							}
							#pContent .listBoxDynamic ul li > a {
								line-height: 1.5;
								font-size:1.5em;
								text-decoration: none;
								color:#231f20;
								font-weight: 700;
								display: block;
								margin: 0 0 5px 0;
								}
								#pContent .listBoxDynamic ul li > a:hover {
									text-decoration: underline;
									}

						#pContent .listBoxDynamic ul li.featured {
							}
						#pContent .listBoxDynamic ul li.featured:before {
							display:block;
							content:'';
							background: #c83c49;
							height:28px;
							width:8px;
							position:absolute;
							top:0;
							left: -20px;
							}

							#pContent .listBoxDynamic ul li.featured h3 {

								}
							#pContent .listBoxDynamic ul li .summary {
								font-size: 1.125em;
								line-height: 1.5;
								color:#848484;
								font-weight: 400;
								}
								#pContent .listBoxDynamic ul li .summary span.more {}
								#pContent .listBoxDynamic ul li .summary span.more a {
									text-decoration: none;
									color:#231f20;}
								#pContent .listBoxDynamic ul li .summary span.more a:hover {
									text-decoration: underline;
									}


					#pContent .listBoxDynamic .footer {
						width: 100%;
						text-align: right;
						}
						#pContent .listBoxDynamic .footer a {
							color:#231f20;
							text-decoration: none;
							font-weight: 900;
							background: url('../img/fedsoup-more-arrow.png') no-repeat;
							background-position: top right;
							padding: 0 40px 0 0;

							-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;
							}

							#pContent .listBoxDynamic .footer a:hover {
								padding: 0 30px 0 0;
							}


			/* Top Stories - homepage */
			#pContent .listBoxDynamic.topStories {
				margin-top: 0;
				}
				#pContent .topStories.listBoxDynamic h3 {
						font-size:.875em!important;
						border: none;
						letter-spacing: .5px;
						font-weight: 900;
						margin: 20px 0 32px;
						padding: 0;
						}
						#pContent .topStories.listBoxDynamic ul:after {
							clear:both;
							content:'';
							display:block;
							}

						/* converts last 4 stories to a grid */
						/*
						#pContent .topStories.listBoxDynamic ul li:nth-child(n+6) {
							}
							#pContent .topStories.listBoxDynamic ul li:nth-child(7) {
								width:290px;
								float:left;
								height: 200px;
								}
							#pContent .topStories.listBoxDynamic ul li:nth-child(8) {
								width:290px;
								float:right;
								height: 200px;
								}
							#pContent .topStories.listBoxDynamic ul li:nth-child(9) {
								width:290px;
								float:left;
								height: 200px;
								}
							#pContent .topStories.listBoxDynamic ul li:nth-child(10) {
								width:290px;
								float:right;
								height: 200px;
								}

								#pContent .topStories.listBoxDynamic ul li:nth-child(7) a,
								#pContent .topStories.listBoxDynamic ul li:nth-child(8) a,
								#pContent .topStories.listBoxDynamic ul li:nth-child(9) a,
								#pContent .topStories.listBoxDynamic ul li:nth-child(10) a {
									font-size: 1.125em;
									font-weight: 700;
									}
								#pContent .topStories.listBoxDynamic ul li:nth-child(7) .summary,
								#pContent .topStories.listBoxDynamic ul li:nth-child(8) .summary,
								#pContent .topStories.listBoxDynamic ul li:nth-child(9) .summary,
								#pContent .topStories.listBoxDynamic ul li:nth-child(10) .summary {
									font-size: .875em;
									}

							#pContent .topStories.listBoxDynamic ul li:nth-child(8):after {
								clear:both;
								display: block;
								content: '';
								}
								*/


					#pContent .topStories.listBoxDynamic .footer {}


					#pContent .topStories.listBoxDynamic .featured h3 {border:0px solid red;
						margin: 0 0 5px;
						padding: 0;
						font-size:1.5em!important;
						}
					#pContent .topStories.listBoxDynamic h3 span {
						color:#b2b2b2;
						border-left: 2px solid;
						padding-left: 5px;
						}
					#pContent .topStories.listBoxDynamic .footer {
						margin: 36px 0 0;
						}


			/* Default Editor Styles */

				.default {
					padding: 20px;
					border:1px dotted;
					}
					.default h3{
						font-size: 2.25em;
						line-height:1.5;
						margin-bottom: 24px;
						}
					.default h4{
						font-size:1.5em;
						line-height:1.5;
						margin:14px 0 6px 0;
						}
					.default h5{
						font-size:1.125em;
						line-height:1.5;
						margin:14px 0 6px 0;
						}
					.default p {
						line-height: 1.5;
						font-size:1.125em;
						margin: 0 0 16px 0;
						}
						.default p + p {
							margin: 0 0 16px 0;
							}
					.default ul {
						line-height: 1.5;
						font-size:1.125em;
						list-style-type: inherit;
						margin: 16px 0 16px 24px;
						}
					.default ol {
						line-height: 1.5;
						font-size:1.125em;
						list-style-type: decimal;
						margin: 16px 0 16px 24px;
						}

/* @end */

/* @group sContent  */

		#sContent {
			float:right;
			width: 300px;
			line-height: 1.35;
			font-size:.875em;
			margin-bottom: 10px;
			}

			#sContent > a {
				display:block;
				margin: 18px 0 0;
				}

			#sContent .ad {
				margin: 18px 0 0 0;
				}
					#sContent .ad img {width: 300px;}
				/* sContent paragraph */
				#sContent > p {
					padding: 0 20px 0 0;
					margin: 0 0 16px 0;
					color:#545454;
					}


				/* sidebar links*/
				#sContent .sidebarLinks {margin-top:18px;}
					#sContent .sidebarLinks h3 {
						font-size: 1.125em;
						font-weight: 900;
						border-top: 2px solid #c83c49;
						color:#545454;
						margin: 0 0 10px 0;
						padding: 10px 0 0 0;
						}
					#sContent .sidebarLinks ul {
						padding: 0 20px 0 0;
						}
						#sContent .sidebarLinks ul li{
							margin: 0 0 10px 0;
							}
							#sContent .sidebarLinks ul li a {
								color:#3973aa;
								text-decoration: none;
								}
								#sContent .sidebarLinks ul li a:hover {
									text-decoration: underline;
									}

				/* dlb */
				#sContent .dynamic_list_box2 {margin-top:18px;}
				#sContent .dynamic_list_box2 h3{
					font-size: 1.125em;
					font-weight: 900;
					border-top: 2px solid #c83c49;
					color:#545454;
					margin: 0 0 10px 0;
					padding: 10px 0 0 0;
					}
					#sContent .dynamic_list_box2 ul {
						padding: 0 20px 0 0;
						}
						#sContent .dynamic_list_box2 ul li{
							margin: 0 0 10px 0;
							}
							#sContent .dynamic_list_box2 ul li a {
								color:#3973aa;
								text-decoration: none;
								}
								#sContent .dynamic_list_box2 ul li a:hover {
									text-decoration: underline;
									}

				/* listBoxDynamic sContent */
				#sContent .listBoxDynamic {
					border-top:2px solid #C83C49;
					margin-top: 18px;
					}
					#sContent .listBoxDynamic h3 {
						font-size: 18px;
						font-weight: 900;
						border-top: 2px solid #c83c49;
						color:#545454;
						margin: 0 0 10px 0;
						padding: 10px 0 0 0;
						}
						#sContent .listBoxDynamic h3 a {color:#545454;}
					#sContent .listBoxDynamic ul {padding:0 20px 0 0;}
					#sContent .listBoxDynamic ul li {margin: 0 0 10px;}
					#sContent .listBoxDynamic ul li  > a {
						color: #3973aa;
						text-decoration: none;
						}
						#sContent .listBoxDynamic ul li  > a:hover {
							text-decoration: underline;
						}
					#sContent .listBoxDynamic ul li span {
						display:block;
						color:#969696;
						font-size:.75em;
						}

		#xContent {clear:both;}
			#xContent .browseBlogs {
				 float: none;
			    padding: 18px 0 18px 20px;
			    position: relative;
			    width: 620px;
			     text-align: center;
				}
				#xContent .browseBlogs a{
					border: 1px solid #dedede;
					display: block;
					padding: 6px;
					}

		#xContent .ad {
			margin-bottom: 10px;
			text-align: center;
			}
/* @end */




/*  @group mini form */

	#sContent .FEND {
		background:#fff;
		margin-top: 18px;

		margin: 0 0 12px;
		padding: 0;
		}
		/*
		#sContent .FEND h1 {
			color: #c83c49;
			font-size: 1.5em;
			}
			#sContent .FEND h1:after {
				content: "Sign up for our newsletter";
				display:block;
				font-size: .75em;
				font-weight: 400;
				color:#231f20;
				}

		#sContent .error {
			border:1px solid #c83c49;
			background:none;
			color:#c83c49;
			text-align: center;
			padding: 7px;
			margin: 7px 0;
			}
			#sContent  .error ul {
				margin: 0 0 0 0;
				padding: 0;
				text-align: left;
				}
				#sContent  .error ul li {
					list-style-type: none;
					margin-bottom:7px;
					}

		#sContent .FEND input {width:100%;color:#dfdfdf;}
		#sContent .FEND select {width:100%;}
		*/


		/*----------------------------------*/

			.enl {
				background: #fbfafa;
				border:1px solid #C83C49;
				border-top:none;
				width:300px;
				padding: 0;
				font-size:100%;
				position:relative;

				}
				.enl h1 {
					line-height: 1;
					display:block;
					background:#C83C49;
					margin: 0;
					padding: 13px 20px;
					font-weight: 100;
					font-size:28px;
					color: #fff;
					font-size: 18px;
					font-weight: 900;
					}

			#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;
				}



/* @end */



/* @group Footer  */
	#footer {
		position:relative;
		height: 400px;
		margin:  0 0 0 0;
		padding:  20px 0 0 0;
		}

		#footer .ad {
			text-align: center;
			}

		#footer .footerLogo {
			z-index: 2;
			
			left: 0;
			}
			#footer .footerLogo ul {    margin: 20px 0 0;}
			#footer .footerLogo ul li {
				display:inline;
				}
				#footer .footerLogo a {
					text-decoration: none;
					color: #100a0b;
					text-transform: uppercase;
					font-size:.75em;
					margin-right: 20px;
					}
					#footer .footerLogo a:hover {
						text-decoration: underline;
					}
		#footer .copyright {
			position:absolute;
			z-index: 1;
			
			left: 0;

			color:#9f9f9f;
			font-size: .75em;
			line-height: 1;
			line-height: 1.5;
			}
			#footer .copyright img,
			#footer .copyright a {display:none;visibility:hidden;} /*hide crummy logo */

		#footer .readerserviceLinks {
			position:absolute;
			
			left: 390px;
			border-left: 1px solid #f1f1f1;
			padding: 20px;
			}
			#footer .readerserviceLinks h3 {
				font-size:.875em;
				margin-bottom: 20px;
				}
			#footer .readerserviceLinks a {
				font-size: .75em;
				line-height: 1;
				text-decoration: none;
				color:#b0b0b0;
				line-height: 1.5;
				}
				#footer .readerserviceLinks a:hover {color:#c83c49;}
		#footer .topicLinks {
			position:absolute;
			
			left: 550px;
			border-left: 1px solid #f1f1f1;
			padding: 20px;
			}
			#footer .topicLinks h3 {
				font-size:.875em;
				margin-bottom: 20px;
				}
			#footer .topicLinks a {
				font-size: .75em;
				line-height: 1;
				text-decoration: none;
				color:#b0b0b0;
				line-height: 1.5;
				}
				#footer .topicLinks a:hover {color:#c83c49;}
		#footer .search {
			position:absolute;
			
			right: 0;
			text-align: right;
			}
			/* search form footer */
				#footer .search .advanced {display:none;}
				#footer .search fieldset {}
				#footer .search fieldset input {
					width:170px;
					padding: 9px;
					border: 1px solid #E2E2E2;
					border-radius: 8px 0 0 8px;
					}
				#footer .search fieldset .submit {
					background:#3973aa;
					border:none;
					width: 65px;
					margin-left: -4px;
					-webkit-border-radius: 0 8px 8px 0;
					-moz-border-radius:0 8px 8px 0;
					border-radius: 0 8px 8px 0;
					color:#fff;
					}
					#footer .search fieldset .submit:hover {
						background:#C83C49;
						cursor: pointer;
						}
				#footer .search fieldset .advanced  {}
				#footer .search fieldset .advanced a {
					text-decoration: none;
					color: #3973aa;
					font-style: italic;
					font-size: .625em;
					}
					#footer .search fieldset .advanced a:hover {
						text-decoration:underline;
						}
					#footer .search fieldset {
						border: none;
						margin: 0 0;
						padding: 0;
						position: relative;
						}
					#footer .search select {
						display: none;
						}

		#footer .morefooterLinks {
			position:absolute;
			
			right: 10px;
			}
			#footer .morefooterLinks ul {}
				#footer .morefooterLinks ul li {
					display:inline;
					}
					#footer .morefooterLinks a {
						font-size: .75em;
						line-height: 1;
						text-decoration: none;
						color:#b0b0b0;
						line-height: 1.5;
						margin-left: 10px;
						}
						#footer .morefooterLinks a:hover {color:#c83c49;}
		#footer .psmgLogo {
			position:absolute;
			bottom: 76px;
			right: 10px;
			}

/* @end */

/* @group Pagination  */

	#pContent div.pagination {
		background: #231f20;
		border: none;
		margin: 20px auto 0;
		padding: 0;
		width: 600px;
		}
		#pContent .pagination ul {
			border: none;
			display: table;
			height: 28px;
			list-style-type: none;
			margin: 0 auto !important;
			overflow: hidden;
			padding: 0;
			text-align: center;
			width: 100%;
			}
			#pContent .pagination ul li {
				border: medium none;
				display: table-cell ;
				margin: 0 auto ;
				padding: 0;
				border-bottom: none!important;
				}
			#pContent div.pagination ul li {
				float: none;
				margin: 0 !important;
				padding: 0 !important;
				}
				.pagination ul li a {}
				.pagination ul li a:hover {}
		#pContent div.pagination a,
		#pContent div.pagination a:visited {
			border: none !important;
			color: #bdbdbd;
			display: block;
			font-size: 1.125em;
			font-weight: 700;
			height: 100%;
			margin: 0;
			padding: 8px 10px;
			text-decoration: none;
			-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;
			}
		#pContent div.pagination a.disablelink,
		#pContent div.pagination a.disablelink:hover {
			background-color: rgba(0, 0, 0, 0);
			border-color: #ccc;
			color: #929292;
			cursor: default;
			font-weight: 700 !important;
			}
		#pContent div.pagination a.currentpage {
			background: #c83c49 !important;
			color: #fff !important;
			cursor: default;
			font-weight: 700 !important;
			}
		#pContent div.pagination a.currentpage {
			color: #B4D4FB;
			}
		#pContent .pagination a:hover {
			background: #575965;
			}
			#pContent div.pagination a:hover,
			#pContent div.pagination a:active {
				background: #c83c49;
				color: #fff;
				}
			#pContent .pagination .prev {}
			#pContent .pagination .next {}

		#pContent .pagination .disablelink {
			display: none;
			}

/* @end */

/* @group Breadcrumb  */

	ul.breadcrumb {
		margin: 0 0 20px 0!important;
		padding: 0!important;
		position:absolute;
		left:0;
		top: 0;


		display:none;
		}
		.breadcrumb li {
			display:block;
			float:left;
			padding: 0 10px 0 0;

			font-size: .625em;
			font-weight: 700;
			text-transform: uppercase;
			color:#a3a3a3;
			padding: 2px 7px;
			}
			/*
			.breadcrumb li span {
				font-size: .625em;
				font-weight: 700;
				text-transform: uppercase;
				color:#a3a3a3;
				text-decoration: none;
				display:block;
				float:left;
				padding: 4px 8px;
				margin: 0;
				}
				*/
			.breadcrumb li a {
				/*
				font-size: .625em;
				font-weight: 700;
				text-transform: uppercase;
				color:#a3a3a3;
				text-decoration: none;
				display:block;
				float:left;
				padding: 2px 7px;
				margin: 0;
				*/
				}
				.breadcrumb li a:hover {
					color:#000;
					}
				.breadcrumb li:nth-child(1) {
					background:#ccc;
					}
				.breadcrumb li:nth-child(2) {
					background:#d8d8d8;
					}
				.breadcrumb li:nth-child(3) {
					background:#e1e1e1;
					}
				.breadcrumb li:nth-child(4) {
					background:#f1f1f1;
					}
				.breadcrumb li:nth-child(5) {
					background:#fbfbfb;
					}


			.breadcrumb li a:hover {}
			.breadcrumb li span {


				text-decoration: none;
				display:block;
				float:left;
				margin: 0;
				}
			.breadcrumb li span a:hover {}


			.breadcrumb li:last-child a {}
			/*
			.breadcrumb li:last-child a:after {
				content: "";
				border-top: 12px solid transparent;
				border-bottom: 12px solid transparent;
				border-left: 12px solid #e1e1e1;
				position: absolute;
				right: 8px;
				top: 0;
				}*/

/* @end */


/* @group Print & Email / Comments & Forms */

	/* @group article tools */

		.articleFeedback {
			right: 0;
			position: absolute;
			top: 18px;
			z-index: 10;
			-webkit-transition: all 150ms ease-in-out;
			-moz-transition: all 150ms ease-in-out;
			-ms-transition: all 150ms ease-in-out;
			-o-transition: all 150ms ease-in-out;
			transition: all 150ms ease-in-out;
			opacity: .35;
			}
			.articleFeedback:hover {
				opacity: 1;
				}

			.articleFeedback .intprint {
				display: block;
				height: 18px;
				margin: 0 4px 0 0;
				padding: 0!important;
				text-align:center;
				float:left;
				}
			.articleFeedback .intsend {
				display: block;
				height: 18px;
				margin: 0 0;
				padding: 0!important;
				text-align:center;
				float:left;
				}
				.articleFeedback .intprint a,
				.articleFeedback .intsend a {
					border: 1px solid;
					border-radius: 1px;
					color: #6a6a6a;
					display: block;
					float: none;
					font-size: 9px;
					font-weight: 700;
					height: auto;
					margin: 0;
					padding: 3px 4px;
					position: relative;
					text-decoration: none;
					width: auto;
					}
					.articleFeedback .intprint a:hover,
					.articleFeedback .intsend a:hover {
						background: #6a6a6a;
						color:#fff;
						border: 1px solid #6a6a6a;
						}


	/* @end */

	/* @group  Comments L0 */

		#comments {
			border:  solid #EAEAEA;
			border-width: 1px 1px 0 1px;
			float: none;
			margin-top: 42px;
			padding: 28px;
			}
			#comments h3 {
				clear: both;
				color: #231f20;
				display: block;
				float: none;
				font-size: 1.5em;
				font-weight: 400;
				margin: 0;
				padding: 0;
				text-transform: capitalize;
				}
			#comments .standard {
				margin: 21px 0 21px;
				}
				#comments .standard:hover {}
				#comments .standard h2 {
					color: #c83c49;
					text-transform: uppercase;
					font-size:11px;
					padding: 0;
					margin: 0;
					line-height: 1;
					}

					#comments .standard h2 .name {
						text-transform: none;
						font-weight: 400;
						margin: 0 0 0 6px;
						padding: 0 0 0 6px;
						color: #c83c49;
						border-left: 1px solid #bdbdbd;
						}
					#comments .standard h2 .location {
						font-weight:700;
						margin-left: 7px;
						text-transform: none;
						font-weight: 400;
						color:#3A3E4E;
						}
					#comments .standard p {
						border-left: 0!important;
						margin-left: 0!important;
						padding-left: 0!important;
						text-transform: none;
						line-height: 1.5;
						}
						#comments  p a {
							color: #2a72de;
							text-decoration: none;
							}
							#comments  p a:hover {
								text-decoration: underline;
								}


		.commentform {
			background: #fff;
			border: 1px solid #eaeaea;
			border-radius: 0;
			box-shadow: 0 0 0 #CCCCCC;
			float: none;
			margin: 0;
			padding: 12px;
			height:420px;
			}
			.commentform h3 {
				clear: both;
				color: #9BA3AA;
				font-size: 12px;
				font-style: italic;
				font-weight: 700;
				margin: 0 0 8px;
				padding: 12px 0 8px;
				}
			.commentform #user-details {
				border: medium none;
				float: left;
				margin: 0;
				padding: 0;
				position: relative;
				top: 10px;
				width: 220px;
				}
			.commentform #user-message {
				border: medium none;
				float: right;
				margin: 0;
				padding: 0;
				position: relative;
				top: 10px;
				width: 330px;
				}
				#user-message span {
					color: #bdbdbd;
					font-size:.75em;
					}
				.commentform #user-message input[type="text"] {
					width: 60%;
					height: 40px;
					font-size:24px;
					padding: 0 6px;
					}

				.commentform:after {
					content: '';
					display:block;
					clear:block;
					}

				.commentform input,
				.commentform textarea {
					background: none repeat scroll 0 0 #FFFFFF;
					border: 1px solid #DDDDDD;
					box-shadow: none !important;
					border-radius:4px;
					color: #555555;
					font-size: 14px;
					margin: 2px 0 6px;
					 padding: 2px 6px;
					}
					.commentform input {
						height: 24px;
						width: 96%;
						height: 40px;
						padding: 0 6px;
						}
						.commentform input:hover,
						.commentform textarea:hover {
							background:#fff;
							}
					.commentform textarea {
						}

				.commentform label {
					font-size:.75em;
					font-family: 'Lato';
					font-weight: 700;
					display:block;
					}


				.commentform input:focus,
				.commentform textarea:focus {border-color:#c83c49;}
				.commentform textarea {}

				.commentform input.submit {
					background: #231f20;
					border: none;
					border-radius: 3px;
					color: #EEEEEE;
					margin-top: 10px;
					text-transform: capitalize!important;
					width: 150px;
					padding:8px 16px;
					font-weight: 400;
					font-size:.75em;
					height:inherit;
					-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;
					}
					.commentform input.submit:hover {
						background: #c83c49;
						cursor: pointer;
						}

	/* @end */


/* @end */


/* @group Interstitial Pop Up  */




	#intersitialMask {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
		display: none;
		height: 100%;
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 2000000;
		}
		#intersitial {
			display: none;
			height: 480px;
			left: 50%;
			margin-left: -320px;
			padding: 0 0 10px;
			position: fixed;
			text-align: center;
			top: 50px;
			width: 640px;
			z-index: 2000001;
		}
		#intersitial img {
			margin: 0;
			padding: 0;
		}
		#intersitial .adClose {
			margin: -25px 0 0;
			text-align: center;
		}
		#intersitial .adClose a:link, #intersitial .adClose a:visited {
			color: #FFFFFF;
		}
		#form1 #wrapper #pcontent #pcontent_left .TwitterButton {
			float: left;
			margin-left: 24px;
		}





		/* 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: #fff;position: relative;left: 28px;}


/* @end */


/* @group Marketplace Products - ad unit  */


	#sContent iframe {
		border: 1px solid #eaeaea;
		margin-top: 18px;
		border-right: none;
		}

	/*
	iframe .zone {
		width:300px!important;
		}
		iframe .zone ul li {
			width: 280px!important;
			}
			iframe .text a {
				line-height: 1!important;
				}
				*/

/* @end */



/* @group L1CommonDLB */

	#pContent .L1CommonDLB {}

		#pContent .L1CommonDLB .L1CommonDLBheader {
			border-top: 2px solid #E3E3E3;
			font-size: 3.75em !important;
			font-weight: 700;
			line-height: 1.125;
			margin: 0 0 20px;
			padding: 30px 0 0;
			}
			#pContent .L1CommonDLB .L1CommonDLBheader a {
				color:#231F20;
				text-decoration:none;
				}
				#pContent .L1CommonDLBheader a:hover {
					text-decoration: underline;
					}

		#pContent .L1CommonDLB ul {}
			#pContent .L1CommonDLB ul li {}
				#pContent .L1CommonDLB ul li .section {display:none;}
				#pContent .L1CommonDLB ul li h3 {
					font-size: 1.5em;
					font-weight: 700;
					line-height: 1.125;
					margin: 0 0 10px;

					}
					#pContent .L1CommonDLB ul li h3 a {
						color: #231F20;
						text-decoration: none;
						display:block;
						-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;
						}
						#pContent .L1CommonDLB ul li h3 a:hover {
							text-decoration: underline;
							}
				#pContent .L1CommonDLB ul li .dlbcomments {}


/* @end */


/* @group Level3 Portal */


	#pContent #level3 {
		border-bottom: 1px solid #E5E5E5;
		margin: 20px 0 20px;
		padding: 0 0 10px;
		}
		#pContent #level3 .intro {
			line-height: 1.5;
			}
			/*
			#pContent #level3 .intro h3:before {
				content:gTopic';
				display:block;
				font-size:.5em;
				font-weight: 300;
				text-transform: uppercase;
			}*/
			#pContent #level3 .intro h3 {
				font-size: 3em !important;
				font-weight: 900;
				line-height: 1.125;
				margin: 26px 0 28px;
				padding: 0;
				}
		#pContent #level3 #portal {}

			/* portal sections */
			#pContent #level3 #portal div {
				margin: 20px 0 40px 0;
				border-top:1px dotted;
				}

				#pContent #level3 #portal div > a:before {
					display: block;
					content: " ";
					height: 35px;
					visibility: hidden;
					}

				/* hides all but first 10 posts */
				#pContent #level3 #portal div ul li:nth-child(n+21)  {
					opacity: .85;
					margin: 0 0 10px 20px
					}
					#pContent #level3 #portal div ul li:nth-child(n+21)  a {
						font-size:14px!important;
						}

				#pContent #level3 #portal div h3 {border: 0px solid #FF0000;
					font-size: 1.75em;
					font-weight: 400;
					letter-spacing: 8px;
					line-height: 1.2;
					margin: 0 0 20px;
					padding: 0 0 0;
					text-transform: uppercase;
					}
					#pContent #level3 #portal div h3 span {display: none;}
				#pContent #level3 #portal div ul {
					margin-top:10px;
					list-style-type: square;
					}
					#pContent #level3 #portal div ul li {border: 0px solid blue;
						margin: 0 0 20px 20px;
						}

					#pContent #level3 #portal div ul li.featured {

						}
						#pContent #level3 #portal div ul li.featured h3 {
							margin:0 0 4px 0;
							}
						#pContent #level3 #portal div ul li.featured p.summary {
							color:#545454;
							}
							#pContent #level3 #portal div ul li.featured p.summary .more {}
							#pContent #level3 #portal div ul li.featured p.summary .more a {
								text-decoration: none;
								color:#231f20;
								}
								#pContent #level3 #portal div ul li.featured p.summary .more a:hover {
									text-decoration: underline;
									}


						#pContent #level3 #portal div ul li h3 {
							border:0px solid blue;
							margin:0 0 4px 0;
							letter-spacing: 0;
							text-transform: none;
							font-weight: 600;
							padding: 0;
							}
							#pContent #level3 #portal div ul li h3 a {
								color: #3973aa;
								font-size:18px!important;
								text-decoration: none;

								}
								#pContent #level3 #portal div ul li h3 a:hover {
									text-decoration: underline;
									}
						#pContent #level3 #portal div ul li p.summary {
							color:#545454;
							line-height: 1.3;
							}
							#pContent #level3 #portal div ul li p.summary .more {}
							#pContent #level3 #portal div ul li p.summary .more a {
								text-decoration: none;
								color:#231f20;
								font-weight: 600;
								}
								#pContent #level3 #portal div ul li p.summary .more a:hover {
									text-decoration: underline;
									}


			/* yaf rss compoent on portal pages */
			#pContent  h3.forumHeadPortal {
				border: 0 solid #FF0000;
				font-size: 1.75em;
				letter-spacing: 8px;
				line-height: 1;
				margin: 2px 0 24px;
				padding: 0;
				text-transform: uppercase;
				}
			#pContent .f_comp {}
				#pContent .f_comp ul {
					list-style-type: square;
					margin-top: 10px;
					}
					#pContent .f_comp ul li {
						color:#cdcdcd;
						border: 0 solid #0000FF;
						margin: 0 0 20px 20px;
						}
						#pContent .f_comp ul li h3 {
							border: 0 solid #0000FF;
							font-weight: 600;
							letter-spacing: 0;
							margin: 0 0 4px;
							padding: 0;
							text-transform: none;
							font-size:1.125em;
							}
							#pContent .f_comp ul li h3 a {}
							#pContent .f_comp ul li p {}

			/* mini nav - anchor links */
			#pContent #level3 #portal .contextnav {
				margin: 18px 0 10px 0;
				border: none;
				display:none;
				}
				#pContent #level3 #portal .contextnav:after {
					display:block;
					content:'';
					clear:both;
				}
			#pContent #level3 #portal .contextnav ul {
				margin:0;
				list-style-type:none;
				}
				#pContent #level3 #portal .contextnav ul li {
					margin:0;
					float: left;
					}
					#pContent #level3 #portal .contextnav ul li a {
						border-bottom: 1px solid transparent;
						padding: 4px;
						text-decoration:none;
						color:#231f20;
						font-weight: 900;
						}
						#pContent #level3 #portal .contextnav ul li a:hover {
							border-bottom:1px solid #231f20;
						}
/* @end */


/* @group level2 Blog  */

	#pContent #level2 {}

		/* intro */
		#pContent #level2 .intro {}
			#pContent #level2 .intro h3 {
				font-size:3em;
				line-height: 1.1;

				}

		/* blogpost */
		#pContent #level2 #blogPost {}
			#pContent #level2 #blogPost div {
				margin: 0 0 12px 0;
				}
				#pContent #level2 #blogPost div h3 {
					font-weight: 400;
					margin: 0 0 2px 0;
					font-size:1.125em;
					line-height: 1.35;
					}
				#pContent #level2 #blogPost div p {
					font-size:.875em;
					}

			#pContent #level2 #blogPost div.names {
				border:1px solid green;
				margin: 20px 0;

					border:1px solid #e7e7e7;
					background:#fff;
					padding:10px;
					position: relative;


					/* moves the names section flush left as a design option */
					left: -20px;
					padding: 10px 10px 10px 20px;
					position: relative;
					width: 620px;
					border-left: none;
					}
					#pContent #level2 #blogPost div.names:after {
						content: '';
						display: block;
						clear:both;
					}
					#pContent #level2 #blogPost div.names img {
					float:left;
					clear: right;
					margin: 0 10px 0 0;
					}
			#pContent #level2 #blogPost div.names h3 {
				font-size:1.5em;
				margin:0 0 4px;
				line-height: 1.1;
				font-weight: 600;
				}
			#pContent #level2 #blogPost div.names h4 {}

			#pContent #level2 #blogPost  div.separator {
				display: block;
				height: 18px;
				}

/* @end */


/* @group Advanced Search */

	.advancedsearch {
		border: 1px solid #F1F1F1;
		margin: 0;
		padding: 5px;
	}
	.advancedsearch h3 {
		color: #222830;
		font-size: 1.3em;
		font-weight: normal;
		margin: 0 0 3px;
		padding: 0;
	}
	.advancedsearch table {
		border-collapse: collapse;
	}
	.advancedsearch input.submit {
		margin: 0;
		padding: 1px 4px;
	}
	.advancedsearch table td.text {
		width: 120px;
	}
	.advancedsearch table td.textfield {
		margin: 0 0 0 14px;
		text-align: left;
	}
	.advancedsearch div.content {
		background: none repeat scroll 0 0 #EAEAEA;
		border: 2px solid #E9E7DE;
		margin: 0 0 5px;
		padding: 5px;
	}
	.advancedsearch div.content table {
		margin: 10px 0;
	}
	.advancedsearch div.content table table {
		margin: 0;
	}
	.advancedsearch div.content table td {
		padding: 7px 2px 7px 0;
		text-align: right;
	}
	.advancedsearch div.content table td.textfield {
		display: block;
		margin: 0 0 0 14px;
		text-align: left;
	}
	.advancedsearch div.content input, .advancedsearch div.dates input {
		border: 1px solid #cdcdcd;
		border-radius: 2px;
		float: inherit;
		font-size: 1em;
		margin: 0 0 7px;
		padding: 0;
		width: 180px;
	}
	.advancedsearch div.content table input {
		padding: 0;
		width: auto;
	}
	.advancedsearch div.dates {
		background: none repeat scroll 0 0 #EAEAEA;
		border: 2px solid #E9E7DE;
		margin: 0 0 5px;
		padding: 5px;
	}
	.advancedsearch div.dates table {
		margin: 10px 0 0;
	}
	.advancedsearch div.dates table td {
		padding: 0 2px 0 0;
		position: relative;
		text-align: right;
	}
	.advancedsearch div.dates table td.textfield {
		text-align: left;
	}
	.advancedsearch div.dates img {
		padding-left: 3px;
	}
	.advancedsearch div.source {
		background: none repeat scroll 0 0 #EAEAEA;
		border: 2px solid #E9E7DE;
		margin: 0 0 5px;
		padding: 5px;
	}
	.advancedsearch div.source table {
		margin: 10px 0;
	}
	.advancedsearch div.source table td {
		padding: 0 2px 0 0;
		text-align: right;
	}
	.advancedsearch select.advancedSelect {
		width: 200px;
	}

/* @end */


/* @group Search Results */

	.searchresults {
	}
	.searchresults div {
	    border-top: 1px dotted #252525;
	    margin: 21px 0;
	    padding: 21px 0 0;
	}
	.searchresults ul {
	    background:  #FFF9E4;
	    border: 1px solid #ebdeb0;
	    border-radius: 2px;
	    margin: 0 0 18px;
	    padding: 12px;
	}
	.searchresults li {
	    display: inline;
	    font-size: 1.2em;
	    margin: 0 8px 0 0;
	    padding: 0;
	}
	.searchresults ul.sortby {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	    border: 0 none;
	    font-size: 0.9em;
	    margin: 0 0 2px;
	    padding: 7px;
	}
	.searchresults ul.sortby li {
	    display: inline;
	    list-style: none outside none;
	    margin: 0 5px 0 0;
	    padding: 0;
	}
	.searchresults ul.sortby strong {
	    font-weight: normal;
	}
	.searchresults a {
	    color: #c83c49;
	    font-size: 0.8em;
	}
	.searchresults .webcast {
	}
	.searchresults div h2 {
	    font-size: 1.25em;
	    font-weight: normal;
	    margin: 0 0 14px;
	    padding: 0;
	}
	.searchresults div h2 a {
	    color: #222830;
	    font-size: 1.25em;
	}
	.searchresults div h3 {
	    font-size: 0.8em;
	    font-weight: bold;
	    margin: 7px 0 0;
	    padding: 0;
	}
	.searchresults p {
	    font-size: 0.9em;
	    line-height: 1.4;
	    margin: 0;
	    padding: 0;
	}
	.searchresults .pagination {
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	.searchresults .pagination ul {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	    float: right;
	}


/* @end */


/* @group About Us */

	#pContent .aboutUs {}
		#pContent .aboutUs h3 {
			font-size: 3em !important;
			font-weight: 900;
			line-height: 1.125;
			margin: 26px 0 28px;
			padding: 0;
			}
		#pContent .aboutUs h4 {
			font-size:1.875em;
			font-weight: 900;
			margin:48px 0 18px 0;
			padding: 54px 0 0 0;
			border-top:2px solid #d2d2d2;
			}
		#pContent .aboutUs p {
			line-height: 1.35;
			margin-bottom: 18px;
		}
		#pContent .aboutUs p:first-of-type {
			line-height: 1.5;
			font-size:1.5em
			}
		#pContent .aboutUs p:last-of-type {
			font-style: italic;
		}

		#pContent .aboutUs .googleMap {
			margin: 18px 0 0 0;
			}




		/* 508c Compliance */
			#pContent .customPages-content table {
				font-size:.675em;
				color:#333333;
				border-width: 1px;
				border-color: #666666;
				border-collapse: collapse;
				margin: 36px 0 18px;
				}
				#pContent .customPages-content table th {
					border-width: 1px;
					padding: 8px;
					border-style: solid;
					border-color: #666666;
					background-color: #dedede;
					}
				#pContent .customPages-content table td {
					border-width: 1px;
					padding: 8px;
					border-style: solid;
					border-color: #666666;
					background-color: #ffffff;
					}

					#pContent .customPages-content table td p {
						font-size: .875em;
						line-height: 1.2;
						}


			#pContent .aboutUs .customPages-content table p:last-of-type {
				font-style: normal;
				font-size:1.25em;
				}

			#pContent .customPages-content #date {
				font-size: .875em;
				}


		/* FAQs */

			#pContent .faqs {}
				#pContent .faqs ol {
					list-style-type: decimal;
					color:#231f20;
					line-height: 1.5;
					font-weight: 400;
					margin: 0 0 18px 24px;
					}
				#pContent .faqs ul {
					list-style-type: disc;
					color:#231f20;
					line-height: 1.2;
					font-weight: 400;
					margin: 0 0 18px 24px;
					}
				#pContent .faqs h3 {
					font-size: 3em !important;
					font-weight: 900;
					line-height: 1.125;
					margin: 26px 0 28px;
					padding: 0;
					}
					#pContent .faqs hr {
						border: none;
						background: #cdcdcd;
						height:1px;
						margin: 24px 0;
					}

					#pContent .faqs h4 {
						font-size:1.875em;
						font-weight: 900;
						margin: 18px 0;
						padding: 0 0 0 0;
						}
					#pContent .faqs p {
						line-height: 1.35;
						margin-bottom:12px;
						}
/* @end */

/* @group Contact Us */

	#pContent .contactUs {}
	#pContent .contactUs:after {
		content: '';
		display: block;
		clear:both;
	}
		#pContent .contactUs h3 {
			font-size: 3em !important;
			font-weight: 900;
			line-height: 1.125;
			margin: 26px 0 28px;
			padding: 0;
			}

		#pContent .contactUs h4 {
			font-size:1.875em;
			font-weight: 900;
			margin: 0 0 42px;
			padding:  0 0 0;
			}

			#pContent .contactUs p:first-of-type {
			line-height: 1.5;
			font-size:1.5em;
			border-bottom:2px solid #d2d2d2;
			padding: 0 0 48px;
			}

			.departmentContacts {
				float:left;
				width: 290px;
				margin-right: 20px;
				margin-top:54px;
				}
			.staffContacts {
				float:right;
				width: 290px;
				margin-top:54px;
				}


			.departmentContacts,
			.staffContacts {
				font-weight: ;
				}

				.departmentContacts a,
				.staffContacts a {
					font-weight: 400;
					display:block;
					margin: 4px 0 0;
					}


				.departmentContacts ul li,
				.staffContacts ul li {
					margin: 0 0 32px;
					padding: 0;
					}

				.departmentContacts .address {
					border-top: 1px solid #ebebeb;
					border-bottom: 1px solid #ebebeb;
					padding: 18px 0 18px 10px;
					margin:32px 0;
					}
				.departmentContacts .address li {
					font-weight: 400;
					margin: 0;
					}
				.departmentContacts .address strong {
					margin-bottom: 9px;
					display:block;
				}
/* @end */


/* @group Login Page */



	#pContent .login .message {
		background: #ffe6e6;
		color:#624e4e;
		margin: 18px 0;
		padding: 13px;
		}

	#pContent .login table {
		position:relative;
		}
		#pContent .login table h3 {
			font-size: 3em !important;
			font-weight: 900;
			line-height: 1.125;
			margin: 26px 0 28px;
			padding: 0;
			}

			#pContent .login table  td {
				display:block;
				}
				/* intro text */
				#pContent .login table .content {
					margin-bottom: 18px;
					}
					#pContent .login table .content:after {
						display:block;
						content:'';
						clear:both;
					}
					#pContent .login table .content .loginColumnOne {
						width: 100%;
						position:relative;
						margin: 0 0 32px 0;
						border-radius: 6px;
						padding: 18px;
						background: #fff9e4;
						}
						#pContent .login table .content .loginColumnOne h4 {
							font-size:1.175em;
							margin: 0 0 18px 0;
							line-height: 1;
							background: #fff4cc;
							color:#e4bd38;
							font-weight: 900;
							padding: 18px 24px;
							}
						#pContent .login table .content .loginColumnOne p {
							font-size: 1em;
							line-height: 1;
							margin-bottom: 14px;
							padding: 0 27px;
							}

					#pContent .login table .content .loginColumnTwo {
						width: 300px;
						position:relative;
						float:none;
						margin: 0 20px 32px 0;
						}
						#pContent .login table .content .loginColumnTwo h5 {
							font-size: 1.125em;
							font-weight: 600;
							line-height: 1;
							margin: 0 0 12px;
							}
						#pContent .login table .content .loginColumnTwo ul {
							list-style-type: square;
							margin: 0 0 0 24px;
							font-size: .875em;
							}
							#pContent .login table .content .loginColumnTwo ul li {
								margin: 0 0 4px;
								line-height: 1.1;
								}
						#pContent .login table .content  .loginColumnTwo a {
							border: 1px solid #c83c49;
							display: block;
							margin: 18px 0 0;
							padding: 20px 12px;
							text-align: center;
							color:#c83c49;
							text-decoration: none;
							font-weight: 600;
							border-radius: 6px;
							}
							#pContent .login table .content  .loginColumnTwo a:hover {
								background:#ffebeb;
								}

					#pContent .login table .content .loginColumnThree {
						width: 300px;
						position:relative;
						float:none;
						}
						#pContent .login table .content .loginColumnThree h5 {
							font-size: 1.125em;
							font-weight: 600;
							line-height: 1;
							margin: 0 0 12px;

							}
						#pContent .login table .content .loginColumnThree p {
							line-height: 1.2;
							margin-bottom: 14px;

							}


				#pContent .login table  td table {
					position:absolute;
					top: 372px;
					width: 280px;
					right: 0;
					border:1px solid #fff;
					background: #f4f4f4;
					padding: 8px;
					}
					#pContent .login table  td table td {
						padding:  0 18px ;
						font-size: .875em;
						}
						#pContent .login table  td table td h4 {
							font-size: 1.285em;
							font-weight: 900;
							line-height: 1;
							margin: 0 0 12px;
							padding: 18px 0 0;
							}
						#pContent .login table  td table td label {
							font-size:.875em!important;
							}

						#pContent .login table  td table td	input[type="radio"] {

							margin: 0 6px 6px 0;
							}


						#pContent .login table  td table td	input[type="text"] {
							border: 1px solid #eaeaea;
							border-radius: 6px;
							font-size: 16px;
							margin: 5px 0 0;
							padding: 6px 8px;
							-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;
							}

						#pContent .login table  td table td	input[type="password"] {
							border: 1px solid #eaeaea;
							border-radius: 6px;
							font-size: 16px;
							margin: 5px 0 0;
							padding: 6px 8px;
							-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;
							}

							#pContent .login table  td table td	input[type="text"]:focus,
							#pContent .login table  td table td	input[type="password"]:focus {
								border: 1px solid #c83c49;
								}

						#pContent .login table  td table td	input[type="submit"] {
							margin: 12px 8px 8px;
							padding: 6px;
							background: #c83c49 !important;
							border: none !important;
							border-radius: 2px;
							color: #FFFFFF;
							cursor: pointer;
							font-weight: 700;
							text-transform: uppercase;
							clear:both;
							width: 40%;
							float:right;
							}

							#pContent .login table  td table td	input[type="submit"]:hover {
								background:#231f20!important;
								}
						#pContent .login table  td table td a {
							padding: 6px 0;
							display:block;
							margin: 0 0 7px;
							text-align: center;
							}
/* @end */


/* @group Almanac */


	.almanacHead {
		background:#f3dd8b;
		left: -20px;
		margin: 0 !important;

		position: relative;
		width: 630px;
		height: 90px;
		}
		.almanacHead h3 {
			color:#231f20;
			text-rendering: optimizeLegibility;
			bottom: 0;
			font-family: 'Lato',sans-serif;
			font-size: 1.25em;
			font-weight: 900;
			line-height: 1.2;
			position: absolute;
			}
			.almanacHead h3 a {
				color:#231f20;
				padding:55px 296px 9px 20px;
				display:block;
				}
				.almanacHead h3 a:hover {
					text-decoration: none;
					}


	.almanacNav {
		background:#747474;
		height: 28px;
		position:relative;
		left:-20px;
		 width: 630px;
		}
		.almanacNav .topnavlist {
			display:table;
			position:relative;
			width: 630px;
			}
			.almanacNav .topnavlist li {
				display:table-cell;
				text-align: center;
				}
			.almanacNav .topnavlist li.navblock {
				color: #FEFEFE;
				font-size: 0.75em;
				font-weight: 600;
				padding: 5px 0;
				text-transform: uppercase;
				width: 104px;
				}

		.almanacNav .topnavlist li a {
			padding: 6px 12px;
			display:block;
			color:#fad140;
			font-weight: 900;
			}
			.almanacNav .topnavlist li a:hover {
				text-decoration: none;
				background:#9c9064;
				color:#fbfbfb;
				}
		.almanacNav .topnavlist li.selected a {
			background:#9c9064;
			color:#fbfbfb;
			}

	.almanacUpdates {
		border-top: 1px dotted;

		padding: 20px 0  0 0;
		}
		.almanacUpdates h3 {
			font-size: 1.25em;
			margin: 0 0 10px;
			font-weight: 400;
			}
		.almanacUpdates .summary {
			font-family: monospace;
		}
		.almanacUpdates .almanacdate {
			margin: 0 0 12px;
			}
		.almanacUpdates p {
			line-height: 1.5;
    		margin: 0 0 4px;
    		}
		.almanacUpdates ul {
			list-style-type: disc;
			margin: 0 0 12px 24px;
			line-height: 1.5;

			}
			.almanacUpdates ul li{}
			.almanacUpdates ul li a {
				color: #C83C49;
				}

	.micrositeportal {
		position: relative;
		z-index: 1;
		font-family: 'Merriweather', serif;
		width:610px;
		}
		.micrositeportal  h3 {
			font-family: 'Lato',sans-serif;
				font-size: 3em;
				font-weight: 300;
				line-height: 1;
				margin: 36px 0 18px;
				}
			.micrositeportal h3:nth-child(3) {
				font-size: 18px;
				font-weight: 600;
				text-transform: uppercase;
				margin: 18px 0 36px;
				color:#dbdbdb;
				letter-spacing: 0.2em;
				}
		.micrositeportal ul {
			list-style: square;
			margin: 0 0 18px 24px;
			padding: 0;
			line-height: 1.5;
			}
			.micrositeportal ul li {
				}
		.micrositeportal ol {
			list-style: decimal;
			margin: 0 0 18px 24px;
			padding: 0;
			line-height: 1.5;
			}
		.micrositeportal p {
			line-height: 1.5;
			margin: 0 0 12px;
			}
		.micrositeportal img {
			max-width: 620px;

			}


		.micrositeportal  h4 {
			font-size: 1.25em;
				font-weight: 900;
				line-height: 1.1;
				margin: 30px 0 14px;
			}
		.micrositeportal  h5 {}



		.micrositeportal ul.microlist {border:0px solid blue;
			/*
			-webkit-transition: all 150ms ease-in-out;
			-moz-transition: all 150ms ease-in-out;
			-ms-transition: all 150ms ease-in-out;
			-o-transition: all 150ms ease-in-out;
			transition: all 150ms ease-in-out;
			*/
			font-family: 'Lato', sans-serif;
			margin: 0 0 18px 0;
			list-style-type: none;
			}
		.micrositeportal select {margin: 0 0 18px 0;}

		.micrositeportal:hover .microlist {border:0px solid black;}

			.micrositeportal ul.microlist li {
				margin: 0;

				}
				.micrositeportal ul.microlist li a {
					font-size: 1.125em;
					line-height: 1.35;
					}

	.micrositeportal.chapterIndex {}
		.micrositeportal.chapterIndex .microlist {}



/* @end */


/* @group Email This Page */

	#pContent #comment {}
		#pContent #comment h3 {
			font-size: 3em !important;
			font-weight: 900;
			line-height: 1.125;
			margin: 26px 0 28px;
			padding: 0;
			}
		#pContent #comment table {
			}
			#pContent #comment table input {
				margin: 6px 0 12px 0;
				border:1px solid #eaeaea;
				padding: 6px;
				font-size: 14px;
				border-radius:2px;
				}
				#pContent #comment table input[type="text"] {
					width: 300px!important;
				}
				#pContent #comment table input:focus {border-color:#c2c2c2;}


			#pContent #comment table textarea {
				margin: 6px 0 12px 0;
				border:1px solid #eaeaea;
				padding: 6px;
				font-size: 14px;
				border-radius:2px;
				}
			#pContent #comment table span {
				font-size: .75em;
			}
			#pContent #comment table #btnClose {
				display:none;
				}



/* @end */



/* @group  Mobile tinynav */
/*
.tinynav { display: none }
*/

@media screen and (max-width: 2560px) {
/*
	.tinynav { display: block }
	.micrositeportal ul.microlist { display: none }
*/
}

/* @end */

/* @group  Webcast */





	#pContent #level1 #webcast {}
		#pContent #level1 #webcast .ondemand {}
		#pContent #level1 #webcast .ondemand h3 {
			 font-size: 1.5em;
			 }
		#pContent #level1 #webcast .ondemand div {
			position: relative;
			border-top: 1px dotted;
			margin: 10px 0;
			padding: 10px 0;
			}
			#pContent #level1 #webcast .ondemand div a {
				display: block;
		    	margin: 20px 20px 20px 0;
	    		width: 360px;
				}
			#pContent #level1 #webcast .ondemand div a img {
				position: absolute;
	    		right: 0;
				}
			#pContent #level1 #webcast .ondemand div h4.title {}
			#pContent #level1 #webcast .ondemand div h4.title a {}
			#pContent #level1 #webcast .ondemand div h4.date {
				margin: 10px 0;
				}
			#pContent #level1 #webcast .ondemand div p.summary {
				line-height: 1.5;
				}
			#pContent #level1 #webcast .ondemand div h4.duration {
				margin: 10px 0;
				text-transform: uppercase;
				font-size: .875em;
				}
			#pContent #level1 #webcast .ondemand div .childAssets {}
			#pContent #level1 #webcast .ondemand div p.sponsor {
				border:1px dotted;
				margin: 8px 0;
				padding: 14px;
				}

	#pContent #level0 #webcast {
		position:relative;
		margin:36px 0 0 0;
		}
		#pContent #level0 #webcast div {}
		#pContent #level0 #webcast div a {}
		#pContent #level0 #webcast div a img {
			position:absolute;
			right: 0;
			top: 0;
			}
		#pContent #level0 #webcast div h4 {
			font-size:1.5em;
			width: 50%;
			margin-bottom: 12px;
			}
		#pContent #level0 #webcast div h4 a {}
		#pContent #level0 #webcast div h4.date {
			font-size:1em;
			}
		#pContent #level0 #webcast div p {
			line-height: 1.5;
			margin-bottom: 12px;
			}
		#pContent #level0 #webcast div ul {
			list-style-type: disc;
			margin: 0 0 18px 24px;
			line-height: 1.5;
			}
		#pContent #level0 #webcast div h4.duration {font-size:1em;}
		#pContent #level0 #webcast div p.sponsor {
			border:1px dotted;
			margin: 8px 0;
			padding: 14px;
			}
			#pContent #level0 #webcast div p.sponsor img {
				float:right;
				}
			#pContent #level0 #webcast div p.sponsor:after{
				content: '';
				display: block;
				clear:both;
			}


	#pContent #level0 #webcast .login {
		background:#FFF9E4;
		padding: 14px 0 7px 14px;
		}
		#pContent #level0 #webcast .login table .content p {
			line-height: 1.25;
			width: 250px;
			font-size: 0.875em;
			}
		#pContent #level0 #webcast .login table td {
			display: table-cell;
			}
		#pContent #level0 #webcast .login table td table {
		    position: relative;
		    top:0;
		    border-color: #efe7ca;
			}
		#pContent #level0 #webcast  .login table td table td h4 {
		    font-size: 1.285em;
		    width: 100%;
			}



/* @end */


/* @group  whitepaper */


	#pContent #level1 #whitepaper {}
		#pContent #level1 #whitepaper  {}
		#pContent #level1 #whitepaper  h3 {
			 font-size: 1.5em;
			 }
		#pContent #level1 #whitepaper  div {
			position: relative;
			border-top: 1px dotted;
			margin: 10px 0;
			padding: 10px 0;
			}
			#pContent #level1 #whitepaper div > a {
		    	margin: 20px 20px 20px 0;
	    		width: 360px;
				}
			#pContent #level1 #whitepaper img {
				float:right;
				margin: 0 0 20px 20px;
				display: block;
				}

			#pContent #level1 #whitepaper  .WPRegBtn img {
				position: absolute;
	    		right: 0;
	    		float: none;
				}
			#pContent #level1 #whitepaper  div h4.title {
				font-size: 2.25em;
				}
			#pContent #level1 #whitepaper  div h4.title a {}
			#pContent #level1 #whitepaper  div h4.date {
				margin: 10px 0;
				}
			#pContent #level1 #whitepaper  div p.summary {
				line-height: 1.5;
				}
			#pContent #level1 #whitepaper  div h4.duration {
				margin: 10px 0;
				text-transform: uppercase;
				font-size: .875em;
				}
			#pContent #level1 #whitepaper  div .childAssets {}
			#pContent #level1 #whitepaper  div p.sponsor {
				color: #c83c49;
				margin: 8px 0;
				padding: 7px 0 14px;
				}



	#pContent #level0 #whitepaper {
		position:relative;
		margin:36px 0 0 0;
		}
		#pContent #level0 #whitepaper div {}
		#pContent #level0 #whitepaper div a {}
		#pContent #level0 #whitepaper img {
			float:right;
/* margin: 70px 0 0 20px; */			}
		#pContent #level0 #whitepaper .WPRegBtn img {
			position:relative!important;
			right: 0;
			top: 0;
			float:none!important;
			}
		#pContent #level0 #whitepaper div h4 {
			font-size: 2.25em;
			margin-bottom: 12px;
			}
		#pContent #level0 #whitepaper div h4 a {}
		#pContent #level0 #whitepaper div h4.date {
			font-size:1em;
			}
		#pContent #level0 #whitepaper div p {
			line-height: 1.5;
			margin-bottom: 12px;
			}
		#pContent #level0 #whitepaper div ul {
			list-style-type: disc;
			margin: 0 0 18px 24px;
			line-height: 1.5;
			}
		#pContent #level0 #whitepaper div h4.duration {font-size:1em;}
		#pContent #level0 #whitepaper div p.sponsor {
			border:1px dotted;
			margin: 8px 0;
			padding: 14px;
			color: #c83c49;
			clear: both;
			}
			#pContent #level0 #whitepaper div p.sponsor img {
				float:right;
				}
			#pContent #level0 #whitepaper div p.sponsor:after{
				content: '';
				display: block;
				clear:both;
			}


	#pContent #level0 #whitepaper .login {
		background:#FFF9E4;
		padding: 14px 0 7px 14px;
		}
		#pContent #level0 #whitepaper .login table .content p {
			line-height: 1.25;
			width: 250px;
			font-size: 0.875em;
			}
		#pContent #level0 #whitepaper .login table td {
			display: table-cell;
		}
		#pContent #level0 #whitepaper .login table td table {
		    position: relative;
		    top:0;
		    border-color: #efe7ca;
			}
		#pContent #level0 #whitepaper  .login table td table td h4 {
		    font-size: 1.285em;
		    width: 100%;
		}



/* @end */


/* @group  blockbox  */


#pContent #level0a .asset {
		position:relative;
		margin:36px 0 0 0;
		}
		#pContent #level0a .asset div {}
		#pContent #level0a .asset div a {}
		#pContent #level0a .asset img {
			float:right;
/* margin: 70px 0 0 20px; */			}
		#pContent #level0a .asset .WPRegBtn img {
			position:relative!important;
			right: 0;
			top: 0;
			float:none!important;
			}
		#pContent #level0a .asset .title {
			font-size: 2.25em;
			margin-bottom: 12px;
			}
		#pContent #level0a .asset div h4 a {}
		#pContent #level0a .asset div h4.date {
			font-size:1em;
			}
		#pContent #level0a .asset p {
			line-height: 1.5;
			margin-bottom: 12px;
			}
		#pContent #level0a .asset div ul {
			list-style-type: disc;
			margin: 0 0 18px 24px;
			line-height: 1.5;
			}
		#pContent #level0a .asset div h4.duration {font-size:1em;}
		#pContent #level0a .asset div p.sponsor {
			border:1px dotted;
			margin: 8px 0;
			padding: 14px;
			color: #c83c49;
			clear: both;
			}
			#pContent #level0a .asset div p.sponsor img {
				float:right;
				}
			#pContent #level0a .asset div p.sponsor:after{
				content: '';
				display: block;
				clear:both;
			}


	#pContent #level0a .asset .login {
		background:#FFF9E4;
		padding: 14px 0 7px 14px;
		}
		#pContent #level0a .asset .login table .content p {
			line-height: 1.25;
			width: 250px;
			font-size: 0.875em;
			}
		#pContent #level0a .asset .login table td {
			display: table-cell;
		}
		#pContent #level0a .asset .login table td table {
		    position: relative;
		    top:0;
		    border-color: #efe7ca;
			}
		#pContent #level0a .asset  .login table td table td h4 {
		    font-size: 1.285em;
		    width: 100%;
		}



/* @end */