
/* ***************************************************************************************************

	Description:	www.ascd.org
	
	TABLE OF CONTENTS:
	------------------
		    I. Browser Resets
		   II. Global Styles
		  III. Template Frame Styles
			   i. Primary Container
			  ii. Advertising and Countdown Container
			 iii. Header Container
		      iv. Menu Container
			   v. Landing Page Subnavigation Container
		      vi. Banner Region Container (Homepage and Landing Page)
			 vii. Newsbar Container
		    viii. Content Container (Homepage and Content Pages)
			  ix. Footer Container
			   x. Google Search (GCSE)
		  

   *************************************************************************************************** */
   
/* *************************************************************************************************** */
/* I. Browser Resets ********************************************************************************* */
/* *************************************************************************************************** */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, textarea, p, blockquote, table, th, td, embed, object {
	margin: 0;
	padding: 0;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}
fieldset, img, abbr {
	border: 0;
	}
address, caption, cite, code, dfn, 
h1, h2, h3, h4, h5, h6, th, var {
	font-weight: normal;
	font-style: normal;
	}
ul, ol {
	list-style: none;
	}
caption, th {
	text-align: left;
	}
h1, h2, h3, h4, h5, h6 {
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	}
q:before, 
q:after {
	content: '';
	}
abbr, acronym { 
	border: 0;
	}

a {}
	a:hover {}

hr {
	margin: 20px 0;
	padding: 0;
	height: 1px;
	color: #bfbfbf;
	background-color: #bfbfbf;
	}



/* *************************************************************************************************** */
/* II. Global Styles ********************************************************************************* */
/* *************************************************************************************************** */
body {
	width: 100%;
	height: 100%;
	color: #000;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 12px;
	text-align: left;
	text-transform: none;
	background: #fff;
	}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	}
	.clear:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		font-size: 0;
		visibility: hidden;
		}



/* *************************************************************************************************** */
/* III. Template Frame Styles ************************************************************************ */
/* *************************************************************************************************** */

/* ************************************************************* */
/* i. Primary Container **************************************** */
/* ************************************************************* */
#wrapper_primary {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	}



/* ************************************************************* */
/* ii. Advertising and Countdown Container ********************* */
/* ************************************************************* */
	#wrapper_header_advertisement {
		display: ;
		width: 100%;
		border-bottom: 1px solid #473d3b;
		background: #d2cfbc;
		}
		#container_header_advertisement {
			margin: 0 auto;
			width: 1000px;
			}
			div#advertisement_holder {
				margin: 0 0 0 10px;
				padding: 0;
				float: left;
				width: 751px;
				min-height: 0;
				}
				div#advertisement_holder table {
					background-color: transparent !important;
					}
				div#advertisement_holder img {
					margin: 13px 0;
					}
			div#counter_holder {
				margin: 0;
				padding: 0;
				float: right;
				width: 229px;
				min-height: 0;
				}



