/* ============================== */
/* PROJECT: NISOURCE CAREERS
/* START DATE: 9/2/2009
/* TEST DATE: x/x/2009
/* TEST LEVEL: CSS level 2.1
/* AUTHOR: GREG LAYCOCK, FAHLGREN
/* ============================== */

/* ------------------------ */
/* RESET DEFAULT ATTRIBUTES */
/* ------------------------ */

* {
	margin: 0;
	padding: 0;	
	}
div, tr, td, caption, fieldset, legend {
	text-align: left;	
	}
table, img {
	border: none;
	}
table {
	border-spacing: 0;
	border-collapse: collapse;
	}

/* ---------------------- */
/* DEFINE BASE ATTRIBUTES */
/* ---------------------- */

body {
	font: .75em/1.5em Helvetica, Arial, sans-serif;	
	}	
	p, blockquote, ul, ol, dl, dd, table, address, cite, samp, div.adr, div.articles {
		margin-bottom: 20px;
		}
	h1, h3, h4, h5, h6 {
		margin-bottom: 10px;
		}
	h1 {
		font-family: "Times New Roman", Times, serif;
		}
	blockquote, ul, ol {
		margin-left: 30px;
		margin-right: 30px;
		}
	blockquote {
		font-style: italic;
		}
	cite {
		display: block;
		}
	h1 {
		font-size: 1.7em;
		}
	h2 {
		font-size: 1em;
		padding-bottom:2px;
		margin-bottom:0px;
		}
	h3 {
		font-size: 1.1em;				
		}
	h4 {
		font-size: 1.1em;			
		}	
	h5 {
		font-size: 1.1em;		
		}
	h6 {
		font-size: 1.1em;
		margin-bottom: 0;		
		}	
	dt {
		font-weight: bold;
		}
	ul {
		list-style-type: square;		
		}
		ul ul {
			margin-bottom: 0;
			list-style-type: disc;
			}
			ul ul ul {
				list-style-type: circle;
				}
	ol ol {
		margin-bottom: 0;
		list-style-type: lower-alpha;		
		}
	hr {
		height: 1px;		
		margin: 10px 0 20px 0;	
		}		
	table {
		width: 100% !important;
		}
	table p, table ul, table ol {
		margin-bottom: 0 !important;
		}
		caption {
			padding-bottom: 3px;
			text-align: left;
			font-weight: bold;
			}
		tr {
			border-bottom: 1px solid #eee !important;
			}
		tr.alt {
			background-color: #eee !important;
			}
		th {
			text-align: left !important;
			padding: 3px !important;	
			}
		td {
			empty-cells: show !important;
			padding: 3px 20px 3px 3px !important;
			vertical-align: top !important;
			background-color: none !important;							
			}	
	fieldset { /* IE 7 EDIT */
		clear: both;		
		padding: 5px 10px 10px 10px;
		}	
	label {
		display: block;		
		}
	
/* -------------------------- */
/* COMMON SPECIFIC ATTRIBUTES */
/* -------------------------- */

.end {
	clear: both;
	height: 0; /* For IE 7 - IE 6 EDIT */	
	}
/* Headers - Use if there is a subheadline immediately below a headline */
.has-subheader {
	margin-bottom: .2em;
	}
/* Note */
.note, .caption {
	font-style: italic;
	}
/* Publications, Media (TV shows, etc.) */
.pub, .media {
	font-style: italic;
	}
/* Generic Floats */
.f1 {
	clear: both;
	float: left;
	margin: 5px 30px 20px 0;
	}	
.f2 {
	clear: both;
	float: right;
	margin: 5px 0 20px 30px;
	}
/* Generic Alignments */
.a1 {
	display: block;
	text-align: left;
	}
.a2 {
	display: block;
	text-align: center;
	}
.a3 {
	display: block;
	text-align: right;
	}
/* Generic Columns */
.column1 {
	float: left;
	width: 260px; /* Specific width for this site only */
	}
.column2 {
	float: right;
	width: 260px; /* Specific width for this site only */
	}
