/* css document */
/* ***************************************************************************************************

	Description:	www.ascd.org
	
	TABLE OF CONTENTS:
	------------------
		   I. General Styles
		  II. Header Styles
				 i. Navigation Styles
				ii. Main Header Grey Bar

		 III. Masthead Styles
		  IV. Left Column Styles
		   V. Center Body Styles
		  VI. Right Column Styles
		 VII. Footer Styles
		VIII. Accordion Navigation Styles
		  IX. Research a Topic Styles
		   X. Top Banner Ad Styles
				 i. Banner Wrapper
				ii. Right column Advertisement
			   iii. Section Header Blue Strip with Text

		  XI. Module Related Styles
				 i. Module Hyperlinks
				ii. Migrated.CSS
			   iii. Tabbed Menu Styles

		 XII. Sections Styles
				 i. Sections General Styles
				ii. Column Containers
			   iii. Sitemap Table Styles
				iv. Text Color and Size
				 v. Link to More
				vi. Misc Styles
			   vii. Mailto Link
			  viii. Send Page
				ix. Action Link
				 x. Search Results
				xi. Bullets
			   xii. Signin Option
			  xiii. ASCD Logo Box
			   xiv. Headline and Text
				xv. Article Container
			   xvi. Permissions Module CSS

		XIII. PD InFocus Contact Form Styles
				 i. Handles Disabled Links in Firefox

		 XIV. Article Styles
		  XV. Dynamic Styles
				 i. Basic HTML
				ii. Text & Headings
			   iii. Spacing
				iv. Image Floats
				 v. Dynamic Article Wide Narrow Columns
				vi. Dynamic Article Narrow Wide Columns
			   vii. OSCB Styles

		 XVI. ASCD Template Styles
				 i. Banner Pane Styles
				ii. Top Pane Styles
			   iii. Left Pane Styles
				iv. Right Pane Styles
				 v. Bottom Pane Styles
				vi. Misc Styles

		XVII. Landing Page Styles
				 i. Basic HTML
				ii. Center Content Tables
			   iii. Color Bars
				iv. Tabbed Menu
				 v. Text Headings
				vi. Buttons
			   vii. Spacing
			  viii. List Numbered Ordered List Styles
				ix. List Numbered Unordered List Styles

	   XVIII. Spacing for DNN Generated Dics and Classes
				 i. Right and Left Pane Spacers
				ii. Spacing for Right Column Panes
			   iii. Image Floats

		 XIX. ASCD Template NoLeftPane Styles
		  XX. Job Ramp Page CB Menu: CSS From CareerBuilder
		 XXI. EdJobs Salary Calc & Job Search Tool
				 i. Refer a Friend

		XXII. Carousel Component Yahoo
				 i. In Page Styles
				ii. Container 1
			   iii. Container 2
				iv. Container 3
				 v. Container 4
				vi. Container 5
			   vii. Yahoo Carousel
			  viii. Tag Cloud
				ix. Content Mask
				 x. Ratings
				xi. Textbox Watermark
			   xii. Comment Image

	   XXIII. Social Media Image
	    XXIV. ASCD Content Banner Slider
		 XXV. Chat with us now Styling
		XXVI. Product Details Page Sample Video Styling


   *************************************************************************************************** */


/* *************************************************************************************************** */
/* I. General Styles ********************************************************************************* */
/* *************************************************************************************************** */
body {
	padding: 0;
	margin: 0;
	background-color: #d8d8ce;
	}

a {
	color: #000; 
	text-decoration: none;
	}
	a:visited {
		color: #000; 
		text-decoration: none;
		}
		a:visited:hover {
			color: #000; 
			text-decoration: underline;
			}
		a:visited:active {
			color: #000; 
			text-decoration: underline;
			}
	a:hover {
		color: #000; 
		text-decoration: none;
		}
	a:active {
		color: #000; 
		text-decoration: none;
		}

	a:link {
		color: #0a77a6; 
		text-decoration: none;
		}
		a:link:visited {
			color: #0a77a6; 
			text-decoration: none;
			}
		a:link:hover {
			color: #0a77a6; 
			text-decoration: underline;
			}
			a:link:visited:hover {
				color: #0a77a6; 
				text-decoration: underline;
				}
		a:link:active {
			color: #0a77a6; 
			text-decoration: underline;
			}

.topBannerSpace {
	margin-top: 10px;
	margin-bottom: 10px;
	}
	#topBanner {
		padding: 0;
		margin: 0;
		height: auto;
		background-color: #d8d8ce;
		}

a.clean_link:link {
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	}
a.clean_link:visited {
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	}
a.clean_link:active {
	color: #0000ff;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	}
a.clean_link:hover {
	color: #0000ff;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	}

.orangeText {
	color: #de9413;
	font-weight: bold;
	}
.fine_print {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	}

.morelink a {
	width: auto;
	text-align: right;
	font-weight: bold;
	float: left;
	padding-left: 20px;
	text-decoration: none;
	/*
	color: #000;
	*/
	background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat left;
	background-position: 0 2;
	text-decoration: none;
	color: #0a77a6;
	}



/* *************************************************************************************************** */
/* II. Header Styles ********************************************************************************* */
/* *************************************************************************************************** */
#main_header {
	width: 100%;
	margin: 0;
	padding: 0;
	color: #fff;
	height: auto;
	text-align: center;
	background-color: #d8d8ce;
	}



/* ******************************************** */
/* i. Navigation Styles *********************** */
/* ******************************************** */
.navi {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	}
	.navi a {
		font: 11px Arial, Helvetica, sans-serif;
		color: #fff;
		text-decoration: none;
		}
		.navi a:visited {
			font: 11px Arial, Helvetica, sans-serif;
			color: #fff;
			text-decoration: none;
			}
		.navi a:hover{
			font: 11px Arial, Helvetica, sans-serif;
			color: #000;
			text-decoration: none;
			}



/* ******************************************** */
/* ii. Main Header Grey Bar ******************* */
/* ******************************************** */
	#main_header #greyBar {
		width: 1000px;
		margin: 0 auto;
		background: url(/ASCD/images/siteASCD/common/top_grey_bar_975.gif) no-repeat;
		color: #fff;
		height: 33px;
		position: relative;
		}
		#main_header #greyBar ul.navi {
			width: 273px;
			display: block;
			float: right;
			position: relative;
			top: 6px;
			padding: 0;
			margin: 0;
			background: none;
			text-align: center;
			}
			#main_header #greyBar ul.navi li {
				padding: 0 7px;
				margin: 0;
				height: 22px;
				display: inline;
				text-align: center;
				list-style: none;
				}
				#main_header #greyBar ul.navi li a {
					font: 11px Arial, Helvetica, sans-serif;
					color: #fff;
					text-decoration: none;
					}
					#main_header #greyBar ul.navi li a:hover {
						font: 11px Arial, Helvetica, sans-serif;
						color: #000;
						text-decoration: none;
						}
	#main_header #greyBar_green {
		width: 1000px;
		margin: 0 auto;
		background: url(/ASCD/images/siteASCD/common/top_grey_bar_975_green.gif) no-repeat;
		color: #fff;
		height: 33px;
		position: relative;
		}




/* *************************************************************************************************** */
/* III. Masthead Styles ****************************************************************************** */
/* *************************************************************************************************** */
#main_header #masthead {
	width: 1000px;
	margin: 0 auto;
	background: url(/ASCD/images/siteASCD/common/top_bar_yellowSwirls_975.gif) no-repeat;
	color: #000;
	height: 83px;
	position: relative;
	border-bottom: 1px solid #c4c3c3;
	}
	#main_header #masthead ul.search {
		width: 560px;
		display: block;
		float: left;
		position: relative;
		top: 30px;
		left: 280px;
		padding: 0;
		margin: 0;
		background: none;
		font: 11px/21px Arial, Helvetica, sans-serif;
		color: #000;
		overflow: hidden;
		}
		#main_header #masthead ul.search li {
			padding: 0 5px;
			margin: 5;
			display: block;
			float: left;
			text-align: center;
			font: 11px/21px Arial, Helvetica, sans-serif;
			color: #000;
			}

.leftRightPadding5px {
	padding: 0 5px;
	}



/* *************************************************************************************************** */
/* IV. Left Column Styles **************************************************************************** */
/* *************************************************************************************************** */
#leftColumn {
	width: 198px;
	padding: 0;
	margin-bottom: 20px;
	float: left;
	display: block;
	text-align: left;
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	color: #333;
	background-color: #fff;
	}
	#leftColumn #navigation {
		width: 198px; 							/* height: 530px; */
		height: 582px;
		margin: 0;
		padding: 0;
		background: none;
		display: block;
		overflow: hidden;
		}
		#leftColumn #navigation p {
			width: 198px;
			height: 33px;
			display: block;
			margin: 0;
			padding: 0;
			}
	#leftColumn #mission {
		width: auto;
		display: block;
		margin: 3px 0 10px 0;
		background: #f7edc4 none;
		padding: 3px;
		font: 12px Helvetica, Verdana, Arial, sans-serif;
		color: #000;
		line-height: 18px;
		border-bottom: 1px solid #c4c3c3;
		}



/* *************************************************************************************************** */
/* V. Center Body Styles ***************************************************************************** */
/* *************************************************************************************************** */
.ASCDContentBody {
	width: 600px;
	padding: 0;
	margin: 0;
	padding-top: 0;
	float: left;
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #fff;
	text-align: left;
	clip: rect(auto, auto, auto, auto);
	border-left: none;
	border-right: none;
	}
#iframeContent {
	width: 600px;
	padding: 5px 0 0 0;
	margin: 0;
	float: left;
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #fff;
	text-align: left;
	clip: rect(auto, auto, auto, auto);
	overflow: hidden;
	}
#centerBody {
	width: 590px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
	padding-top: 0;
	float: left;
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #fff;
	text-align: left;
	clip: rect(auto, auto, auto, auto);
	overflow: hidden;
	overflow-x: visible;
	}

.centerborders {
	border-left: 1px solid #acacac;
	border-right: 1px solid #acacac;
	width: 600px;
	padding-top: 5px;
	}

.rightContent { 
	overflow-x: hidden;
	}
.leftContent { 
	overflow-x: hidden;
	}



/* *************************************************************************************************** */
/* VI. Right Column Styles *************************************************************************** */
/* *************************************************************************************************** */
#rightColumn {
	width: 198px;
	padding: 0;
	margin-bottom: 20px;
	float: right;
	display: block;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #33;
	background-color: #fff;
	text-align: left;
	}
	#rightColumn h2 {
		height: 32px;
		padding: 0 3px;
		margin: 0;
		font: 13px Arial, Helvetica, sans-serif;
		font-weight: bold;
		line-height: 32px;
		background-color: #f2f2e4;
		color: #393737;
		}
	#rightColumn h3 {
		height: 25px;
		padding: 0 0 0 3px;
		margin: 0;
		display: block;
		font: 15px Arial, Helvetica, sans-serif;
		font-weight: bold;
		line-height: 32px;
		color: #000;
		}
	#rightColumn p {
		font: 12px Helvetica, Arial, sans-serif;
		line-height: 15px;
		color: #333;
		padding: 0 5px;
		}



/* *************************************************************************************************** */
/* VII. Footer Styles ******************************************************************************** */
/* *************************************************************************************************** */
#main_footer {
	width: 100%;
	color: #fff;
	background-color: #d8d8ce;
	text-align: center;
	}
	#main_footer #footer {
		font: 11px Arial, Helvetica, sans-serif;
		width: 1000px;
		height: 55px;
		margin: 0;
		padding: 0;
		background-color: #666;
		color: #fff;
		position: relative;
		}
		#main_footer #footer a {
			font: 11px Arial, Helvetica, sans-serif;
			color: #fff;
			text-decoration: none;
			padding: 0 10px;
			}
			#main_footer #footer a:hover {
				font: 11px Arial, Helvetica, sans-serif;
				color: #000;
				text-decoration: none;
				padding: 0 10px
				}
		#main_footer #footer table {
			color: #fff;
			}



/* *************************************************************************************************** */
/* VIII. Accordion Navigation Styles ***************************************************************** */
/* *************************************************************************************************** */
.navmenu {
	margin: 0;
	padding: 0;
	width: 198px; 								/* width of menu */
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}
	.navheaderleft {
		width: 15px;
		height: 31px;
		padding: 0;
		margin: 0;
		overflow: hidden;
		}
		.navheader {
			background: url(/ASCD/images/siteASCD/common/nav_off.gif) repeat-x center left;
			font: bold 12px Arial, Helvetica, sans-serif; 
			color: #333;
			width: 182px;
			padding: 8px;
			text-decoration: none;
			}
			.navheader a:link, 
			.navheader a:hover {
				text-decoration: none;
				color: #333;
				}
			.navheader a:visited, 
			.navheader a:active {
				color: #333;
				text-decoration: none;
				}

/*
.submenu {
	width: 198px;
	padding: 0;
	margin: 0;
	height: 223;
	text-decoration: none;
	overflow: inherit;
	}
*/

.menuitem {
	padding: 5px 0 5px 20px; 						/* Changed on 2011-03-24 (Pegues): Was just 5, not 5pxm 5pt or 5em 
													   And padding-left and padding-right declarations were removed. */
	color: #333;
	border-bottom: 1px solid #fff;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	.menuitem a {
		color: #333;
		text-decoration: none;
		}
		.menuitem a:visited, 
		.menuitem a:active {
			color: #333;
			text-decoration: none;
			}
		.menuitem a:hover {
			color: #333;
			text-decoration: none;
			font-weight: bold;
			}



/* *************************************************************************************************** */
/* IX. 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; 							/* Changed on 2011-03-24 (Pegues): Was just 5, not 5pxm 5pt or 5em */
		padding: 5px; 							/* Changed on 2011-03-24 (Pegues): Was just 5, not 5pxm 5pt or 5em */
		}
		
#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;
	}
#selectATopic a:visited, 
#selectATopic a:active, 
#selectATopic a:link, 
#selectATopic a:hover {
	color: #333;
	text-decoration: none;
	}
	
.moduleContainerSearchASCDPublications {
	width: 126px;
	height: 370px;
	float: left;
	clear: left;
	margin-right: 15px;
	background: #fff url(/ASCD/images/siteASCD/researchtopic/custom_tallcovers.jpg) no-repeat;
	}



/* *************************************************************************************************** */
/* X. Top Banner Ad Styles *************************************************************************** */
/* *************************************************************************************************** */
												/* could be deleted*/
#topNav_container {
	width: 1000px;	 							/* Changed on 2011-03-24 (Pegues): Was just 1000, not Xpx Xpt or Xem */
	margin: 0 auto; 							/* using 20px less than a full 800px width allows for browser chrome and 
												   avoids a horizontal scroll bar */
	height: 100px;	 							/* Changed on 2011-03-24 (Pegues): Was just 100, not Xpx Xpt or Xem */
	background: #fff;
	text-align: center; 						/* this overrides the text-align:center on the body element. */
	}
	
	
	
/* ******************************************** */
/* i. Banner Wrapper ************************** */
/* ******************************************** */
#banner {
	width: 728px;
	float: left;
	margin: 5px 0 5px 5px;
	}
	#banner_module {
		width: 230px;
		height: 88px; 							/* the actual width of this div, in standards-compliant browsers, or 
												   standards mode in Internet Explorer will include the padding and border 
												   in addition to the width */
		margin: 5px 5px 5px 0;
		float: right;
		border: 1px solid #ccc;
		}
		.banner_module_headline {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			}
			.banner_module_subtext_grey {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #999;
				}
			.banner_module_subtext_red {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #ff0000;
				}



/* ******************************************** */
/* ii. Right column Advertisement ************* */
/* ******************************************** */
.advertisement {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #ccc;
	}



/* ******************************************** */
/* iii. Section Header Blue Strip with Text *** */
/* ******************************************** */
.banner_section	{
	width: 580px;
	height: 27px; 								/* using 20px less than a full 800px width allows for browser chrome 
												   and avoids a horizontal scroll bar */
	background: #5887ce;
	text-align: left; 							/* this overrides the text-align:center on the body element. */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	padding-left: 8px;
	padding-top: 5px;
	}
	
	
	
/* *************************************************************************************************** */
/* XI. Module Related Styles ************************************************************************* */
/* *************************************************************************************************** */

/* ******************************************** */
/* i. Module Hyperlinks *********************** */
/* ******************************************** */
.mailtolink {
	font: 10px/20px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	float: right;
	margin-right: 10px;
	}
	.mailtolink a {
		font: 10px/20px Arial, Helvetica, sans-serif;
		text-decoration: underline;
		}
		.mailtolink a:hover {
			color: #666;
			}
		.mailtolink a:active	{
			color: #000;
			}



/* ******************************************** */
/* ii. Migrated.CSS *************************** */
/* ******************************************** */
.test590pxblock {
	width: 590px;
	height: 20px;
	background-color: #c63;
	}
.container {
	width: 590px;
	padding: 0;
	margin: 0;
	clear: both;
	overflow: hidden;
	}
.taborange {
	display: block;
	background-color: #de9413;
	padding: 2px 0 0 10px;
	margin: 0;
	font: 15px/28px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	}
.tabgreen {
	display: block;
	background-color: #89ae45;
	padding: 2px 0 0 10px;
	margin: 0;
	font: 15px/28px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	}
.tabblue {
	display: block;
	background-color: #5887ce;
	padding: 2px 0 0 10px;
	margin: 0;
	font: 15px/28px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	}
.tabred {
	display: block;
	background-color: #b04c1c;
	padding: 2px 0 0 10px;
	font: 15px/28px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	}
.tabfade {
	background: url(/ASCD/images/siteASCD/common/modbgtopfade.png) repeat-x top;
	height: 25px;
	display: block;
	}
