
/* ***************************************************************************************************

	Description:	www.ascd.org
	
	TABLE OF CONTENTS:
	------------------
		    I. Global Text Styles
				i. Color
			   ii. Font Style
			  iii. Font Weight
			   iv. Text Align
		   II. Transferred Typography
			    i. Research a Topic Styles
			   ii. Twitter Membership Categories
			  iii. Twitter Feed and Membership Categories
			   iv. Tabbed Menu Styles
			    v. Carousel Styling
			   vi. Center Column Banner Container
			  vii. Pane Separators
			 viii. Floats
			   ix. Spacers
			    x. Type Styling
			   xi. Link to More
		  III. Banner Typography
			    i. Banner Single Column
			   ii. Banner Two Column Left
			  iii. Banner Two Column Right
			   iv. Banner Three Column Left
			    v. Banner Three Column Middle
			   vi. Banner Three Column Right
		   IV. News Ticker Typography
		    V. Homepage Typography
		   VI. General Content Page Typography
			    i. General Content Body Styles
			   ii. Unordered List Styles
			  iii. Ordered List Styles
		  VII. Grid Column Typography
				i. Left Column Typography
			   ii. Middle Column Typography
			  iii. Right Column Typography
		 VIII. Footer Typography
		   IX. Table Typography
		        i. Table with Data
			   ii. Table Matrix Styles
			  iii. Table MatrixMem Styles
		    X. ASCD Express
		   XI. Dynamic Article Content Pages
		  XII. Dynamic Article/Publications Pages Typography
		        i. Shared Styles for Publications Pages
			   ii. Styling for View Full Journal Issue Page
			  iii. Styling for View Full Journal Article Page
			   iv. Styling for Full Journal Abstract Page
			    v. Styling for View Books by Type Page
			   vi. Styling for New Books Page
			  vii. Styling for View Full Journal Article Page
			 viii. Styling for View Full Book Chapter Page
			   ix. Styling for View Full Books for Members Page
		 XIII. Site Dialog Popup

   *************************************************************************************************** */

/* *************************************************************************************************** */
/* I. Global Text Styles ***************************************************************************** */
/* *************************************************************************************************** */

/* ************************************************************* */
/* i. Color **************************************************** */
/* ************************************************************* */
.white 		{ color: #fff !important; }
.black 		{ color: #000 !important; }
.red 		{ color: #950801 !important; } 
.gray 		{ color: #6b6462 !important; }
.grey 		{ color: #6b6462 !important; }
.darkgray 	{ color: #463d3b !important; }
.blue 		{ color: #105278 !important; }



/* ************************************************************* */
/* ii. Font Style ********************************************** */
/* ************************************************************* */
.italic		{ font-style: italic; }
.noitalic	{ font-style: normal; }
.underline	{ text-decoration: underline; }
.nounderline{ text-decoration: none; }



/* ************************************************************* */
/* iii. Font Weight ******************************************** */
/* ************************************************************* */
.bold		{ font-weight: bold; }
.nobold		{ font-weight: normal; }



/* ************************************************************* */
/* iv. Text Align ********************************************** */
/* ************************************************************* */
/*
.left		{ text-align: left; }
.center		{ text-align: center; }
.right		{ text-align: right; }
.justify	{ text-align: justify; }
*/


/* *************************************************************************************************** */
/* II. Transferred Typography ************************************************************************ */
/* *************************************************************************************************** */

/* ************************************************************* */
/* i. Research a Topic Styles ********************************** */
/* ************************************************************* */
.researchATopic {
	line-height: 15px;
	color: #333;
	padding: 1px;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	}
	.researchATopic p {
		display: block;
		margin: 5px;
		padding: 5px;
		}

table#selectATopic {
	margin: 0 0 15px;
	width: 100%;
	border: 0 none;
	}
	table#selectATopic tr {}
		table#selectATopic td {
			line-height: 15px;
			color: #333;
			font: 12px Arial, Helvetica, sans-serif;
			background: #fbe6b1;
			width: auto;
			border: 1px solid #fff;
			margin: 0;
			padding: 4px;
			cursor: pointer;
			}
			table#selectATopic a {
				color: #000 !important;
				text-decoration: none;
				}
				table#selectATopic a:visited, 
				table#selectATopic a:active, 
				table#selectATopic a:link, 
				table#selectATopic a:hover {
					color: #000 !important;
					text-decoration: none;
					}



/* ************************************************************* */
/* ii. Twitter Membership Categories *************************** */
/* ************************************************************* */
div.sample_video_container {
	float: right;
	width: 125px;
	height: 47px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 12px;
	text-align: right;
	}
	div.sample_video_container a.sample_video {
		display: block !important;
		width: 125px !important;
		height: 47px !important;
		font-size: 0 !important;
		line-height: 0 !important;
		text-decoration: none !important;
		border: 0 none !important;
		background: transparent url("../images/icon_play_sample_video_off.png") center center no-repeat !important;
		}
		div.sample_video_container a.sample_video:hover {
			background: transparent url("../images/icon_play_sample_video_over.png") center center no-repeat !important;
			}



/* ************************************************************* */
/* iii. Twitter Feed and Membership Categories ***************** */
/* ************************************************************* */

/* Membership Categories */
.memCategoriesBg { 
	position: relative;
	padding: 20px 0;
	width: 100%;
	clear: both;
	}
	.memCategoriesTitle {
		position: relative;
		z-index: 3;
		margin: 0 auto;
		width: 167px;
		height: 31px;
		background: transparent url("../images/banner_membership_ribbon.png") top center no-repeat;
		}
	.memCategoriesContent {
		position: relative;
		z-index: 2;
		margin-top: -25px;
		padding: 25px 10px 10px;
		clear: both;
		border: 5px solid #fff;
		background: transparent url("../images/banner_membership_ribbon_gradient.png") top left repeat-x;
		
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		box-shadow: 0 0 5px #c4c4c4;
		-moz-box-shadow: 0 0 5px #c4c4c4;
		-webkit-box-shadow: 0 0 5px #c4c4c4;
		}
		.memCategoriesContent a { 
			display: block;
			color: #000;
			font-size: 11px;
			font-style: normal;
			font-weight: normal;
			line-height: 22px;
			text-decoration: none;
			border-bottom: 1px dotted #333 !important;
			}



/* Twitter Feed 1 */
.twitterBg { 
	position: relative;
	padding: 10px 0 20px;
	width: 100%;
	clear: both;
	}
	.twitterBgTitle {
		position: relative;
		z-index: 3;
		margin: 0 auto;
		width: 137px;
		height: 31px;
		background: transparent url("../images/banner_membership_ribbon_twitter.png") top center no-repeat;
		}
	.twitterBg .rssfeed { 
		position: relative;
		z-index: 2;
		margin-top: -15px;
		padding: 25px 10px 10px;
		clear: both;
		border: 5px solid #fff;
		background: transparent url("../images/banner_membership_ribbon_gradient.png") top left repeat-x;
		
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		box-shadow: 0 0 5px #c4c4c4;
		-moz-box-shadow: 0 0 5px #c4c4c4;
		-webkit-box-shadow: 0 0 5px #c4c4c4;
		}



/* Twitter Feed 2 */
div.ascdtwitterfeed {
	position: relative;
	margin: 0;
	/* padding: 0 0 10px; */
	padding: 40px 0 0;
	width: 100%;
	clear: both;
	
	background: transparent url("../images/banner_membership_ribbon_twitter.png") top center no-repeat;
	}
	div.ascdtwitterfeed div.tweet {
		padding: 0 0 10px;
		color: #000;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		line-height: 18px;
		text-align: left;
		}
		div.ascdtwitterfeed div.tweet:last-child {
			padding: 0;
			}



/* ************************************************************* */
/* iv. Tabbed Menu Styles ************************************** */
/* ************************************************************* */
#tabbedmenu {
	margin: 0;
	padding-bottom: 19px;
	padding-left: 10px;
	border-bottom: 1px solid #ccc;
	}
	#tabbedmenu ul, 
	#tabbedmenu li {
		margin: 0;
		padding: 0;
		display: inline;
		list-style-type: none;
		}
	#tabbedmenu a:link, 
	#tabbedmenu a:visited {
		margin-right: 8px;
		padding: 2px 10px 2px 10px;
		float: left;
		color: #666;
		font-size: 11px;
		font-weight: normal;
		line-height: 14px;
		text-decoration: none;
		border: 1px solid #ccc;
		background: #fff;
		}
		#tabbedmenu a:link.active, 
		#tabbedmenu a:visited.active {
			color: #000;
			border-bottom: 1px solid #fff;
			background: #fff;
			}
		#tabbedmenu a:hover {
			color: #0089c2;
			}
			#tabbedmenu ul a:hover {
				color: #0089c2;
				}



/* ************************************************************* */
/* v. Carousel Styling ***************************************** */
/* ************************************************************* */

/* ******************************************** */
/* In Page Styles ***************************** */
/* ******************************************** */
#wnew, 
#aclassics, 
#mbooks {
	text-align: center;
	}
 .yui-carousel-element li {
    height: 210px;
    }
	
/* ******************************************** */
/* Container 1 ******************************** */
/* ******************************************** */
#containerc {
	margin: 0 0 5px;
	font-size: 13px;
	}
	#containerc a {
		text-decoration: none;
		}
	#containerc .intro {
		display: inline;
		margin: 0 14px 0 4px;
		width: 202px;
		}
	#containerc .item {
		margin: 0 12px;
		padding-right: 12px;
		display: inline;
		overflow: hidden;
		}
		#containerc .item .authimg {
			position: relative;
			top: 7px;
			z-index: 1;
			margin-left: 42px;
			text-align:left;
			}
		#containerc .item p.links {
			margin: 3px 5px 5px 9px;
			font-size: 100%;
			font-weight: bold;
			line-height: 85%;
			text-align: left;
			}
		#containerc .item p.descTxt {
			margin: 9px 5px 2px 9px;
			width: 135px;
			font-size: 85%;
			line-height: 110%;
			text-align: left;
			}



/* ******************************************** */
/* Container 2 ******************************** */
/* ******************************************** */
#containerc2 {
	margin: 0 0 5px;
	font-size: 13px;
	}
	#containerc2 a {
		text-decoration: none;
		}
	#containerc2 .intro {
		margin: 0 14px 0 4px;
		display: inline;
		width: 202px;
		}
	#containerc2 .item {
		margin: 0 12px;
		padding-right: 12px;
		display: inline;
		overflow: hidden;
		}
		#containerc2 .item .authimg {
			position: relative;
			top: 7px;
			z-index: 1;
			margin-left: 42px;
			text-align: left;
			}
		#containerc2 .item p.links {
			margin: 3px 5px 5px 9px;
			font-size: 100%;
			font-weight: bold;
			line-height: 85%;
			text-align: left;
			}
		#containerc2 .item p.descTxt {
			margin: 9px 5px 2px 9px;
			width: 135px;
			font-size: 85%;
			line-height: 110%;
			text-align: left;
			} 



/* ******************************************** */
/* Container 3 ******************************** */
/* ******************************************** */
#containerc3 {
	margin: 0 0 5px;
	font-size: 13px;
	}
	#containerc3 a {
		text-decoration: none;
		}
	#containerc3 .intro {
		margin: 0 14px 0 4px;
		display: inline;
		width: 202px;
		}
	#containerc3 .item {
		margin: 0 12px;
		padding-right: 12px;
		display: inline;
		overflow: hidden;
		}
		#containerc3 .item .authimg {
			position: relative;
			top: 7px;
			z-index: 1;
			margin-left: 42px;
			text-align: left;
			}
		#containerc3 .item p.links {
			margin: 3px 5px 5px 9px;
			font-size: 100%;
			font-weight: bold;
			line-height: 85%;
			text-align: left;
			}
		#containerc3 .item p.descTxt {
			margin: 9px 5px 2px 9px;
			width: 135px;
			font-size: 85%;
			line-height: 110%;
			text-align: left;
			}



/* ******************************************** */
/* Container 4 ******************************** */
/* ******************************************** */
#containerc4 {
	margin: 0 0 5px;
	font-size: 13px;
	}
	#containerc4 a {
		text-decoration: none;
		}
	#containerc4 .intro {
		margin: 0 14px 0 4px;
		display: inline;
		width: 202px;
		}
	#containerc4 .item {
		margin: 0 12px;
		padding-right: 12px;
		display: inline;
		overflow: hidden;
		}
		#containerc4 .item .authimg {
			position: relative;
			top: 7px;
			z-index: 1;
			margin-left: 42px;
			text-align: left;
			}
		#containerc4 .item p.links {
			margin: 3px 5px 5px 9px;
			font-size: 100%;
			font-weight: bold;
			line-height: 85%;
			text-align: left;		
			}
		#containerc4 .item p.descTxt {
			margin: 9px 5px 2px 9px;
			width: 135px;
			font-size: 85%;
			line-height: 110%;
			text-align: left;
			}



/* ******************************************** */
/* Container 5 ******************************** */
/* ******************************************** */
#containerc5 {
	margin: 0 0 5px;
	font-size: 13px;
	}
	#containerc5 a {
		text-decoration: none;
		}
	#containerc5 .intro {
		margin: 0 14px 0 4px;
		display: inline;
		width: 202px;
		}
	#containerc5 .item {
		margin: 0 12px;
		padding-right: 12px;
		display: inline;
		overflow: hidden;
		}
		#containerc5 .item .authimg {
			position: relative;
			top: 7px;
			z-index: 1;
			margin-left: 42px;
			text-align: left;
			}
		#containerc5 .item p.links {
			margin: 3px 5px 5px 9px;		
			font-size: 100%;
			font-weight: bold;
			line-height: 85%;
			text-align: left;		
			}
		#containerc5 .item p.descTxt {
			margin: 9px 5px 2px 9px;
			width: 135px;
			font-size: 85%;
			line-height: 110%;
			text-align: left;
			}