/* ************************************************************* */
/* iii. Header Container *************************************** */
/* ************************************************************* */
#wrapper_header {
	width: 100%;
	height: 140px;
	background: #fff;
	}
	#container_header {
		width: 100%;
		height: 140px;
		}
		#header_navigation {
			position: relative;
			z-index: 9999;
			width: 100%;
			height: 55px;
			background: #6c6462;
			}
			#container_header_navigation { /* Refer to navigation.css for Navigation Styling */
				margin: 0 auto;
				width: 1000px;
				height: 55px;
				}
		#header_logo_search {
			width: 100%;
			height: 85px;
			}
			#container_header_logo_search {
				margin: 0 auto;
				width: 1000px;
				height: 85px;
				}
				#logo_holder {
					float: left;
					width: 500px;
					}
					#logo_holder a {
						margin: 20px 0 0 25px;
						display: block;
						width: 111px;
						}
						#logo_holder a img {
							border: 0;
							}
				#search_holder {
					float: right;
					width: 500px;
					}
					#search_field_container {
						margin: 35px 0 0 190px; /* 35px 0 0 170px; */
						padding: 0;
						float: left;
						width: 232px;
						height: 26px;
						border: 1px solid #e5e5e5;
						background: #fff url("../images/icon_search.png") 5px center no-repeat;
						}
						#search_field_container:hover {
							border: 1px solid #d1d1d1;
							}
					
					/* Search Field */
					#search_field_container input.ascd_search_input {
						padding-left: 25px;
						width: 207px;
						height: 26px;
						color: #9a9a9a;
						font-size: 12px;
						font-style: normal;
						font-weight: normal;
						line-height: 26px;
						border: 0 !important;
						background: transparent none !important;
						}
						#search_field_container input.ascd_search_input:hover,
						#search_field_container input.ascd_search_input:focus {
							border: 0 !important;
							background: transparent none !important;
							}
					
					/* Search Button */
					#search_holder a.ascd_search_button {
						margin: 35px 0 0 5px;
						padding: 3px 9px;
						display: block;
						float: left;
						height: 19px;
						color: #d7d3d2;
						font-size: 12px;
						font-style: normal;
						font-weight: normal;
						line-height: 12px;
						text-decoration: none !important;
						text-transform: uppercase;
						cursor: pointer;
						border: 1px solid #6c6462;
						background: #6c6462;
						}
						#search_holder a.ascd_search_button:hover {
							color: #f7f7f7 !important;
							background: #473d3b;
							}
						
						#search_holder a.ascd_search_button span {
							padding: 4px 0;
							display: block;
							}



/* ************************************************************* */
/* iv. Menu Container ****************************************** */
/* ************************************************************* */
#wrapper_menu {	/* Refer to navigation.css */
	width: 100%;
	height: 30px;
	background: #fff;
	}
	#container_menu {
		margin: 0 auto;
		padding: 0;
		width: 980px;
		}



/* ************************************************************* */
/* v. Landing Page Subnavigation Container ********************* */
/* ************************************************************* */
#wrapper_lowernav {
	width: 100%;
	background: #fff;
	}
	#container_lowernav {
		margin: 0 auto 5px;
		padding: 0;
		width: 1000px;
		height: 28px;
		}



/* ************************************************************* */
/* vi. Banner Region Container (Homepage and Landing Page) ***** */
/* ************************************************************* */
#wrapper_banner {
	width: 100%;
	background: #fff;
	}
	#container_banner {
		margin: 0 auto;
		padding: 0;
		width: 1000px;
		}
		#banner_holder {
			margin: 0 auto 15px;
			width: 974px;
			height: 345px;
			overflow: hidden;
			border: 5px solid #fff;
			background: transparent url("../images/bkg_banner_holder_1tone.png") top left repeat-y;
			}
			
			/* Banner: Single Column */
			#banner_single_column {
				margin: 0;
				width: 974px;
				overflow: hidden;
				}
			
			/* Banner: Two Column Left */
			#banner_holder_left {
				position: relative;
				margin: 0 5px 0 0;
				padding: 0;
				float: left;
				width: 660px;
				overflow: hidden;
				}
				/* ASCD Slider Homepage */
				div.ascd_slider_item_container {
					 width: 660px; 
					 height: 345px;
					}
					a.ascd_slider_slide_link {
						position: absolute;
						top: 0;
						left: 0;
						z-index: 2;
						display: block;
						width: 660px;
						height: 345px;
						text-decoration: none !important;
						border: 0 none !important;
						background: transparent none !important;
						}
					div.ascd_slider_info_holder {
						position: relative;
						top: 0;
						left: 0;
						z-index: 1;
						display: block;
						}
					
			
			/* Banner: Two Column Right */
			#banner_holder_right {
				position: relative;
				margin: 0;
				padding: 0;
				float: right;
				width: 308px;
				}

			/* Banner: Three Column Left */
			#banner_3_col_left {
				position: relative;
				margin: 0;
				padding: 0;
				float: left;
				width: 260px;
				}
				/* Image Container */
				div.ascd_banner_content_page_image {
					float: left;
					width: 260px;
					height: 345px;
					}
			
			/* Banner: Three Column Middle */
			#banner_3_col_middle {
				position: relative;
				margin: 0;
				padding: 0;
				float: left;
				width: 400px;
				}
				/* Text Container */
				div.ascd_banner_content_page_txt {
					padding: 0 30px;
					float: left;
					width: 340px;
					height: 345px;
					overflow: hidden;
					}
			
			/* Banner: Three Column Right */
			#banner_3_col_right {
				position: relative;
				margin: 0;
				padding: 0;
				float: right;
				width: 308px;
				}
				div.ascd_banner_content_page_right {}