.vspacer5px {
	display: block;
	height: 5px;
	line-height: 5px;
	font-size: 5px;
	}
.vspacer10px {
	display: block;
	height: 10px;
	line-height: 10px;
	font-size: 10px;
	}
.vspacer20px {
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 20px;
	}
.vspacer30px {
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 30px;
	}
.vspacer5pxclear {
	display: block;
	height: 5px;
	line-height: 5px;
	font-size: 5px;
	clear: both;
	}
.vspacer10pxclear {
	display: block;
	height: 10px;
	clear: both;
	line-height: 10px;
	font-size: 10px;
	}
.vspacer20pxclear {
	display: block;
	height: 20px;
	clear: both;
	}
.vspacer30pxclear {
	display: block;
	height: 30px;
	clear: both;
	line-height: 30px;
	font-size: 30px;
	}
.hspacer40px {
	float: left;
	width: 40px;
	height: 10px;
	}



/* ******************************************** */
/* iii. Tabbed Menu Styles ******************** */
/* ******************************************** */
#tabbedmenu {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding-bottom: 19px;
	padding-left: 10px;
	}
	#tabbedmenu ul, 
	#tabbedmenu li {
		display: inline;
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
	#tabbedmenu a:link, 
	#tabbedmenu a:visited {
		background: #fff;
		border: 1px solid #ccc;
		color: #666;
		float: left;
		font-size: small;
		font-weight: normal;
		line-height: 14px;
		margin-right: 8px;
		padding: 2px 10px 2px 10px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		}
		#tabbedmenu a:link.active, 
		#tabbedmenu a:visited.active {
			background: #fff;
			border-bottom: 1px solid #fff;
			color: #000;
			}
		#tabbedmenu a:hover {
			color: #0089c2;
			}
			#tabbedmenu ul a:hover {
				color: #0089c2;
				}



/* *************************************************************************************************** */
/* XII. Sections Styles ****************************************************************************** */
/* *************************************************************************************************** */

/* ******************************************** */
/* i. Sections General Styles ***************** */
/* ******************************************** */
.section1 {
	width: 173px;
	margin-left: 10px;
	padding-right: 5px;
	}
.container a,
.section1 a, 
.section2 a, 
.section3 a { 
	text-decoration: none; 
	color: #0a77a6; 
	}  
	.section1 a:visited, 
	.section2 a:visited, 
	.section3 a:visited { 
		text-decoration: none; 
		color: #0a77a6; 
		} 
		.section1 a:hover, 
		.section2 a:hover, 
		.section3 a:hover { 
			text-decoration: underline; 
			color: #0a77a6; 
			} 

.container p, 
.section1 p, 
.section2 p, 
.section3 p {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #000;
	}
	
.sec1fade {
	background: url(/ASCD/images/siteASCD/common/modbgtopfade.png) repeat-x top;
	height: 25px;
	width: 188px;
	}
	.sec1table {
		width: 188px;
		margin: 0 0 5px 0;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		padding: 0;
		}
		.sec1sec1sec1table {
			width: 590px;
			margin: 0 0 5px 0;
			line-height: 0;
			font-size: 0;
			border-collapse: collapse;
			padding: 0;
			}

.section2 {
	width: 374px;
	margin-left: 10px;
	padding-right: 5px;
	}
	.sec2fade {
		background: url(/ASCD/images/siteASCD/common/modbgtopfade.png) repeat-x top;
		height: 25px;
		width: 389px;
		}
.section3 {
	width: 565px;
	margin-left: 10px;
	padding-right: 15px;
	}
	.sec3fade {
		background: url(/ASCD/images/siteASCD/common/modbgtopfade.png) repeat-x top;
		height: 25px;
		width: 590px;
		}
	.sec2sec1table {
		width: 590px;
		margin: 0 0 5px 0;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		padding: 0;
		}
		.sec2sec1leftcol {
			border-right: 1px solid #acacac;
			vertical-align: top;
			line-height: 0;
			font-size: 0;
			border-collapse: collapse;
			padding: 0 6px 0 0;
			}
		.sec2sec1rightcol{
			vertical-align: top;
			line-height: 0;
			font-size: 0;
			border-collapse: collapse;
			padding: 0 0 0 6px;
			}
	.sec1sec2table {
		width: 590px;
		margin: 0 0 5px 0;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		padding: 0;
		}
		.sec1sec2leftcol {
			border-right: 1px solid #acacac;
			vertical-align: top;
			line-height: 0;
			font-size: 0;
			border-collapse: collapse;
			padding: 0 6px 0 0;
			}
		.sec1sec2rightcol {
			vertical-align: top;
			line-height: 0;
			font-size: 0;
			border-collapse: collapse;
			padding: 0 0 0 6px;
			}



/* ******************************************** */
/* ii. Column Containers ********************** */
/* ******************************************** */
.leftcol {
	width: 188px;
	vertical-align: top;
	line-height: 0;
	font-size: 0;
	border-collapse: collapse;
	padding: 0 6px 0 0;
	}
.midcol {
	width: 188px;
	border-left: 1px solid #acacac;
	border-right: 1px solid #acacac;
	padding: 0 6px;
	line-height: 0;
	font-size: 0;
	border-collapse: collapse;
	vertical-align: top;
	}
.rightcol {
	width: 188px;
	vertical-align: top;
	line-height: 0;
	font-size: 0;
	border-collapse: collapse;
	padding: 0 0 0 6px;
	vertical-align: top;
	}



/* ******************************************** */
/* iii. Sitemap Table Styles ****************** */
/* ******************************************** */
table.sitemapTable td.sitemapMidSeparator, 
table.sitemapTable td.sitemapSeparator {
	height: 0; 
	padding-bottom: 0;
	}
table.sitemapTable tr td {
	padding-bottom: 20px;
	}
table.sitemapTable a {
	font: 12px/18px Arial, Helvetica, sans-serif; 
	color: #0a77a6; 
	text-decoration: none; 
	}
	table.sitemapTable a:link {
		font: 12px/18px Arial, Helvetica, sans-serif; 
		color: #0a77a6; text-decoration: none; 
		}
	table.sitemapTable a:visited{
		color: #0a77a6; 
		text-decoration: none; 
		}
	table.sitemapTable a:hover {
		color: #0a77a6; 
		text-decoration: underline; 
		}
	table.sitemapTable a:active {
		color: #0a77a6; 
		text-decoration: none; 
		}
table.sitemapTable span.h3orange {
	font: 14px Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #de9413; 
	padding: 0; 
	margin: 0 0 10px 0; 
	}
	table.sitemapTable span.h3orange a {
		font: 14px Arial, Helvetica, sans-serif; 
		font-weight: bold; 
		color: #de9413; 
		margin-bottom: 10px; 
		text-decoration: none; 
		}
		table.sitemapTable span.h3orange a:link {
			font: 14px Arial, Helvetica, sans-serif; 
			font-weight: bold; 
			color: #de9413; 
			text-decoration: none; 
			}
		table.sitemapTable span.h3orange a:visited {
			font-weight: bold; 
			color: #de9413; 
			text-decoration: none; 
			}
		table.sitemapTable span.h3orange a:hover {
			font-weight: bold; 
			color: #de9413; 
			text-decoration: underline; 
			}
		table.sitemapTable span.h3orange a:active {
			font-weight: bold; 
			color: #de9413; 
			text-decoration: none; 
			}



/* ******************************************** */
/* iv. Text Color and Size ******************** */
/* ******************************************** */
.h2black {
	font: 16px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	padding-left: 10px;
	}
.h3black {
	font: 14px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 10px;
	}

.h3orange {
	font: 14px Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #de9413; 
	margin-bottom: 10px; 
	}
	.h3orange a {
		font: 14px Arial, Helvetica, sans-serif; 
		font-weight: bold; 
		color: #de9413; 
		margin-bottom: 10px; 
		text-decoration: none; 
		}
		.h3orange a:link {
			font: 14px Arial, Helvetica, sans-serif; 
			font-weight: bold; 
			color: #de9413; 
			text-decoration: none; 
			}
		.h3orange a:visited {
			font-weight: bold; 
			color: #de9413; 
			text-decoration: none; 
			}
		.h3orange a:hover {
			font-weight: bold; 
			color: #de9413; 
			text-decoration: underline; 
			}
		.h3orange a:active {
			font-weight: bold; 
			color: #de9413; 
			text-decoration: none; 
			}

.section1 .h3orange a:link, 
.section2 .h3orange a:link, 
.section3 .h3orange a:link {
	color: #de9413;
	text-decoration: none;
	}
	.section1 .h3orange a:visited, 
	.section2 .h3orange a:visited, 
	.section3 .h3orange a:visited {
		color: #de9413;
		text-decoration: none;
		}
	.section1 .h3orange a:hover, 
	.section2 .h3orange a:hover, 
	.section3 .h3orange a:hover {
		color: #fda711;
		text-decoration: none;
		}

.h3blue {
	color: #5887ce; 
	font: 14px Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-decoration: none; 
	margin-bottom: 10px;
	}
	.h3blue a { 
		color: #5887ce; 
		font-weight: bold; 
		text-decoration: underline;
		}
		.h3blue a:hover { 
			color: #6d9ce3; 
			text-decoration: underline;
			}
		.h3blue a:active { 
			color: #6d9ce3; 
			text-decoration: underline;
			}
		.h3blue a:visited { 
			color: #5887ce; 
			text-decoration: underline;
			}
.h3green {
	font: 14px Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #89ae45;
	margin-bottom: 10px;
	}
	.h3green a {
		text-decoration: underline; 
		font-weight: bold; 
		color: #89ae45;
		}
		.h3green a:visited {
			color: #89ae45; 
			font-weight: bold;
			}
		.h3green a:hover {
			font-weight: bold;
			color: #b2e25a;
			}

.section1 .h3green a, 
.section2 .h3green a, 
.section3 .h3green a { 
	color: #89ae45; 
	text-decoration: none; 
	font-weight: bold;
	}
	.section1 .h3green a:visited, 
	.section2 .h3green a:visited, 
	.section3 .h3green a:visited { 
		color: #89ae45; 
		font-weight: bold;
		text-decoration: none; 
		}
		.section1 .h3green a:hover, 
		.section2 .h3green a:hover, 
		.section3 .h3green a:hover { 
			color: #a1be6a; 
			font-weight: bold; 
			text-decoration: underline; 
			}
			
.text24x24black { 
	font: 24px/24px Times, Georgia, serif; 
	color: #000; 
	}
.text16x24black { 
	font: 16px/24px Arial, Helvetica, sans-serif; 
	color: #000; 
	}
.text14x18black { 
	font: 14px/18px Arial, Helvetica, sans-serif; 
	color: #000; 
	}
.text13x26black { 
	font: 13px/26px Arial, Helvetica, sans-serif; 
	color: #000; 
	}
.text12x18grey { 
	font: 12px/18px Arial, Helvetica, sans-serif; 
	color: #acacac; 
	}
	.text12x18grey a { 
		font: 12px/18px Arial, Helvetica, sans-serif; 
		color: #0a77a6; 
		text-decoration: none;
		}
		.text12x18grey a:visited { 
			font: 12px/18px Arial, Helvetica, sans-serif; 
			color: #0a77a6; 
			text-decoration: none;
			}
		.text12x18grey a:hover { 
			font: 12px/18px Arial, Helvetica, sans-serif; 
			color: #0a77a6; 
			text-decoration: underline;
			}
.text12x18black { 
	font: 12px/18px Arial, Helvetica, sans-serif; 
	color: #000; 
	}
	.text12x18black a { 
		color: #0a77a6; 
		text-decoration: none;
		}
		.text12x18black a:visited { 
			color: #0a77a6; 
			text-decoration: none;
			}
		.text12x18black a:hover { 
			color: #0a77a6; 
			text-decoration: underline;
			}
.text12x14black {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #000;
	}
.text11x16black {
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #000;
	}
.text11x14black {         						/* CAN BE REMOVED AFTER GENERIC SKIN  */
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #000;
	}
.text11x12black {
	font: 11px/12px Arial, Helvetica, sans-serif;
	color: #000;
	}
.text10x12black {
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #000;
	}
.text12x18orange {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #de9413;
	}



/* ******************************************** */
/* v. Link to More **************************** */
/* ******************************************** */
.linktomore {
	text-decoration: none;
	}
	.linktomore a {
		text-decoration: none;
		background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat left;
		color: #0a77a6;
		font: 12px/15px Arial, Helvetica, sans-serif;
		padding-left: 20px;
		width: auto;
		text-align: right;
		font-weight: bold;
		}
		.linktomore a:visited {
			background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat left;
			text-decoration: none;
			color: #0a77a6;
			}
		.linktomore a:hover {
			background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat left;
			text-decoration: underline;
			color: #0a77a6;
			}

			
			
/* ******************************************** */
/* vi. Misc Styles **************************** */
/* ******************************************** */
.floatleft {
	float: left;
	margin: 5px 15px 5px 10px;
	}
.floatright {
	float: right;
	margin: 5px 10px 5px 15px;
	}

.section1 .floatleft {
	float: left;
	margin: 0 5px 2px 0; 						/* Was 10px 15px 2px 0px; */
	}
.section2 .floatleft {
	float: left; 
	margin: 0 10px 2px 0; 						/* Was 10px 15px 2px 0px; */
	}
.section3 .floatleft {
	float: left;
	margin: 0 15px 2px 0; 						/* Was 10px 15px 2px 0px; */
	}
.section1 .floatright, 
.section2 .floatright, 
.section3 .floatright {
	float: right;
	margin: 0 -5px 2px 5px; 					/* Was 10px -5px 2px 5px; */
	}
.ulnext2img {
	float: left;
	margin: 0;
	padding-left: 20px;
	list-style-position: outside;
	list-style-type: disc;
	}
	.ulnext2img li {
		margin: 0 0 5 0;
		}

.section1 ul, 
.section2 ul, 
.section3 ul {
	float: left;
	padding-left: 15px;
	margin-left: 0;
	list-style-position: outside;
	list-style-type: disc;
	}
	.section1 ul.listMajorBullets, 
	.section2 ul.listMajorBullets, 
	.section3 ul.listMajorBullets {
		margin: 0 0 20px 0;
		padding: 0;
		width: 100%;
		}
		.section1 ul.listMajorBullets li, 
		.section2 ul.listMajorBullets li, 
		.section3 ul.listMajorBullets li {
			margin: 0 0 5px 0; 
			padding: 0 0 0 22; 
			list-style-type: none;
			background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat top left;
			background-position: 0 1;
			}
			
.container163x190 {								/* USED FOR PHOTO GALLERY AND VIDEO GALLERY THUMBS  */
	width: 163px;
	height: 200px;
	float: left;
	margin: 30px 25px 0 0;
	overflow: hidden;
	}
	.container163x190 p {
		margin: 0; 								/* Semicoln missing after margin: 0. Has been put in 2011-03-24 (Pegues) */
		padding: 0;
		}
	.container170x190 img {
		margin-left: 0;
		}



/* ******************************************** */
/* vii. Mailto Link *************************** */
/* ******************************************** */
.mailtolink {			
	font: 10px Arial, Helvetica, sans-serif; 
	color: #000; 
	font-weight: bold;  
	text-decoration: none; 
	margin-right: 10px;
	}
	.mailtolink a {
		font: 10px Arial, Helvetica, sans-serif;
		text-decoration: underline;
		}
		.mailtolink a:visited {
			color: #606060;
			text-decoration: none;
			}
		.mailtolink a:hover {
			color: #606060;
			}



/* ******************************************** */
/* viii. Send Page **************************** */
/* ******************************************** */
.sendpage {
	background: url(/ASCD/images/siteASCD/common/iconprintpage.gif) no-repeat left;
	display: block;
	text-decoration: none;
	width: auto;
	height: 30px;
	font: 12px/30px Arial, Helvetica, sans-serif;
	}
	.sendpage a {
		width: auto;
		height: 30px;
		text-decoration: none;
		color: #666;
		padding: 2px 3px 2px 30px;
		}
		.sendpage a:visited {					/* Wasn't a dot (.) in front of sendpage. Fixed 2011-03-24 (Pegues) */
			text-decoration: underline;
			color: #666;
			display: block;
			width: 150px;
			}
		.sendpage a:hover {
			text-decoration: underline;
			color: #666;
			width: auto;
			height: 30px;
			}



/* ******************************************** */
/* ix. Action Link **************************** */
/* ******************************************** */
.actionlink {
	font-size: 10px; 
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
	}
	.actionlink a {
		text-decoration: underline;
		color: #000;
		}
		.actionlink a:hover {
			color: #555; 
			text-decoration: underline; 
			}



/* ******************************************** */
/* x. Search Results ************************** */
/* ******************************************** */
.searchresultstotal {
	width: auto;
	text-align: right;
	float: left;
	margin-left: 10px;
	padding-left: 0;
	text-decoration: none;
	color: #ff0000;
	/*
	background: url(/ASCD/images/siteASCD/common/more.gif) no-repeat left;
	*/
	text-decoration: none;
	color: #000;
	}
	.intelligentSearch {
		background-color: #edeede;
		padding: 12px;
		margin-top: 0;
		margin-bottom: 10px;
		}
	.intSearchBold { 
		font: 14px/18px Arial, Helvetica, sans-serif; 
		color: #000;
		font-weight: bold;
		margin-bottom: 12px;
		}
	.formatlist12px {
		font: 12px Arial, Helvetica, sans-serif;
		color: #000;
		}