/* Links to non-HTML documents */
li.pdf, li.msword, li.jpeg {
	margin-bottom: .5em;
	padding-left: 10px;	
	}
li.pdf {		
	list-style-image: url(/images/icons/pdf.gif);
	}	
li.msword {	
	list-style-image: url(/images/icons/word.gif);
	}
li.jpeg {	
	list-style-image: url(/images/icons/jpeg.gif);
	}
a.pdf {
	display: inline-block; /* Need to set for IE due to improper rendering of backgrounds within inline elements that wrap */
	padding-right: 14px;										
	background: transparent url(../../images/icons/pdf-12.gif) right 3px no-repeat;
	}
a.rss {
    display: inline-block;
    padding-left: 17px;
    background: transparent url(../../images/icons/rss.gif) no-repeat;
}
li.pdf a.pdf { /* Override PDF icon on link if link is a list item with a PDF icon already present */
	display: inline;
	padding: 0;
	background-image: none;
	}
/* ASP.NET controls tend to render as spans - this helps control them */
span.div {
	display: block;
	margin-bottom: 20px;
	}
/* Photos in content area with captions - used with jQuery function */
div#content div.photo {
	float: right;
	margin: 0 0 20px 20px;	
	border: 1px solid #eee;
	}
	div#content div.photo img {
		display: block;
		}
	div#content div.photo span.caption {
		display: block;
		padding: 5px 8px;
		color: #fff;
		background-color: #666;
		}