/* ******************************************** */
/* Yahoo Carousel ***************************** */
/* ******************************************** */
.yui-carousel {
	visibility: hidden;
	overflow: hidden;
	position: relative;
	text-align: left;
	zoom: 1; 
	}
	.yui-carousel.yui-carousel-visible {
		visibility: visible; 
		}
	.yui-carousel-content {
		overflow: hidden;
		position: relative;
		width: 561px !important;
		}
	.yui-carousel-element {
		margin: 5px 0;
		overflow: hidden;
		padding: 0;
		position: relative;
		width: 32000px;
		z-index: 1; 
		}
	.yui-carousel-vertical .yui-carousel-element {
		margin: 0 5px; 
		}
		.yui-carousel-element li {
			border: 1px solid #ccc;
			float: left;
			list-style: none;
			margin: 1px;
			overflow: hidden;
			padding: 0;
			text-align: center;
			/*
			*float: none;
			*display: inline-block;
			*zoom: 1;
			*display: inline;
			*/
			}
			.yui-carousel-element li.item {
				padding: 0 10px 0 15px;
				width: 123px;
				}
	.yui-carousel .yui-carousel-item-selected {
		border: 1px solid #89ae45;
		margin: 1px 0px 0px 1px;
		}
	.yui-carousel-vertical {
		height: 32000;
		margin: 0 5px;
		width: auto;
		}
		.yui-carousel-vertical .yui-carousel-element li {
			display: block;
			float: none; 
			}
	.yui-log .carousel {
		background: #f2e886; 
		}
	.yui-carousel-nav {
		zoom: 1; 
		}
		.yui-carousel-nav:after {
			clear: both;
			content: "";
			display: block;
			}

	.yui-carousel-button-focus {
		outline: 1px solid #000;
		}
	.yui-carousel-min-width .yui-carousel-content {
		margin: 0 auto;  
		}
	.yui-skin-sam .yui-carousel,
	.yui-skin-sam .yui-carousel-vertical {
		border: 0px solid #808080;
		}
	.yui-skin-sam .yui-carousel-nav {
		/*
		background:url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) repeat-x 0 0;
		*/
		padding: 3px;
		text-align: right; 
		}
	.yui-skin-sam .yui-carousel-button {
		background: url(../images/sprite.png) no-repeat 0 -600px;
		float: right;
		height: 20px;
		margin: 5px;
		overflow: hidden;
		width: 20px;
		}
	.yui-skin-sam .yui-carousel-vertical .yui-carousel-button {
		background-position: 0 -800px;
		}
	.yui-skin-sam .yui-carousel-button-disabled {
		background-position: 0 -2000px;
		}
	.yui-skin-sam .yui-carousel-vertical .yui-carousel-button-disabled {
		background-position: 0 -2100px;
		}
	.yui-skin-sam .yui-carousel-button input,
	.yui-skin-sam .yui-carousel-button button {
		background-color: transparent;
		border: 0;
		cursor: pointer;
		display: block;
		height: 44px;
		margin: -2px 0 0 -2px;
		padding: 0 0 0 50px;
		}
	.yui-skin-sam span.yui-carousel-first-button {
		background-position: 0 -550px;
		margin-left: -100px;
		/* margin-right: 50px; */
		margin-right: 35px;
		/* *margin: 5px 5px 5px -54px; */
		}
	.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button {
		background-position: 0 -750px;
		}
	.yui-skin-sam span.yui-carousel-first-button-disabled {
		background-position: 0 -1950px;
		}
	.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button-disabled {
		background-position: 0 -2050px;
		}
	.yui-skin-sam .yui-carousel-nav ul {
		float: right;
		height: 19px;
		margin: 0;
		margin-left: -220px;
		margin-right: 100px;
		/*
		*margin-left: -160px;
		*margin-right: 0;
		*/
		padding:0;
		}
	.yui-skin-sam .yui-carousel-min-width .yui-carousel-nav ul { /* ********************************** */
		/* *margin-left: -170px; */
		float: left;
		}
		.yui-skin-sam .yui-carousel-min-width .yui-carousel-nav ul li {
			padding-left: 0 !important;
			/* background: transparent none !important; */
			background: transparent url("../images/sprite.png") scroll 0 -650px no-repeat !important;
			}
			.yui-skin-sam .yui-carousel-min-width .yui-carousel-nav ul li {}
				.yui-skin-sam .yui-carousel-min-width .yui-carousel-nav ul li a {}
	.yui-skin-sam .yui-carousel-nav select {
		position: relative;
		/* *right: 50px; */
		top: 4px;
		}
	.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav ul,
	.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav select {
		float: none;
		margin: 0;
		/* *zoom: 1; */
		}
	.yui-skin-sam .yui-carousel-nav ul li {
		/*
		background: url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) no-repeat 0 -650px;
		*/
		/* background: #000 url(../images/sprite.png) 0 -650px no-repeat !important; */
		cursor: pointer;
		float: left;
		height: 9px;
		list-style: none;
		margin: 10px 0 0 5px;
		overflow: hidden;
		padding: 0;
		width: 9px;
		}
	.yui-skin-sam .yui-carousel-nav ul:after {
		clear: both;
		content: "";
		display: block;
		}
		.yui-skin-sam .yui-carousel-nav ul li a {
			left: -10000px;
			position: absolute;
			}
	.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-focus {
		outline: 1px solid #000;
		}
	.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-selected {
		/* background-position: 0 -700px; */
		background: transparent url("../images/sprite.png") scroll 0 -700px no-repeat !important
		}
	.yui-skin-sam .yui-carousel-item-loading {
		background: url(/ASCD/images/siteASCD/common/ajax-loader.gif) no-repeat 50% 50%;
		position: relative;
		text-indent: -150px;
		}



/* ************************************************************* */
/* vi. Center Column Banner Container ************************** */
/* ************************************************************* */

/* Example: http://dev-portal.ascd.org/research-a-topic/Effective-Teaching/home.aspx */
p.bannerContainer {
	margin-left: -7px !important;
	}



/* ************************************************************* */
/* vii. Pane Separators **************************************** */
/* ************************************************************* */

div.middle_column_single div.content_separator {
	margin: 20px 0 !important;
	padding: 0 !important;
	width: 100% !important;
	height: 1px !important;
	font-size: 0 !important;
	line-height: 0 !important;
	background: #bfbfbf none !important;
}

/* Single Line Separator Centered */
.content_separator,
/* Legacy */
.tabfade,
.sec1fade,
.sec2fade,
.sec3fade {
	margin: 0 0 20px 0 !important;
	padding: 0 !important;
	width: 100% !important;
	height: 1px !important;
	font-size: 0 !important;
	line-height: 0 !important;
	background: #bfbfbf none !important;
	}



/* Single Line Separator Top */
.content_separator_top {
	margin: 0 0 20px !important;
	padding: 0 !important;
	width: 100% !important;
	height: 1px !important;
	font-size: 0 !important;
	line-height: 0 !important;
	background: #bfbfbf none !important;
	}



/* Blank Separator */
.blank_separator {
	margin: 20px 0 !important;
	padding: 0 !important;
	width: 100% !important;
	height: 1px !important;
	font-size: 0 !important;
	line-height: 0 !important;
	background: transparent none !important;
	}

div.pub_separator {
	margin: 10px 0 !important;
	padding: 0 !important;
	width: 100% !important;
	height: 1px !important;
	font-size: 0 !important;
	line-height: 0 !important;
	background: #bfbfbf none !important;
}

/* ************************************************************* */
/* viii. Floats ************************************************ */
/* ************************************************************* */

/* Legacy */
.floatleft {
	margin: 5px 5px 5px 0;
	float: left;
	}
/* Legacy */
.floatright {
	margin: 5px 0 5px 5px;
	float: right;
	}
/* Legacy */
.floatImgRight {
	margin: 10px 0 5px 10px; 
	float: right; 
	border-width: 0; 
	}



/* ************************************************************* */
/* ix. Spacers ************************************************* */
/* ************************************************************* */

/* Legacy */
.vspacer5px {
	display: block;
	height: 5px;
	line-height: 5px;
	font-size: 5px;
	}

/* Legacy */
.vspacer10px {
	display: block;
	height: 10px;
	line-height: 10px;
	font-size: 10px;
	}

/* Legacy */
.vspacer20px {
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 20px;
	}

/* Legacy */
.vspacer30px {
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 30px;
	}

/* Legacy */
.vspacer5pxclear {
	display: block;
	height: 5px;
	line-height: 5px;
	font-size: 5px;
	clear: both;
	}

/* Legacy */
.vspacer10pxclear {
	display: block;
	height: 10px;
	clear: both;
	line-height: 10px;
	font-size: 10px;
	}

/* Legacy */
.vspacer20pxclear {
	display: block;
	height: 20px;
	clear: both;
	}

/* Legacy */
.vspacer30pxclear {
	display: block;
	height: 30px;
	clear: both;
	line-height: 30px;
	font-size: 30px;
	}

/* Legacy */
.hspacer40px {
	display: block;
	float: left;
	width: 40px;
	height: 10px;
	}



/* ************************************************************* */
/* x. Type Styling ********************************************* */
/* ************************************************************* */

/* Legacy */
.h2black {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	}

/* Legacy */
.h3black {
	margin-bottom: 10px;
	padding-left: 10px;
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	}

/* Legacy */
.h3orange {
	margin: 0;
	padding: 0;
	color: #de9413;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
	text-align: left;
	}
	
	/* Legacy */
	#counter_holder .h3orange {
		margin: 10px 15px;
		}

/* Legacy */
p.subhead1main,
p.subHead1Main {
	margin: 10px 0 5px !important;
	color: #000 !important;
	font-size: 16px !important; 
	font-style: normal !important;
	font-weight: bold !important; 
	line-height: 16px !important;
	text-align: left !important;
	}

/* Legacy */
p.subhead1color,
p.subHead1Color { 
	color: #e99c15; 
	font-size: 14px;
	font-weight: bold; 
	line-height: 14px;
	}
	p.subhead1color a,
	p.subHead1Color a { 
		color: #e99c15; 
		}

/* Legacy */
p.maintext,
p.mainText {
	margin: 0 !important;
	color: #000; 
	font-size: 12px;
	line-height: 18px; 
	}

/* Legacy */
p.mainText {
	color: #000; 
	font-size: 12px;
	line-height: 18px; 
	}
	p.mainText a { 
		color: #000; 
		font-size: 12px; 
		line-height: 18px; 
		text-decoration: none;
		}
		p.moreLink a {
			padding: 5px 0 5px 20px;
			display: block;
			/* background: transparent url("../images/bullet_circular_gold_arrow.png") 0 center no-repeat; */
			background: transparent url("../images/bullet_circular_green_single_arrow.png") 0 center no-repeat;
			}
			div.content_left_column_container p.moreLink a:hover {}
		p.mainText a:hover { 
			color: #0a77a6; 
			font-size: 12px;
			line-height: 18px;
			text-decoration: underline;  
			}



/* ************************************************************* */
/* xi. Link to More ******************************************** */
/* ************************************************************* */
.linktomore {
	text-decoration: none;
	background: url("../images/bullet_circular_green_single_arrow.png") no-repeat left;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	padding-left: 20px !important;
	}
	.linktomore a {
		margin: 0;
		/*padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 20px; */
		width: auto;
		color: #0a77a6;
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
		line-height: 15px;
		text-align: left;
		text-decoration: none;
		/* background: url("../images/bullet_circular_gold_arrow.png") no-repeat left; */
		/* background: url("../images/bullet_circular_green_single_arrow.png") no-repeat left; */
		}
		/*
		.linktomore a:visited {
			color: #0a77a6;
			text-decoration: none;
			background: url("../images/bullet_circular_gold_arrow.png") no-repeat left;
			}
		*/
		.linktomore a:hover {
			color: #0a77a6;
			text-decoration: underline;
			}

/* Legacy */
.text12x18black {
	margin: 0 !important;
	padding: 0 !important;
	color: #000;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 18px;
	text-align: left;
	}
	#counter_holder .text12x18black {
		margin-left: 15px !important;
		}



/* ************************************************************* */
/* xii. Additional Legacy Styles ******************************* */
/* ************************************************************* */

/* ******************************************** */
/* Left Column Content Classes **************** */
/* ******************************************** */
.leftCol_blueBand  {
	padding: 15px 2px;
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	line-height: 15px;
	text-align: center;
	background-color: #3f6268;
	}
.leftCol_smlText {
	padding: 5px 2px;
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	}
.leftCol_banner  {
	padding: 5px 1px;
	vertical-align: top;
	background-color: #fafaf2;
	}
.leftCol_text {  
	margin-left: 5px;
	padding: 0 10px 10px 5px;
	color: #000;
	font-size: 12px;
	line-height: 18px;
	}
.leftCol_textBlueBld {	 
	margin-left: 5px;
	padding: 0 10px 10px 5px;
	color: #1e6486;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	}
.leftCol_textGreenBld {  
	margin-left: 5px;
	padding: 0 10px 10px 5px;
	color: #56742f;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	}



/* ******************************************** */
/* Right Column Content Classes *************** */
/* ******************************************** */
.rightCol_textGray {  
	padding: 0 10px 10px 5px;
	color: #7d7d7d !important;
	}



/* ******************************************** */
/* Additional Content Classes ***************** */
/* ******************************************** */
.textGray12,
.textGray13 {
	padding: 5px;
	color: #7d7d7d;
	font-size: 13px;
	line-height: 18px;
	}
.subtitleGreen16 {
	padding-left: 0 !important;
	color: #89ae45 !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: bold !important;
	line-height: 18px !important;
	text-align: left !important;
	}

.formsTable td.icons {
	padding-left: 10px;
    padding-right: 10px;
	width: 56px;
    height: 63px;
    vertical-align: middle;
	border-right: 1px solid #d7d7d7;
	}
td a.textDarkGray13 {
	color: #333 !important;
	font-size: 13px;
    line-height: 18px;
	}
td.textBlue12wPad {
	padding: 5px 5px 5px 15px;
	color: #044955;
    font-size: 12px;
    line-height: 18px;
    vertical-align: top;
	}

/* Whole Child */	
table.sfeat td {
	padding: 0px !important;
	}

/* Authors Page Legacy Styling */
#dynamicArticle .sec1sec2Head1_nw,
#dynamicArticle .sec1sec2Head2_nw {
    padding: 6px 10px;
	width: auto;
	color: #fff;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	border: 1px solid #adadad;
	background: none repeat scroll 0 0 #adadad;
    line-height: 0.8em;
    vertical-align: middle;
	}
	#dynamicArticle .sec1sec2Head1_nw { margin: 0; }
	#dynamicArticle .sec1sec2Head2_nw { margin: 0 5px 0 10px; }

#dynamicArticle .sec1sec2HeadBlueTxt {
    margin: 0;
	padding: 10px 5px 5px;
	width: auto;
	/* min-height: 205px; */
	color: #00adef;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 17px;
	border-bottom: 1px solid #adadad;
    border-left: 1px solid #adadad;
    border-right: 1px solid #adadad;
	background: none repeat scroll 0 0 #fcfbf2;
	}