/* ******************************************** */
/* xi. Bullets ******************************** */
/* ******************************************** */
.linkarrowbullet {}
	.linkarrowbullet a {
		background: url(/ASCD/images/siteASCD/common/arrow.gif) no-repeat top left;
		color: #000;
		display: block;
		float: left;
		padding-left: 20px;
		width: auto;
		text-align: right;
		text-decoration: underline;
		overflow: hidden;
		}
		.linkarrowbullet a:visited {
			color: #000;
			text-decoration: underline;
			}
		.linkarrowbullet a:hover {
			color: #606060;
			text-decoration: underline;
			background: url(/ASCD/images/siteASCD/common/arrow.gif) no-repeat top left;
			}
		.linkarrowbullet a:active {
			color: #000;
			text-decoration: underline;
			}

.linkwithbullet {
	display: block;
	color: #0a77a6;
	}
	.linkwithbullet a {
		display: block;
		color: #0a77a6;
		text-align:left;
		font: 12px/15px Arial, Helvetica, sans-serif;
		background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat;
		padding-left: 20px;
		text-decoration: none;
		display: block;
		}
		.linkwithbullet a:visited {
			color: #0a77a6;
			text-decoration: none;
			background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat;
			}
		.linkwithbullet a:hover {
			color: #0a77a6;
			text-decoration: underline;
			background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat;
			}

.textwithbullet {
	color: #ff0000;
	background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat;
	background-position: 0 1px;
	padding-left: 20px;
	}



/* ******************************************** */
/* xii. Signin Option ************************* */
/* ******************************************** */
.signinoption1 {
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #de9413;
	}
	.signinoption1 a {
		text-decoration: none;
		color: #de9413;
		}
		.signinoption1 a:visited {
			text-decoration: none; 
			color: #de9413;
			}
		.signinoption1 a:hover {
			text-decoration: underline;
			color: #f8ad2e;
			}
.signinoption2 {
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	}
	.signinoption2 a {
		text-decoration: none;
		color: #000;
		}
		.signinoption2 a:visited {
			text-decoration: none; 
			color: #000;
			}
		.signinoption2 a:hover {
			text-decoration: underline;
			color: #555;
			}



/* ******************************************** */
/* xiii. ASCD Logo Box ************************ */
/* ******************************************** */
.ascdlogobox {}
	.ascdlogobox a { 
		padding: 40px 10px 30px 10px; 
		height: 60px; 
		color: #000; 
		background: url(SiteASCDFiles/images/ascdlogoorange.gif) no-repeat top center;
		}
		.ascdlogobox a:visited { 
			height: 60px; 
			color: #000; 
			background: url(SiteASCDFiles/images/ascdlogoorange.gif) no-repeat top center;
			}
		.ascdlogobox a:hover {
			height: 60px; 
			color: #444; 
			background: url(SiteASCDFiles/images/ascdlogoorangeover.gif) no-repeat top center;}



/* ******************************************** */
/* xiv. Headline and Text ********************* */
/* ******************************************** */
p.headline {	
	font: 16px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	padding-left: 0;
	margin: 0;
	text-transform: none;
	}
	.articleContainer p.headline a {
		color: #000; 
		text-decoration: none;
		}
	p.headlinecolor {	
		font: 16px Arial, Helvetica, sans-serif;
		color: #E99C15;
		font-weight: bold;
		padding-left: 0;
		margin: 0 0 0 -10px;
		text-transform: none;
		}
		.articleContainer p.headlinecolor a {
			color: #e99c15; 
			text-decoration: none;
			}
	p.headline2 {	
		font: 14px Arial, Helvetica, sans-serif;
		color: #e99c15;
		font-weight: bold;
		padding-left: 0;
		}
		.articleContainer p.headline2 a {
			color: #e99c15; 
			text-decoration: none;
			}
	p.subhead {	
		font: 12px Arial, Helvetica, sans-serif;
		color: #000;
		font-weight: bold;
		padding-left: 0;
		}
		.articleContainer p.subhead a {
			color: #000; 
			text-decoration: none;
			}

	p.smalltext {
		font: 11px/16px Arial, Helvetica, sans-serif;
		color: #000;
		}
		p.smalltext a {
			font: 11px/16px Arial, Helvetica, sans-serif;
			color: #000;
			font-weight: bold;
			text-decoration: none;
			}
			p.smalltext a:link {
				font: 11px/16px Arial, Helvetica, sans-serif;
				color: #0a77a6;
				font-weight: bold;
				text-decoration: none;
				}
			p.smalltext a:visited {
				font: 11px/16px Arial, Helvetica, sans-serif;
				color: #0a77a6;
				font-weight: bold;
				text-decoration: none;
				}
			p.smalltext a:hover{
				font: 11px/16px Arial, Helvetica, sans-serif;
				color: #0a77a6;
				font-weight: bold;
				text-decoration: underline;
				}



/* ******************************************** */
/* xv. Article Container ********************** */
/* ******************************************** */
.articleContainer p.smalltext a {
	color: #000; 
	text-decoration: none;
	}
p.subtitle {
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #7d7d7d;
	}
	.articleContainer p.subtitle a {
		color: #000; 
		text-decoration: none;
		}
p.exp07_secondpagestory {
	font: 20px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	padding-left: 0;
	}
p.exp07_articletitles {
	font: 14px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	padding-left: 0;
	}
p.author {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	font-style: italic;
	margin: 0;
	}

#PrintThisPage {
	margin: auto;
	padding: auto;
	display: block;
	color: #333;
	background-color: #fff;
	text-align: left;
	clip: rect(auto, auto, auto, auto);	
	}
.ascdrssfeed {
	width: 100%;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	}
.moredailyslideshows {
	background-color: #e7efda; 
	padding: 10px; 
	margin-top: 10px;
	font: 12px Arial, Helvetica, sans-serif;
	}
	.moredailyslideshows a {
		font: 12px Arial, Helvetica, sans-serif;
		text-decoration: underline;
		}



/* ******************************************** */
/* xvi. Permissions Module CSS **************** */
/* ******************************************** */
.formDivWrapper {
	text-align: center;
	margin: 0 20px;
	}
.formTable {
	font-size: 12px;
	}
.pageView {
	border: 1px solid #898c95;            
	border-top: none;
	margin-top: -1px;
	width: 556px;
	}
.tabStrip {       
	width: 556px;
	}
.tab {
	width: 139px;
	}
.emptyTab {
	cursor:pointer !important;
	color: #eff0ea !important;
	text-decoration: none;
	}
.formColumnOne {            
	text-align: right;
	width: 250px;
	}
.formColumnTwo {           
	width: 304px;
	}
.sectionHeader {
	font-weight: bold;
	text-align: left;
	}
.sectionInstructions {
	text-align: left;
	}



/* *************************************************************************************************** */
/* XIII. PD InFocus Contact Form Styles ************************************************************** */
/* *************************************************************************************************** */
.h3 orange #pdFormHeader {
	font-size: 14px;
	font-weight: bold;
	color: #de9413;
	margin: 10px 0px;
	}
.pdFormTextBox {
	margin-bottom: 2px;
	width: 170px;
	}
.pdLabel {
	font-size: 12px;
	}
.pdLabelSmall {
	font-size: 11px;
	}
.pdConfirmation {
	font-size: 12px;
	color: #ff0000;
	}
.pdNewImageLink {
	font-size:9px;
	line-height: 18px;
	color: #000;
	text-decoration: underline;
	}
.pdValidation {
	font-size: 10px;
	}
.pdCaptchaRow img {
	text-align: left;
	margin: 0 0 4px 0;
	}



/* ******************************************** */
/* i. Handles Disabled Links in Firefox ******* */
/* ******************************************** */
.enabledLink a {}
.disabledLink a, 
.disabledLink a:active  {
	color: #c4c5ba;
	text-decoration: none;
	}
	.disabledLink a:hover {
		color: #c4c5ba;
		text-decoration: none;
		}



/* *************************************************************************************************** */
/* XIV. Article Styles ******************************************************************************* */
/* *************************************************************************************************** */
.bannerContainer {
	width: 590px; 
	margin: 0 0 0 5px; 
	padding: 0;
	}
	.bannerContainer img {
		width: 590px;
		}
.articleContainer {
	margin-left: 15px; 
	width: 565px; 
	padding-right: 10px;
	}



/* *************************************************************************************************** */
/* XV. Dynamic Styles ******************************************************************************** */
/* *************************************************************************************************** */

/* ******************************************** */
/* i. Basic HTML ****************************** */
/* ******************************************** */
#dynamicArticle {
	width: 590px;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #fff;
	text-align: left;
	font: 12px/18px Arial, Helvetica, sans-serif; 
	color: #000;
	}

#dynamicArticleContent { 
	margin-left: 10px; 
	padding-right: 10px; 
	}
	
	#dynamicArticle #articlesidebar {
		margin-left: 5px; 
		margin-right: 0;
		margin-bottom: 10px;
		width: 190px; 
		height: auto; 
		float: right;
		position: relative;
		left: 10px;
		border-left: 1px solid #acacac; 
		border-bottom: 1px solid #acacac; 
		}
	#dynamicArticle #sidebarContent {
		margin-left: 10px; 
		margin-right: 10px; 
		height: auto; 
		width: 170px;
		}
	#dynamicArticle .sidebarcolor {
		margin: 0 0 10px 0; 
		height: 20px; 
		width: 189px; 
		border-left: 1px solid #acacac; 
		ephox-visible: false; 
		}
	#articleleMultimedia { 
		border-top: #999 thin solid; 
		margin-top: 20px; 
		width: 320px; 
		padding: 5px 0; 
		ephox-visible: false; 
		}

	#dynamicArticle a { 
		color: #000; 
		text-decoration: none; 
		ephox-visible: false; 
		}
		#dynamicArticle a:link { 
			color: #0a77a6; 
			text-decoration: none; 
			ephox-visible: false; 
			}
			#dynamicArticle a:link:hover { 
				color: #0a77a6; 
				text-decoration: underline; 
				ephox-visible: false; 
				}
		#dynamicArticle a:visited { 
			color: #0a77a6; 
			text-decoration: none; 
			ephox-visible: false; 
			}
			#dynamicArticle a:visited:hover { 
				color: #0a77a6; 
				text-decoration: underline; 
				ephox-visible: false; 
				}

	#dynamicArticle hr {
		border-top: 1px solid #acacac; 
		border-right: 0 solid #acacac; 
		border-bottom: 0 solid #acacac; 
		border-left: 0 solid #acacac; 
		background-color: #bebebe;
		}



/* ******************************************** */
/* ii. Text & Headings ************************ */
/* ******************************************** */
/* Regular Links & Bookmarks - Irregular colored text will need its own bookmark and link definitions */
#dynamicArticle a {
	color: #000; 
	text-decoration: none; 
	ephox-visible: false; 
	}
	#dynamicArticle a:visited {
		color: #000; 
		text-decoration: none; 
		ephox-visible: false; 
		}
		#dynamicArticle a:visited:hover {
			color: #000; 
			text-decoration: underline; 
			ephox-visible: false; 
			}
		#dynamicArticle a:visited:active {
			color: #000; 
			text-decoration: underline; 
			ephox-visible: false; 
			}
	#dynamicArticle a:hover {
		color: #000; 
		text-decoration: none; 
		ephox-visible: false; 
		}
	#dynamicArticle a:active {
		color: #000; 
		text-decoration: none; 
		ephox-visible: false; 
		}
#dynamicArticle a:link {
	color: #0a77a6; 
	text-decoration: none; 
	ephox-visible: false; 
	}
	#dynamicArticle a:link:visited {
		color: #0a77a6; 
		text-decoration: none; 
		ephox-visible: false; 
		}
	#dynamicArticle a:link:hover {
		color: #0a77a6; 
		text-decoration: underline; 
		ephox-visible: false; 
		}
	#dynamicArticle a:link:visited:hover {
		color: #0a77a6; 
		text-decoration: underline; 
		ephox-visible: false; 
		}
	#dynamicArticle a:link:active {
		color: #0a77a6; 
		text-decoration: underline; 
		ephox-visible: false; 
		}
#dynamicArticle p.mainTitle { 
	font: 20px Arial, Helvetica, sans-serif; 
	color: #000; 
	font-weight: bold; 
	ephox-visible: false;
	}
#dynamicArticle p.subTitle { 
	font: 16px Arial, Helvetica, sans-serif; 
	color: #333; 
	font-weight: bold; 
	ephox-visible: false; 
	}
#dynamicArticle p.subHead1Main { 
	font: 16px Arial, Helvetica, sans-serif; 
	color: #000; 
	font-weight: bold; 
	}
	#dynamicArticle p.subHead1Color { 
		font: 16px Arial, Helvetica, sans-serif; 
		color: #e99c15; 
		font-weight: bold; 
		}
		#dynamicArticle p.subHead1Color a { 
			color: #e99c15; 
			}
#dynamicArticle p.subHead2 { 
	font: 14px Arial, Helvetica, sans-serif; 
	color: #000; 
	font-weight: bold; 
	}
	#dynamicArticle p.subHead2Color { 
		font: 18px Arial, Helvetica, sans-serif; 
		color: #10445a; 
		font-weight: bold; 
		}
#dynamicArticle p.subHead3 { 
	font: 13px Arial, Helvetica, sans-serif; 
	color: #000; 
	font-weight: bold; 
	}
#dynamicArticle p.mainText { 
	font: 12px/18px Arial, Helvetica, sans-serif; 
	color: #000; 
	}
	#dynamicArticle p.mainText a:link { 
		font: 12px/18px Arial, Helvetica, sans-serif; 
		color: #0a77a6; 
		text-decoration: none; 
		ephox-visible: false; 
		}
	#dynamicArticle p.mainText a:visited { 
		font: 12px/18px Arial, Helvetica, sans-serif; 
		color: #0a77a6; 
		text-decoration: none; 
		ephox-visible: false; 
		}
	#dynamicArticle p.mainText a:hover { 
		font: 12px/18px Arial, Helvetica, sans-serif; 
		color: #0a77a6; 
		text-decoration: underline; 
		ephox-visible: false; 
		}
#dynamicArticle p.smallText { 
	font: 10px/16px Arial, Helvetica, sans-serif; 
	ephox-visible: false;
	}
	#dynamicArticle p.smallText a { 
		font: 10px/16px Arial, Helvetica, sans-serif; 
		ephox-visible: false;
		}
		#dynamicArticle p.smallText a:link { 
			font: 10px/16px Arial, Helvetica, sans-serif; 
			color: #0a77a6; 
			text-decoration: none; 
			ephox-visible: false; 
			}
#dynamicArticle .smallTextB { 
	font: 10px/16px Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	}
#dynamicArticle p.sidebarTitleBlack { 
	font: 12px/18px Arial, Helvetica, sans-serif; 
	color: #000; 
	font-weight: bold; 
	ephox-visible: false; 
	}
#dynamicArticle p.sidebarTitleBlue { 
	font: 12px/18px Arial, Helvetica, sans-serif; 
	color: #5887ce; 
	font-weight: bold; 
	ephox-visible: false; 
	}
#dynamicArticle p.sidebarTitleGreen { 
	font: 12px/18px Arial, Helvetica, sans-serif; 
	color: #89ae45; 
	font-weight: bold; 
	ephox-visible: false; 
	}
#dynamicArticle p.sidebarTitleRed { 
	font: 12px/18px Arial, Helvetica, sans-serif; 
	color: #b04c1c; 
	font-weight: bold; 
	ephox-visible: false; 
	}
#dynamicArticle p.sidebarTitleOrange { 
	font: 12px/18px Arial, Helvetica, sans-serif; 
	color: #e99c15; 
	font-weight: bold; 
	ephox-visible: false; 
	} 
#dynamicArticle p.sidebarSubHead { 
	font: 11px/14px Arial, Helvetica, sans-serif; 
	color: #333; 
	font-weight: bold;
	}
#dynamicArticle p.sidebarText { 
	font: 11px/14px Arial, Helvetica, sans-serif; 
	color: #000; 
	}
	#dynamicArticle p.sidebarText a:link { 
		font: 11px/14px Arial, Helvetica, sans-serif; 
		color: #0a77a6; 
		text-decoration: none; 
		ephox-visible: false; 
		}
	#dynamicArticle p.sidebarText a:visited { 
		font: 11px/14px Arial, Helvetica, sans-serif; 
		color: #0a77a6; 
		text-decoration: none; 
		ephox-visible: false; 
		}
	#dynamicArticle p.sidebarText a:hover { 
		font: 11px/14px Arial, Helvetica, sans-serif; 
		color: #0a77a6; 
		text-decoration: underline; 
		ephox-visible: false; 
		}
#dynamicArticle p.authorText { 
	font: 12px/14px Arial, Helvetica, sans-serif; 
	font-style: italic; 
	color: #000; 
	ephox-visible: false; 
	}
#dynamicArticle p.blockQuote { 
		font: 11px/17px Arial, Helvetica, sans-serif; 
		color: #000; 
		display: block; 
		clear: none; 
		}
#dynamicArticle p.moreLink { 
	clear: both; 
	text-decoration: none; 
	float: none; 
	margin-bottom: 20px;
	}
	#dynamicArticle p.moreLink a { 
		text-decoration: none; 
		background: url(/ASCD/images/siteASCD/common/orangearrow.png) no-repeat left; 
		color: #0a77a6; 
		font: 12px/15px Arial, Helvetica, sans-serif; 
		padding-left: 23px; 
		width: auto; 
		text-align: right; 
		font-weight: bold; 
		ephox-visible: false; 
		}
		#dynamicArticle p.moreLink a:visited { 
			margin-bottom: 20px; 
			clear: both; 
			background: url(/ASCD/images/siteASCD/common/orangearrow.png) no-repeat left; 
			text-decoration: none; 
			color: #0a77a6; 
			ephox-visible: false; 
			}
		#dynamicArticle p.moreLink a:hover { 
			background: url(/ASCD/images/siteASCD/common/orangearrow.png) no-repeat left; 
			text-decoration: underline; 
			color: #0a77a6;
			ephox-visible: false; 
			}