@media screen, tv, projection
{

	/* ----------------------- */
	/* ELEMENT/CLASS SELECTORS */
	/* ----------------------- */
	
	body {
		color: #000;
		background: #e9e9e9 url(../../images/backgrounds/stripes-faded-62.png) 0px 99px repeat-x;
		}
		h1, h1 a, h3, h3 a {
			color: #2269b7;			
			}
		h2, h2 a {
			color: #000;
			}
		h4, h4 a, h5, h5 a {
			color: #666;		
			}		 
		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			margin-bottom: 0;		
			text-decoration: none;
			}
			h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
				text-decoration: underline;
				}
		a {
			color: #2269b7;
			}
		a:hover {
			text-decoration: none;
			}
		/* "Search Jobs" Button */
		a.searchjobs {			
			padding: 4px 6px;
			font-style: italic;
			text-decoration: none;
			color: #fff;
			background: #3da1db url(../../images/backgrounds/gradient-blue-41h.png) repeat-x;
			}
		input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
			background-color: #fbd534;
			}
		.error {
			color: red;
			font-weight: bold;
			}	
		/* Generic Navigation */
		div.nav ul, ul.nav {
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
			div.nav li, ul.nav li {
				margin: 0;
				padding: 0;
				}
				div.nav a, ul.nav a {
					text-decoration: none;
					}	
		/* Generic Paging */
		ul.paging {
			}
			ul.paging li {
				display: inline;
				}
			ul.paging a {
				display: inline-block;
				padding: 5px 10px;
				border: 1px solid #ccc;
				}
			/* Fades disabled button - Firefox only as of 9/19/08 */
			ul.paging a:disabled, ul.paging a[disabled*="disabled"] {
				color: #fff;
				background-color: #ccc;
				}
			ul.paging a:hover {
				text-decoration: underline;
				}		
		/* Generic Forms (for forms which appear in a two column layout - for this site only) */
		fieldset {
			margin-bottom: 15px;
			}
		fieldset div.input {
			width: auto;
			margin-right: 20px;
			}
		fieldset.multi div.input {
			width: 190px;	
			margin-right: 5px;	
			}		
			legend {
				padding: 0 2px; /* IE 7 EDIT */
				}
			fieldset ul, fieldset li {
				list-style-type: none;
				margin: 0;
				padding: 0;
				}
				fieldset li {
					display: inline;
					}
			fieldset label {
				display: inline !important; /* Needed for ASP.NET-generated labels which are not implicit */
				margin-right: .5em;	
				}			
		div.input {
			float: left;
			width: 202px;
			margin-bottom: 5px;
			padding-right: 4px;	
			}	
			fieldset.multi div.input input, fieldset.multi div.input select {
				width: 186px;
				}		
			div.input input, div.input select {
				width: 198px;
				height: 1.5em;
				}			
			div.input textarea {
				width: 586px;
				height: 3em;
				}
			div.input label span
			{
				white-space: nowrap; 
			}
		div.auto {
			width: auto !important;
			height: auto !important;	
			padding-top: 0 !important;
			padding-bottom: 0 !important;
			}
			div.auto input, div.auto select {
			 	width: auto;
				height: auto;			
				}
		div.zip {
			}
			div.zip input, div.zip select {
				width: 5em;
				}
		div.checkbox, div.radio {
			clear: both;		
			float: none;
			}		
			div.checkbox input, div.radio input {
				width: auto;
				}
			div.checkbox label, div.radio label {
				display: inline; /* Needed for ASP.NET-generated labels which are not implicit */
				}
		div.phone {
			clear: both;
			width: 100%;
			}
			div.phone input {
				width: auto !important;
				}
			div.phone fieldset {
				width: 586px; /* 610 without padding */
				}
		div.address {
			clear: both;
			width: 100%;
			}
			fieldset div.address input {
				width: 586px;
				}
			div.address input, div.address textarea {
				width: 610px;
				}
		div.comment {
			clear: both;
			width: 100%;
			}
			div.comment textarea {
				width: 610px;
				height: 6em;
				}
		div.submit {
			float: none;
			clear: both;
			margin-bottom: 20px;
			padding-top: 10px;
			}
			div.submit * {
				clear: both;
				}
		span.super{
			font-size:9px;
			vertical-align:top;	
		}
		/* Chunks of ASP.NET data that require further organization */
		/* ASP.NET often uses span elements when div elements should be specified */
		/* Site Map List */
		li.AspNet-TreeView-Parent ul li.AspNet-TreeView-Leaf {
			padding-left: 30px;
			}
	
	/* --------------------- */
	/* SPECIFIC ID SELECTORS */
	/* --------------------- */
	
	/* Outer container */
	div#main {
		position: relative;
		width: 900px; /* IE 5 EDIT */	
		margin: 0 auto 0 auto;
		background: #fff url(../../images/backgrounds/columns-3.png) repeat-y;
		border: 1px solid #fff;
		border-top-width: 0px;
		}
	div#main.columns2 {
		background-image: url(../../images/backgrounds/columns-2.gif) !important;
		}
		/* Company Logo / Header Area */
		div#logo {
			height: 99px;
			background: #fff url(../../images/backgrounds/gradient-white-to-gray.png) repeat-x;
			}
			div#logo a.logo { /* IE 6 EDIT */
				position: relative;
				top: 27px;
				left: 72px;		
				}
		/* Main Navigation */
		div#navigation {
			height: 60px; /* IE 5 EDIT */
			background: transparent url(../../images/backgrounds/stripes-60.png) repeat-x;
			border-top: 1px solid #fff;		
			border-bottom: 1px solid #fff;
			}			
			/* Site Search */
			div#search {
				display: none; /* CURRENTLY DISABLED IN THIS SITE */
				position: absolute;
				top: 25px;
				right: 72px;
				width: 200px; /* 210 total - IE 5 EDIT - NOTE: THIS IS MIN-WIDTH */
				height: 27px; /* 30 total - IE 5 EDIT */
				overflow: hidden;
				padding-top: 3px;
				padding-left: 10px;			
				}
				div#search input {
					width: 93px;				
					}
				div#search .submit {
					position: relative;
					top: 5px;
					width: 70px !important; /* Override cascade */
					height: 18px !important; /* Override cascade */
					margin-left: 10px;			
					}							
			/* Primary Navigation */		
			div#navigation ul {
				display: inline; /* Added to allow element width to be calculated via JavaScript */
				margin: 0;
				padding: 0;
				list-style-type: none;	
				}
				div#navigation li {
					float: left;
					width: 180px;
					height: 31px;
					overflow: hidden;			
					margin: 0;
					padding: 0;
					backgroud-repeat: repeat-x;
					}
				/* Specific Top Navigation Items */
				li#nav1 {					
					background: #42bb0e url(../../images/backgrounds/gradient-green-31h-bordered.png);
					}
				li#nav2 {					
					background: #ef8400 url(../../images/backgrounds/gradient-orange-31h-bordered.png);
					}
				li#nav3 {
					background: #9400de url(../../images/backgrounds/gradient-blue-31h-bordered.png);
					}
				li#nav4 {
					background: #3e60b7 url(../../images/backgrounds/gradient-purple-31h-bordered.png);
					}
				li#nav5 {
					background: #b2272a url(../../images/backgrounds/gradient-red-31h-bordered.png);
					}					
					div#navigation li a {
						display: block; /* IE 6 EDIT */
						height: 30px;
						border-right: 1px solid #fff;
						}
					div#navigation li#nav5 a {
						border-right: none;
						}						
					div#navigation a:hover, div#navigation a.hotstate {	
						height: 31px;			
						background: #f7b410 url(../../images/backgrounds/gradient-orange-31h.png) repeat-x;
						}
				/* Navigation Description - Generated dynamically via JavaScript from hyperlink title */
				div#navdescription {
					position: relative;
					z-index: 1;
					margin-top: 1px;
					padding: 6px 18px 4px 18px;
					font-size: 11px;
					color: #ae6e2a;						
					background: #fbd534 url(../../images/backgrounds/gradient-orange-29h.png) repeat-x;							
					}			
		/* Home-Specific Elements */
		div#homecontent {		
			width: 100%; /* Use percentage rather than pixels so don't have to update IE 5 CSS */
			background-color: #fff; /* Cover background image used for pseudo-columns */
			}			
			div#homecontent div#media {	
				width: 899px;
				margin-top: 31px;
				background: transparent url(../../images/backgrounds/gradient-blue-31h-bordered-top.png) bottom repeat-x;	
				}
				div#homecontent div#media img, div#homecontent div#media object, div#media embed {
					display: block;
					position: relative;
					top: -31px;
					}	
			div#homecontent div#primarycontent {				
				padding: 18px 149px;
				}				
			div#homecontent div.promo {
				padding-bottom: 80px;
				padding-left: 111px;									
				}	
				div#homecontent div.jobcategory {
					float: left;
					width: 125px;
					margin-right: 13px;												
					}
					div#homecontent div.jobcategory img.photo {
						display: block;
						border-color: #abc6e4;					
						border-style: solid;
						border-top-width: 0px;
						border-right-width: 1px;
						border-bottom-width: 0px;
						border-left-width: 1px;		
						}
		/* Column 1 */
		div#column1 {
			float: left;
			width: 199px; /* IE 5 EDIT */
			height: auto;
			min-height: 500px;
			overflow: hidden; /* Keeps large images and navigation from breaking layout */
			background-color: #606060;		
			border-right: 1px solid #fff;		
			}
			/* Secondary and Tertiary Navigation (dynamic via Sitefinity) */
			div#navsecondary {						
				}
				div#navsecondary div.header {
					width: 199px;
					height: 46px;
					margin: 0;
					background: transparent url(../../images/backgrounds/gradient-gray-46h.png) repeat-x;
					}	
				/* jQuery Accordian */
				ul#navigation_dynamic ul {
					display: none; /* Hide nested navigation by default */
					}
					ul#navigation_dynamic ul ul {
						display: block; /* Show all nested navigation */
						}
					ul#navigation_dynamic a {
						display: block;
						width: 161px; /* 199 total - IE 5 EDIT */	
						padding: 6px 19px 6px 19px;
						color: #fff;
						background: #319BD9 url(../../images/backgrounds/gradient-ltblue-25h.png) top repeat-x;
						text-decoration: none;
						}
					ul#navigation_dynamic a:hover {
						background-color: #f68100;
						background-image: url(../../images/backgrounds/gradient-orange-25h.png);
						}
					/* Selected Navigation Item */
					ul#navigation_dynamic a.selectedItem {
						cursor: default;
						color: #fff !important; /* Override hover state */
						background-color: #f68100 !important; /* Override hover state */
						background-image: url(../../images/backgrounds/gradient-orange-25h.png) !important; /* Override hover state */
						}
						/* Arrow - applied to items with child navigation */
						ul#navigation_dynamic a.head img {
							float: right;
							margin-top: 6px;						
							}				
					/* Selected Parent Item */
					ul#navigation_dynamic li.selectedItem ul {					
						display: block !important; /* Always show - for accessibility and usabiilty */
						height: auto !important; /* Do not allow to contract via JavaScript - for accessibility and usabiilty */
						}
					/* Nested Navigation Items */	
					ul#navigation_dynamic li li a {
						color: #000;
						background: #fdfdfd url(../../images/backgrounds/gradient-grey-25h.png) top repeat-x;
						}
						ul#navigation_dynamic li li a:hover {						
							background-color: #ffdb6b;
							background-image: url(../../images/backgrounds/gradient-yellow-25h.png);
							}
						ul#navigation_dynamic li li li a {
							width: auto;						
							padding-left: 35px;
							color: #999;					
							}				
			div#column1 div.feature {
				padding: 17px 15px;
				color: #2269b7;
				background-color: #fff;				
				}
				div#column1 div.feature h3 {			
					color: #666;			
					}				
			div#column1 div.photo {
				width: 199px;
				height: auto;
				overflow: hidden;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #fff;
				}
				div#column1 div.photo img {
					display: block; /* Fixes spacing below image */
					width: 199px; /* Don't allow image width variation */
					}
		/* Column 2 */
		div#column2 { /* TEMPLATE-LEVEL EDIT */		
			float: right;
			width: 700px;
			height: auto;
			overflow: hidden; /* Keeps large images from breaking layout */		
			}	
			div#content {			
				padding: 0 12px 15px 39px;
				}	
			div#main.columns2 div#content {
				padding-right: 39px;
				}			
				/* Breadcrumb Trail */
				div#content div#breadcrumb {
					width: 100%;
					height: 45px;
					padding-top: 10px;
					color: #8d8d8d;
					font-size: 90%;
					}
					div#content div#breadcrumb span.page {
						margin-left: 4px;
						}
						div#content div#breadcrumb a {
							color: #8d8d8d;
							margin: 0 4px 0 0;
							}				
				div#content div ~ iframe {
					margin-left: 0 !important;
					}
				div#content div#primarycontent {
					float: left;
					width: 460px;
					}
					/* Callout */
					div#content div.callout {
						display: inline-block; /* To fix IE bug where this element does not obey padding on parent */
						position: relative;
						margin-bottom: 20px;
						padding: 19px 20px 0px 20px;
						line-height: 1.3em;
						background-color: #deedfe;
						}
						div#content div.callout p {
							margin: 0;
							}
						div#content div.callout img {
							float: right;
							margin-left: 5px;
							}
						div#content div.callout img.corner {
							margin: -19px -20px -19px 5px;
							}
						div#content div.callout img.pad {
							margin-bottom: 0px;
							}
					/* Additional Navigation (Page-Specific?) */
					div#navadditional {
						margin: 90px 0 10px;
						font-size: 90%;						
						text-align: center;
						}
						div#navadditional li {
							display: inline;							
							border-right: 1px solid #8d8d8d;
							}
						div#navadditional li.last {
							border-right: none;
							}
						div#navadditional a {
							margin: 0 7px;
							color: #8d8d8d;
							text-decoration: none;
							white-space: nowrap;
							}
						div#navadditional a:hover {
							text-decoration: underline;
							}
				div#content div#asidecontent {
					float: right;
					width: 161px;
					line-height: 1.3em;
					}
					div#content div#asidecontent object {
						position: relative;
						top: -55px;
						left: -10px !important;
						left:10px;
						}
					div#content div#asidecontent img {
						margin-bottom: 15px;
						}
					div#content div#asidecontent h2 {						
						color: #2269b7;
						font-size: 1.4em;
						line-height: 1.3em;
						font-family: "Times New Roman", Times, serif;
						}
					div#content div#asidecontent ul{
						margin-left:15px;
						margin-right:15px;
						}
						div#content div#asidecontent ul li{
							padding:2px;
							margin:2px;
						}
						
				div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 {
					line-height: 1em; /* Fixes wrapped text spacing issues - cannot be applied to all headers due to design requirements */
					}
		/* Footer */
		div#footer {
			clear: both;
			position: relative;
			top: -1px;
			width: 100%;
			font-size: 90%;
			text-align: center;
			background: #e9e9e9 url(../../images/backgrounds/stripes-faded-51.png) repeat-x;
			}
			/* Footer Navigation - not populated in this iteration */
			div#footernav {
				width: 900px; /* IE 5 EDIT */
				height: 49px; /* IE 5 EDIT */
				margin: 0 auto 0 auto;
				text-align: center;
				background: transparent url(../../images/backgrounds/stripes-49.png) repeat-x;			
				border: 1px solid #fff;	
				}
				div#footer ul.nav {
					position: relative;
					top: 3px;
					}
					div#footer ul.nav li {
						display: inline;			
						}
						div#footer ul.nav a {
							color: #fff;
							padding: 0 18px;
							border-right: 1px solid #fff;					
							}
						div#footer li.last a {
							border-right: none;
							}
				p#copyright {
					width: 902px; /* Additional width added (normal is 900) to account for border on element above - allows it to line up */
					height: 63px;
					margin: 0 auto 0 auto;
					padding-top: 12px;
					background: #fff url(../../images/backgrounds/shadow-on-white-63.png) repeat-x;
					}
					
	/* ------------------------------------ */
	/* CUSTOM MODULES - USE WITH JAVASCRIPT */
	/* ------------------------------------ */		
					
	/* TWO-COLUMN LISTS */
	/* Use with JavaScript */
	ul.columnar {	
		margin-top: 40px;	
		}	
		ul.columnar li {	
			position: relative;
			top: -20px;
			left: -13px;
			margin: 0;
			padding: 0 0 0 15px;
			list-style-type: none;	
			background: transparent url(../../images/list-items/box_solid_black.gif) 0px 7px no-repeat;
			}
			ul.columnar li * {
				position: relative;
				left: 13px;		
				}
				ul.columnar li * * {
					left: 0px;
					}
		li.column1 {	
			float: left;
			clear: left;
			width: 47% !important;	
			}
		li.column2 {	
			float: right;	
			width: 47% !important;	
			}
		li.none {	
			height: 1em;		
			background: none !important;
		   }
		   
	/* ---------------------- */
	/* CSS PROVIDED BY CLIENT */
	/* ---------------------- */
	
			
	.close {
		font-family: Verdana, Geneva, sans-serif;
		font-size: 18px;
		line-height: 18px;
		color: #fff;
		background-color: #abc6e4;
		text-decoration: none;
		padding: 0 4px;
		float: right;
		}
	a:hover.close {
		background-color: #7c9bbe;
		}
	.left-table {
		width: 294px;
		float: left;
		padding: 20px 0 0 20px;
		}
	.green-button {
		width: 290px;
		background: url(../../images/client-provided/map-green-button.gif) repeat-x;
		}
	.blue-button {
		width: 290px;
		background: url(../../images/client-provided/map-blue-button.gif) repeat-x;
		}
		.green-button p, .blue-button p {
			color: #fff;
			font-size: 12px;
			font-weight: bold;
			text-align: center;
			line-height: 22px;
			margin: 5px 0;
		}
		.green-button a,
		.blue-button a,
		.company-button a{
			color:#fff;
			text-decoration:none;
		}
		.green-button a:hover,
		.blue-button a:hover,
		.company-button a:hover{
			color:#fff;
			text-decoration:underline;
		}
			
	.company-button {
		width: 290px;
		background: url(../../images/client-provided/map-company-button.gif) repeat-x;
		border-top: 1px solid #c7ff94;
		border-bottom: 1px solid #c7ff94;
		}
		.company-button p {
			color: #fff;
			font-size: 11px;
			font-weight: bold;
			margin:5px 0;
			padding-left: 10px;
			line-height: 19px;
			}				
	.right-table {
		float: right;
		padding: 20px 20px 10px 0;
		}
		.right-table img {
			float: right;
			}		
	.clear {
		clear: both;
		height: 1px;
		font-size: 1px;
	}
	/* Set up width and border */
	.states {
		width: 646px;
		border: 1px solid #abc6e4;
		}
		.states h2,
		.h2{
			font-family:"Times New Roman", Times, serif;
			color:#2269b7;
			font-size:16px;
			font-weight:bold;
			font-style:italic;
		}
			
		
	/* Class applied to states that have multiple companies */
	.companies h2 {
		padding: 5px 20px;
		margin: 0 0 -30px 0;
		color: #fff;
		background: url(../../images/client-provided/map-company-h2-bg.png) no-repeat top left;
		line-height: 30px;
		font-size: 16px;
		font-weight: bold;
		font-style: italic;
		float: left;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		}
	.companies .left-table {
		margin-top: 55px;
		}		
	.start-left {
		float: left;
		width: 390px;
		margin-right:10px;
		}
	#second {
		width: 646px;
		border: 1px solid #abc6e4;
		}
		#second p {
			width: 250px;
			margin: 35px 35px -100px 35px;
			position: relative;
			z-index: 5;
			}
		
	#PA {
		background: url(../../images/client-provided/map-PA-bg.jpg) no-repeat left top;
		}		
	#MD {
		background:url(../../images/client-provided/map-MD-bg.jpg) no-repeat left top;
		}		
	#VA {
		background:url(../../images/client-provided/map-VA-bg.jpg) no-repeat left top;
		}		
	#OH {
		background:url(../../images/client-provided/map-OH-bg.jpg) no-repeat left top;
		}		
	#IN {
		background:url(../../images/client-provided/map-IN-bg.jpg) no-repeat left top;
		}		
	#KY {
		background:url(../../images/client-provided/map-KY-bg.jpg) no-repeat left top;
		}
		