#dynamicArticle .sec1sec2HeadBlackTxt {
    margin: 0 5px 5px 10px;
	padding: 5px 10px 7px 12px;
	/* min-height: 205px; */
	color: #666;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 17px;
	border: 1px solid #adadad;
	background: none repeat scroll 0 0 #fcfbf2;
	}



/* *************************************************************************************************** */
/* III. Banner Typography **************************************************************************** */
/* *************************************************************************************************** */

/* ************************************************************* */
/* i. Banner Single Column ************************************* */
/* ************************************************************* */
#banner_single_column h1 {}
#banner_single_column h2 {}
#banner_single_column h3 {}
#banner_single_column h4 {}
#banner_single_column h5 {}
#banner_single_column h6 {}
#banner_single_column p {}
#banner_single_column a {}
	#banner_single_column a:hover {}
#banner_single_column ul {}
	#banner_single_column ul li {}
	#banner_single_column ul li ul {}
		#banner_single_column ul li ul li {}
		#banner_single_column ul li ul li ul {}
			#banner_single_column ul li ul li ul li {}
#banner_single_column ol {}
	#banner_single_column ol li {}
	#banner_single_column ol li ol {}
		#banner_single_column ol li ol li {}
		#banner_single_column ol li ol li ol {}
			#banner_single_column ol li ol li ol li {}



/* ************************************************************* */
/* ii. Banner Two Column Left ********************************** */
/* ************************************************************* */

/* ****************************************** */
/* Homepage Slider ************************** */
/* ****************************************** */

/* Color Classes */
div.ascd_slider_item_container .black 		{ color: #000 !important; }
div.ascd_slider_item_container .white 		{ color: #fff !important; }
div.ascd_slider_item_container .gray 		{ color: #4e4e50 !important; }
div.ascd_slider_item_container .blue 		{ color: #1d506b !important; }
div.ascd_slider_item_container .red 		{ color: #970a00 !important; }
div.ascd_slider_item_container .green 		{ color: #6e9a35 !important; }
div.ascd_slider_item_container .yellow 		{ color: #fae8b9 !important; }
div.ascd_slider_item_container .gold 		{ color: #f7da98 !important; }
div.ascd_slider_item_container .orange 		{ color: #ffb13f !important; }
div.ascd_slider_item_container .brown 		{ color: #bf9964 !important; }

/* Text Weight Classes */
div.ascd_slider_item_container .normal 		{ font-weight: normal !important; }
div.ascd_slider_item_container .bold 		{ font-weight: bold !important; }

/* Text Style Classes */
div.ascd_slider_item_container .noitalic 	{ font-style: normal !important; }
div.ascd_slider_item_container .italic 		{ font-style: italic !important; }

/* Text Align Classes */
div.ascd_slider_item_container .left 		{ text-align: left !important; }
div.ascd_slider_item_container .center 		{ text-align: center !important; }
div.ascd_slider_item_container .right 		{ text-align: right !important; }
div.ascd_slider_item_container .justify 	{ text-align: justify !important; }

/* Text Transform Classes */
div.ascd_slider_item_container .uppercase 	{ text-transform: uppercase !important; }
div.ascd_slider_item_container .lowercase 	{ text-transform: lowercase !important; }
div.ascd_slider_item_container .capitalize 	{ text-transform: capitalize !important; }

/* Text Shadow - Works only in FireFox, Chrome, Safari and Opera */
div.ascd_slider_item_container .shadow100 	{} /* Refer to skin_css3.css */
div.ascd_slider_item_container .shadow90 	{} /* Refer to skin_css3.css */
div.ascd_slider_item_container .shadow80 	{} /* Refer to skin_css3.css */
div.ascd_slider_item_container .shadow70 	{} /* Refer to skin_css3.css */
div.ascd_slider_item_container .shadow60 	{} /* Refer to skin_css3.css */
div.ascd_slider_item_container .shadow50 	{} /* Refer to skin_css3.css */

/* Type Styling */
div.ascd_slider_item_container h1,
div.ascd_slider_item_container h2,
div.ascd_slider_item_container h3,
div.ascd_slider_item_container h4,
div.ascd_slider_item_container h5,
div.ascd_slider_item_container h6,
div.ascd_slider_item_container p,
div.ascd_slider_item_container li {
	font-family: Arial, Helvetica, Sans-serif;
	}

	div.ascd_slider_item_container h1 {
		padding: 0 0 50px;
		font-size: 32px;
		line-height: 34px;
		}
	div.ascd_slider_item_container h2 {
		font-size: 26px;
		line-height: 28px;
		}
	div.ascd_slider_item_container h3 {
		font-size: 20px;
		line-height: 22px;
		}
	div.ascd_slider_item_container h4 {}
	div.ascd_slider_item_container h5 {}
	div.ascd_slider_item_container h6 {}
	div.ascd_slider_item_container p {
		padding: 15px 0 20px;
		font-size: 14px;
		line-height: 16px;
		}
	div.ascd_slider_item_container a {}
		div.ascd_slider_item_container a:hover {}

/* Banner Button */
div.ascd_slider_item_container a.button {
	margin: 15px 10px;
	padding: 6px 21px 6px 10px;
	font-size: 15px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: normal;
	border: 1px solid #eee8ea;
	background: #600001 url("../images/slider/bttn_banner_arrow.png") 96% center no-repeat;
	}
	div.ascd_slider_item_container a.button:hover {
		background-color: #970700;
		}



/* ************************************************************* */
/* iii. Banner Two Column Right ******************************** */
/* ************************************************************* */
#banner_holder_right h1 {
	font-family: Arial, Helvetica, Sans-serif;
	}
#banner_holder_right h2 {
	margin: 0;
	padding: 2px 0 7px;
	color: #4c453d;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
	}
#banner_holder_right h3 {
	font-family: Arial, Helvetica, Sans-serif;
	}
#banner_holder_right h4 {
	font-family: Arial, Helvetica, Sans-serif;
	}
#banner_holder_right h5 {
	font-family: Arial, Helvetica, Sans-serif;
	}
#banner_holder_right h6 {
	font-family: Arial, Helvetica, Sans-serif;
	}
#banner_holder_right p {
	margin: 0;
	padding: 7px 0;
	color: #000;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	}
#banner_holder_right ul {}
	#banner_holder_right ul li {}
	#banner_holder_right ul li ul {}
		#banner_holder_right ul li ul li {}
#banner_holder_right ol {}
	#banner_holder_right ol li {}
	#banner_holder_right ol li ol {}
		#banner_holder_right ol li ol li {}
#banner_holder_right a {
	color: #0f367b;
	text-decoration: underline;
	}
	#banner_holder_right a:hover {
		color: #edb536;
		}



/* ************************************************************* */
/* iv. Banner Three Column Left ******************************** */
/* ************************************************************* */
#banner_3_col_left h1 {
	font-family: Arial, Helvetica, Sans-serif;
	}
#banner_3_col_left h2 {
	font-family: Arial, Helvetica, Sans-serif;
	}
#banner_3_col_left h3 {
	font-family: Arial, Helvetica, Sans-serif;
	}
#banner_3_col_left h4 {
	font-family: Arial, Helvetica, Sans-serif;
	}
#banner_3_col_left h5 {
	font-family: Arial, Helvetica, Sans-serif;
	}
#banner_3_col_left h6 {
	font-family: Arial, Helvetica, Sans-serif;
	}
#banner_3_col_left p {
	font-family: Arial, Helvetica, Sans-serif;
	}
#banner_3_col_left ul {}
	#banner_3_col_left ul li {}
	#banner_3_col_left ul li ul {}
		#banner_3_col_left ul li ul li {}
#banner_3_col_left ol {}
	#banner_3_col_left ol li {}
	#banner_3_col_left ol li ol {}
		#banner_3_col_left ol li ol li {}
#banner_3_col_left a {}
	#banner_3_col_left a:hover {}



/* ************************************************************* */
/* v. Banner Three Column Middle ******************************* */
/* ************************************************************* */

/* ****************************************** */
/* Landing Page Container Styles ************ */
/* ****************************************** */
div.ascd_banner_content_page_txt h1 {
	font-family: Arial, Helvetica, Sans-serif;
	}
div.ascd_banner_content_page_txt h2 {
	margin: 0;
	padding: 30px 0 8px;
	/* color: #fff; */
	color: #000;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
	text-transform: uppercase;
	}
div.ascd_banner_content_page_txt h3 {
	margin: 0;
	padding: 7px 0;
	/* color: #f1ca8f; */
	color: #00799d;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	line-height: 17px;
	text-align: left;
	}
div.ascd_banner_content_page_txt h4 {
	font-family: Arial, Helvetica, Sans-serif;
	}
div.ascd_banner_content_page_txt h5 {
	font-family: Arial, Helvetica, Sans-serif;
	}
div.ascd_banner_content_page_txt h6 {
	font-family: Arial, Helvetica, Sans-serif;
	}