#dynamicArticle p.sidebarMoreLink { 
	clear: both; 
	text-decoration: none; 
	float: none; 
	margin-bottom: 10px;
	}
	#dynamicArticle p.sidebarMoreLink a { 
		text-decoration: none; 
		background: url(/ASCD/images/siteASCD/common/orangearrowsmall.png) no-repeat left; 
		color: #0a77a6; 
		font: 11px/14px Arial, Helvetica, sans-serif; 
		padding-left: 15px; 
		width: auto; 
		text-align: right; 
		font-weight: bold; 
		ephox-visible: false; 
		}
		#dynamicArticle p.sidebarMoreLink a:visited { 
			margin-bottom: 10px; 
			clear: both; 
			background: url(/ASCD/images/siteASCD/common/orangearrowsmall.png) no-repeat left; 
			text-decoration: none; 
			color: #0a77a6; 
			ephox-visible: false; 
			}
		#dynamicArticle p.sidebarMoreLink a:hover { 
			background: url(/ASCD/images/siteASCD/common/orangearrowsmall.png) no-repeat left; 
			text-decoration: underline; 
			color: #0a77a6;
			ephox-visible: false; 
			}

#dynamicArticleContent li {
	font: 12px/18px Arial, Helvetica, Sans-Serif; 
	ephox-visible: false;
	}
#sidebarContent li { 
	font: 11px/16px Arial, Helvetica, Sans-Serif; 
	}

ol.sidebarListNumbered li,
ul.sidebarListMinorBullets li,
ul.sidebarListMajorBullets li {
	font: 11px/14px Arial, Helvetica, Sans-Serif; 
	ephox-visible: false;
	}
ol.listNumbered li,
ul.listMinorBullets li,
ul.listMajorBullets li {
	font: 12px/18px Arial, Helvetica, Sans-Serif; 
	ephox-visible: false;
	}



/* ******************************************** */
/* iii. Spacing ******************************* */
/* ******************************************** */
ol.sidebarListNumbered { 
	list-style: decimal;  
	border: 0 solid #ff0000; 
	padding: 0 0 0 34px;
	}
	ol.sidebarListNumbered li {  
		border: 0 solid #ff0000; 
		list-style-type: decimal; 
		margin-left: -15px; 
		margin-bottom: 5px; 
		padding-left: 0; 
		ephox-visible: false; 
		}
ul.sidebarListMinorBullets {  
	border: 0 solid #ff0000; 
	margin: 0 0 10px 0; 
	padding: 0;
	}
	ul.sidebarListMinorBullets li { 
		margin: 0 0 5 0; 
		padding: 0 0 0 18; 
		list-style-type: none; 
		border: 0 solid #ff0000;
		background: url(http://www.ascd.org/ASCD/images/siteASCD/common/squarebullet.gif) no-repeat 4px 4px; 
		ephox-visible: false; 
		}
ul.sidebarListMajorBullets { 
	width: auto; 
	margin:0 0 5px 0; 
	padding: 0; 
	border: 0 solid #ff0000; 
	}
	ul.sidebarListMajorBullets li { 
		margin: 0 0 5 0; 
		padding: 0 0 0 19; 
		list-style-type: none; 
		border: 0 solid #ff0000;
		background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrowsmall.png) no-repeat 0 1px; 
		ephox-visible: false; 
		}
ol.listNumbered {  
	border: 0 solid #ff0000; 
	list-style: decimal; 
	padding: 0 0 0 28px; 
	margin: 0 0 20px 0; 
	}
	ol.listNumbered li {  
		border: 0 solid #ff0000; 
		list-style-type: decimal; 
		margin-left: -5px; 
		margin-bottom: 5px; 
		padding-left: 0; 
		ephox-visible: false;  
		}
ul.listMinorBullets {  
	border: 0 solid #ff0000; 
	list-style-type: square; 
	padding: 0 0 0 24px; 
	}
	ul.listMinorBullets li {  
		border: 0 solid #ff0000; 
		margin-left: -5px; 
		margin-bottom: 5px; 
		padding-left: 2px; 
		ephox-visible: false; 
		}
ul.listMajorBullets { 
	margin: 0; 
	padding: 0; 
	border: 0 solid #ff0000; 
	}
	ul.listMajorBullets li {  
		border: 0 solid #ff0000; 
		margin: 0 0 5px 0; 
		padding: 0 0 0 23; 
		list-style-type: none; 
		background-position: 0 2;
		background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat top left; 
		ephox-visible: false; 
		}

#dynamicArticle hr, 
#dynamicArticle p.subHead1Main, 
#dynamicArticle p.subHead1Color, 
#dynamicArticle p.smallText,
#dynamicArticle p.authorText, 
#dynamicArticle p.moreLink, 
ol.listNumbered, 
ul.listMajorBullets, 
ul.listMinorBullets { 
	margin-bottom: 20px; 
	}
#dynamicArticle p.sidebarText { 
	margin-bottom: 10px; 
	margin-right: 2px; 
	}
#dynamicArticle p.mainTitle, 
#dynamicArticle p.subTitle, 
#dynamicArticle p.subHead1Main, 
#dynamicArticle p.subHead1Color, 
#dynamicArticle p.subHead2 { 
	margin-bottom: 10px; 
	}
	#dynamicArticle p.mainTitle {
		margin-top: 20px;
		}
#dynamicArticle p.sidebarTitleBlack, 
#dynamicArticle p.sidebarTitleBlue, 
#dynamicArticle p.sidebarTitleGreen, 
#dynamicArticle p.sidebarTitleRed, 
#dynamicArticle p.sidebarTitleOrange { 
	margin-left: 0; 
	margin-bottom: 10px;  
	margin-top: 0; 
	}
#dynamicArticle p.subHead3 { 
	margin-bottom: 5px; 
	}
#dynamicArticle p.blockQuote { 
	margin: 10 20 20 20; 
	}
#dynamicArticle p.authorText { 
	margin-top: 20px; 
	margin-bottom: 20px; 
	}
#dynamicArticle p.mainText { 
	margin-bottom: 15px; 
	}



/* ******************************************** */
/* iv. Image Floats *************************** */
/* ******************************************** */
#dynamicArticle img.imgAlignLeft { 
	float: left; 
	margin: 10 10 10 0; 
	border-width: 0; 
	}
#dynamicArticle img.imgAlignRight { 
	float: right; 
	margin: 10 0 10 10; 
	border-width: 0; 
	}



/* ******************************************** */
/* v. Dynamic Article Wide Narrow Columns ***** */
/* ******************************************** */
#dynamicArticle .sec1sec1sec1tableda {
	width: 570px;
	margin: 0 0 5px 0;
	line-height: 0;
	font-size: 0;
	border-collapse: collapse;
	padding: 0;
	}
#dynamicArticle .leftcolda {
	width: 180px;
	vertical-align: top;
	line-height: 0;
	font-size: 0;
	border-collapse: collapse;
	padding: 0 6px 0 0;
	}
#dynamicArticle .midcolda {
	width: 180px;
	border-left: 1px solid #acacac;
	border-right: 1px solid #acacac;
	padding: 0 6px;
	line-height: 0;
	font-size: 0;
	border-collapse: collapse;
	vertical-align: top;
	}
#dynamicArticle .rightcolda {
	width: 180px;
	vertical-align: top;
	line-height: 0;
	font-size: 0;
	border-collapse: collapse;
	padding: 0 0 0 6px;
	vertical-align: top;
	}
#dynamicArticle .sec1fadeda {
	background: url(/ASCD/images/siteASCD/common/modbgtopfade.png) repeat-x top;
	height: 25px;
	width: 180px;
	}



/* ******************************************** */
/* vi. Dynamic Article Narrow Wide Columns **** */
/* ******************************************** */
#dynamicArticle .sec1sec2TableOr{
	margin: 0;
	padding: 0;	
	}
#dynamicArticle .sec1sec2Head1_nw {
	width: auto;
	margin: 0;	
	/* 
	width: 198px;
	padding: 3px 0 0 5px;
	*/
	padding: 12px 0 0 9px;
	line-height: 0.8em;
	border: 1px solid #dd9413;
	color: #fff;
	vertical-align:baseline;
	font-family: "arial black";
	background: #dd9413;
	}
#dynamicArticle .sec1sec2HeadBlueTxt {
	width: auto;
	margin: 0;
	/*
	width: 198px; 
	padding: 5px 7px 5px 9px;
	*/
	padding: 10px 5px 5px 5px;
	border-right: 1px solid #dd9413;
	border-bottom: 1px solid #dd9413;
	border-left: 1px solid #dd9413;
	color: #00adef;	
	background: #fff;
	font: 12px/17px Arial, Helvetica, sans-serif;
	min-height: 375px;
	height: 375px;
	}
#dynamicArticle .sec1sec2Head2_nw {
	margin: 0 5px 0 10px;	
	/*
	padding: 3px 0 0 9px;
	*/
	padding: 12px 0 0 12px;
	line-height: 0.8em;
	border: 1px solid #dd9413;
	color: #fff;
	vertical-align: baseline;
	font-family: "arial black";
	background: #dd9413;	
}
#dynamicArticle .sec1sec2HeadBlackTxt {
	margin: 0 5px 5px 10px;
	/*
	padding: 5px 5px 5px 9px;
	*/
	padding: 5px 10px 7px 12px;
	border: 1px solid #dd9413;
	color: #666;
	background: #fff;	
	font: 12px/17px Arial, Helvetica, sans-serif;
	min-height: 375px;
	height: 375px;
	}
#dynamicArticle .section1 {
	width: 170px;
	margin-left: 10px;
	padding-right: 5px;
	}
#dynamicArticle .twitterrssfeed {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #00adef;
	}
#dynamicArticle .leftColumn {
	border-right: 1px solid #c4c3c3; 
	width: 196px; 
 	background-color: #e1eaf3;
	vertical-align: top;
	}
#dynamicArticle td .leftCol_blueHeader { 
	background-color: #0b77a8; 
	color: #fff; 
	text-align: left;
	font-weight: bold; 
	padding-left: 10px; 
	height: 27px; 
	font: 13px/18px Arial, Helvetica, sans-serif; 
	font-weight: bold;
	}
#dynamicArticle td .leftCol_graySubHeader { 
	background-color: #666; 
	color: #fff; 
	text-align: left;
	font-weight: bold; 
	padding-left: 10px; 
	height: 22px;
	font: 13px/18px Arial, Helvetica, sans-serif; 
	font-weight: bold;
	}
#dynamicArticle .leftCol_bg { 
	background-color: #e1eaf3; 
	vertical-align: top;
	}
#dynamicArticle table td .leftCol_content { 
	padding: 9px 5px 5px 9px;
	}
#dynamicArticle .hrGray { 
	border-bottom-color: #c4c3c3; 
	border-bottom-style: solid; 
	line-height: 1px; 
	margin: 10px 2px;
	}
#dynamicArticle .sectHeader { 
	padding-left: 10px;
	background-color: #da9226; 
	width: 196px; 
	color: #fff; 
	font: 13px/18px Arial, Helvetica, sans-serif; 
	font-weight: bold;
	}
#dynamicArticle .tod { 
	padding: 10px;
	background-color: #0b77a8; 
	color: #fff; 
	font-weight: normal; 
	font-size: 12px; 
	text-align: center;
	}
#dynamicArticle table tr .expFooter { 
	background-color: #bababa; 
	border: 1px solid #c4c3c3; 
	color: #fff; 
	font: 13px/18px Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-align: center; 
	height: 22px;
	}
	#dynamicArticle td .expFooter_Content { 
		background-color: #fdf6e4; 
		border: 1px solid #c4c3c3; 
		color: #000; 
		text-align: center; 
		line-height: 1.5; 
		vertical-align: middle; 
		font: 12px/18px Arial, Helvetica, sans-serif;
		}
	#dynamicArticle tr td .footerBar {
		background-color: #0b77a8; 
		border: 1px solid #c4c3c3; 
		color: #fff; 
		font: 11px/18px Arial, Helvetica, sans-serif; 
		text-align: center; 
		height: 23px; 
		vertical-align: middle;
		}
#dynamicArticle #tabbedmenu {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding-bottom: 19px;
	padding-left: 10px;
	}
	#dynamicArticle #tabbedmenu ul, 
	#tabbedmenu li {
		display: inline;
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
		#dynamicArticle #tabbedmenu a:link, 
		#tabbedmenu a:visited {
			background: #fff;
			border: 1px solid #ccc;
			color: #666;
			float: left;
			font-size: small;
			font-weight: normal;
			line-height: 14px;
			margin-right: 8px;
			padding: 2px 10px;
			text-decoration: none;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			}
		#dynamicArticle #tabbedmenu a:link.active, 
		#tabbedmenu a:visited.active {
			background: #fff;
			border-bottom: 1px solid #fff;
			color: #000;
			}
		#dynamicArticle #tabbedmenu a:hover {
			color: #0089c2;
			}
		#dynamicArticle #tabbedmenu ul a:hover {
			color: #0089c2;
			}
			
#dynamicArticle .memCategoriesBg { 
	font: 12px/22px Arial, Helvetica, sans-serif; 
	color: #000; 
	background: url(/ASCD/images/siteASCD/common/membership_cat_bg.jpg); 
	background-repeat: no-repeat; 
	width: 207px;
	height: 206px; 
	margin: 2px; 
	padding: 45px 10px 10px 27px; 
	}
	#dynamicArticle .memCategoriesBg a { 
		font: 12px/22px Arial, Helvetica, sans-serif; 
		color: #000; 
		border-bottom: 1px dotted #333; 
		text-decoration: none; 
		}
#dynamicArticle .memQlinksBg { 
	font: 12px/22px Arial, Helvetica, sans-serif; 
	color: #000; 
	background: url(/ASCD/images/siteASCD/common/membership_qlinks_bg.jpg); 
	background-repeat: no-repeat; 
	width: 207px;
	height: 206px; 
	margin: 2px; 
	padding: 45px 10px 10px 27px; 
	}
	#dynamicArticle .memQlinksBg a { 
		font: 12px/22px Arial, Helvetica, sans-serif; 
		color: #000; 
		border-bottom: 1px dotted #333; 
		text-decoration: none; 
		}
#dynamicArticle  .matrixMem { 
	width: 100%; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000; 
	background-color: #fff; 
	ephox-visible: false; 
	}
#dynamicArticle  tr.alt1 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000; 
	background-color: #f4f2e9; 
	height: 54px; 
	padding: 4px 4px 4px 7px; 
	ephox-visible: false; 
	}
#dynamicArticle  tr.alt2 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000; 
	background-color: #f9f9f4;
	height: 54px; 
	padding: 4px 4px 4px 7px; 
	ephox-visible: false; 
	}



/* ******************************************** */
/* vii. OSCB Styles *************************** */
/* ******************************************** */
.sidebarcolor { 
	background-color: #89ae45;
	}
.sidebarbgcolor { 
	background-color: #e7efda;
	}



/* *************************************************************************************************** */
/* XVI. ASCD Template Styles ************************************************************************* */
/* *************************************************************************************************** */

/* ******************************************** */
/* i. Banner Pane Styles ********************** */
/* ******************************************** */
#BannerPane {
	padding: 0;
	margin: 0;
	height: auto;
	background-color: #d8d8ce;
	}
#CountDownPane {
	padding: 0 20px; 
	}



/* ******************************************** */
/* ii. Top Pane Styles ************************ */
/* ******************************************** */
#TopPane {
	width: 100%;
	margin: 0;
	padding: 0;
	color: #fff;
	height: auto;
	text-align: center;
	background-color: #d8d8ce;
	}
	#TopPane #greyBar {
		width: 1000px;
		margin: 0 auto;
		background: url(/ASCD/images/siteASCD/common/top_grey_bar_975.gif) no-repeat;
		color: #fff;
		height: 33px;
		position: relative;
		}
	#TopPane #greyBar_green {
		width: 1000px;
		margin: 0 auto;
		background: url(/ASCD/images/siteASCD/common/top_grey_bar_975_green.gif) no-repeat;
		color: #fff;
		height: 33px;
		position: relative;
		}



/* ******************************************** */
/* iii. Left Pane Styles ********************** */
/* ******************************************** */
.LeftPane {
	width: 198px;
	}
	.LeftPane #navigation {
		height: 582px;
		margin: 0;
		padding: 0;
		display: block;
		overflow: hidden;
		}
		.LeftPane #navigation p {
			width: 198px;
			height: 33px;
			display: block;
			margin: 0;
			padding: 0;
			}



/* ******************************************** */
/* iv. Right Pane Styles ********************** */
/* ******************************************** */
.RightPane {
	width: 198px;
	}



/* ******************************************** */
/* v. Bottom Pane Styles ********************** */
/* ******************************************** */
#BottomPane {
	width: 100%;
	color: #fff;
	background-color: #d8d8ce;
	text-align: center;
	}
	#BottomPane #footer {
		font: 11px Arial, Helvetica, sans-serif;
		width: 1000px;
		height: 55px;
		margin: 0;
		padding: 0;
		background-color: #666;
		color: #fff;
		position: relative;
		}
		#BottomPane #footer a {
			font: 11px Arial, Helvetica, sans-serif;
			color: #fff;
			text-decoration: none;
			padding: 0 10px;
			}
			#BottomPane #footer a:hover {
				font: 11px Arial, Helvetica, sans-serif;
				color: #000;
				text-decoration: none;
				padding: 0 10px;
				}