/* ************************************************************* */
/* vii. Newsbar Container ************************************** */
/* ************************************************************* */
#wrapper_newsbar {
	width: 100%;
	background: #fff;
	}
	#container_newsbar {
		margin: 0 auto;
		padding: 0;
		width: 1000px;
		}
		#newsbar_holder {
			margin: 0 auto 15px;
			width: 974px;
			height: 35px;
			border: 5px solid #fff;
			background: #f7da98;
			}
			
			/* News Ticket Side Columns */
			div.newsbar_col_sides {
				float: left;
				width: 165px;
				height: 35px;
				}
				div.newsbar_col_sides.left 	{}
				div.newsbar_col_sides.right 	{ width: 195px; }
				
				div.newsbar_col_sides p {
					padding: 10px 0;
					color: #382e2c;
					font-size: 14px;
					font-style: normal;
					font-weight: bold;
					line-height: 16px;
					text-align: center;
					text-transform: uppercase;
					}
				div.newsbar_col_sides ul {
					float: right;
					}
					div.newsbar_col_sides ul li {
						display: block;
						float: left;
						color: #000;
						font-size: 12px;
						font-style: normal;
						font-weight: bold;
						line-height: 15px;
						list-style-type: none;
						text-align: left;
						text-transform: uppercase;
						}
						div.newsbar_col_sides ul li span {
							padding: 10px;
							display: block;
							}
						div.newsbar_col_sides ul li a {
							padding: 10px 3px;
							display: block;
							width: 17px;
							height: 16px;
							text-decoration: none !important;
							}
							div.newsbar_col_sides ul li a:hover {
								text-decoration: none !important;
								}
							
							/* News Feed Social Icons */
							div.newsbar_col_sides ul li a.news_social_edge {
								background: transparent url("../images/icons_news_feed_social_edge.png") center center no-repeat;
								}
							div.newsbar_col_sides ul li a.news_social_twitter {
								background: transparent url("../images/icons_news_feed_social_twitter.png") center center no-repeat;
								}
							div.newsbar_col_sides ul li a.news_social_facebook {
								background: transparent url("../images/icons_news_feed_social_facebook.png") center center no-repeat;
								}
							div.newsbar_col_sides ul li a.news_social_inservice {
								background: transparent url("../images/icons_news_feed_social_inservice.png") center center no-repeat;
								}
							div.newsbar_col_sides ul li a.news_social_pinterest {
								background: transparent url("../images/icons_news_feed_social_pinterest.png") center center no-repeat;
								}
							div.newsbar_col_sides ul li a.news_social_instagram {
								background: transparent url("../images/icons_news_feed_social_instagram.png") center center no-repeat;
								}
			
			
			/* News Ticker Container */
			/* Homepage News Ticker */
			div.newsbar_col_center {
				padding: 0 25px;
				float: left;
				/* width: 578px; */
				width: 548px;
				height: 35px;
				background: #fae8b9;
				}
				div.ticker-wrapper {}
			
			/* Content Pages News Ticker */
			div.content_newsbar {
				margin: 10px 0;
				padding: 10px 0;
				height: 15px;
				border: 1px solid #d8b25d;
				background: #fae8b9;
				clear: both;
				}
				
				/* Ticker Label */
				div.content_newsbar div.ticker-title {
					float: left;
					width: 120px;
					}
					div.content_newsbar div.ticker-title span:before {
						margin: 0;
						padding: 0 10px;
						display: block;
						float: left;
						width: 100px;
						content: "News Ticker";
						color: #000;
						font-size: 14px;
						font-style: normal;
						font-weight: bold;
						line-height: 16px;
						text-align: left;
						}
				
				/* News Ticker Content */
				div.content_newsbar p.ticker-content {
					margin: 0 !important;
					padding: 0 10px 0 0 !important;
					display: block;
					float: left;
					width: 440px;
					font-weight: bold !important;
					line-height: 12px;
					}