div.ascd_banner_content_page_txt p {
	margin: 0;
	padding: 7px 0;
	/* color: #fff; */
	color: #000;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	}
div.ascd_banner_content_page_txt ul {
	margin: 0;
	padding: 7px 0;
	}
	div.ascd_banner_content_page_txt ul li {
		margin: 0;
		padding: 0 0 0 15px;
		color: #fff;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		line-height: 16px;
		text-align: left;
		list-style-type: none;
		/* background: transparent url("../images/bullet_circular_white.png") 2px 5px no-repeat; */
		background: transparent url("../images/bullet_circular_black.png") 2px 5px no-repeat;
		}
	div.ascd_banner_content_page_txt ul li ul {}
		div.ascd_banner_content_page_txt ul li ul li {}
div.ascd_banner_content_page_txt ol {}
	div.ascd_banner_content_page_txt ol li {}
	div.ascd_banner_content_page_txt ol li ol {}
		div.ascd_banner_content_page_txt ol li ol li {}
div.ascd_banner_content_page_txt a {
	/* color: #fff; */
	color: #000;
	text-decoration: underline;
	}
	div.ascd_banner_content_page_txt a:hover {
		/* color: #ffebb6; */
		/* color: #6c981c; */
		/* color: #c8eb87; */
		color: #637c35;
		}



/* ************************************************************* */
/* vi. Banner Three Column Right ******************************* */
/* ************************************************************* */

/* ****************************************** */
/* Landing Page Container Styles ************ */
/* ****************************************** */
div.ascd_banner_content_page_right h1,
div.ascd_banner_content_page_right h2,
div.ascd_banner_content_page_right h3,
div.ascd_banner_content_page_right h4,
div.ascd_banner_content_page_right h5,
div.ascd_banner_content_page_right h6,
div.ascd_banner_content_page_right p,
div.ascd_banner_content_page_right li {
	font-family: Arial, Helvetica, Sans-serif;
	}

	div.ascd_banner_content_page_right h1 {
		padding: 2px 35px 7px;
		}
	div.ascd_banner_content_page_right h2 {
		margin: 0;
		padding: 2px 35px 7px;
		color: #4c453d;
		font-size: 14px;
		font-style: normal;
		font-weight: bold;
		line-height: 16px;
		text-align: left;
		}
	div.ascd_banner_content_page_right h3 {
		padding: 2px 35px 7px;
		}
	div.ascd_banner_content_page_right h4 {
		padding: 2px 35px 7px;
		}
	div.ascd_banner_content_page_right h5 {
		padding: 2px 35px 7px;
		}
	div.ascd_banner_content_page_right h6 {
		padding: 2px 35px 7px;
		}
	div.ascd_banner_content_page_right p {
		margin: 0;
		padding: 7px 35px;
		color: #000;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		line-height: 14px;
		text-align: left;
		}
	div.ascd_banner_content_page_right ul {}
		div.ascd_banner_content_page_right ul li {}
		div.ascd_banner_content_page_right ul li ul {}
			div.ascd_banner_content_page_right ul li ul li {}
	div.ascd_banner_content_page_right ol {}
		div.ascd_banner_content_page_right ol li {}
		div.ascd_banner_content_page_right ol li ol {}
			div.ascd_banner_content_page_right ol li ol li {}
	div.ascd_banner_content_page_right a {
		color: #0f367b;
		text-decoration: underline;
		}
		div.ascd_banner_content_page_right a:hover {
			/* color: #edb536; */
			color: #6c981c;
			}



/* *************************************************************************************************** */
/* IV. News Ticker Typography ************************************************************************ */
/* *************************************************************************************************** */

/* Homepage News Ticker */
div.ticker-wrapper p {
	padding: 10px 0;
	color: #085cab;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	line-height: 15px;
	text-align: left;
	}
	div.ticker-wrapper p a {
		color: #085cab;
		text-decoration: none;
		}
		div.ticker-wrapper p a:hover {
			color: #4f0100;
			text-decoration: none;
			}



/* *************************************************************************************************** */
/* V. Homepage Typography **************************************************************************** */
/* *************************************************************************************************** */
div.ascd_homepage_content_holder h1,
div.ascd_homepage_content_holder h2,
div.ascd_homepage_content_holder h3,
div.ascd_homepage_content_holder h4,
div.ascd_homepage_content_holder h5,
div.ascd_homepage_content_holder h6,
div.ascd_homepage_content_holder p,
div.ascd_homepage_content_holder li {
	font-family: Arial, Helvetica, Sans-serif;
	}

	div.ascd_homepage_content_holder h1 {}
	div.ascd_homepage_content_holder h2 {
		padding: 0 0 5px;
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: bold;
		line-height: 20px;
		text-align: left;
		text-transform: uppercase;
		}
	div.ascd_homepage_content_holder h3 {
		padding: 0;
		/* color: #c52b05; */
		color: #950801;
		font-size: 14px;
		font-style: normal;
		font-weight: bold;
		line-height: 20px;
		text-align: left;
		}
	div.ascd_homepage_content_holder h4 {}
	div.ascd_homepage_content_holder h5 {}
	div.ascd_homepage_content_holder h6 {}
	div.ascd_homepage_content_holder p {
		padding: 5px 0;
		color: #000;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		line-height: 16px;
		text-align: left;
		}
	div.ascd_homepage_content_holder ul {
		padding: 5px 0 10px;
		}
		div.ascd_homepage_content_holder ul li,
		div.ascd_homepage_content_right_col_middle_right ul li {
			padding: 5px 0;
			color: #312f30;
			font-size: 12px;
			font-style: normal;
			font-weight: normal;
			line-height: 14px;
			list-style-type: none;
			}
			div.ascd_homepage_content_right_col_middle_right ul li {
				padding-left: 15px;
				background: transparent url("../images/bullets_double_arrow.png") 2px 9px no-repeat;
				}

	div.ascd_homepage_content_holder ol {
		padding: 5px 0 25px;
		}
		div.ascd_homepage_content_holder ol li {
			color: #312f30;
			font-size: 12px;
			font-style: normal;
			font-weight: normal;
			line-height: 14px;
			}
	div.ascd_homepage_content_holder a {
		color: #042477;
		text-decoration: none;
		}
		div.ascd_homepage_content_holder a:hover {
			color: #0f51a9;
			text-decoration: underline;
			}



/* *************************************************************************************************** */
/* VI. General Content Page Typography *************************************************************** */
/* *************************************************************************************************** */

/* ************************************************************* */
/* i. General Content Body Styles ****************************** */
/* ************************************************************* */
#content_holder {}
	
	/* content_holder */
	#content_holder h1, .maintitle, .mainTitle,
	#content_holder h2, .subtitle, .subTitle, h2.headline_color, p.subhead1color, p.subHead1Color, 
	#content_holder h3,
	#content_holder h4,
	#content_holder h5,
	#content_holder h6,
	#content_holder p, p.sidebartext, p.sidebarText, p.maintext, p.mainText, #content_holder .author, 
	#content_holder .authortext, #content_holder .authorText, #content_holder p.small, #content_holder .smalltext, 
	#content_holder .smallText, #content_holder .SmallText, #content_holder .link_bullet, #content_holder p.maintitle, 
	#content_holder p.mainTitle, #content_holder p.headline, #content_holder p.Headline, #content_holder p.subhead2color, 
	#content_holder p.subHead2Color, #content_holder .sidebarsubhead, #content_holder .sidebarSubHead, 
	#content_holder p.subhead, #content_holder .subHead3, #content_holder p.subhead, #content_holder p.Subhead, 
	#content_holder .subhead2, #content_holder .subHead2, #content_holder .h3orange, #content_holder .h3Orange, 
	#content_holder .subhead3, #content_holder .leftCol_graysubheader, #content_holder .leftCol_graySubHeader, 
	#content_holder blockquote, #content_holder .blockQuote, #content_holder .blockquote,
	#content_holder li,
	#content_holder li div.subhead,
	#content_holder li div.Subhead,
	
	/* dnn_Popup */
	#dnn_PopUp h1,
	#dnn_PopUp h2,
	#dnn_PopUp h3,
	#dnn_PopUp h4,
	#dnn_PopUp h5,
	#dnn_PopUp h6,
	#dnn_PopUp p, #dnn_PopUp .author, 
	#dnn_PopUp .authortext, #dnn_PopUp .authorText, #dnn_PopUp p.small, #dnn_PopUp .smalltext, 
	#dnn_PopUp .smallText, #dnn_PopUp .SmallText, #dnn_PopUp .link_bullet, #dnn_PopUp p.maintitle, 
	#dnn_PopUp p.mainTitle, #dnn_PopUp p.headline, #dnn_PopUp p.Headline, #dnn_PopUp p.subhead2color, 
	#dnn_PopUp p.subHead2Color, #dnn_PopUp .sidebarsubhead, #dnn_PopUp .sidebarSubHead, 
	#dnn_PopUp p.subhead, #dnn_PopUp .subHead3, #dnn_PopUp p.subhead, #dnn_PopUp p.Subhead, 
	#dnn_PopUp .subhead2, #dnn_PopUp .subHead2, #dnn_PopUp .h3orange, #dnn_PopUp .h3Orange, 
	#dnn_PopUp .subhead3, #dnn_PopUp .leftCol_graysubheader, #dnn_PopUp .leftCol_graySubHeader, 
	#dnn_PopUp blockquote, #dnn_PopUp .blockQuote, #dnn_PopUp .blockquote,
	#dnn_PopUp li,
	#dnn_PopUp li div.subhead,
	#dnn_PopUp li div.Subhead {
		font-family: Arial, Helvetica, Sans-serif;	
		}
	
	#content_holder h1,
	#dnn_PopUp h1,
	.maintitle,
	.mainTitle {
		margin: 20px 0 5px;
		color: #000;
		font-size: 22px;
		font-style: normal;
		font-weight: bold;
		line-height: 24px;
		text-align: left;
		}
	#content_holder h2,
	#dnn_PopUp h2,
	
	/* Legacy */
	.subtitle,
	.subTitle,
	h2.headline_color,
	p.subhead1color,
	p.subHead1Color,
	
	#content_holder .h2black,
	#dnn_PopUp .h2black {
		margin: 0 0 10px;
		padding: 0;
		/* color: #950801; */
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: bold;
		line-height: 20px;
		text-align: left;
		}
		h2.headline_color {
			margin: 15px 0 5px !important;
			/* color: #000 !important; */
			}
	#content_holder h3,
	#dnn_PopUp h3 {
		margin: 15px 0 5px;
		padding: 0;
		/* color: #6b6462; */
		color: #000;
		font-size: 15px;
		font-style: normal;
		font-weight: bold;
		line-height: 18px;
		text-align: left;
		}
	#content_holder h4,
	#dnn_PopUp h4 {
		margin: 8px 0 4px;
		padding: 0;
		color: #000;
		font-size: 13px;
		font-style: normal;
		font-weight: bold;
		line-height: 17px;
		text-align: left;
		}
	#content_holder h5,
	#dnn_PopUp h5 {
		margin: 4px 0;
		padding: 0;
		color: #000;
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
		line-height: 13px;
		text-align: left;
		}
	#content_holder h6,
	#dnn_PopUp h6 {
		margin: 0 0 10px;
		color: #000;
		font-size: 9px;
		font-style: normal;
		font-weight: normal;
		line-height: 14px;
		text-align: left;
		}
	#content_holder p,
	#dnn_PopUp p,
	
	/* Legacy */
	p.sidebarText,
	p.maintext,
	p.mainText,
	
	#content_holder li div.subhead,
	#content_holder li div.Subhead,
	#dnn_PopUp li div.subhead,
	#dnn_PopUp li div.Subhead {
		margin: 0;
		padding: 3px 0 10px;
		color: #000;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		line-height: 18px;
		/* text-align: left; */
		}
		
		/* Legacy */
		#content_holder p.maintext,
		#dnn_PopUp p.maintext {
			margin: 0;
			padding: 3px 0 10px;
			}
		
		/* Class: author */
		#content_holder .author,
		#dnn_PopUp .author,
		
		/* Legacy */
		#content_holder .authortext,
		#content_holder .authorText,
		#dnn_PopUp .authortext,
		#dnn_PopUp .authorText {
			font-style: italic;
			}
		
		/* Class: small */
		#content_holder p.small,
		#content_holder .small,
		#dnn_PopUp p.small,
		#dnn_PopUp .small,
		
		/* Legacy */
		#content_holder .smalltext,
		#content_holder .smallText,
		#content_holder .SmallText,
		#dnn_PopUp .smalltext,
		#dnn_PopUp .smallText,
		#dnn_PopUp .SmallText {
			font-size: 11px;
			line-height: 14px;
			}
		
		/* Class: blurb */
		#content_holder .blurb,
		#dnn_Popup .blurb {
			margin: 5px 5px 5px 10px;
			color: #666;
			font-size: 12px;
			font-weight: bold;
			text-align: left;
			}
		
		/* Legacy */
		#content_holder .link_bullet,
		#dnn_PopUp .link_bullet {
			padding: 3px 0 3px 28px !important;
			font-size: 12px !important;
			font-weight: bold !important;
			/* background: transparent url("../images/bullet_circular_gold_arrow.png") 8px center no-repeat !important; */
			background: transparent url("../images/bullet_circular_green_single_arrow.png") 8px center no-repeat !important;
			}
		
		/* Legacy */
		#content_holder p.maintitle,
		#content_holder p.mainTitle,
		#content_holder p.headline,
		#content_holder p.Headline,
		#content_holder p.subhead2color,
		#content_holder p.subHead2Color,
		#dnn_PopUp p.maintitle,
		#dnn_PopUp p.mainTitle,
		#dnn_PopUp p.headline,
		#dnn_PopUp p.Headline,
		#dnn_PopUp p.subhead2color,
		#dnn_PopUp p.subHead2Color {						/* Same as h1 */
			margin: 20px 0 5px;
			color: #000;
			font-size: 22px;
			font-style: normal;
			font-weight: bold;
			line-height: 24px;
			text-align: left;
			}
		
		/* Legacy */
		#content_holder .sidebartitleblack,
		#content_holder .sidebarTitleBlack,
		#content_holder .subhead1color,
		#content_holder .subHead1Color,
		#content_holder .subhead1main,
		#content_holder .subHead1Main,
		#content_holder .subtitle,
		#content_holder .subTitle,
		#dnn_PopUp .sidebartitleblack,
		#dnn_PopUp .sidebarTitleBlack,
		#dnn_PopUp .subhead1color,
		#dnn_PopUp .subHead1Color,
		#dnn_PopUp .subhead1main,
		#dnn_PopUp .subHead1Main,
		#dnn_PopUp .subtitle,
		#dnn_PopUp .subTitle {							/* Same as h2 */
			margin: 0 0 10px;
			padding: 0;
			/* color: #950801; */
			color: #000;
			font-size: 16px;
			font-style: normal;
			font-weight: bold;
			line-height: 20px;
			text-align: left;
			}
		
		/* Legacy */
		#content_holder .sidebarsubhead,
		#content_holder .sidebarSubHead,
		#content_holder p.subhead,
		#content_holder p.Subhead,
		#content_holder .subhead2,
		#content_holder .subHead2,
		#content_holder .h3orange,
		#content_holder .h3Orange,
		#dnn_PopUp .sidebarsubhead,
		#dnn_PopUp .sidebarSubHead,
		#dnn_PopUp p.subhead,
		#dnn_PopUp p.Subhead,
		#dnn_PopUp .subhead2,
		#dnn_PopUp .subHead2,
		#dnn_PopUp .h3orange,
		#dnn_PopUp .h3Orange {							/* Same as h3 */
			margin: 15px 0 5px;
			padding: 0;
			/* color: #6b6462; */
			color: #000;
			font-size: 15px;
			font-style: normal;
			font-weight: bold;
			line-height: 18px;
			text-align: left;
			}
			
			/* Legacy */
			#content_holder .sidebarSubHead a,
			#content_holder .sidebarSubHead a:hover,
			#content_holder p.Subhead a,
			#content_holder p.Subhead a:hover,
			#content_holder .subHead2 a,
			#content_holder .subHead2 a:hover,
			#content_holder .h3orange a,
			#content_holder .h3orange a:hover,
			#dnn_PopUp .sidebarSubHead a,
			#dnn_PopUp .sidebarSubHead a:hover,
			#dnn_PopUp p.Subhead a,
			#dnn_PopUp p.Subhead a:hover,
			#dnn_PopUp .subHead2 a,
			#dnn_PopUp .subHead2 a:hover,
			#dnn_PopUp .h3orange a,
			#dnn_PopUp .h3orange a:hover {
				color: #6b6462 !important;
				}
		
		/* Legacy */
		#content_holder .subhead3,
		#content_holder .subHead3,
		#dnn_PopUp .subhead3,
		#dnn_PopUp .subHead3 {							/* Same as h4 */
			margin: 8px 0 4px;
			padding: 0;
			color: #000;
			font-size: 13px;
			font-style: normal;
			font-weight: bold;
			line-height: 17px;
			text-align: left;
			}
			#content_holder .leftcol_graysubheader,
			#content_holder .leftCol_graySubHeader,
			#dnn_PopUp .leftcol_graysubheader,
			#dnn_PopUp .leftCol_graySubHeader {			/* ASCD Express - Make h3 with class, leftCol_graySubHeader */
				padding: 5px 10px;
				color: #fff;
				font-size: 13px;
				font-style: normal;
				font-weight: bold;
				line-height: 18px;
				text-align: left;
				background: #666;
				}
		
		/* Legacy */
		#content_holder li div.subhead,
		#content_holder li div.Subhead,
		#dnn_PopUp li div.subhead,
		#dnn_PopUp li div.Subhead {						/* Same as p */
			margin: 3px 0 10px;
			padding: 0;
			color: #000;
			font-size: 12px;
			font-style: normal;
			font-weight: normal;
			line-height: 18px;
			text-align: left;
			}
	
	#content_holder blockquote,
	#dnn_PopUp blockquote,
	#content_holder .indent,
	#dnn_PopUp .indent,
	/* Legacy */
	#content_holder .blockQuote,
	#content_holder .blockquote,
	#dnn_PopUp .blockQuote,
	#dnn_PopUp .blockquote {
		margin: 15px 15px 15px 22px;
		padding: 0;
		color: #000;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		line-height: 18px;
		text-align: left;
		}
	
	
	