/* ******************************************** */
/* vi. Misc Styles **************************** */
/* ******************************************** */
.sponsorTitle {
	font-size: 12px; 
	color: #fff; 
	background-color: #89ae45; 
	font-family: Arial, Helvetica, sans-serif; 	
	font-weight: bold;
	line-height: 0;
	padding-top: 15px;
	padding-right: 15px; 
	padding-bottom: 15px; 
	padding-left: 10px;	 
	height: auto;
	}
.sponsorTitleSm {
	font-size: 11px; 
	color: #fff; 
	background-color: #89ae45; 
	font-family: Arial, Helvetica, sans-serif; 	
	font-weight: bold;
	padding: 15px 0 15px 8px; 
	letter-spacing: -0.089em;	
	word-spacing: -0.07em; 
	}
.acSponsor_bg {
	background-color: #fafaf2; 
	width: 100%;
	height: auto;
	}
.acSponsorsLeft_img {
	vertical-align: top;
	background-color: #fafaf2;
	border-right: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
	text-align: center;	
	}
.acSponsorsRight_img {
	vertical-align: top;
	background-color: #fafaf2;
	border-bottom: 1px solid #acacac;
	text-align: center;
	}



/* *************************************************************************************************** */
/* XVII. Landing Page Styles ************************************************************************* */
/* *************************************************************************************************** */

/* ******************************************** */
/* i. Basic HTML ****************************** */
/* ******************************************** */
.genericSkin {
	margin: 0; 
	padding: 0;
	}
	.genericSkin div, 
	.genericSkin span, 
	/*
	.genericSkin table,
	*/ 
	.genericSkin img, 
	.genericSkin td, 
	.genericSkin p {}
		.genericSkin p img {
			margin-left: 10px; 
			margin-right: 10px;
			}
	.genericSkin br {
		margin: 0; 
		padding: 0; 
		line-height: 10px; 
		/* border: 1px solid #ff0000; */ 				/* Commented out 2011/05/06 by Pegues */
		height: 10px; 
		font-size: 1px;
		}

	.genericSkin .clear {
		clear: both;
		}
	.genericSkin .contentTD {
		padding: 0; 
		margin: 0; 
		line-height: 0; 
		font-size: 0;
		}
	.genericSkin hr {
		border-top: 1px solid #acacac; 
		border-right: 0 solid #acacac; 
		border-bottom: 0 solid #acacac; 
		border-left: 0 solid #acacac; 
		margin-left: 5px;
		margin-right: 0;
		margin-bottom: 10px;
		line-height: 1px;
		font-size: 1px;
		height: 1px;
		}
	.genericSkin #centerContent hr {
		border-top: 1px solid #acacac; 
		border-right: 0 solid #acacac; 
		border-bottom: 0 solid #acacac; 
		border-left: 0 solid #acacac; 
		margin-left: 3px;
		margin-bottom: 0;
		line-height: 1px;
		font-size: 1px;
		height: 1px;
		}

	.genericSkin table.tableDivided {
		margin: 0; 
		padding: 0;
		}
		.genericSkin table.tableDivided td {
			margin: 0; 
			padding: 10px; 
			width: 160px; 
			vertical-align: top; 
			text-align: left;
			}
			
	.genericSkin .container {
		width: 100%;
		padding: 0;
		margin: 0 0 5px 0;
		clear: both;
		overflow: hidden;
		}
		.genericSkin .containerLightGray {
			background-color: #f5f5ed; 
			padding: 20 0 10px 0; 
			overflow: hidden;  
			display: block;
			}
		.genericSkin .containerLightBeige {
			background-color: #faeec8; 
			padding: 20 0 10px 0; 
			overflow: hidden;  
			display: block;
			}
		.genericSkin .containerLightGreen {
			background-color: #e3efd9; 
			padding: 20 0 10px 0; 
			overflow: hidden; 
			display: block;
			}

	.genericSkin img, 
	#RightPane .genericSkin img, 
	#LeftPane .genericSkin img  {
		border-width: 0;
		}

	.genericSkin .mission {
		font-family: Arial, Helvetica, sans-serif; 
		line-height: 14px; 
		font-variant: normal; 
		font-style: normal; 
		color: #000; 
		font-weight: normal; 
		font-size: 10px; 
		background-color: #f7edc4; 
		padding-bottom: 10px; 
		padding-right: 10px; 
		padding-top: 10px; 
		padding-left: 10px;
		}

	.genericSkin .actionlink {
		font-size: 10px; 
		font-family: Arial, Helvetica, sans-serif;
		color: #000; 
		line-height: 18px; 
		font-weight: bold;
		text-decoration: none;
		float: right; 
		margin: 1px 10px 0 5px;
		}		
	.genericSkin .actionlink a {
		text-decoration: underline;
		color: #000;
		}
		.genericSkin .actionlink a:hover {
			color: #555; 
			text-decoration: underline; 
			}



/* ******************************************** */
/* ii. Center Content Tables ****************** */
/* ******************************************** */
table#centerContent {
	margin: auto; 
	padding: 0; 
	line-height: 0; 
	font-size: 0; 
	width: 590px; 
	background-color: #fff;
	}
	table#centerContent tr#row1 {}
	table#centerContent tr#row2 {}
	/* ... */
	table#centerContent tr#row31 {}

.genericSkin .sec3flashWrapper {
	margin-bottom: 0;
	} 
.genericSkin .sec1table {
	width: 189px;
	margin: auto;
	margin: 0 5px 10px 5px;
	line-height: 0;
	font-size: 0;
	border-collapse: collapse;
	padding: 0;
	}
.genericSkin #centerContent .sec3table {
	width: 590px;
	margin: auto;
	margin: 0 0 10px 0;
	line-height: 0;
	font-size: 0;
	border-collapse: collapse;
	padding: 0;
	}
.genericSkin #centerContent .sec1sec1sec1table {
	width: 590px;
	margin: auto;
	margin: 0 0 10px 0;
	line-height: 0;
	font-size: 0;
	border-collapse: collapse;
	padding: 0;
	}
	.genericSkin .sec1sec1sec1table .leftcol {
		width: 188px;
		vertical-align: top;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		padding: 0 6px 0 0;
		}
	.genericSkin .sec1sec1sec1table .midcol {
		width: 188px;
		border-left: 1px solid #acacac;
		border-right: 1px solid #acacac;
		padding: 0 6px;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		vertical-align: top;
		}
	.genericSkin .sec1sec1sec1table .rightcol {
		width: 188px;
		vertical-align: top;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		padding: 0 0 0 6px;
		vertical-align: top;
		}
.genericSkin .sec2sec1table {
	width: 590px;
	margin: auto;
	margin: 0 0 10px 0;
	line-height: 0;
	font-size: 0;
	border-collapse: collapse;
	padding: 0;
	}
	.genericSkin .sec2sec1table .sec2sec1leftcol {
		border-right: 1px solid #acacac;
		vertical-align: top;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		padding: 0 6px 0 0;
		width: 389px;
		}
	.genericSkin .sec2sec1table .sec2sec1rightcol{
		vertical-align: top;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		padding: 0 0 0 6px;
		width: 188px;
		}
.genericSkin .sec1sec2table {
	width: 590px;
	margin: auto;
	margin: 0 0 10px 0;
	line-height: 0;
	font-size: 0;
	border-collapse: collapse;
	padding: 0;
	}
	.genericSkin .sec1sec2table .sec1sec2leftcol {
		border-right: 1px solid #acacac;
		vertical-align: top;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		padding: 0 6px 0 0;
		width: 188px;
		}
	.genericSkin .sec1sec2table .sec1sec2rightcol {
		vertical-align: top;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		padding: 0 0 0 6px;
		width: 389px;
		}



/* ******************************************** */
/* iii. Color Bars **************************** */
/* ******************************************** */
.genericSkin .taborange {
	display: block;
	background-color: #de9413;
	padding: 2px 0 0 10px;
	margin: 0 0 5px 0;
	font: 15px/28px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	}
.genericSkin .tabgreen {
	display: block;
	background-color: #89ae45;
	padding: 2px 0 0 10px;
	margin: 0 0 5px 0;
	font: 15px/28px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	}
.genericSkin .tabblue {
	display: block;
	background-color: #5887ce;
	padding: 2px 0 0 10px;
	margin: 0 0 5px 0;
	font: 15px/28px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	}
.genericSkin .tabred {
	display: block;
	background-color: #b04c1c;
	padding: 2px 0 0 10px;
	margin: 0 0 5px 0;
	font: 15px/28px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	}
.genericSkin .tabfade {
	background: url(/ASCD/images/siteASCD/common/modbgtopfade.png) repeat-x top;
	height: 25px;
	display: block;
	margin: 0 0 5px 0;
	}
.genericSkin .leftCol_blueBand  {
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 15px; 
	color: #fff; 
	font-weight: normal;
	font-size: 15px; 
	background-color: #3f6268; 
	padding-bottom: 15px; 
	padding-top: 15px; 
	text-align: center;
	vertical-align: middle;
	}
	.genericSkin .leftCol_blueBand .leftCol_smlText {
		font-family: Arial, Helvetica, sans-serif; 
		line-height: 15px; 
		color: #fff; 
		font-weight: normal;
		font-size: 11px; 
		padding-bottom: 5px; 
		padding-top: 5px; 
		text-align: left;
		}
.genericSkin .leftCol_banner  {
	padding-bottom: 5px; 
	padding-top: 5px; 
	vertical-align: top;
	padding-right: 1px;
	padding-left: 1px;
	background-color: #fafaf2;
	}



/* ******************************************** */
/* iv. Tabbed Menu **************************** */
/* ******************************************** */
.genericSkin #tabbedmenu {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding-bottom: 19px;
	padding-left: 10px;
	}
	.genericSkin #tabbedmenu ul, 
	.genericSkin #tabbedmenu li {
		display: inline;
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
		.genericSkin #tabbedmenu a:link, 
		.genericSkin #tabbedmenu a:visited {
			background: #fff;
			border: 1px solid #ccc;
			color: #666;
			float: left;
			font-size: small;
			font-weight: normal;
			line-height: 14px;
			margin-right: 8px;
			padding: 2px 10px;
			text-decoration: none;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			}
		.genericSkin #tabbedmenu a:link.active, 
		.genericSkin #tabbedmenu a:visited.active {
			background: #fff;
			border-bottom: 1px solid #fff;
			color: #000;
			}
		.genericSkin #tabbedmenu a:hover {
			color: #0089c2;
			}
		.genericSkin #tabbedmenu ul a:hover {
			color: #0089c2;
			}



/* ******************************************** */
/* v. Text Headings *************************** */
/* ******************************************** */
.genericSkin p {
	margin: 0 0 10px 0; 
	padding: 0; 
	line-height: 18px; 
	vertical-align: baseline;
	}
	.genericSkin p.clearFloats {
		clear: both;
		}
	.genericSkin p.mainTitle { 
		font: 20px Arial, Helvetica, sans-serif; 
		color: #000; 
		font-weight: bold;
		}
	.genericSkin p.subTitle { 
		font: 16px Arial, Helvetica, sans-serif; 
		color: #333; 
		font-weight: bold;
		}
	.genericSkin p.subHead1ColorBullet {
		display: block;
		color: #e99c15; 
		font-weight: bold;
		}
		.genericSkin p.subHead1ColorBullet a { 
			font-weight: bold; 
			display: block;
			color: #e99c15;
			text-align: left; 
			font: 14px/18px Arial, Helvetica, sans-serif; 
			background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat;
			padding-left: 20px;
			text-decoration: none;
			display: block;
			}
			.genericSkin p.subHead1ColorBullet a:link {
				font-weight: bold; 
				display: block;
				color: #e99c15;
				text-align: left; 
				font: 14px/18px Arial, Helvetica, sans-serif;
				background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat;
				padding-left: 20px;
				text-decoration: none;
				display: block;
				}
			.genericSkin p.subHead1ColorBullet a:visited {
				font-weight: bold; 
				color: #e99c15;
				text-decoration: none;
				background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat;
				}
			.genericSkin p.subHead1ColorBullet a:hover { 
				font-weight: bold; 
				color: #e99c15;
				text-decoration: underline;
				background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat;
				}
	.genericSkin p.subHead1MainBullet { 
		font-weight: bold; 
		background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat; 
		display: block; 
		color: #000; 
		font-weight: bold; 
		font: 16px/20px Bold Arial, Helvetica, sans-serif; 
		padding-left: 20px;
		}
		.genericSkin p.subHead1MainBullet a {
			display: block;
			color: #000;
			text-align: left; 
			font-weight: bold; 
			font: Bold 16px/20px Arial, Helvetica, sans-serif;
			background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat;
			padding-left: 20px;
			text-decoration: none;
			display: block;
			}
			.genericSkin p.subHead1MainBullet a:link {
				display: block;
				color: #000;
				text-align: left; 
				font-weight: bold; 
				font: 16px/20px Bold Arial, Helvetica, sans-serif;
				background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat;
				padding-left: 20px;
				text-decoration: none;
				display: block;
				}
			.genericSkin p.subHead1MainBullet a:visited { 
				font-weight: bold; 
				color: #000;
				text-decoration: none;
				background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat;
				}
			.genericSkin p.subHead1MainBullet a:hover { 
				font-weight: bold; 
				color: #000;
				text-decoration: underline;
				background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat;
				}
	.genericSkin p.subHead1Main { 
		font: 16px Arial, Helvetica, sans-serif; 
		color: #000; 
		font-weight: bold; 
		}
	.genericSkin p.subHead1Color { 
		font: 14px Arial, Helvetica, sans-serif; 
		color: #e99c15; 
		font-weight: bold; 
		}
		.genericSkin p.subHead1Color a { 
			color: #e99c15; 
			}
	.genericSkin p.subHead2 { 
		font: 14px Arial, Helvetica, sans-serif; 
		color: #000; 
		font-weight: bold; 
		}
	.genericSkin p.subHead3 { 
		font: 13px Arial, Helvetica, sans-serif; 
		color: #000; 
		font-weight: bold; 
		}
	.genericSkin p.mainText { 
		font-family: Arial, Helvetica, sans-serif; 
		line-height: 18px; 
		font-size: 12px; 
		color: #000; 
		}
		.genericSkin p.mainText a { 
			font-family: Arial, Helvetica, sans-serif; 
			line-height: 18px; 
			font-size: 12px; 
			color: #000; 
			text-decoration: none;
			}
			.genericSkin p.mainText a:hover { 
				font-family: Arial, Helvetica, sans-serif; 
				line-height: 18px; 
				font-size: 12px; 
				color: #000; 
				text-decoration: none;
				}
			.genericSkin p.mainText a:link { 
				font: 12px/18px Arial, Helvetica, sans-serif; 
				color: #0a77a6; 
				text-decoration: none; 
				}
			.genericSkin p.mainText a:visited { 
				font: 12px/18px Arial, Helvetica, sans-serif; 
				color: #0a77a6; 
				text-decoration: none; 
				}
			.genericSkin p.mainText a:hover { 
				font: 12px/18px Arial, Helvetica, sans-serif; 
				color: #0a77a6; 
				text-decoration: underline;  
				}

.genericSkin p.orangeText { 
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 18px; 
	font-size: 12px; 
	color: #e99c15; 
	}
	.genericSkin p.orangeText a { 
		font-family: Arial, Helvetica, sans-serif; 
		line-height: 18px; 
		font-size: 12px; 
		color: #e99c15; 
		text-decoration: none;
		}
		.genericSkin p.orangeText a:hover { 
			font-family: Arial, Helvetica, sans-serif; 
			line-height: 18px; 
			font-size: 12px; 
			color: #e99c15; 
			text-decoration: none;
			}
		.genericSkin p.orangeText a:link { 
			font: 12px/18px Arial, Helvetica, sans-serif; 
			color: #e99c15; 
			text-decoration: none; 
			}
		.genericSkin p.orangeText a:visited { 
			font: 12px/18px Arial, Helvetica, sans-serif; 
			color: #e99c15; 
			text-decoration: none; 
			}
		.genericSkin p.orangeText a:hover { 
			font: 12px/18px Arial, Helvetica, sans-serif; 
			color: #e99c15; 
			text-decoration: underline;  
			}
.genericSkin p.smallText { 
	font: 10px/16px Arial, Helvetica, sans-serif; 
	color: #000; 
	}
	.genericSkin p.smallText a {
		font: 10px/16px Arial, Helvetica, sans-serif; 
		color: #000; 
		text-decoration: none;
		}
		.genericSkin p.smallText a:hover {
			font: 10px/16px Arial, Helvetica, sans-serif; 
			color: #000; 
			text-decoration: none;
			}
		.genericSkin p.smallText a:link { 
			font: 10px/16px Arial, Helvetica, sans-serif; 
			color: #0a77a6; 
			text-decoration: none; 
			}
		.genericSkin p.smallText a:visited { 
			font: 10px/16px Arial, Helvetica, sans-serif; 
			color: #0a77a6; 
			text-decoration: none;  
			}
		.genericSkin p.smallText a:hover { 
			font: 10px/16px Arial, Helvetica, sans-serif; 
			color: #0a77a6; 
			text-decoration: underline;
			}
.genericSkin p.sidebarTitleBlack { 
	font: 12px/18px Arial, Helvetica, sans-serif; 
	color: #000; 
	font-weight: bold; 
	ephox-visible: false; 
	}
.genericSkin p.sidebarTitleBlue { 
	font: 12px/18px Arial, Helvetica, sans-serif; 
	color: #5887ce; 
	font-weight: bold; 
	ephox-visible: false; 
	}
.genericSkin p.sidebarTitleGreen { 
	font: 12px/18px Arial, Helvetica, sans-serif; 
	color: #89ae45; 
	font-weight: bold; 
	ephox-visible: false; 
	}