/* ************************************************************* */
/* viii. Content Container (Homepage and Content Pages) ******** */
/* ************************************************************* */
#wrapper_content {
	padding-bottom: 15px;
	width: 100%;
	background: #fff;
	}
	#container_content {
		margin: 0 auto;
		padding: 0;
		width: 1000px;
		}
		
		/* Homepage Content Containers */
		#homepage_content_holder {
			margin: 0 auto 15px;
			width: 974px;
			border: 5px solid #fff;
			background: #fff;
			}
			
			/* Homepage Content Containers */
			div.ascd_homepage_content_holder {
				margin: 10px;
				background: transparent url("../images/homepage_content_bkg.png") top center repeat-y;
				}
				div.ascd_homepage_content_col_left {
					padding: 10px 20px 10px 10px;
					float: left;
					width: 282px;
					}
					
					div.ascd_homepage_content_col_left div.homepage_hr {
						margin-top: 20px;
						width: 100%;
						height: 1px;
						}
						
					/* Added to override ASCD Blog Feed Banner Image on Homepage */
					div.ascd_homepage_content_col_left div.ascdblogfeed {
						padding-top: 5px !important;
						padding-bottom: 0 !important;
						background: transparent none !important;
						}
					
				div.ascd_homepage_content_col_right {
					padding: 10px 10px 10px 20px;
					float: right;
					width: 612px;
					}
					div.ascd_homepage_content_right_col_top {}
						div.ascd_homepage_content_right_col_top_left {
							float: left;
							width: 306px;
							}
							/* Brightcove Homepage Video Container */
							div.ascd_homepage_video_container {
								width: 290px;
								height: 175px;
								border: 3px solid #1e1e20;
								background: #1e1e20;
								}
							
						div.ascd_homepage_content_right_col_top_right {
							float: left;
							width: 306px;
							}
					div.ascd_homepage_content_right_col_middle {
						margin: 20px 0 0;
						border-top: 1px solid #ccc;
						}
						div.ascd_homepage_content_right_col_middle_left {
							padding: 15px 0 0;
							float: left;
							width: 306px;
							}
						div.ascd_homepage_content_right_col_middle_right {
							padding: 15px 0 0;
							float: left;
							width: 306px;
							}
					div.ascd_homepage_content_right_col_bottom {}	
		
		
		
		/* Content Page Content Panes */
		#content_holder {
			margin: 20px auto 15px;
			width: 984px;
			background: #fff url("../images/bkg_content_container_columns_border.png") top left repeat-y;
			}
			
			div.content_columns_wrapper {}
				div.column_borders_wide_left {
					background: transparent url("../images/bkg_content_border_wide_left.png") top left repeat-y;
					}
				div.column_borders_wide_right {
					background: transparent url("../images/bkg_content_border_wide_right.png") top left repeat-y;
					}
				div.column_borders_3 {
					background: transparent url("../images/bkg_content_border_3_column.png") top left repeat-y;
					}
			
			/* Left Column */
			#content_page_column_left {
				padding: 0;
				float: left;
				width: 189px;
				min-height: 0;
				}
				div.content_left_column_container {
					margin: 0;
					/* padding: 0 15px; */
					padding: 0 15px 0 4px;
					min-height: 0;
					}
			
			/* Middle Column */
			#content_page_column_middle {
				padding: 0;
				float: left;
				width: 606px;
				min-height: 0;
				}
				
				/* **************************** */
				/* Single Column ************** */
				/* **************************** */
				div.middle_column_single {
					margin: 0;
					padding: 0 15px;
					width: 576px;
					min-height: 0;
					}
				
				/* **************************** */
				/* Left Wide ****************** */
				/* **************************** */
				
				/* Left */
				div.middle_column_left_wide_left {
					margin: 0;
					padding: 0 15px;
					float: left;
					width: 374px;
					min-height: 0;
					}
				
				/* Right */
				div.middle_column_left_wide_right {
					margin: 0;
					padding: 0 15px;
					float: right;
					width: 172px;
					min-height: 0;
					}

				/* **************************** */
				/* Right Wide ***************** */
				/* **************************** */
				
				/* Left */
				div.middle_column_right_wide_left {
					margin: 0;
					padding: 0 15px;
					float: left;
					/* width: 146px; */
					width: 172px;
					min-height: 0;
					}
				
				/* Right */
				div.middle_column_right_wide_right {
					margin: 0;
					padding: 0 15px;
					float: right;
					/* width: 400px; */
					width: 374px;
					min-height: 0;
					}
				
				/* **************************** */
				/* 3 Column ******************* */
				/* **************************** */
				
				/* Left */
				div.middle_3_column_left {
					margin: 0;
					padding: 0 15px;
					float: left;
					width: 172px;
					min-height: 0;
					}
				
				/* Middle */
				div.middle_3_column_middle {
					margin: 0;
					padding: 0 15px;
					float: left;
					width: 172px;
					min-height: 0;
					}
				
				/* Right */
				div.middle_3_column_right {
					margin: 0;
					padding: 0 15px;
					float: right;
					width: 172px;
					min-height: 0;
					}
					
				/* Faux 3 Column in Single */
				/* Styles for a 3 cell table that's used in a Single Column */
				table.sec1sec1sec1table,
				table.sec1sec1sec1tableda {
					margin-left: -15px;
					width: 606px;
					border-collapse: collapse;
					background: transparent url("../images/bkg_content_border_3_column.png") top left repeat-y;
					}
					table.sec1sec1sec1table tr,
					table.sec1sec1sec1tableda tr {
						width: 100%;
						border-collapse: collapse;
						}
						table.sec1sec1sec1table td.leftcol,
						table.sec1sec1sec1tableda td.leftcolda {
							margin: 0;
							padding: 0 15px !important;
							float: left;
							width: 172px !important;
							min-height: 0;
							border-collapse: collapse;
							}
						table.sec1sec1sec1table td.midcol,
						table.sec1sec1sec1tableda td.midcolda {
							margin: 0;
							padding: 0 15px !important;
							float: left;
							width: 172px !important;
							min-height: 0;
							border-collapse: collapse;
							}
						table.sec1sec1sec1table td.rightcol,
						table.sec1sec1sec1tableda td.rightcolda {
							margin: 0;
							padding: 0 15px !important;
							float: right;
							width: 172px !important;
							min-height: 0;
							border-collapse: collapse;
							}
				
				
				/* Faux 2 Column in Single */
				table.sec2sec1table {
					margin-left: -15px;
					width: 606px;
					border-collapse: collapse;
					background: transparent url("../images/bkg_content_border_wide_left.png") top left repeat-y;
					}
					table.sec2sec1table tr {
						width: 100%;
						border-collapse: collapse;
						}
						table.sec2sec1table td.sec2sec1leftcol {
							margin: 0;
							padding: 0 15px !important;
							float: left;
							width: 374px;
							}
						table.sec2sec1table td.sec2sec1rightcol {
							margin: 0;
							padding: 0 15px !important;
							float: right;
							width: 172px;
							}
				
				
				/*
				div.middle_column_single table tr td.leftcol {
					margin: 0;
					padding: 0 15px 0 0;
					display: block;
					float: left;
					width: 185px;
					border-collapse: collapse;
					vertical-align: top;
					}
				div.middle_column_single table tr td.midcol {
					margin: 0;
					padding: 0 15px;
					display: block;
					float: left;
					width: 174px;
					border-collapse: collapse;
					border-left: 1px solid #acacac;
					border-right: 1px solid #acacac;
					vertical-align: top;
					}
				div.middle_column_single table tr td.rightcol {
					margin: 0;
					padding: 0 0 0 15px;
					display: block;
					float: left;
					width: 165px;
					border-collapse: collapse;
					vertical-align: top;
					}
				*/

			
			/* Right Column */
			#content_page_column_right {
				padding: 0;
				float: left;
				width: 185px;
				min-height: 0;
				}
				div.content_right_column_container {
					margin: 0;
					/* padding: 0 10px 0 15px; */
					padding: 0 4px 0 15px;
					min-height: 0;
					}



		/* Content 2 Page Content Panes */
		#content_holder_2 {
			margin: 0 auto;
			width: 984px;
			background: #fff url("../images/bkg_content_container_columns_border.png") top left repeat-y;
			}
			div.region2_container_single,
			div.region2_double_container_left,
			div.region2_double_container_right,
			div.region2_tri_container {
				margin: 0;
				padding: 0;
				width: 984px;
				}
				
				/* Single Column */
				div.region2_col_single {
					width: 984px;
					}
				
				/* 2 Column Wide Left */
				div.region2_col_2left_left {
					float: left;
					width: 656px;
					}
				div.region2_col_2left_right {
					float: left;
					width: 328px;
					}
				
				/* 2 Column Wide Right */
				div.region2_col_2right_left {
					float: left;
					width: 328px;
					}
				div.region2_col_2right_left {
					float: left;
					width: 656px;
					}
				
				/* 3 Column */
				div.region2_col_3_left {
					float: left;
					width: 328px;
					}
				div.region2_col_3_middle {
					float: left;
					width: 328px;
					}
				div.region2_col_3_right {
					float: right;
					width: 328px;
					}



		/* Job Ramp Panes */
		#jobramp_holder {
			margin: 0 auto;
			width: 984px;
			background: #fff url("../images/bkg_jobramp_container_columns_border.png") top left repeat-y;
			}
			
			#jobramp_holder h2 {
				margin: 25px 0 5px;
				padding: 0;
				color: #664;
				font-family: Arial, Helvetica, Sans-serif !important;
				font-size: 20px;
				font-style: normal;
				font-weight: normal;
				}
			
			/* Typography */
			#jobramp_holder a {
				color: #1178bb;
				text-decoration: none;
				
				transition: 		all 0.2s ease-in-out;
				-moz-transition: 	all 0.2s ease-in-out;
				-webkit-transition: all 0.2s ease-in-out;
				-o-transition: 		all 0.2s ease-in-out;
				-ms-transition: 	all 0.2s ease-in-out;
				}
				#jobramp_holder a:hover {
					color: #6c981c;
					text-decoration: underline;
					}
			
			
			/* Primary Left Column */
			#jobramp_col_left {
				float: left;
				width: 794px;
				}
				.jobramp_banner {
					width: 100%;
					}
					
					/* Banner Image */
					.jobramp_banner img {
						width: 779px;
						height: 152px;
						}
				
				/* Inner Left Column */
				.jobramp_innercolleft {
					margin: 10px 3px;
					float: left;
					width: 359px;
					}
					
					/* Right Column Table General Styling */
					.jobramp_innercolleft table tbody tr td {
						padding: 5px;
						}
					
					div#jsSearchTools {
						margin-top: 10px;
						width: 350px;
						border: 1px solid #d2d2db;
						}
						
						/* Featured Tool Header */
						div#jsSearchTools div#featuredTool {
							padding: 9px;
							font-family: Arial, Helvetica, Sans-serif;
							font-size: 12px;
							font-style: normal;
							font-weight: normal;
							line-height: 15px;
							border-bottom: 1px solid #d2d2db;
							background: #f8f8f8;
							}
							div#jsSearchTools div#featuredTool span {
								margin: 0 0 5px;
								display: block;
								color: #ccc;
								font-size: 10px;
								}
							div#jsSearchTools div#featuredTool img {
								margin: 0 0 5px;
								display: block;
								width: 171px;
								height: 32px;
								}
						
							.jobramp_innercolleft div.line {
								margin: -7px 0 10px 35px;
								height: 1px;
								background: #d2d2db;
								}
						
						/* Unordered List */
						div#jsSearchTools ul {
							margin: 10px 0 5px 15px;
							padding: 0;
							}
							div#jsSearchTools ul li {
								margin: 0;
								padding: 2px 5px 2px 10px;
								color: #5f5f60;
								font-size: 12px;
								font-style: normal;
								font-weight: bold;
								line-height: 22px;
								list-style-type: none;
								background: transparent url("../images/bullet_square_black.png") 1px 10px no-repeat;
								}
								div#jsSearchTools ul li a {
									/* color: #353fb5; */
									}
				
				
				/* Inner Right Column */
				.jobramp_innercolright {
					margin: 10px 3px;
					float: left;
					width: 409px;
					}
					
					/* Right Column Table General Styling */
					div.ModASCDVCMCarrierBuilderModuleC {}
						div.ModASCDVCMCarrierBuilderModuleC table {
							display: block;
							float: right;
							}
					.jobramp_innercolright table {}
						.jobramp_innercolright table tbody tr td {
							padding: 5px;
							}
					
					/* Post a Job Table */
					table.postjobdesc tbody tr td.cbJobMessage {
						position: relative;
						top: -10px;
						margin-right: 10px;
						padding: 5px;
						float: right;
						width: 290px;
						border: 1px solid #808080;
						background-color: #fafaf2;
						}
						table.postjobdesc tbody tr td.cbJobMessage span {
							color: #333;
							font-size: 12px;
							font-style: normal;
							font-weight: normal;
							line-height: 14px;
							text-align: left;
							}
					
					/* Recent Education Jobs Table */
					table tbody tr td.cbRecentlyPosted {
						padding: 5px 10px 8px;
						color: #fff;
						font-size: 18px;
						font-style: normal;
						font-weight: bold;
						line-height: 18px;
						text-align: left;
						background: #7d7d7d;
						}
					
					/* Job Location */
					table tbody tr td.cbLocation {
						padding: 5px 10px 8px;
						color: #333;
						font-size: 13px;
						font-style: normal;
						font-weight: normal;
						line-height: 20px;
						text-align: left;
						background: #fff;
						}
						table tbody tr td.cbLocation a {
							line-height: 22px;
							}
							table tbody tr td.cbLocation a img {
								padding-top: 3px;
								display: block;
								float: left;
								}
					
					/* Company Name */
					table tbody tr td a.cbCompany {
						font-size: 13px;
						font-style: normal;
						font-weight: bold;
						line-height: 15px;
						text-align: left;
						}
					
					/* Job Title */
					table tbody tr td a.cbJobTitle {
						font-size: 12px;
						font-style: italic;
						font-weight: normal;
						line-height: 14px;
						text-align: left;
						}
					
					/* Job Description */
					table tbody tr td span.cbTeaser {
						color: #333;
						font-size: 12px;
						font-style: normal;
						font-weight: normal;
						line-height: 14px;
						text-align: left;
						}
				
				/* Table Footer */
				table tbody tr td.cbMoreJobsBackGround {
					padding: 8px 5px 5px;
					background: #7d7d7d;
					}
				
				table#artOuter {
					margin-top: 10px;
					float: right;
					}
					table#artOuter tbody tr td {
						padding: 5px 3px;
						}
			
			
			/* Primary Right Column */
			#jobramp_column_right {
				float: right;
				width: 190px;
				}
				.jobramp_page_col_right {}