/* ************************************************************* */
/* ii. Unordered List Styles *********************************** */
/* ************************************************************* */
	#content_holder ul,
	#dnn_PopUp ul {
		/*
		margin: 3px 0 6px;
		margin: 3px 0 6px 14px;
		*/
		margin: 3px 0 6px;
		}
		#content_holder ul li,
		#dnn_PopUp ul li,
		
		/* Legacy */
		#content_holder li.maintext,
		#content_holder li.mainText,
		#dnn_PopUp li.maintext,
		#dnn_PopUp li.mainText {						/* Same as p */
			color: #000;
			font-size: 12px;
			font-style: normal;
			font-weight: normal;
			line-height: 18px;
			list-style-type: none;
			text-align: left;
			background: 0 none;
			}
			
		#content_holder ul li ul,
		#dnn_PopUp ul li ul {
			/* margin-left: 25px; */
			}
			
			#content_holder ul li ul li,
			#dnn_PopUp ul li ul li {
				padding-top: 3px;
				padding-bottom: 3px;
				padding-left: 20px !important;
				background: transparent url("../images/bullet_square_black.png") 3px 10px no-repeat !important;
				}
			
			#content_holder ul li ul li ul,
			#dnn_PopUp ul li ul li ul {}
			
				#content_holder ul li ul li ul li,
				#dnn_PopUp ul li ul li ul li {}
	
	
	/* listMajorBullets */
	#content_holder ul.listmajorbullets,
	#content_holder ul.listMajorBullets,
	#dnn_PopUp ul.listmajorbullets,
	#dnn_PopUp ul.listMajorBullets {
		/* margin: 3px 0 6px 14px; */
		margin: 3px 0 6px 6px;
		}
		
		#content_holder ul.listmajorbullets li,
		#content_holder ul.listMajorBullets li,
		#dnn_PopUp ul.listmajorbullets li,
		#dnn_PopUp ul.listMajorBullets li {
			padding-top: 3px;
			padding-bottom: 3px;
			padding-left: 24px;
			background: transparent url("../images/bullet_double_arrow_black.png") 6px 9px no-repeat;
			}
			
		#content_holder ul.listmajorbullets li ul,
		#content_holder ul.listMajorBullets li ul,
		#dnn_PopUp ul.listmajorbullets li ul,
		#dnn_PopUp ul.listMajorBullets li ul {}
		
			#content_holder ul.listmajorbullets li ul li,
			#content_holder ul.listMajorBullets li ul li,
			#dnn_PopUp ul.listmajorbullets li ul li,
			#dnn_PopUp ul.listMajorBullets li ul li {}
			
			#content_holder ul.listmajorbullets li ul li ul,
			#content_holder ul.listMajorBullets li ul li ul,
			#dnn_PopUp ul.listmajorbullets li ul li ul,
			#dnn_PopUp ul.listMajorBullets li ul li ul {}
			
				#content_holder ul.listmajorbullets li ul li ul li,
				#content_holder ul.listMajorBullets li ul li ul li,
				#dnn_PopUp ul.listmajorbullets li ul li ul li,
				#dnn_PopUp ul.listMajorBullets li ul li ul li {}
	
	
	/* listMinorBullets */
	#content_holder ul.listminorbullets,
	#content_holder ul.listMinorBullets,
	#dnn_PopUp ul.listminorbullets,
	#dnn_PopUp ul.listMinorBullets {
		/* margin: 3px 0 6px 14px; */
		margin: 3px 0 6px 6px;
		}
		
		#content_holder ul.listminorbullets li,
		#content_holder ul.listMinorBullets li,
		#dnn_PopUp ul.listminorbullets li,
		#dnn_PopUp ul.listMinorBullets li {
			padding-top: 3px;
			padding-bottom: 3px;
			padding-left: 24px;
			background: transparent url("../images/bullet_diamond_gray.png") 7px 10px no-repeat;
			}
			
		#content_holder ul.listminorbullets li ul,
		#content_holder ul.listMinorBullets li ul,
		#dnn_PopUp ul.listminorbullets li ul,
		#dnn_PopUp ul.listMinorBullets li ul {}
		
			#content_holder ul.listminorbullets li ul li,
			#content_holder ul.listMinorBullets li ul li,
			#dnn_PopUp ul.listminorbullets li ul li,
			#dnn_PopUp ul.listMinorBullets li ul li {}
			
			#content_holder ul.listminorbullets li ul li ul,
			#content_holder ul.listMinorBullets li ul li ul,
			#dnn_PopUp ul.listminorbullets li ul li ul,
			#dnn_PopUp ul.listMinorBullets li ul li ul {}
			
				#content_holder ul.listminorbullets li ul li ul li,
				#content_holder ul.listMinorBullets li ul li ul li,
				#dnn_PopUp ul.listminorbullets li ul li ul li,
				#dnn_PopUp ul.listMinorBullets li ul li ul li {}
	
	
	/* list square */
	#content_holder ul[type="square"],
	#dnn_PopUp ul[type="square"] {
		/* margin: 3px 0 6px; */
		margin: 3px 0 6px 14px;
		}
		
		#content_holder ul[type="square"] li,
		#dnn_PopUp ul[type="square"] li {
			padding-top: 3px;
			padding-bottom: 3px;
			padding-left: 20px;
			background: transparent url("../images/bullet_square_black.png") 8px 10px no-repeat;
			}
	
	
	
	/* Unordered List Classes */
	
	/* Class: blank_list */
	#content_holder ul.blank_list,
	#dnn_PopUp ul.blank_list {
		list-style-type: none !important;
		}
		#content_holder ul.blank_list li,
		#dnn_PopUp ul.blank_list li {
			list-style-type: none !important;
			background-image: none !important;
			}
	
	/* Class: square */
	#content_holder ul.square,
	#dnn_PopUp ul.square {
		list-style-type: none !important;
		}
		#content_holder ul.square li,
		#dnn_PopUp ul.square li {
			list-style-type: none !important;
			background-image: url("../images/bullet_square_black.png") !important;
			}
	
	/* Class: disc */
	#content_holder ul.disc,
	#dnn_PopUp ul.disc {
		list-style-type: none !important;
		}
		#content_holder ul.disc li,
		#dnn_PopUp ul.disc li {
			list-style-type: none !important;
			background-image: url("../images/bullet_circular_black.png") !important;
			}
	
	/* Class: circle */
	#content_holder ul.circle,
	#dnn_PopUp ul.circle {
		list-style-type: none !important;
		}
		#content_holder ul.circle li,
		#dnn_PopUp ul.circle li {
			list-style-type: none !important;
			background-image: url("../images/bullet_circular_open.png") !important;
			}
	
	/* Class: diamond */
	#content_holder ul.diamond,
	#dnn_PopUp ul.diamond {
		list-style-type: none !important;
		}
		#content_holder ul.diamond li,
		#dnn_PopUp ul.diamond li {
			list-style-type: none !important;
			background-image: url("../images/bullet_diamond_gray.png") !important;
			}
	
	/* Class: singlearrow */
	#content_holder ul.singlearrow,
	#dnn_PopUp ul.singlearrow {
		list-style-type: none !important;
		}
		#content_holder ul.singlearrow li,
		#dnn_PopUp ul.singlearrow li {
			list-style-type: none !important;
			background-image: url("../images/bullet_single_arrow_black.png") !important;
			}
	
	/* Class: doublearrow */
	#content_holder ul.doublearrow,
	#dnn_PopUp ul.doublearrow {
		list-style-type: none !important;
		}
		#content_holder ul.doublearrow li,
		#dnn_PopUp ul.doublearrow li {
			list-style-type: none !important;
			background-image: url("../images/bullet_double_arrow_black.png") !important;
			}
	
	
	
/* ************************************************************* */
/* iii. Ordered List Styles ************************************ */
/* ************************************************************* */
	#content_holder ol,
	#dnn_PopUp ol {
		margin: 3px 0 6px;
		}
		
		#content_holder ol li,
		#dnn_PopUp ol li {
			margin-left: 10px;
			padding-top: 3px;
			padding-bottom: 3px;
			padding-left: 3px;
			color: #000;
			font-size: 12px;
			font-style: normal;
			font-weight: normal;
			line-height: 18px;
			list-style-type: decimal;
			text-align: left;
			}
			
		#content_holder ol li ol,
		#dnn_PopUp ol li ol {
			/* list-style-type: lower-alpha; */
			}
		
			#content_holder ol li ol li,
			#dnn_PopUp ol li ol li {
				/* list-style-type: lower-roman; */
				margin-left: 0;
				list-style-type: lower-alpha;
				}
			
			#content_holder ol li ol li ol,
			#dnn_PopUp ol li ol li ol {}
			
				#content_holder ol li ol li ol li,
				#dnn_PopUp ol li ol li ol li {}
	
	
	
	/* Ordered List Classes */
	
	/* Class: decimal */
	#content_holder ol.decimal,
	#dnn_PopUp ol.decimal {}
		#content_holder ol.decimal li,
		#dnn_PopUp ol.decimal li {
			list-style-type: decimal;
			}
	
	/* Class: upperalpha */
	#content_holder ol.upperalpha,
	#dnn_PopUp ol.upperalpha {}
		#content_holder ol.upperalpha li,
		#dnn_PopUp ol.upperalpha li {
			list-style-type: upper-alpha;
			}
	
	/* Class: loweralpha */
	#content_holder ol.loweralpha,
	#dnn_PopUp ol.loweralpha {}
		#content_holder ol.loweralpha li,
		#dnn_PopUp ol.loweralpha li {
			list-style-type: lower-alpha;
			}
	
	/* Class: upperroman */
	#content_holder ol.upperroman,
	#dnn_PopUp ol.upperroman {}
		#content_holder ol.upperroman li,
		#dnn_PopUp ol.upperroman li {
			list-style-type: upper-roman;
			}
	
	/* Class: lowerroman */
	#content_holder ol.lowerroman,
	#dnn_PopUp ol.lowerroman {}
		#content_holder ol.lowerroman li,
		#dnn_PopUp ol.lowerroman li {
			list-style-type: lower-roman;
			}
	
	
	
	/* Links */
	#content_holder a,
	#dnn_PopUp a {
		/* display: inline-block; */
		color: #1178bb;
		text-decoration: none;
		
		transition: 		all 0.2s ease-in-out;
		-moz-transition: 	all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: 		all 0.2s ease-in-out;
		-ms-transition: 	all 0.2s ease-in-out;
		}
		#content_holder a:hover,
		#dnn_PopUp a:hover {
			color: #6c981c;
			text-decoration: underline;
			
			text-shadow: 		0 1px 1px #d7d7d7;
			transition: 		all 0.3s ease-in-out;
			-moz-transition: 	all 0.3s ease-in-out;
			-webkit-transition: all 0.3s ease-in-out;
			-o-transition: 		all 0.3s ease-in-out;
			-ms-transition: 	all 0.3s ease-in-out;
			}



/* *************************************************************************************************** */
/* VII. Grid Column Typography *********************************************************************** */
/* *************************************************************************************************** */
div.content_columns_wrapper {}
	div.column_borders_wide_left {}
	div.column_borders_wide_right {}
	div.column_borders_3 { margin: 10px 0;}



/* ************************************************************* */
/* i. Left Column Typography *********************************** */
/* ************************************************************* */
#content_page_column_left {}
	div.content_left_column_container {}
		div.content_left_column_container h1,
		div.content_left_column_container h2,
		div.content_left_column_container h3,
		div.content_left_column_container h4,
		div.content_left_column_container h5,
		div.content_left_column_container h6,
		div.content_left_column_container p {
			font-family: Arial, Helvetica, Sans-serif;
			}
			div.content_left_column_container p {}
			div.content_left_column_container ol {
				margin-left: 10px !important;
				}
				div.content_left_column_container ul li,
				div.content_left_column_container ol li {
					padding: 3px 0;
					font-size: 11px !important;
					line-height: 13px !important;
					}
					div.content_left_column_container ol li ol {
						margin-left: 10px;
						}
						div.content_left_column_container ol li ol li {
							padding: 3px 0;	
							}
						
			div.content_left_column_container img {
				/* margin: 20px 0 0; */
				margin: 0;
				}
			
			div.content_left_column_container p.moreLink {
				margin: 0 !important;
				}
				
			div.content_left_column_container h2 {
				margin-bottom: 5px !important;
				color: #000 !important;
				font-size: 14px !important;
				line-height: 14px !important;
				}
			
			/* *************************************************** */
			/* Left Column Social Sharing ************************ */
			/* *************************************************** */
			div.left_col_social {
				margin: 10px 0;
				padding: 0;
				width: 170px;
				height: 20px;
				}
				div.left_col_social span {
					display: block;
					float: left;
					}
					div.left_col_social span.left_col_social_label {
						margin: 2px 8px 0 0;
						font-size: 13px;
						font-style: normal;
						font-weight: bold;
						text-transform: uppercase;
						}
					div.left_col_social span.st_facebook {}
					div.left_col_social span.st_twitter {}
					div.left_col_social span.st_linkedin {}
					div.left_col_social span.st_sharethis {}
			
			
			
			div.content_left_column_container p.subhead1main,
			div.content_left_column_container p.subHead1Main {
				margin: 10px 0 15px !important;
				font-size: 16px !important;
				}
			div.content_left_column_container p.maintext,
			div.content_left_column_container p.mainText {
				font-size: 12px !important;
				line-height: 16px !important;
				}
			div.content_left_column_container p.morelink,
			div.content_left_column_container p.moreLink {
				font-weight: bold !important;
				}