.genericSkin p.pageTitleGreen30 { 
	font: 27px/24px Arial, Helvetica, sans-serif; 
	color: #89ae45; 
	font-weight:normal;  
	}
.genericSkin p.subtitleGreen16 { 
	font: 16px/18px Arial, Helvetica, sans-serif; 
	color: #89ae45; 
	font-weight: bold;  
	}
.genericSkin .subtitleGreen13 { 
	font: 14px Arial, Helvetica, sans-serif; 
	color: #89ae45; 
	font-weight: bold; 
	line-height:normal;  
	}
.genericSkin p.sidebarTitleRed { 
	font: 12px/18px Arial, Helvetica, sans-serif; 
	color: #b04c1c; 
	font-weight: bold; 
	ephox-visible: false; 
	}
.genericSkin p.sidebarTitleOrange { 
	font: 12px/18px Arial, Helvetica, sans-serif; 
	color: #e99c15; 
	font-weight: bold; 
	ephox-visible: false; 
	} 
.genericSkin p.sidebarSubHead { 
	font: 11px/14px Arial, Helvetica, sans-serif; 
	color: #333; 
	font-weight: bold;
	}
.genericSkin p.sidebarText { 
	font: 11px/14px Arial, Helvetica, sans-serif; 
	color: #000; 
	}
	.genericSkin p.sidebarText a:link { 
		font: 11px/14px Arial, Helvetica, sans-serif; 
		color: #0a77a6; 
		text-decoration: none; 
		ephox-visible: false; 
		}
	.genericSkin p.sidebarText a:visited { 
		font: 11px/14px Arial, Helvetica, sans-serif; 
		color: #0a77a6; 
		text-decoration: none; 
		ephox-visible: false; 
		}
	.genericSkin p.sidebarText a:hover { 
		font: 11px/14px Arial, Helvetica, sans-serif; 
		color: #0a77a6; 
		text-decoration: underline; 
		ephox-visible: false; 
		}
.genericSkin p.authorText { 
	font: 12px/14px Arial, Helvetica, sans-serif; 
	font-style: italic; 
	color: #000; 
	}
.genericSkin p.blockQuote { 
	font: 11px/17px Arial, Helvetica, sans-serif; 
	color: #000; 
	display: block; 
	clear: none; 
	}
.genericSkin p.moreLink { 
	background: transparent url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat scroll left center; overflow: hidden;
	text-decoration: none; 
	}
	.genericSkin p.moreLink a { 
		background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat left; 
		border: 0 solid #ff0000; 
		color: #0a77a6; 
		font: 12px/15px Arial, Helvetica, sans-serif; 
		font-weight: bold;
		overflow: hidden;
		padding: 0 0 0 23px; 
		text-align: right; 
		text-decoration: none; 
		width: auto; 
		}
		.genericSkin p.moreLink a:visited { 
			background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat left; 
			color: #0a77a6; 
			text-decoration: none; 
			}
		.genericSkin p.moreLink a:hover { 
			background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat left; 
			color: #0a77a6;
			text-decoration: underline; 
			}
.genericSkin p.moreLinkFloat { 
	background: transparent url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat scroll left center;
	clear: none; 
	float: none; 
	overflow: hidden;
	text-decoration: none; 
	width: auto;
	}
	.genericSkin p.moreLinkFloat a { 
		background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat left; 
		border: 0 solid #ff0000;
		color: #0a77a6; 
		font: 12px/15px Arial, Helvetica, sans-serif; 
		font-weight: bold;
		overflow: hidden;
		padding: 0 0 0 23px; 
		text-align: right; 
		text-decoration: none; 
		width: auto; 
		}
		.genericSkin p.moreLinkFloat a:visited { 
			background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat left; 
			color: #0a77a6; 
			text-decoration: none; 
			}
		.genericSkin p.moreLinkFloat a:hover { 
			background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat left; 
			color: #0a77a6;
			text-decoration: underline; 
			}
.genericSkin p.textwithbullet {
	color: #000;
	background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat;
	background-position: 0 1px;
	padding-left: 20px;
	}
.genericSkin li {
	font: 12px/18px Arial, Helvetica, Sans-Serif; 
	ephox-visible: false;
	}
.genericSkin ol.listNumbered li,
.genericSkin ul.listMinorBullets li,
.genericSkin ul.listMajorBullets li,
.genericSkin ul.listMajorBullets240 li,
.genericSkin ul.listMajorBullets350 li {
	font: 12px/18px Arial, Helvetica, Sans-Serif; 
	ephox-visible: false;
	}
.genericSkin ol.sidebarListNumbered li,
.genericSkin ul.sidebarListMinorBullets li,
.genericSkin ul.sidebarListMajorBullets li {
	font: 11px/14px Arial, Helvetica, Sans-Serif; 
	ephox-visible: false;
	}
.genericSkin ol.sidebarListNumbered {  
	list-style: decimal;  
	border: 0 solid #ff0000; 
	padding: 0 0 0 34px;
	}
	.genericSkin ol.sidebarListNumbered li {   
		border: 0 solid #ff0000; 
		list-style-type: decimal; 
		margin-left: -15px; 
		margin-bottom: 5px; 
		padding-left: 0; 
		ephox-visible: false; 
		}
.genericSkin ul.sidebarListMinorBullets {   
	border: 0 solid #ff0000; 
	margin: 0 0 10px 0; 
	padding: 0;
	}
	.genericSkin ul.sidebarListMinorBullets li {  
		margin: 0 0 5 0; 
		padding: 0 0 0 18; 
		list-style-type: none; 
		border: 0 solid #ff0000;
		background: url(http://www.ascd.org/ASCD/images/siteASCD/common/squarebullet.gif) no-repeat 4px 4px; 
		ephox-visible: false; 
		}
.genericSkin ul.sidebarListMajorBullets { 
	width: auto; 
	margin:0 0 5px 0; 
	padding: 0; 
	border: 0 solid #ff0000; 
	}
	.genericSkin ul.sidebarListMajorBullets li {  
		margin: 0 0 5 0; 
		padding: 0 0 0 19; 
		list-style-type: none; 
		border: 0 solid #ff0000;
		background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrowsmall.png) no-repeat 0 1px; 
		ephox-visible: false; 
		}
.genericSkin .leftCol_text {  
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 18px; 
	font-size: 12px; 
	color: #000; 
	padding: 0 10px 10px 5px; 
	margin-left: 10px; 
	}
.genericSkin .leftCol_textBlueBld {	 
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 18px; 
	font-size: 11px; 
	color: #1e6486; 
	padding: 0 10px 10px 5px; 
	margin-left: 10px; 
	font-weight: bold;
	}
.genericSkin .leftCol_textGreenBld {  
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 18px; 
	font-size: 11px; 
	color: #56742f; 
	padding: 0 10px 10px 5px; 
	margin-left: 10px; 
	font-weight: bold;
	}
.genericSkin .rightCol_textGray {  
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 18px; 
	font-size: 12px; 
	color: #7d7d7d; 
	padding: 0 10px 10px 5px; 
	}
.genericSkin .errorTextBold {  
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 18px; 
	font-size: 12px; 
	color: #9e0b0f; 
	padding: 0 10px 10px 5px; 
	margin-left: 10px; 
	font-weight: bold;
	}
.genericSkin table .formsTable {  
	width: 590px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000; 
	}
	.genericSkin table .formsTableNoWidth {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #000; 
		}
	.genericSkin table .formsTable td.formLabel {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #666; 
		line-height: 18px; 
		padding: 2px; 
		font-weight: bold; 
		text-align: right; 
		width: 190px; 
		vertical-align: top; 
		}
	.genericSkin table .formsTable .formLabelNoWidth {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #666; 
		line-height: 18px; 
		padding: 2px; 
		font-weight: bold; 
		text-align: right; 
		}
	.genericSkin table .formsTable td.formLabelCenter {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #666; 
		line-height: 18px; 
		padding: 2px; 
		font-weight: bold; 
		text-align: center; 
		}
	.genericSkin table .formsTable td.formField {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #000; 
		padding: 0 2px 2px 2px; 
		}
	.genericSkin table .formsTable .formFieldError {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 11px; 
		color: #b82529; 
		padding: 10px 0 0 5px; 
		font-style: italic;
		}
	.genericSkin table .formsTable .formFieldInst {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #7d7d7d; 
		padding: 10px; 
		}
	.genericSkin table .formsTable .formFieldInstCenter {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #7d7d7d; 
		padding: 10px; 
		text-align: center; 
		}
	.genericSkin table .formsTable .formFieldChkBx {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #7d7d7d; 
		padding: 5px 5px 5px 0; 
		}
	.genericSkin table .formsTable .formFieldRadio {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #000; 
		padding: 0; 
		margin-left: 0; 
		}
	.genericSkin table .formsTable .signupOptions {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 11px; 
		color: #7d7d7d; 
		padding-bottom: 15px; 
		padding-top: 3px;
		}
	.genericSkin table .formsTable .chkBox {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 11px; 
		color: #7d7d7d; 
		}
.genericSkin table td .textGray12 {  
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 18px; 
	font-size: 12px; 
	color: #7d7d7d; 
	padding: 5px; 
	}
.genericSkin table td .textGray13 {  
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 18px; 
	font-size: 13px; 
	color: #7d7d7d; 
	padding: 5px; 
	}
.genericSkin table td .textDarkGray13 {  
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 18px; 
	font-size: 13px; 
	color: #333; 
	padding: 5px; 
	}
.genericSkin table td .textBlue12wPad {  
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 18px; 
	font-size: 12px; 
	color: #044955; 
	padding: 5px 5px 5px 15px; 
	vertical-align: top; 
	}
.genericSkin table .formsTable td.icons {  
	border-right: 1px solid #d7d7d7; 
	padding-left: 10px; 
	height: 63px; 
	vertical-align: middle; 
	width: 56px; 
	padding-right: 10px; 
	}
.genericSkin table .formsTable td.ltGreenBar {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000; 
	background-color: #dde6c9; 
	border: 1px solid #b5b7aa; 
	line-height: 18px; 
	padding: 3px 3px 3px 10px; 
	margin: 3px;
	font-weight: bold; 
	text-align: left; 
	}
.genericSkin table .matrix {  
	width:389px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000; 
	background-color: #fff; 
	}
.genericSkin table .matrix tr.alt1 td {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000; 
	background-color: #f4f2e9; 
	height: 54px; 
	padding: 4px 4px 4px 7px; 
	}
.genericSkin table .matrix tr.alt2 td {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000; 
	background-color: #f9f9f4;
	height: 54px; 
	padding: 4px 4px 4px 7px; 
	}
.genericSkin table .matrix links a:visited {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px/16px; 
	color: #0a77a6; 
	text-decoration: none; 
	}
.genericSkin table .matrix links a:hover {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px/16px; 
	color: #0a77a6; 
	text-decoration: none; 
	}
.genericSkin table .matrix tr.hline {  
	height: 1px;
	width: 100%; 
	background-color: #000;
	line-height: 1px; 
	}
.genericSkin table .matix td subHead4 {  
	font: 14px Arial, Helvetica, sans-serif; 
	color: #000; 
	font-weight: bold; 
	padding-left: 5px; 
	}
.genericSkin table .matrixMem {  
	width: 100%; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000; 
	background-color: #fff; 
	}
.genericSkin table .matrixMem tr.alt1 td {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000; 
	background-color: #f4f2e9; 
	height: 54px; 
	padding: 4px 4px 4px 7px; 
	}
.genericSkin table .matrixMem tr.alt2 td {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000; 
	background-color: #f9f9f4;
	height: 54px; 
	padding: 4px 4px 4px 7px; 
	}
.genericSkin table .matrixMem links a:visited {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px/16px; 
	color: #0a77a6; 
	text-decoration: none; 
	}
.genericSkin table .matrixMem links a:hover {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px/16px; 
	color: #0a77a6; 
	text-decoration: none; 
	}
.genericSkin table .matrixMem tr.hline { 
	height: 1px;
	width: 100%; 
	background-color: #000;
	line-height: 1px; 
	}
.genericSkin table .matixMem td subHead5 { 
	font: 14px Arial, Helvetica, sans-serif; 
	color: #000; 
	font-weight: bold; 
	padding-left: 5px; 
	text-align: center; 
	}
.genericSkin table .matixMem td smlText { 
	font: 11px Arial, Helvetica, sans-serif; 
	color: #666; 
	text-align: center; 
	}



/* ******************************************** */
/* vi. Buttons ******************************** */
/* ******************************************** */



/* ******************************************** */
/* vii. Spacing ******************************* */
/* ******************************************** */
.genericSkin p.subHead1Main, 
.genericSkin p.subHead1Color, 
.genericSkin p.smallText,
.genericSkin p.authorText, 
.genericSkin p.moreLink { 
	margin-top: 0; 
	}
	.genericSkin p.authorText, 
	.genericSkin p.moreLink,
	.genericSkin p.moreLinkFloat { 
		margin-bottom: 20px; 
		}

.genericSkin p.smallText,
.genericSkin p.mainTitle, 
.genericSkin p.subTitle, 
.genericSkin p.subHead1Main, 
.genericSkin p.subHead1MainBullet,
.genericSkin p.subHead1Color, 
.genericSkin p.subHead1ColorBullet,
.genericSkin p.subHead2 
.genericSkin table {  								/* Was a comma after this selector. Removed 2011-03-24 (Pegues) */
	margin-bottom: 10px; 
	}
	.genericSkin p.mainText { 
		margin-bottom: 15px; 
		}
	.genericSkin #tabbedmenu { 
		margin-bottom: 15px; 
		} 

.genericSkin p.smallText,
.genericSkin p.mainText,
.genericSkin p.orangeText,
.genericSkin p.subHead1Main, 
.genericSkin p.subHead1MainBullet,
.genericSkin p.subHead1Color, 
.genericSkin p.subHead1ColorBullet,
.genericSkin p.moreLink {
	margin-left: 10px; 
	padding-right: 15px;
	}


/*
.genericSkin table,
*/
.genericSkin input {
	margin-left: 10px;
	}
.genericSkin .accordianHeader table {
	margin-left: 0;
	}
.genericSkin p.sidebarText { 
	margin-bottom: 10px; 
	margin-right: 2px; 
	}
.genericSkin p.sidebarTitleBlack, 
.genericSkin p.sidebarTitleBlue, 
.genericSkin p.sidebarTitleGreen, 
.genericSkin p.sidebarTitleRed, 
.genericSkin p.sidebarTitleOrange { 
	margin-left: 0; 
	margin-bottom: 10px;  
	margin-top: 0; 
	}
.genericSkin p.mainTitle {
	padding-top: 20px;
	}
.genericSkin p.subHead3 { 
	margin-bottom: 2px; 
	}
.genericSkin p.blockQuote { 
	margin: 10px 20px 20px 20px; 
	}
.genericSkin p.authorText { 
	margin-top: 20px; 
	margin-bottom: 20px; 
	}



/* ******************************************** */
/* viii. List Numbered Ordered List Styles **** */
/* ******************************************** */
.genericSkin ol.listNumbered {  
	border: 0 solid #ff0000; 
	list-style: decimal; 
	padding: 0 15px 0 28px; 
	margin: 0 0 15px 10px;  
	display: block; 
	}
	.genericSkin ol.listNumbered li {  
		border: 0 solid #ff0000; 
		list-style-type: decimal; 
		margin-left: -5px; 
		margin-bottom: 5px; 
		padding-left: 0; 
		ephox-visible: false;
		}



/* ******************************************** */
/* ix. List Numbered Unordered List Styles **** */
/* ******************************************** */
.genericSkin ul.listMinorBullets {  
	border: 0 solid #ff0000; 
	list-style-type: square; 
	padding: 0 6px 0 24px; 
	margin: 0 0 15px 10px; 
	display: block;
	}
	.genericSkin ul.listMinorBullets li {  
		border: 0 solid #ff0000; 
		margin-left: -5px; 
		margin-bottom: 5px; 
		padding-left: 2px; 
		ephox-visible: false; 
		}
.genericSkin ul.listMinorBullets240 {  
	border: 0 solid #ff0000; 
	list-style-type: square; 
	padding: 0 6px 0 24px; 
	margin: 0 0 15px 10px; 
	width: 240px; 
	float: left;
	}
	.genericSkin ul.listMinorBullets li {  
		border: 0 solid #ff0000; 
		margin-left: -5px; 
		margin-bottom: 5px; 
		padding-left: 2px; 
		ephox-visible: false; 
		}
.genericSkin ul.listMinorBullets260 {  
	border: 0 solid #ff0000; 
	list-style-type: square; 
	padding: 0 6px 0 24px; 
	margin: 0 0 15px 10px; 
	width: 260px; 
	float: left;
	}
	.genericSkin ul.listMinorBullets li {  
		border: 0 solid #ff0000; 
		margin-left: -5px; 
		margin-bottom: 5px; 
		padding-left: 2px; 
		ephox-visible: false; 
		}
.genericSkin ul.listMinorBullets350 {  
	border: 0 solid #ff0000; 
	list-style-type: square; 
	padding: 0 6px 0 24px; 
	margin: 0 0 15px 10px; 
	width: 350px; 
	float: left;
	}
	.genericSkin ul.listMinorBullets li {  
		border: 0 solid #ff0000; 
		margin-left: -5px; 
		margin-bottom: 5px; 
		padding-left: 2px; 
		ephox-visible: false; 
		}