/* ************************************************************* */
/* ix. Footer Container **************************************** */
/* ************************************************************* */
#wrapper_footer {
	
	width: 100%;
	border-top: 1px solid #473d3b;
	background: #6a6260;
	}
	#container_footer {
		margin: 0 auto;
		padding: 30px 0 0;
		width: 1000px;
		}
		
		/* Columns */
		#ascd_footer_column_left {
			padding: 0 10px;
			float: left;
			width: 300px;
			}
			#ascd_footer_logo {
				margin-bottom: 5px;
				}
			#ascd_footer_address,
			#ascd_footer_mission_statement {
				margin-bottom: 35px;
				}
			#ascd_footer_copyright {}
		.ascd_footer_columns {
			padding: 0 10px;
			float: left;
			width: 150px
			}



/* ************************************************************* */
/* x. Google Search (GCSE) ************************************ */
/* ************************************************************* */

#wrapper_google_search {
	line-height: 14px;
}

#wrapper_google_search .gsc-result-info {
	padding-left: 1px !important;
}

#wrapper_google_search .gs-result .gs-title * {
	font-size: 14px;
}

#wrapper_google_search .gs-result .gs-title, .gs-result .gs-title a:link {
    text-decoration: none !important;
}

#wrapper_google_search .gs-result .gs-title b {
    text-decoration: none !important;
}

#wrapper_google_search  .gs-result .gs-title  a:hover {
    text-decoration: underline !important;
}

#wrapper_google_search .gsc-thumbnail-inside {
	padding-left: 0px !important;
}

#wrapper_google_search .gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
	padding-left: 0px !important;
}