/* ************************************************************* */
/* ii. Middle Column Typography ******************************** */
/* ************************************************************* */
#content_page_column_middle {}
	#content_page_column_middle h1 {
		margin-top: 0 !important;
		}
	
	#content_page_column_middle ul {
		margin-left: 6px;
		}
		#content_page_column_middle ul li {
			padding: 3px 0px 3px 24px; 
			/* background: transparent url("../images/bullet_square_black.png") 0 8px no-repeat; */
			/* background: transparent url("../images/bullet_diamond_gray.png") 7px 9px no-repeat; */
			background: transparent url("../images/bullet_diamond_gray.png") 7px 10px no-repeat;
			/* background: transparent url("../images/bullet_diamond_gray.png") 0 10px no-repeat; */
			}
			#content_page_column_middle ul li ul {
				margin-left: 0px !important;
				margin-bottom: 0px !important;
				}
				#content_page_column_middle ul li ul li {
					padding-left: 18px !important;
					}
			
		#content_page_column_middle .linktomore a {
			margin-bottom: 5px;
			/*display: block;*/
			}
	
	#content_page_column_middle ol,
	#content_page_column_middle ol.listnumbered,
	#content_page_column_middle ol.listNumbered {
		margin-left: 20px;
		margin-bottom: 8px;
		}
		#content_page_column_middle ol li ol {
			margin-left: 10px;
			margin-bottom: 0px;
			}
			#content_page_column_middle ol li ol li{
				margin-left: 8px;
				padding-left: 0px !important;
				}
		#content_page_column_middle ol.listnumbered,
		#content_page_column_middle ol.listNumbered {
			list-style-type: decimal;
			}
		
		#content_page_column_middle ol li,
		#content_page_column_middle ol li.maintext,
		#content_page_column_middle ol li.mainText,
		#content_page_column_middle ol.listnumbered li,
		#content_page_column_middle ol.listNumbered li,
		#content_page_column_middle ol.listnumbered li.maintext,
		#content_page_column_middle ol.listNumbered li.mainText {
			/*margin-left: 10px;*/
			list-style-type: decimal;
			/*padding-bottom: 3px;*/
			/*padding-top: 3px;*/
			}
	
	
	
	/* **************************** */
	/* Single Column ************** */
	/* **************************** */
	div.middle_column_single {}
		div.middle_column_single h1,
		div.middle_column_single h2,
		div.middle_column_single h3,
		div.middle_column_single h4,
		div.middle_column_single h5,
		div.middle_column_single h6,
		div.middle_column_single p {}
		
		
		
		/* ********************************* */
		/* For Dynamic Articles Right Column */
		/* ********************************* */
		div#articlesidebar {
			margin: 0 0 15px;
			padding: 4px 0 0 15px;
			float: right;
			width: 190px;
			background-color: #fff;
			}
			div.sidebarcolor {
				width: 190px;
				height: 6px;
				background-color: #463d3b;
				}
			div#sidebarContent {
				padding: 10px;
				border-bottom: 1px solid #98978e;
				}
				div#articlesidebar h2,
				div#articlesidebar p.sidebartitleblack,
				div#articlesidebar p.sidebarTitleBlack { /* Should be h2 */
					padding-top: 5px !important;
					color: #000;
					font-size: 13px;
					font-style: normal;
					font-weight: bold;
					}
				div#articlesidebar h3,
				div#articlesidebar p.sidebarsubhead,
				div#articlesidebar p.sidebarSubHead {	/* Should be h3 */
					padding-bottom: 5px;
					color: #463d3b;
					font-size: 11px;
					font-style: normal;
					font-weight: bold;
					line-height: 13px;
					text-align: left;
					}
				div#articlesidebar h4 {	/* Should be h3 */
					padding-bottom: 5px;
					color: #463d3b;
					font-size: 11px;
					font-style: normal;
					font-weight: bold;
					line-height: 13px;
					text-align: left;
					}

				div#articlesidebar p,
				div#articlesidebar p.sidebartext,
				div#articlesidebar p.sidebarText {		/* Should be p */
					margin: 3px 0 5px;
					color: #000;
					font-size: 11px;
					font-style: normal;
					font-weight: normal;
					line-height: 15px;
					}
					div#articlesidebar p.linktomore {
						font-size: 11px;
						}
						div#articlesidebar p.linktomore a {
							font-size: 11px;
							}
					
				div#articlesidebar ul,
				div#articlesidebar ul.listminorbullets,
				div#articlesidebar ul.ListMinorBullets {
					/*margin: 0;
					padding: 0; xxx*/
					}
					div#articlesidebar ul li,
					div#articlesidebar ul.listminorbullets li,
					div#articlesidebar ul.ListMinorBullets li {
						/*padding-top: 3px;
						padding-bottom: 3px;xxx*/
						padding-left: 20px;
						color: #000;
						font-size: 11px;
						font-style: normal;
						font-weight: normal;
						line-height: 15px;
						/*background: transparent url("../images/bullet_circular_green_double_arrow.png") 1px 5px no-repeat !important;*/
						background: transparent url("../images/bullet_diamond_gray.png") 3px 9px no-repeat !important;						
						}
				div#articlesidebar ul.listmajorbullets,
				div#articlesidebar ul.ListMajorBullets {
					margin: 0;
					padding: 0;
					}
					div#articlesidebar ul.listmajorbullets li,
					div#articlesidebar ul.ListMajorBullets li {
						padding-top: 3px;
						padding-bottom: 3px;
						padding-left: 24px;
						color: #000;
						font-size: 11px;
						font-style: normal;
						font-weight: normal;
						line-height: 15px;
						/*background: transparent url("../images/bullet_circular_green_single_arrow.png") 1px 5px no-repeat !important; */
						background: transparent url("../images/bullet_double_arrow_black.png") 7px 9px no-repeat !important;
						}

				div#articlesidebar ul.listmajorbullets li ul li,
				div#articlesidebar ul.listminorbullets li ul li{
					background: transparent url("../images/bullet_square_black.png") 3px 10px no-repeat !important;
					padding-left: 16px !important;
					}
						
				div#articlesidebar ul.sidebarlistminorbullets,
				div#articlesidebar ul.sidebarListMinorBullets {
					margin: 0;
					padding: 0;
					}
					div#articlesidebar ul.sidebarlistminorbullets li,
					div#articlesidebar ul.sidebarListMinorBullets li {
						padding-top: 3px;
						padding-bottom: 3px;
						padding-left: 20px;
						color: #000;
						font-size: 11px;
						font-style: normal;
						font-weight: normal;
						line-height: 15px;
						/* background: transparent url("../images/bullet_double_arrow_black.png") 7px 9px no-repeat !important; */
						background: transparent url("../images/bullet_diamond_gray.png") 7px 9px no-repeat !important;
						}
						
				div#articlesidebar ul.sidebarlistmajorbullets,
				div#articlesidebar ul.sidebarListMajorBullets {
					margin: 0;
					padding: 0;
					}
					div#articlesidebar ul.sidebarlistmajorbullets li,
					div#articlesidebar ul.sidebarListMajorBullets li {
						padding-top: 3px;
						padding-bottom: 3px;
						padding-left: 20px;
						color: #000;
						font-size: 11px;
						font-style: normal;
						font-weight: normal;
						line-height: 15px;
						/* background: transparent url("../images/bullet_diamond_gray.png") 7px 9px no-repeat !important; */
						background: transparent url("../images/bullet_double_arrow_black.png") 7px 9px no-repeat !important;
						}
				
				div#articlesidebar ol,
				div#articlesidebar ol.sidebarlistnumbered,
				div#articlesidebar ol.sidebarListNumbered {
					margin-left: 15px;
					}
					div#articlesidebar ol li,
					div#articlesidebar ol.sidebarlistnumbered li,
					div#articlesidebar ol.sidebarListNumbered li {
						padding-left: 0px;
						font-size: 11px;
						line-height: 15px;
						}
	
	
	
	/* **************************** */
	/* Left Wide ****************** */
	/* **************************** */
	
	/* Left */
	div.middle_column_left_wide_left {}
	
	/* Right */
	div.middle_column_left_wide_right {}



	/* **************************** */
	/* Right Wide ***************** */
	/* **************************** */
	
	/* Left */
	div.middle_column_right_wide_left {}
	
	/* Right */
	div.middle_column_right_wide_right {}
	
	
	
	/* **************************** */
	/* 3 Column ******************* */
	/* **************************** */
	
	/* Left */
	div.middle_3_column_left {}
	
	/* Middle */
	div.middle_3_column_middle {}
	
	/* Right */
	div.middle_3_column_right {}
	
		div.middle_3_column_left ul,
		div.middle_3_column_middle ul,
		div.middle_3_column_right ul {
			margin: 0;
			}
	
	
	
	/* **************************** */
	/* Faux 3 Column in Single **** */
	/* **************************** */
	
	/* Left */
	div.middle_column_single table tr td.leftcol {
		margin-right: 0;
		display: block;
		float: left;
		width: 180px;
		vertical-align: top;
		}
	
	/* Middle */
	div.middle_column_single table tr td.midcol {
		margin-right: 0;
		margin-left: 0;
		display: block;
		float: left;
		width: 180px;
		vertical-align: top;
		}
	
	/* Right */
	div.middle_column_single table tr td.rightcol {
		margin-left: 0;
		display: block;
		float: right;
		width: 180px;
		vertical-align: top;
		}
	
		div.middle_column_single table tr td.leftcol ul,
		div.middle_column_single table tr td.midcol ul,
		div.middle_column_single table tr td.rightcol ul {
			margin: 0;
			}	
	
	
	
	/* **************************** */
	/* Faux 3 Column in Single 2 ** */
	/* **************************** */
	div.middle_column_single table.sitemapTable {
		margin-left: -15px;
		width: 606px;
		border-collapse: collapse;
		background: transparent url("../images/bkg_content_border_3_column.png") top left repeat-y;
		}
		div.middle_column_single table.sitemapTable tr {
			width: 100%;
			border-collapse: collapse;
			}
			
			/* Left */
			div.middle_column_single table.sitemapTable tr td.sitemap_leftcol {
				margin: 0;
				padding: 0 15px !important;
				float: left;
				width: 172px !important;
				min-height: 0;
				border-collapse: collapse;
				}
			
			/* Middle */
			div.middle_column_single table.sitemapTable tr td.sitemap_midcol {
				margin: 0;
				padding: 0 15px !important;
				float: left;
				width: 172px !important;
				min-height: 0;
				border-collapse: collapse;
				}
			
			/* Right */
			div.middle_column_single table.sitemapTable tr td.sitemap_rightcol {
				margin: 0;
				padding: 0 15px !important;
				float: right;
				width: 172px !important;
				min-height: 0;
				border-collapse: collapse;
				}
			
				div.middle_column_single table.sitemapTable tr td.sitemap_leftcol ul,
				div.middle_column_single table.sitemapTable tr td.sitemap_midcol ul,
				div.middle_column_single table.sitemapTable tr td.sitemap_rightcol ul {
					margin: 0;
					}
				
				div.middle_column_single table.sitemapTable tr td.sitemap_leftcol div a,
				div.middle_column_single table.sitemapTable tr td.sitemap_midcol div a,
				div.middle_column_single table.sitemapTable tr td.sitemap_rightcol div a {
					margin: 0;
					padding: 2px 0;
					display: block;
					}
	
	/* Typography */
	div.middle_column_single table.sitemapTable h3 a,
	div.middle_column_single table.sitemapTable h3 a:hover {
		color: #6b6462 !important;
		text-decoration: none !important;
		}
	
	
	
	
/* ************************************************************* */
/* iii. Right Column Typography ******************************** */
/* ************************************************************* */
#content_page_column_right {}
	div.content_right_column_container {}
		div.content_right_column_container h1,
		div.content_right_column_container h2,
		div.content_right_column_container h3,
		div.content_right_column_container h4,
		div.content_right_column_container h5,
		div.content_right_column_container h6,
		div.content_right_column_container p {
			padding: 0;
			font-family: Arial, Helvetica, Sans-serif;
			}
		
			div.content_right_column_container p {
				/* font-size: 11px !important; */
				line-height: 13px !important;
				}
			div.content_right_column_container ul li,
			div.content_right_column_container ol li {
				padding: 3px 0;
				/* font-size: 11px !important; */
				line-height: 13px !important;
				}
			div.content_right_column_container img {
				/* margin: 20px 0 0; */
				margin: 0;
				}
				
			div.content_right_column_container p.subhead1main,
			div.content_right_column_container p.subHead1Main {
				margin: 10px 0 5px !important;
				font-size: 16px !important;
				}
			
			div.content_right_column_container h2 {
				margin-bottom: 5px !important;
				color: #000 !important;
				font-size: 14px !important;
				line-height: 14px !important;
				}
			
			div.content_right_column_container .h2black {
				padding: 0;
				}
			div.content_right_column_container .section1 .text12x18black {
				margin-left: 0 !important;
				margin-right: 0 !important;
				}
			
			div.content_right_column_container p.morelink,
			div.content_right_column_container p.moreLink {
				margin: 0 !important;
				}
			
			
			
			/* Print this Page - Send to a Friend */
			ul.print_or_send_to_a_friend {
				margin: 10px 0 0 !important;
				padding: 0 0 15px !important;
				border-bottom: 1px solid #ababab;
				}
				ul.print_or_send_to_a_friend li {
					display: block;
					font-size: 12px !important;
					}
					ul.print_or_send_to_a_friend li a.print_this_page,
					ul.print_or_send_to_a_friend li a.send_to_a_friend {
						padding: 3px 0 3px 30px;
						display: block;
						color: #636469 !important;
						}
						ul.print_or_send_to_a_friend li a.print_this_page	{ background: transparent url("../images/icon_print_this_page.png") 2px center no-repeat; }
						ul.print_or_send_to_a_friend li a.send_to_a_friend 	{ background: transparent url("../images/icon_send_to_a_friend.png") 2px center no-repeat; }
						
						ul.print_or_send_to_a_friend li a.print_this_page:hover,
						ul.print_or_send_to_a_friend li a.send_to_a_friend:hover {
							/* color: #da8e14 !important; */
							color: #6c981c !important;
							}
				
				
				div.content_right_column_container ol li {
					margin-left: 0;
					}
			
			
			
			/* Right Column Advertising */
			div.advertising_right_col a {
				margin: 15px auto;
				padding: 20px 0 0;
				display: block;
				width: 160px;
				/*height: 240px;*/
				text-decoration: none;
				border: 0;
				background: transparent url("../images/icon_label_advertising_sm.png") center 4px no-repeat;
				}

			div.content_right_column_container ol ,
			div.content_right_column_container ol.listNumbered {
				margin-left: 8px !important;
				}
				div.content_right_column_container ol  li,
				div.content_right_column_container ol.listNumbered  li {
					padding-left: 0px;
					}