.genericSkin ul.listMajorBullets { 
	margin: 0 0 15px 10px; 
	padding: 0; 
	border: 0 solid #ff0000;  
	display: block;
	}
	.genericSkin ul.listMajorBullets li {  
		border: 0 solid #ff0000; 
		margin: 0 0 5px 0; 
		padding: 0 0 0 23; 
		list-style-type: none; 
		background-position: 0 2;
		background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat top left; 
		ephox-visible: false; 
		}
.genericSkin ul.listMajorBullets240 { 
	margin: 0 0 15px 5px; 
	padding: 0; 
	border: 0 solid #ff0000;  
	width: 240px; 
	float: left;
	}
	.genericSkin ul.listMajorBullets240 li {  
		border: 0 solid #ff0000; 
		margin: 0 0 5px 0; 
		padding: 0 0 0 23; 
		list-style-type: none; 
		background-position: 0 2;
		background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat top left; 
		ephox-visible: false; 
		}
.genericSkin ul.listMajorBullets350 { 
	margin: 0 0 15px 5px; 
	padding: 0; 
	border: 0 solid #ff0000; 
	width: 350px; 
	float: left;
	}
	.genericSkin ul.listMajorBullets350 li {  
		border: 0 solid #ff0000; 
		margin: 0 0 5px 0; 
		padding: 0 0 0 23; 
		list-style-type: none; 
		background-position: 0 2;
		background: url(http://www.ascd.org/ASCD/images/siteASCD/common/orangearrow.png) no-repeat top left; 
		ephox-visible: false; 
		}



/* *************************************************************************************************** */
/* XVIII. Spacing for DNN Generated Dics and Classes ************************************************* */
/* *************************************************************************************************** */

/* ******************************************** */
/* i. Right and Left Pane Spacers ************* */
/* ******************************************** */
#dnn_ctr2644_ContentPane,
#dnn_ctr2654_ContentPane,
#dnn_ctr2711_ContentPane,
#dnn_ctr2794_ContentPane,
#dnn_ctr2796_ContentPane,
#dnn_ctr2643_ContentPane {
	margin: 0 0 20px 0;
	}
.DNNEmptyPane {
	line-height: 0;
	font-size: 0;
	border-collapse: collapse;
	padding: 0;
	display: none;
	}



/* ******************************************** */
/* ii. Spacing for Right Column Panes ********* */
/* ******************************************** */
#dnn_ctr2554_ContentPane,
#dnn_ctr2626_ContentPane,
#dnn_ctr2627_ContentPane,
#dnn_ctr2628_ContentPane,
#dnn_ctr2629_ContentPane {
	margin-bottom: 10px; 
	clear: both;
	}



/* ******************************************** */
/* iii. Image Floats ************************** */
/* ******************************************** */
.genericSkin .floatImgLeft { 
	float: left; 
	margin: 0 10 5 10; 
	border-width: 0; 
	}
.genericSkin .floatImgCenter { 
	text-align: center; 
	margin: auto; 
	border-width: 0; 
	}
.genericSkin .floatImgRight { 
	float: right; 
	margin: 10 0 5 10; 
	border-width: 0; 
	}

.genericSkin .floatLeft {
	float: left;
	}
.genericSkin .floatCenter {
	margin: auto; 
	text-align: center;
	}
.genericSkin .floatRight {
	float: right;
	}

.genericSkin .memCategoriesBg { 
	font: 12px/22px Arial, Helvetica, sans-serif; 
	color: #000; 
	background: url(/ASCD/images/siteASCD/common/membership_cat_bg.jpg); 
	background-repeat: no-repeat; 
	width: 207px;
	height: 206px; 
	margin: 2px; 
	padding: 45px 10px 10px 27px; 
	}
	.genericSkin .memCategoriesBg a { 
		font: 12px/22px Arial, Helvetica, sans-serif; 
		color: #000; 
		border-bottom: 1px dotted #333; 
		text-decoration: none; 
		}
.genericSkin .twitterBg { 
	font: 12px/18px Arial, Helvetica, sans-serif; 
	color: #000; 
	background: url(/ASCD/images/siteASCD/common/membership_twitter_bg.jpg); 
	background-repeat: no-repeat; 
	width: 207px; 
	height: 336px; 
	margin: 2px; 
	padding: 65px 10px 10px 25px; 
	}
.genericSkin .twitterBg .rssfeed { 
	font: 11px/14px Arial, Helvetica, sans-serif; 
	color: #00adef; 
	width: 160px !important; 
	height: 160px !important; 
	}



/* *************************************************************************************************** */
/* XIX. ASCD Template NoLeftPane Styles ************************************************************** */
/* *************************************************************************************************** */
#main_header #tabmenu {
	font: 11px Arial, Helvetica, sans-serif;
	width: 1000px;
	height: 32px;
	margin: 0;
	padding: 0;
	background: url(/ASCD/images/siteASCD/common/headtabmenu-fade-bg.gif) repeat-x center left;
	color: #000;
	border-bottom: 1px solid #C4C3C3;
	position: relative;
	}
	#main_header #tabmenu a {
		font: 11px Arial, Helvetica, sans-serif;
		color: #000;
		text-decoration: none;
		}
		#main_header #tabmenu a:hover {
			font: 11px Arial, Helvetica, sans-serif;
			color: #0a77a6;
			text-decoration: none;
			}

#masthead_common {
	width: 1000px;
	margin: 0 auto;
	background: url(/ASCD/images/siteASCD/common/headbackground-yellowSwirls-1000.gif) no-repeat;
	color: #000;
	height: 83px;
	position: relative;
	border-bottom: 1px solid #c4c3c3;
	}
#masthead_tagline {
	width: 168px;
	float: left;
	position: relative;
	top: 38px;
	left: 416px;
	padding: 0;
	margin: 0;
	background: none;
	}


.noleft_centerborders {
	border-right: 1px solid #acacac;
	width: 801px;
	padding-top: 0;
	}


table#noleft_centerContent {
	margin: auto; 
	padding: 0; 
	line-height: 0; 
	font-size: 0; 
	width: 800px; 
	background-color: #fff;
	}
	.genericSkin #noleft_centerContent hr {
		border-top: 1px solid #acacac; 
		border-right: 0 solid #acacac; 
		border-bottom: 0 solid #acacac; 
		border-left: 0 solid #acacac; 
		margin-left: 3px;
		margin-bottom: 0;
		line-height: 1px;
		font-size: 1px;
		height: 1px;
		}
	.genericSkin #noleft_centerContent .sec3table {
		width: 801px;
		margin: auto;
		margin: 0 0 10px 0;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		padding: 0;
		}
	.genericSkin #noleft_centerContent .sec1sec1sec1table {
		width: 801px;
		margin: auto;
		margin: 0 0 10px 0;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		padding: 0;
		}
	.genericSkin #noleft_centerContent .sec1sec1sec1table .leftcol {
		width: 267px;
		vertical-align: top;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		padding: 0 6px;
		}
	.genericSkin #noleft_centerContent .sec1sec1sec1table .midcol {
		width: 267px;
		border-left: 1px solid #acacac;
		border-right: 1px solid #acacac;
		padding: 0 6px;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		vertical-align: top;
		}
	.genericSkin #noleft_centerContent .sec1sec1sec1table .rightcol {
		width: 266px;
		vertical-align: top;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		padding: 0 6px;
		vertical-align: top;
		}
	.genericSkin #noleft_centerContent .sec2sec1table {
		width: 801px;
		margin: auto;
		margin: 0 0 10px 0;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		padding: 0;
		}
	.genericSkin #noleft_centerContent .sec2sec1table .sec2sec1leftcol {
		border-right: 1px solid #acacac;
		vertical-align: top;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		padding: 0 6px;
		width: 546px;
		}
	.genericSkin #noleft_centerContent .sec2sec1table .sec2sec1rightcol{
		vertical-align: top;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		padding: 0 6px;
		width: 254px;
		}
	.genericSkin #noleft_centerContent .sec1sec2table {
		width: 801px;
		margin: auto;
		margin: 0 0 10px 0;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		padding: 0;
		}
	.genericSkin #noleft_centerContent .sec1sec2table .sec1sec2leftcol {
		border-right: 1px solid #acacac;
		vertical-align: top;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		padding: 0 6px;
		width: 254px;
		}
	.genericSkin #noleft_centerContent .sec1sec2table .sec1sec2rightcol {
		vertical-align: top;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		padding: 0 6px;
		width: 546px;
		}
	.genericSkin #noleft_centerContent .sec3table .sec-halfcol {
		vertical-align: top;
		line-height: 0;
		font-size: 0;
		border-collapse: collapse;
		padding: 0 6px;
		}

#footer_top {
	font: 11px Arial, Helvetica, sans-serif;
	width: 1000px;
	height: 157px;
	margin: 0;
	padding: 0;
	background: url(/ASCD/images/siteASCD/common/footer-fade-bg.jpg) repeat-x center left;
	color: #fff;
	position: relative;
	}
	#footer_top_content {
		width: 900px;
		height: 127px;
		margin:0;
		padding: 20px 0 10px 0;
		color: #50504e;
		position: relative;
		text-align: left;
		}
		#footer_top_content .header {
			font: 13px Arial, Helvetica, sans-serif;
			font-weight: bold;
			padding: 0 0 8px 0;
			color: #50504e;
			}
		#footer_top_content .mainGray {
			font: 11px Arial, Helvetica, sans-serif;
			padding: 0 0 6px 0;
			color: #50504e;
			}
		#footer_top_content a {
			font: 11px Arial, Helvetica, sans-serif;
			line-height: 14px;
			color: #0a77a6;
			text-decoration: none;
			padding: 0;
			}
			#footer_top_content a:hover {
				font: 11px Arial, Helvetica, sans-serif;
				line-height: 14px;
				color: #0a77a6;
				text-decoration: underline;
				padding: 0;
				}

#footer_top_content table {
	color: #50504e;
	}



/* *************************************************************************************************** */
/* XX. Job Ramp Page CB Menu: CSS From CareerBuilder ************************************************* */
/* *************************************************************************************************** */
.cb_nav {
    background: #fff url(/ASCD/images/siteASCD/ascdjobramp/nav_grad.jpg) repeat-x;
    padding: 0 0 1px;
	width: 100%;
	text-align: center; 
	}
.bounds { 
	width: 750px; 
	margin: 0 auto; 
	clear: both; 
	text-align: left; 
	}
.cb_nav .nav_wrapper {
	width: 750px;
	float:left;
	position: relative;
	}
	.cb_nav .nav_wrapper ul {
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		float: left;
		position: relative;
		}
		.cb_nav .nav_wrapper ul li {
			display: block;
			float: left;
			text-align: center;
			padding: 0; /* Was the letter o, and changed to 0 on 2011-03-24 (Pegues) */
			margin: 0;
			position: relative;
			background: transparent url(/ASCD/images/siteASCD/ascdjobramp/bg_cb_mainnav-li.jpg) right bottom no-repeat;
			}
			.cb_nav .nav_wrapper ul li a {
				height: 18px;	
				text-decoration: none;
				display: block;
				text-align: center;
				font: bold 12px arial, sans-serif;
				float: left;
				padding: 6px 12px 2px !important;  
				}
				.cb_nav .nav_wrapper li.active a:link, 
				.cb_nav .nav_wrapper li.active a:visited,
				.cb_nav .nav_wrapper ul li a:visited, 
				.cb_nav .nav_wrapper ul li a:link {
					color: #fff;
					}
					.cb_nav .nav_wrapper ul li:hover {
						background: transparent url(/ASCD/images/siteASCD/ascdjobramp/bg_cb_mainnav-li-active-a.jpg) repeat-x;
						}
					.cb_nav .nav_wrapper ul li a:hover {
						text-decoration: underline;
						}
				.cb_nav .nav_wrapper ul li.active_home a,
				.cb_nav .nav_wrapper ul li.l a:hover {
					width: 29px;
					background: transparent url(/ASCD/images/siteASCD/ascdjobramp/home_link_standard.jpg) no-repeat scroll left bottom;
					padding: 7px 0 2px !important;
					}



.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	}



/* *************************************************************************************************** */
/* XXI. EdJobs Salary Calc & Job Search Tool ********************************************************* */
/* *************************************************************************************************** */
.cbSal_partnerCalc {
	width: 350px; 
	margin: 0 auto; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #333; 
	font-size: 12px; 
	background: #e7e7e7 url(/ASCD/images/siteASCD/ascdedjobs/bg_mod-lft.png) 0 0 repeat-y; 
	position: relative;
	}
	.cbSal_partnerCalc form {
		margin: 0; 
		padding: 0;
		}
	.cbSal_partnerCalc label {
		font-weight: bold; 
		display: block; 
		font-size: 12px; 
		margin-bottom: 2px;
		}
	.cbSal_partnerCalc h1 {
		font-size: 16px; 
		color: #000099; 
		margin: 0 0 .5em;
		}
	.cbSal_partnerCalc h2 {
		font-size: 13px;
		margin: 0 0 .5em;
		}
	.cbSal_partnerCalc .cbSal_logoPoweredBy {
		float: right; 
		margin-top: 5px; 
		background: url(/ASCD/images/siteASCD/ascdedjobs/logo_poweredBy-grey.gif) 0 0 no-repeat; 
		height: 23px; 
		width: 90px; 
		text-indent: -9999em;
		}
	.cbSal_partnerCalc .cbSal_wage input {
		width: 90%;
		}

.cbSal_partnerCalcTop {
	width: 100%; 
	height: 100px; 
	background: url(/ASCD/images/siteASCD/ascdedjobs/bg_mod-top.png) 0 0 no-repeat; 
	position: relative;
	}
	.cbSal_partnerCalcTop span {
		display: block; 
		position: relative; 
		height: 100px; 
		background: url(/ASCD/images/siteASCD/ascdedjobs/bg_mod-top-rt.png) no-repeat right top;
		}
.cbSal_partnerCalcBtm {
	width: 100%;height: 12px;background: url(/ASCD/images/siteASCD/ascdedjobs/bg_mod-btm.png) 0 0 no-repeat;
	}
	.cbSal_partnerCalcBtm span {
		display:block; 
		position:relative; 
		height:12px; 
		background: url(/ASCD/images/siteASCD/ascdedjobs/bg_mod-btm-rt.png) no-repeat right top;
		}

.cbSal_partnerCalcContent {
	padding: 0 10px; 
	margin-top: -90px; 
	position: relative; 
	z-index: 999;
	}
	
.cbSal_LocInputs {
	width: 95%;
	margin-top: 5px;
	}
	.cbSal_LocInputs td {
		padding: 2px;
		text-align: left;
		vertical-align: top;
		width: 50%;
		}
	.cbSal_LocInputs th {
		text-align: left; 
		white-space: nowrap; 
		padding-right: 8px;
		}
	.cbSal_LocInputs td input {
		width: 95%;
		}
		
.cbSal_sources {
	display: block; 
	text-decoration: none; 
	font-size: 10px; 
	margin-top: 4px;
	}
	
.clearfix {
	display: inline-block;
	}
.clearfix:after { 
	line-height: 0; 
	}
* html .clearfix {
	height: 1%;
	}
.clearfix {
	display: block;
	}

#jsSearchTools {
    border: 1px solid #d2d2db;
	width: 350px;
	}
	#jsSearchTools ul {
		margin: 10px 0 5px 25px;
		padding: 0;   
		}
		#jsSearchTools ul li {
			list-style-image: url(/ASCD/images/siteASCD/ascdedjobs/green_bullet_arrow.gif);
			list-style-position: outside;
			margin: 0;
			line-height: 22px;
			color: #5f5f60;
			}
			#jsSearchTools ul li a {
				color: #353fb5;
				font-size: 12px; 
				font-weight: bold;  
				}
	#jsSearchTools #featuredTool {
		border-bottom: 1px solid #d2d2db;
		padding: 9px;
		background: #f8f8f8;
		font: 12px Arial, Helvetica, Sans-Serif    
		}
		#jsSearchTools #featuredTool .line {
			height: 1px;
			background: #d2d2db;
			margin: -7px 0 10px 35px;   
			}
		#jsSearchTools #featuredTool a {
			font-weight: bold;
			}
		#jsSearchTools #featuredTool span {
			font-size: 10px;
			display: block;
			color: #ccc;
			margin: 0 0 5px 0;
			}
		#jsSearchTools #featuredTool img {
			display: block;
			margin: 0 0 5px 0;
			}

.cbRecentlyPosted {
    background-color: #7d7d7d;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;                
    font-size: 18px;
    font-weight: bold; 
	}
	.cbRecentlyPostedSmall {
		background-color: #7d7d7d;
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;                
		font-size: 12px;
		}
.cbLocation {
    background-color: #fff;
    color: #424242;
    font-family: Arial, Helvetica, sans-serif;                
    font-size: 12px;
	}
	.cbLocationSmall {
		background-color: #fff;
		color: #424242;
		font-family: Arial, Helvetica, sans-serif;                
		font-size: 10px;
		}
.cbCompany {
    color: #347c17;
    font-family: Arial, Helvetica, sans-serif;                
    font-size: 12px;
    font-weight: bold;    
	}
	.cbCompanySmall {
		color: #347c17;
		font-family: Arial, Helvetica, sans-serif;                
		font-size: 11px;       
		}
.cbJobTitle {
    color: #15317e;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;                
    font-weight: bold;    
	}
	.cbJobTitleSmall {
		color: #15317e;
		font-size: 9px;
		font-family: Arial, Helvetica, sans-serif;
	}
.cbTeaser {
    font-family: Arial, Helvetica, sans-serif;                
    font-size: 12px;  
	}
	.cbTeaserSmall {
		font-family: Arial, Helvetica, sans-serif;                
		font-size: 9px;  
		}
.cbMoreJobsBackGround {
    background-color: #7d7d7d;
    color: #fff;
	}
.cbMore {
    color: #fff;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;         
	}
	.cbMoreSmall {
		color: #fff;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;         
		}