#btn0,
#btn1,
#btn2,
#btn3,
#btn4{
	display:none;
}
	

#opportunities .f1{
	margin-bottom:5px;
}

/* Opportunities pop ups */
	.popup-profile-top{
		width:467px;
		height:144px;
		background:url(../../images/client-provided/popup-profile-top.png) no-repeat top;
		overflow:inherit !important;
		overflow:hidden;
		}
		.popup-profile-top img{
			margin:0px 0px 0px 5px;
			padding-top:6px;
		}
	
	.popup-profile-bottom{
		width:432px;
		background:url(../../images/client-provided/popup-profile-bottom.png) no-repeat bottom;
		padding:0px 20px 20px 15px;
		}
		.popup-profile-bottom p{
			padding-top:0px;
			margin-top:0px;
		}
		.searchjobs-btn{
			background:url(../../images/client-provided/searchjobs-btn-bg.jpg) repeat-x;
			height:19px;
			border:1px solid #fff;
			font-style:italic;
			font-weight:bold;
			text-decoration:none;
			font-size:11px;
			color:#fff;
			padding:2px 8px;
		}
		
			
}		
				
@media print
{

	/* ---------------------------------- */
	/* HIDE ELEMENTS NOT NEEDED FOR PRINT */
	/* ---------------------------------- */
	
	div#navigation, .screen, .nav, div#header img, div#column1, button, div.submit {
		display: none !important;
		}
		
	/* ----------- */

	/* ADJUSTMENTS */
	/* ----------- */
	
	label {
		display: inline;
		padding-right: 5px;
		}
	label:after {
		content: ": ";
		}	
	div#logo {
		margin-bottom: 30px;
		}		
	div.input {
		margin-bottom: 20px;
		padding: 10px;
		border: 1px solid #eee;
		}	
	/* Show URIs */
	a {
		margin-left: .2em; /* Firefox bug fix */
		color: #000;	
		}
	a:after {
	   font-size: 70%;
		padding-left: .2em;
		content: " (" attr(href) " ) "; /* IE < 8 does not support this */
		}
	div#logo a:after {
		content: "";
		}

}	