/* *************************************************************************************************** */
/* VIII. Footer Typography *************************************************************************** */
/* *************************************************************************************************** */
#ascd_footer_column_left,
.ascd_footer_columns {
	color: #fff;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	}
	
	#ascd_footer_column_left h1,
	.ascd_footer_columns h1,
	#ascd_footer_column_left h2,
	.ascd_footer_columns h2,
	#ascd_footer_column_left h3,
	.ascd_footer_columns h3,
	#ascd_footer_column_left h4,
	.ascd_footer_columns h4,
	#ascd_footer_column_left h5,
	.ascd_footer_columns h5,
	#ascd_footer_column_left h6,
	.ascd_footer_columns h6,
	#ascd_footer_column_left p,
	.ascd_footer_columns p,
	#ascd_footer_column_left li,
	.ascd_footer_columns li {
		font-family: Arial, Helvetica, Sans-serif;
		}
	
	#ascd_footer_column_left h2,
	.ascd_footer_columns h2 {
		margin: 0 0 10px;
		padding: 0 5px;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		}
	
	#ascd_footer_column_left ul,
	.ascd_footer_columns ul {
		margin: 0 0 30px;
		}
		#ascd_footer_column_left ul li,
		.ascd_footer_columns ul li {
			list-style-type: none;
			}
			#ascd_footer_column_left ul li a,
			.ascd_footer_columns ul li a {
				padding: 4px 5px;
				display: block;
				}
				#ascd_footer_column_left ul li a:hover,
				.ascd_footer_columns ul li a:hover {
					background: #77706e;
					}
	
	#ascd_footer_column_left a,
	.ascd_footer_columns a {
		color: #fff;
		text-decoration: none;
		}
		#ascd_footer_column_left a:hover,
		.ascd_footer_columns a:hover {
			color: #f2ffd9;
			}



/* *************************************************************************************************** */
/* IX. Table Typography **************************************************************************** */
/* *************************************************************************************************** */

/* ************************************************************* */
/* i. Table with Data ****************************************** */
/* ************************************************************* */
table.table_data_list {
	margin: 0 0 10px;
	/*width: 100%;*/
	
	box-shadow: 0 0 5px #e9e9e9;
	-moz-box-shadow: 0 0 5px #e9e9e9;
	-webkit-box-shadow: 0 0 5px #e9e9e9;
	}
	table.table_data_list tr,
	table.table_data_list th,
	table.table_data_list td {
		/* vertical-align: top; */
		border: 1px solid #adadad;
		}
	table.table_data_list th {
		padding: 5px 7px;
		color: #4a4a47;
		font-size: 11px;
		font-style: normal;
		font-weight: bold;
		line-height: 15px;
		
		/* Fallback */
		background: #ece8cd !important;
		}
	table.table_data_list td {
		padding: 3px 7px;
		}
		
		table.table_data_list tr.even {
			/* Fallback */
			background: #fffce8;
			}
		table.table_data_list tr.odd {
			/* Fallback */
			background: #fdfdfb;
			}



/* ************************************************************* */
/* ii. Table Matrix Styles ************************************* */
/* ************************************************************* */
table.matrix {
	width: 100%; 
	font-family: Arial, Helvetica, sans-serif; 
	}
	table.matrix tr.hline {
		width: 100%;
		height: 1px;
		line-height: 1px;
		background-color: #000;
		}
		table.matrix tr td.subHead4 {
			margin: 10px 0 0;
			padding: 8px 5px;
			color: #000;
			font-size: 13px;
			font-style: normal;
			font-weight: bold;
			line-height: 15px;
			text-align: left;
			text-transform: uppercase;
			}
		table.matrix tr.alt1 td,
		table.matrix tr.alt2 td {
			padding: 4px 4px 4px 7px;
			height: 54px; 
			color: #000; 
			font-size: 11px;
			}
			table.matrix tr.alt1 td { background-color: #f4f2e9; }
			table.matrix tr.alt2 td { background-color: #f9f9f4; }



/* ************************************************************* */
/* iii. Table MatrixMem Styles ********************************* */
/* ************************************************************* */
table.matrixMem {
	width: 100%; 
	font-family: Arial, Helvetica, sans-serif; 
	}
	table.matrixMem tr.hline {
		width: 100%;
		height: 1px;
		line-height: 1px;
		background-color: #000;
		}
		table.matrixMem tr td.subHead5 {
			margin: 10px 0 0;
			padding: 8px 5px;
			color: #000;
			font-size: 13px;
			font-style: normal;
			font-weight: bold;
			line-height: 15px;
			text-align: left;
			text-transform: uppercase;
			}
		table.matrixMem tr.alt1 td,
		table.matrixMem tr.alt2 td {
			padding: 4px 4px 4px 7px;
			height: 54px; 
			color: #000; 
			font-size: 11px;
			}
			table.matrixMem tr.alt1 td { background-color: #f4f2e9; }
			table.matrixMem tr.alt2 td { background-color: #f9f9f4; }
			
			table.matrixMem tr td a { 
				margin-top: 10px;
				display: block;
				font-size: 12px;
				font-style: normal;
				font-weight: normal;
				line-height: 14px;
				text-align: center;
				}



/* *************************************************************************************************** */
/* X. ASCD Express Styles **************************************************************************** */
/* *************************************************************************************************** */
table.table_ascd_express_toc {}
	tr.express_toc_issue_info {}
		tr.express_toc_issue_info td {
			padding: 0px !important;
			}
		tr.express_toc_issue_info td.smallTextB {
			font-size: 10px;
			font-style: normal;
			font-weight: bold;
			}
	tr.express_toc_issue_content {}
		
		/* Legacy */
		tr.express_toc_issue_content p.subHead2Color {
			margin-top: 0 !important;
			}
	
		tr.express_toc_issue_content td {
			padding: 0px !important;
			}
		tr.express_toc_issue_content td.leftColumn {
			/* display: block; */
			width: 196px;
			vertical-align: top;
			border-right: 1px solid #c4c3c3;
			background: #e1eaf3;
			}
			tr.express_toc_issue_content td.leftColumn td.leftCol_blueHeader {
				padding: 5px 10px !important;
				color: #fff;
				font-size: 13px;
				font-style: normal;
				font-weight: bold;
				line-height: 18px;
				text-align: left;
				text-transform: uppercase;
				background: #0b77a8;
				}
			tr.express_toc_issue_content td.leftColumn td.leftCol_graySubHeader {
				padding: 5px 10px !important;
				}
			
			tr.express_toc_issue_content td.leftColumn td.leftCol_content {
				padding: 0 10px !important;
				}
		tr.express_toc_issue_content td.sectHeader {
			padding-left: 10px !important;
			width: 196px;
			color: #fff;
			font-size: 13px;
			font-style: normal;
			font-weight: bold;
			line-height: 18px;
			background-color: #da9226;
			}
		
		table.table_ascd_express_toc tr td.leftColumn {
			width: 196px;
			background: #e1eaf3;
			}
			table.table_ascd_express_toc td.tod {
				width: 350px;
				padding: 0px !important;
				}
				table.table_ascd_express_toc td.tod td.tod {
					padding: 10px 15px !important;
					display: block;
					float: right;
					color: #fff;
					font-size: 13px;
					font-style: normal;
					font-weight: normal;
					line-height: 15px;
					text-align: center;
					background: #0b77a8;
					}
	
	table.table_ascd_express_toc tr.express_toc_issue_footer td{
		padding: 0px !important;
		}
	table.table_ascd_express_toc tr.expFooter {
		padding: 5px 10px;
		color: #fff;
		font-size: 13px;
		font-style: normal;
		font-weight: bold;
		line-height: 15px;
		text-align: center;
		border: 1px solid #c4c3c3;
		background: #bababa;
		}
	table.table_ascd_express_toc tr td.expFooter_Content {
		padding-top: 15px !important;
		color: #000;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		line-height: 14px;
		text-align: center;
		vertical-align: top;
		border-left: 1px solid #c4c3c3;
		background: #fdf6e4;
		}
		table.table_ascd_express_toc tr td.expFooter_Content:last-child {
			border-right: 1px solid #c4c3c3;
			}
	table.table_ascd_express_toc tr.footerBar {
		padding: 5px 10px;
		color: #fff;
		font-size: 11px;
		font-style: normal;
		font-weight: normal;
		line-height: 18px;
		text-align: center;
		border: 1px solid #c4c3c3;
		background: #0b77a8;
		}
	table.table_ascd_express_toc td p.linktomore {
		margin-bottom: 15px !important;
		margin-top: -7px !important;
		}


/* *************************************************************************************************** */
/* XI. Dynamic Article Content Pages ***************************************************************** */
/* *************************************************************************************************** */
div#dynamicArticle {}
	div#dynamicArticle div#dynamicArticleContent {}
		
		div#dynamicArticle div#dynamicArticleContent h1 {
			margin-bottom: 15px;
			}
		
		div#dynamicArticleContent h2,
		div#dynamicArticleContent p.subTitle {
			/* color: #6b6462; */
			color: #000;
			}

		div#dynamicArticleContent th {
			padding: 5px 7px;
			color: #000;
			font-weight: bold;
		}
		div#dynamicArticleContent td {
			padding: 3px 5px;
		}	


/* *************************************************************************************************** */
/* XII. Dynamic Article/Publications Pages Typography ************************************************ */
/* *************************************************************************************************** */

/* ************************************************************* */
/* i. Shared Styles for Publications Pages ********************* */
/* ************************************************************* */

/* View by Type Navigation */
.viewbooksbytype_nav {
	margin-left: -12px;
	margin-bottom: 15px;
	width: 600px;
	height: 47px;
	verflow: hidden;
	background: #e9eada;
	}
	.viewbytype_bttn1,
	.viewbytype_bttn1 a,
	.viewbytype_bttn2,
	.viewbytype_bttn2 a,
	.viewbytype_bttn3,
	.viewbytype_bttn3 a,
	.viewbytype_bttn4,
	.viewbytype_bttn4 a {
		display: block;
		float: left;
		height: 47px;
		}
		.viewbytype_bttn1,
		.viewbytype_bttn1 a { width: 207px; }
		.viewbytype_bttn2,
		.viewbytype_bttn2 a { width: 143px; }
		.viewbytype_bttn3,
		.viewbytype_bttn3 a { width: 131px; }
		.viewbytype_bttn4,
		.viewbytype_bttn4 a { width: 119px; }



/* General and Journal Issue Links */

p.general_pub_links,
p.journal_issue_links {
	margin-bottom: 15px !important;
	padding-bottom: 15px !important;
	display: block;
	height: 26px;
	font-size: 11px !important;
	border-bottom: 1px dotted #e6dede;
	}
	p.general_pub_links:last-child,
	p.journal_issue_links:last-child {
		border-bottom: 0 none !important;
		}
	
	p.general_pub_links a,
	p.journal_issue_links a {
		margin: 0 5px 0 0;
		padding: 2px 6px;
		display: block;
		float: left;
		color: #900 !important;
		border: 1px solid #f9e9e9;
		background: #fffbfb;
		
		border-radius: 			3px;
		-moz-border-radius: 	3px;
		-webkit-border-radius: 	3px;
		box-shadow: 			0 1px 1px #fff inset;
		-moz-box-shadow: 		0 1px 1px #fff inset;
		-webkit-box-shadow: 	0 1px 0 #fff inset;
		transition: 			all 0.2s ease-in-out;
		-moz-transition: 		all 0.2s ease-in-out;
		-webkit-transition: 	all 0.2s ease-in-out;
		-o-transition: 			all 0.2s ease-in-out;
		-ms-transition: 		all 0.2s ease-in-out;
		}
		
		/*
		p.journal_issue_links a:first-child {
			padding: 0 5px 0 0 !important;
			}
		*/
		
		p.general_pub_links a:hover,
		p.journal_issue_links a:hover {
			/* color: #f05858 !important; */
			color: #950801 !important;
			text-decoration: none !important;
			border-color: #f4dfdf;
			background: #faeaea;
			
			transition: 		all 0.2s ease-in-out;
			-moz-transition: 	all 0.2s ease-in-out;
			-webkit-transition: all 0.2s ease-in-out;
			-o-transition: 		all 0.2s ease-in-out;
			-ms-transition: 	all 0.2s ease-in-out;
			}



/* View by Type Pagination */
p.viewbytype_pagination {}
	p.viewbytype_pagination a {
		margin: 0 2px 0 0;
		padding: 2px 5px;
		display: block;
		float: left;
		color: #900 !important;
		font-size: 11px !important;
		border: 1px solid #f9e9e9;
		background: #fffbfb;
		
		border-radius: 			3px;
		-moz-border-radius: 	3px;
		-webkit-border-radius: 	3px;
		box-shadow: 			0 1px 1px #fff inset;
		-moz-box-shadow: 		0 1px 1px #fff inset;
		-webkit-box-shadow: 	0 1px 0 #fff inset;
		transition: 			all 0.2s ease-in-out;
		-moz-transition: 		all 0.2s ease-in-out;
		-webkit-transition: 	all 0.2s ease-in-out;
		-o-transition: 			all 0.2s ease-in-out;
		-ms-transition: 		all 0.2s ease-in-out;
		}
		p.viewbytype_pagination a:hover {
			color: #900 !important;
			text-decoration: none !important;
			border-color: #f4dfdf;
			background: #faeaea;
			
			transition: 		all 0.2s ease-in-out;
			-moz-transition: 	all 0.2s ease-in-out;
			-webkit-transition: all 0.2s ease-in-out;
			-o-transition: 		all 0.2s ease-in-out;
			-ms-transition: 	all 0.2s ease-in-out;
			}



/* View by Type Unordered List */
ul.viewbytype_ul {
	margin-bottom: 15px !important;
	padding-bottom: 15px !important;
	border-bottom: 1px dotted #e6dede;
	}



/* Social Sharing and Info */
div.dynamicarticle_social_and_info {
	width: 100%;
	padding-top: 5px;
	position: relative;
	z-index: 9;
	}
	/* Social Sharing */
	ul.dynamicarticle_social_list {
		margin: 25px 0 !important;
		padding: 10px 0 !important;
		display: block;
		height: 16px;
		border-top: 1px solid #969792;
		border-bottom: 1px solid #969792;
		background: transparent none;
		}
		ul.dynamicarticle_social_list li {
			margin: 0 !important;
			padding: 0 !important;
			display: block;
			float: left !important;
			height: 20px;
			color: #000;
			font-size: 11px !important;
			font-style: normal;
			font-weight: normal;
			line-height: 12px;
			list-style-type: none;
			text-align: left;
			text-transform: uppercase !important;
			background: transparent none !important;
			}
			ul.dynamicarticle_social_list li.dynamicarticle_social_label {
				margin: 0 3px 0 0 !important;
				}
				
			ul.dynamicarticle_social_list li a {
				margin: 0 !important;
				padding: 0 !important;
				display: block;
				width: 17px;
				height: 16px;
				}
	
	/* Buy this Issue */
	div.pub_buy_now {
		/*margin: 0 0 15px;*/
		margin: 0 0 15px 7px
		}
		div.pub_buy_now a {
			margin: 0;
			padding: 10px 0 10px 35px;
			display: block;
			color: #0f6c8e;
			font-size: 12px;
			font-style: normal;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
			background: transparent url("../images/icon_dynamicarticle_buy_now.png") 0 center no-repeat;
			}
			div.pub_buy_now a:hover {
				color: #0f6c8e;
				text-decoration: underline;
				}

	div.pub_sidebar_wrapper{
		/*padding: 10px;*/
		}
	div.pub_sidebar_container {
		/*background: #f0f0e8 none !important;*/
		background: none repeat scroll 0 0 #ffffff !important;
		padding: 5px;
		border: 2px solid #CCCCCC;
		margin: 0 -7px 0 0;	
		position: relative;
		z-index: 9;
		}

		div.pub_sidebar_content {
			font-size: 11px;
			font-weight: normal;
			font-style: normal;
			line-height: 14px;
			}
			div.pub_sidebar_lock {
				background: #f0f0e8 none !important;
				margin: -5px -5px 5px;
				padding: 5px 5px 5px;
				border-bottom: 1px solid #CCCCCC;
				}
				div.pub_sidebar_lock ul {
					/*margin-left: 0px !important;*/
					}
					div.pub_sidebar_lock ul li{
						font-size: 11px !important;
						line-height: 14px !important;
						/*padding-left: 20px !important;*/
						}
			div#pub_sidebar_addition {}
				#pub_sidebar_addition h5 {
					font-size: 12px;
					}
				#pub_sidebar_addition h6 {
					font-size: 11px;
					}
					#pub_sidebar_addition p {
					font-size: 11px;
					}
				#pub_sidebar_addition p.linktomore {
					padding: 3px 0px 4px 18px !important;
					font-size: 11px !important;
					margin: 6px 0px;
					}
					#pub_sidebar_addition p.linktomore a{
						font-size: 11px !important;
						}

				#pub_sidebar_addition  ul.listminorbullets,
				#pub_sidebar_addition  ul.listmajorbullets {}	
					#pub_sidebar_addition  ul.listminorbullets li,
					#pub_sidebar_addition  ul.listmajorbullets li {					
						font-size: 11px;
						}
						
						
		/* Login to Read */
		/*div.pub_login_full {
			margin: 0 0 25px;
			padding: 0;
			color: #000;
			font-size: 11px;
			font-style: normal;
			font-weight: normal;
			}
			div.pub_login_full div.pub_unlock_image {
				padding: 0 5px 5px 0;
				float: left;
				width: 26px;
				height: 26px;
				background: transparent url("../images/icon_dynamicarticle_unlock.png") 0 4px no-repeat;
				}
		*/
		div.pub_unlock_image {		
			padding: 0 5px 5px 0;
			float: left;
			width: 26px;
			height: 26px;
			background: transparent url("../images/icon_dynamicarticle_unlock.png") 0 4px no-repeat;
			/*background: transparent url("../images/icon_pub_unlock_big.png") 0 4px no-repeat;*/
			}

		div.pub_online_image {
			padding: 0 5px 5px 0;
			margin-top: -9px;
			float: left;
			width: 26px;
			height: 26px;
			/*background: transparent url("../images/icon_dynamicarticle_unlock.png") 0 4px no-repeat;*/
			background: transparent url("../images/icon_pub_online.png") 0 4px no-repeat;
			}
			
		div.pub_sidebar_member_type {
			/*padding: 10px 0 0 0;*/
			font-weight: bold;
			font-size: 11px;
			line-height: 12px;
			/*text-transform: uppercase;*/	
			height: 36px;
			}


		/*div.pub_sidebar_emph {
			font-weight: bold;
			text-transform: uppercase;	
			}*/
		
	/* Related Links */
	div.pub_related_links {
		
		}
		div.pub_related_links h4 {
			
			}
		
		ul.pub_related_list {
			margin: 0;
			padding: 0;
			}
			ul.pub_related_list li {
				padding: 0 0 7px !important;
				font-size: 11px !important;
				font-style: normal;
				font-weight: normal;
				line-height: 11px !important;
				text-align: left;
				background: transparent none !important;
				}
				
	/* Pub keywords style */
	div.pub_keywords_container {
		background: #f0f0e8 none !important;
		padding: 15px;
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		margin: 10px -15px 0px;
		}
		div.pub_keywords_content {
			font-size: 12px;
			font-style: normal;
			font-weight: normal;
			line-height: 18px;
			margin: 0;
			padding: 3px 0 10px;
			}
			div.pub_keywords_content_item {
				text-transform:lowercase;
				}
			
	/* Pub footer style */
	div.pub_footer_container {
		background: #f0f0e8 none !important;
		padding: 10px 15px 15px;
		border: 1px solid #CCCCCC;
		margin: 15px -15px;
		position: relative;
		}
		div.pub_footer_copyright {}
			div.pub_footer_copyright p{
				font-size: 11px !important;
				line-height: 14px !important;
				}
		div.pub_footer_permission {}
			div.pub_footer_permission p{
				line-height: 18px !important;
				padding: 3px 0 5px !important;
				}		

	/*  Pub Additional Online Content style */
	div.pub_online_content_container {
		background: #f4f2d8 none !important;
		padding: 25px 15px 0px;
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		/*border-bottom: 1px solid #f4f2d8;*/
		margin: -11px -15px 0px;
		position: relative;
		}
	
	div.pub_online_content_container_end {
		background: #f4f2d8 none !important;
		height: 5px;
		margin-top: -11px;
		}
		