.cbJobMessage {
    position: relative;
    top: -10px;
    font-size: 12px;
    border: solid 1px #808080;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;         
    background-color: #fafaf2;	    
	}

.genericSkin .genericSidebar {
	background-color: #e7efda; 
	padding: 10px;
	}
.genericSkin .genericColorBar {
	height: 20px; 
	width: 100%; 
	padding: 0; 
	margin: 0;
	background-color: #89ae45; 
	}



/* ******************************************** */
/* i. Refer a Friend ************************** */
/* ******************************************** */
div#dnn_ctr523_ViewVCMReferFriendModule_ReferFriendContainer span#dnn_ctr523_ViewVCMReferFriendModule_ctl02_AuthenticationLabel {
	margin-left: 30px; 
	color: #ff0000; 
	font-weight: bold; 
	font-size: 12px;
	}
.DNNAlignleft div#dnn_ctr2620_ModuleContent {
	background-color: #e7efda; 
	}



/* *************************************************************************************************** */
/* XXII. Carousel Component Yahoo ******************************************************************** */
/* *************************************************************************************************** */

/* ******************************************** */
/* i. In Page Styles ************************** */
/* ******************************************** */
#wnew, 
#aclassics, 
#mbooks {
	text-align: center;
	}
 .yui-carousel-element li {
    height: 210px;
    }
	
/* ******************************************** */
/* ii. Container 1 **************************** */
/* ******************************************** */
    #containerc {
        font-size: 13px;
        margin: 0 0 5px 0;			
		}
		#containerc a {
			text-decoration: none;
			}
		#containerc .intro {
			display: inline;
			margin: 0 14px 0 4px;
			width: 202px;
			}
		#containerc .item {
			display: inline;
			margin: 0 12px;
			overflow: hidden;
			padding-right: 12px;	
			}
			#containerc .item .authimg {
				top: 7px;
				margin-left: 42px;
				position: relative;
				z-index: 1;
				text-align:left;
				}
			#containerc .item p.links {
				line-height: 85%;
				margin: 3px 5px 5px 9px;		
				font: 100% Arial, sans-serif;
				font-weight: bold;
				text-align: left;		
				}
			#containerc .item p.descTxt {
				line-height: 110%;
				margin: 9px 5px 2px 9px;	
				font: 85% Arial, sans-serif;
				text-align: left;
				width: 135px;	
				}



/* ******************************************** */
/* iii. Container 2 *************************** */
/* ******************************************** */
	#containerc2 {
        font-size: 13px;
        margin: 0 0 5px 0;	
		}
		#containerc2 a {
			text-decoration: none;
			}
		#containerc2 .intro {
			display: inline;
			margin: 0 14px 0 4px;
			width: 202px;
			}
		#containerc2 .item {
			display: inline;
			margin: 0 12px;
			overflow: hidden;
			padding-right: 12px;	
			}
			#containerc2 .item .authimg {
				top: 7px;
				margin-left: 42px;
				position: relative;
				z-index: 1;
				text-align: left;
				}
			#containerc2 .item p.links {
				line-height: 85%;
				margin: 3px 5px 5px 9px;		
				font: 100% Arial, sans-serif;
				font-weight: bold;
				text-align: left;		
				}
			#containerc2 .item p.descTxt {
				line-height: 110%;
				margin: 9px 5px 2px 9px;	
				font: 85% Arial, sans-serif;
				text-align: left;
				width: 135px;	
				} 



/* ******************************************** */
/* iv. Container 3 **************************** */
/* ******************************************** */
    #containerc3 {
        font-size: 13px;
        margin: 0 0 5px 0;			
		}
		#containerc3 a {
			text-decoration: none;
			}
		#containerc3 .intro {
			display: inline;
			margin: 0 14px 0 4px;
			width: 202px;
			}
		#containerc3 .item {
			display:inline;
			margin: 0 12px;
			overflow:hidden;
			padding-right: 12px;	
			}
			#containerc3 .item .authimg {
				top: 7px;
				margin-left: 42px;
				position: relative;
				z-index: 1;
				text-align:left;
				}
			#containerc3 .item p.links {
				line-height: 85%;
				margin: 3px 5px 5px 9px;		
				font: 100% Arial, sans-serif;
				font-weight: bold;
				text-align: left;		
				}
			#containerc3 .item p.descTxt {
				line-height: 110%;
				margin: 9px 5px 2px 9px;	
				font: 85% Arial, sans-serif;
				text-align: left;
				width: 135px;	
				}
    


/* ******************************************** */
/* v. Container 4 ***************************** */
/* ******************************************** */	
    #containerc4 {
        font-size: 13px;
        margin: 0 0 5px 0;			
		}
		#containerc4 a {
			text-decoration: none;
			}
		#containerc4 .intro {
			display: inline;
			margin: 0 14px 0 4px;
			width: 202px;
			}
		#containerc4 .item {
			display: inline;
			margin: 0 12px;
			overflow: hidden;
			padding-right: 12px;	
			}
			#containerc4 .item .authimg {
				top: 7px;
				margin-left: 42px;
				position: relative;
				z-index: 1;
				text-align:left;
				}
			#containerc4 .item p.links {
				line-height: 85%;
				margin: 3px 5px 5px 9px;		
				font: 100% Arial, sans-serif;
				font-weight:bold;
				text-align:left;		
				}
			#containerc4 .item p.descTxt {
				line-height: 110%;
				margin: 9px 5px 2px 9px;	
				font: 85% Arial, sans-serif;
				text-align: left;
				width: 135px;	
				}



/* ******************************************** */
/* vi. Container 5 **************************** */
/* ******************************************** */
    #containerc5 {
        font-size: 13px;
        margin: 0 0 5px 0;			
		}
		#containerc5 a {
			text-decoration: none;
			}
		#containerc5 .intro {
			display: inline;
			margin: 0 14px 0 4px;
			width: 202px;
			}
		#containerc5 .item {
			display: inline;
			margin: 0 12px;
			overflow: hidden;
			padding-right: 12px;	
			}
			#containerc5 .item .authimg {
				top: 7px;
				margin-left: 42px;
				position: relative;
				z-index: 1;
				text-align: left;
				}
			#containerc5 .item p.links {
				line-height: 85%;
				margin: 3px 5px 5px 9px;		
				font: 100% Arial, sans-serif;
				font-weight: bold;
				text-align: left;		
				}
			#containerc5 .item p.descTxt {
				line-height: 110%;
				margin: 9px 5px 2px 9px;	
				font: 85% Arial, sans-serif;
				text-align: left;
				width: 135px;	
				}



/* ******************************************** */
/* vii. 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 .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(/ASCD/images/siteASCD/common/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: 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; 
		}
	.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: url(/ASCD/images/siteASCD/common/sprite.png) no-repeat 0 -650px;
		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;
		}
	.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;
		}
	
	

/* ******************************************** */
/* viii. Tag Cloud **************************** */
/* ******************************************** */
#tagCloud .ascd_tagCloud {
	padding-right: 10px;
	}
div.ascd_tagCloud {
	font: 13px Helvetica, Verdana, Arial, sans-serif;
	font-weight: 900;
	line-height: 29px;
	margin: 0 0 10px 0;
	padding-right: 4px;
	padding-left: 4px;  
	background-color: #89ae47;
	}

 /* 
	overflow: hidden; 
	word-wrap: break-word;

.cloud {
	background: transparent url(http://www.kickdeveloper.com/tagcloud/blue.gif) repeat-x scroll left top; 
	float: left;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	}
	.cloud a {
		color: #953738;
		}
*/

a.ascd_tag {
	text-decoration: none !important;
	margin-right: 2px; 
	padding-right: 2px;  
	}
a.ascd_tag1 {
	font-size: 0.9em; 
	color: #fff;
	word-wrap: break-word;
	}
a.ascd_tag2 {
	font-size: 1.10em; 
	color: #5a7f15;
	word-wrap: break-word;
	}
a.ascd_tag3 {
	font-size: 1.30em; 
	color: #c7e68a;
	word-wrap: break-word;
	}
a.ascd_tag4 {
	font-size: 1.55em; 
	color: #aeda53;
	word-wrap: break-word;
	}
a.ascd_tag5 {
	font-size: 1.75em; 
	color: #deffa9;
	word-wrap: break-word;
	}
a.ascd_tag6 {
	font-size: 1.95em; 
	color: #fffdff;
	word-wrap: break-word;
	}



/* ******************************************** */
/* ix. Content Mask *************************** */
/* ******************************************** */
.contentMask {
	z-index: 9;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	}
.maskLoginHdr {
	width: 100%; 
	height: 41px; 
	display: block; 
	background-color: #f2f2e4; 
	overflow: hidden;
	}
.maskLogin {
	border-bottom: 1px solid #c4c3c3; 
	border-top: 1px solid #c4c3c3;
	background-color: #fafaf2; 
	padding-bottom: 20px;
	padding-top: 20px;
	}

	
	
/* ******************************************** */
/* x. Ratings ********************************* */
/* ******************************************** */
.ratingStar {
    font-size: 0;
    width: 13px;
    height: 12px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
    background-color: #808080;
	}

.filledRatingStar {
    background-image: url(/ASCD/images/siteASCD/common/FilledStar.png);
	}
.emptyRatingStar {
    background-image: url(/ASCD/images/siteASCD/common/EmptyStar.png);
	}
.savedRatingStar {
    background-image: url(/ASCD/images/siteASCD/common/SavedStar.png);
	}


/* ******************************************** */
/* xi. Textbox Watermark ********************** */
/* ******************************************** */
.unwatermarked {
	height: 18px;
	width: 148px;
	font-weight: bold;
	}
.watermarked {
	height: 20px;
	width: 150px;
	padding: 2px 0 0 2px;
	border: 1px solid #bebebe;
	background-color: #f0F8ff;
	color: #808080;
	}	

.hidden {
	display: none;
	}



/* ******************************************** */
/* xii. Comment Image ************************* */
/* ******************************************** */
.clipwrapper {}
	.clipwrapper img { 
		height: 72px;
		width: 50px;
		margin: 5px auto;
		}



/* *************************************************************************************************** */
/* XXIII. Social Media Image ************************************************************************* */
/* *************************************************************************************************** */
.iconfacebook {
	position: relative; 
	background: url(/ASCD/images/siteASCD/Icons/faceBookIcon_on.jpg ) no-repeat; 
	white-space: nowrap;
	display: block; 
	width: 22px;  
	margin: 1; 
	padding: 0;
	}
	.iconfacebook img {
		border: 0;
		}
		.iconfacebook a:hover img {
			visibility: hidden
			}

* html a:hover {
	visibility: visible
	}

.icontwitter {
	position: relative; 
	background: url(/ASCD/images/siteASCD/Icons/twitterIcon_on.jpg) no-repeat; 
	white-space: nowrap;
	display: block; 
	width: 22px; 
	margin: 1;
	}
	.icontwitter img {
		border: 0;
		}
		.icontwitter a:hover img {
			visibility: hidden
			}

.iconedge {
	position: relative; 
	background: url(/ASCD/images/siteASCD/Icons/edgeIcon_on.jpg) no-repeat; 
	white-space: nowrap;
	display: block; 
	width: 38px;  
	margin: 1;
	}
	.iconedge img {
		border: 0;
		}
		.iconedge a:hover img {
			visibility: hidden
			}

			
			
/* ******************************************************************** */
/* XXIV. ASCD Content Banner Slider *********************************** */
/* ******************************************************************** */
#ascd_content_slider_container {
	position: relative;
	margin-bottom: -15px;
	width: 590px;
	height: 300px;
	}
	.ascd_slider {
		position: absolute;
		/*top: 122px;*/
		top: 0;
		margin: 0 auto;
		display: block;
		width: 590px;
		height: 300px;
		/*
		color: #000;
		font-size: 12px;
		text-align: center;
		line-height: 3.5em;
		*/
		}
		.ascd_slider img, 
		.ascd_slider .caption {
			position: absolute;
			left: -9999px;
			}

	/*this is for example_api.html*/
	#custom_controls {
		width: 200px;
		margin: 0px auto;
		}
		
	.ascd_content_slider {
		position: relative;
		overflow: visible;
		background-color: #fff;
		/*border: 4px solid #fff;*/
		border: none;
		/*
		-moz-box-shadow: 0px 0px 10px #ccc;
		-webkit-box-shadow: 0px 0px 10px #ccc;
		box-shadow: 0px 0px 10px #ccc;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#ccc')";
		*/
		}
		
		.ascd_content_slider .slide {
			position: absolute;
			width: 100%;
			height: 100%;
			z-index: 10;
			}
		.ascd_content_slider .slice {
			display: block;
			position: absolute;
			}
			
		.ascd_content_slider .preloader {
			background: url("/ASCD/images/siteASCD/home/preloader2.gif") no-repeat;
			width: 62px;
			height: 14px;
			position: absolute;
			z-index: 15;
			}
			.ascd_content_slider .arrow-navigation a {
				background: url("/ASCD/images/siteASCD/home/arrows.png") no-repeat;
				position: absolute;
				z-index: 30;
				cursor: pointer;
				width: 38px;
				height: 38px;
				top: 130px;
				}

		.ascd_content_slider .arrow-navigation .left-arrow {
			left: 20px;
			}
		.ascd_content_slider .arrow-navigation .right-arrow {
			right: 20px;
			background-position: -38px 0px;
			}

		.ascd_content_slider .slideshow-controls {
			background: url("/ASCD/images/siteASCD/home/playpause.png") no-repeat;
			position: absolute;
			z-index: 40;
			width: 38px;
			height: 38px;
			cursor: pointer;
			top: 130px;
			left: 295px;
			}
			.ascd_content_slider .slideshow-pause {
				background-position: 0px 0px;
				}
			.ascd_content_slider .slideshow-play {
				background-position: -38px 0px;
				}
			.ascd_content_slider #timer-animation {
				position: absolute;
				top: 20px;
				right: 20px;
				z-index: 60;
				}
			.ascd_content_slider .buttons-navigation {
				position: absolute;
				z-index: 50;	
				top: 92%;
				right: 5px !important;
				left: none !important;
				}
				.ascd_content_slider .buttons-navigation a {
					background: url("/ASCD/images/siteASCD/home/buttons.png") no-repeat;
					background-position: 0px 0px; 
					position: relative;
					cursor: pointer;
					float: right;
					width: 14px;
					height: 14px;
					margin: 0px 2px;
					}

				.ascd_content_slider .buttons-navigation .out {
					background-position: 0px 0px; 
					}
				.ascd_content_slider.buttons-navigation .over {
					background-position: -14px 0px; 
					}
				.ascd_content_slider .buttons-navigation .select {
					background-position: -28px 0px; 
					}
				.ascd_content_slider .buttons-navigation .thumbnail {
					background-image: url("/ASCD/images/siteASCD/home/preloader.gif");
					background-color: #fff;
					background-position: center;
					background-repeat: no-repeat;
					position: absolute;
					overflow: hidden;
					width: 80px;
					height: 50px;
					border: solid 3px #333;
					margin-bottom: 10px;
					z-index: 9999999999999999;
					}
		
		/* Slider Caption */
		.ascd_content_slider .caption-container {
			overflow: hidden;
			position: absolute;
			z-index: 20;
			}
			.ascd_content_slider .caption-wrapper {
				position: absolute;
				}
				.ascd_content_slider .caption-background {
					background-color: #fff;
					position: absolute;
					z-index: 10;
					width: 100%;
					height: 100%;
					
					opacity: 0.8 !important;
					}

			.ascd_content_slider .caption-container .caption-content {
				position: absolute;
				color: #fff;
				margin: 0px;
				padding: 10px;
				z-index: 20;
				}
				.ascd_content_slider .caption-container .caption-content a {
					color: #fff;
					}
				.ascd_content_slider .caption-container .caption-content u {
					font-size: 16px;
					}
				
				/* Text Content Formatting */
				.ascd_content_slider .caption-container .caption-content span.section_title {
					display: block !important; 
					color: #bb4c1c !important; 
					font-family: Arial, Helvetica, Sans-Serif !important;
					font-size: 11px !important; 
					font-weight: bold !important;
					line-height: 1.1em !important;
					}
				.ascd_content_slider .caption-container .caption-content span.section_info {
					display: block !important; 
					color: #5887ce !important; 
					font-family: Arial, Helvetica, Sans-Serif !important;
					font-size: 16px !important; 
					font-weight: bold !important;
					line-height: 1.5em !important;
					}
				.ascd_content_slider .caption-container .caption-content span.section_desc {
					display: block !important; 
					color: #000 !important; 
					font-family: Arial, Helvetica, Sans-Serif !important;
					font-size: 12px !important; 
					font-weight: normal !important;
					line-height: 1.1em !important;
					}



/* ******************************************************************** */
/* XXV. Chat with us now Styling ************************************** */
/* ******************************************************************** */
.lpPoweredBy { display: none;} 
.lpEmtStarRating { display: none; }

.footer_chat_link div a span span span p span span span {
	padding: 0 0 3px !important;
	color: #0a77a6 !important;
	font-size: 11px !important;
	font-style: normal !important;
	font-weight: normal !important;
	text-align: left !important;
	text-decoration: none !important;
	}
	.footer_chat_link div a span span span p span span span:hover {
		color: #58b6cc !important;
		text-decoration: underline !important;
		}



/* *************************************************************************************************** */
/* XXVI. Product Details Page Sample Video Styling *************************************************** */
/* *************************************************************************************************** */
div.detaildescr {
	position: relative;
	}
	div.sample_video_container {
		/*
		position: absolute;
		top: -45px;
		right: -33px;
		*/
		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;
			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;
				}