/* ************************************************************* */
/* ii. Styling for View Full Journal Issue Page ********************* */
/* ************************************************************* */
.fulljournalissue_container {
	position: relative;
	}
	
	/* Journal Sidebar */
	.fulljournalissue_sidecontent_holder {
		position: relative;
		right: 0;
		margin: 30px 0 0;
		padding: 0 0 10px 10px;
		float: right;
		width: 150px;
		background: #fff;
		}		
		.fulljournalissue_coverimage {
			position: relative;
			z-index: 9;		
			}
		.fulljournalissue_coverimage  img{
			border: 0 none;
			padding-left: 5px;
			width: 130px;
			}
		
	.fulljournalissue_container h1 {
		margin-right: 140px !important;
		margin-bottom: 20px !important;
		}
	
	.fulljournalissue_container h4 {
		margin-bottom: 0 !important;
		}
		.fulljournalissue_container h4 a,
		.fulljournalissue_container h4 a:hover {
			text-decoration: none !important;
			}
	
	.fulljournalissue_container p.author {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		}

	.journal_issue_item {
		border-bottom: 1px dotted #BFBFBF ;
		margin: 20px 0 10px;
		padding-bottom: 20px;
		overflow: hidden;
		}

	
/* ************************************************************* */
/* iii. Styling for View Full Journal Article Page ************* */
/* ************************************************************* */
.viewfulljournalarticle_container {
	position: relative;
	}
	.fulljournalarticle_sidecontent_holder {
		position: relative;
		margin: 30px 0 0;
		padding: 0 0 10px 10px;
		float: right;
		width: 150px;
		background: #fff;
		}

	.fulljournalarticle_coverimage {}
		
		.fulljournalarticle_coverimage img {
			border: 0 none;
			padding-left: 5px;
			width: 130px;
			}	
	
/* ************************************************************* */
/* iv. Styling for Full Journal Abstract Page ******************** */
/* ************************************************************* */
.fulljournalabstract_container {
	position: relative;
	}
	
	.fulljournalabstract_container h1 {
		margin-right: 140px !important;
		margin-bottom: 20px !important;
		}
	
	.fulljournalabstract_container h4 {
		margin-bottom: 0 !important;
		}
		.fulljournalabstract_container h4 a,
		.fulljournalabstract_container h4 a:hover {
			text-decoration: none !important;
			}
	
	.fulljournalabstract_container p.author {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		}


/* ************************************************************* */
/* v. Styling for View Books by Type Page ********************* */
/* ************************************************************* */
.viewbooksbytype_container {
	position: relative;
	}
	
	.viewbooksbytype_container h1 {
		margin-bottom: 20px !important;
		}
	
	.viewbooksbytype_container h4 {
		margin-bottom: 0 !important;
		}
		.viewbooksbytype_container h4 a,
		.viewbooksbyauthor_container h4 a:hover {
			text-decoration: none !important;
			}
	
	.viewbooksbytype_container p.author {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		}


/* ************************************************************* */
/* vi. Styling for New Books Page ******************************* */
/* ************************************************************* */
.newbookspage_container {
	position: relative;
	}
	
	.newbookspage_container h1 {
		margin-bottom: 20px !important;
		}
	
	.newbookspage_container h3 {
		margin-top: 0 !important;
		margin-bottom: 15px !important;
		}
	
	.newbookspage_container h4 {
		margin-bottom: 0 !important;
		}
		.newbookspage_container h4 a,
		.newbookspage_container h4 a:hover {
			text-decoration: none !important;
			}

	.newbookspage_group_item {
		margin-top: 0px;
		margin-bottom: 0px !important;
		padding-top: 15px;
		border-bottom: 2px dotted #e6dede;
		}				

		.newbooks_group_date {
			text-transform:uppercase;
			font-size: 15px;
			font-weight:bold;
			line-height: 18px;
			color: #b95f00;
			margin-bottom: -52px;
			width: 60px;	
				}		
		.newbookspage_individual_item {
			margin-left: 60px;
			margin-bottom: -1px !important;
			padding-top: 16px;
			padding-bottom: 10px !important;
			border-bottom: 1px dotted #e6dede;
			}
		
			a.newbooks_cover {
				margin: 0px 10px 10px 0;
				float: left;
				}
				a.newbooks_cover img {
					border: 0;
					}

			.newbooks_detail {
				margin-top: -5px;
				margin-left: 110px;
				}
				.newbooks_release_note {
					color: #b95f00;
					font-size: 15px;
					font-weight: bold;
					line-height: 17px;
					margin-top: 5px;
					padding: 0px;
					text-align: left;
					text-transform:uppercase;					
					}
				div.newbooks_detail h4  {/* Book Title */
					margin-top: 4px !important;
					}
				.newbooks_book_title {							
					}
				.newbooks_member_promo {
					background: #f0f0e8 none !important;
					padding: 10px 7px !important;
					/* border: 1px solid #CCCCCC;*/
					margin: 0px 0px 0px -10px !important;				
					}


/* ************************************************************* */
/* vii. Styling for View Full Books Page ************************ */
/* ************************************************************* */
.viewfullbook_container {
	position: relative;
	}
	.viewfullbook_sidecontent_holder {
		margin: 0px; 
		padding: 0 0 10px 10px;
		float: right; 
		width: 150px;
		position: relative;
		background: #fff;
		}
		.viewfullbook_cover {
			margin-bottom: 10px;
			}
			.viewfullbook_cover img{
				width: 152px;
				border: 0 none;
				}
		.viewfullbook_info {
			margin-bottom: 10px;
			height: 30px;
			}
		.viewfullbook_buy_now {}
			.viewfullbook_buy_now a {
				margin: 5px 0 10px;
				padding: 4px 6px 5px;
				display: block;
				float: left;
				width: 71px;
				color: #950801 !important;
				font-size: 11px;
				font-style: normal;
				font-weight: normal;
				line-height: 13px;
				border: 1px solid #f9e9e9;
				background: #fffbfb;
				
				border-radius: 			3px;
				-moz-border-radius: 	3px;
				-webkit-border-radius: 	3px;
				box-shadow: 			0 1px 1px #fff inset;
				-moz-box-shadow: 		0 1px 1px #fff inset;
				-webkit-box-shadow: 	0 1px 0 #fff inset;
				transition: 			all 0.2s ease-in-out;
				-moz-transition: 		all 0.2s ease-in-out;
				-webkit-transition: 	all 0.2s ease-in-out;
				-o-transition: 			all 0.2s ease-in-out;
				-ms-transition: 		all 0.2s ease-in-out;
				}
				.viewfullbook_buy_now a:hover {
					/* color: #f05858 !important; */
					color: #900 !important;
					text-decoration: none !important;
					border-color: #f4dfdf;
					background: #faeaea;
					
					transition: 		all 0.2s ease-in-out;
					-moz-transition: 	all 0.2s ease-in-out;
					-webkit-transition: all 0.2s ease-in-out;
					-o-transition: 		all 0.2s ease-in-out;
					-ms-transition: 	all 0.2s ease-in-out;
					}

	
/* ************************************************************* */
/* viii. Styling for View Full Book Chapter Page *************** */
/* ************************************************************* */
.viewfullbookchapter_container {
	position: relative;
	}
	.viewfullbookchapter_sidecontent_holder {
		margin: 0px; 
		padding: 0 0 10px 10px;
		float: right; 
		width: 150px;
		position: relative;
		background: #fff;
		}
		
			
/* ************************************************************* */
/* ix. Styling for View Full Books for Members Page ************ */
/* ************************************************************* */			
			
.viewfullbooksformembers_bookyear {
		margin-top: 20px !important;
		background: #d8d9be ;
		padding: 3px 5px !important;
		font-size: 15px;
		font-weight: bold;
		line-height: 18px;
}			


/* *************************************************************************************************** */
/* XIII. Site Dialog Popup *************************************************************************** */
/* *************************************************************************************************** */
#dnn_PopUp {
	padding: 15px;
	}
	/* All dialog popup styles are worked in with site content styles */

