/*  Reset CSS  */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}
sub{vertical-align:baseline;}legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;} 
/*  End Reset  */
/* images */
.alignleft{
	clear: left;
	float: left;
	margin: 0 5px 5px 0;
}
.alignright{
	clear: right;
	float: right;
	margin: 0 0 5px 5px;	
}
.aligncenter{ 
	display: block;
	margin: 0 auto;
	text-align: center;
}
/* typography */
body{
	font-size: 62.5%;
	font-family: "Times New Roman", Times, Georgia, serif;
}
h2{
	color: #5f5f5f;
	font-size: 1.8em;
}
.text h2{
	line-height: 2.4em;
}
.bottom-modules h2 a,
.bottom-modules h2 a:visited{
	color: #fff;
	text-decoration: none;
}
h3{
	color: #5f5f5f;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.6em;
}
	.text h3{
		clear: left;
	}
p, li{
	color: #5f5f5f;
	font-size: 1.2em;
}
	.text p{
		padding-bottom: .5em;
	}
ul{
	list-style: disc outside;
}
ul li{
	list-style-type: disc;
}
.text ul{
	float: none;
	width: auto;
}
.text ul li{
	margin-left: 20px;
	width: auto;
	margin-bottom: 1em;
}
strong{
	font-weight: bold;
}
	strong.large{
		font-size: 1.6em;
	}
	p strong.large{
		line-height: 2.1em;
	}
em{
	font-style: italic;
}
a, a:visited{
	color: #00626e;
	text-decoration: underline;
}
a:hover, a:focus{
	color: #ab3352;
	text-decoration: underline;
}
.nav ul li a, .nav ul li a:visited{
	font-size: .9em;
} 
/* structure */
body{
	background: #e5e5e5 url('/sites/stryker/images/bg_sliver.jpg') repeat-x 0 0;
	height: auto;
}
.outerShell{
	border: 0;
	margin: 0 auto 25px auto;
	padding: 0;
	width: 950px;
}
.innerShell{
	margin: 0;
	padding: 0 45px;
	width: 860px;
}
.innerWidth{
	width: 100%;
}
.header{
	height: 112px;
	width: 100%;
}
	.header #logo{
		display: block;
		float: left;
		margin-top: 40px;
	}
		.header #logo a, .header #logo a:visited{
			display: block;
			height: 30px;
			width: 120px;
		}
	.nav{
		display: block;
		float: right;
		margin-top: 50px;
		width: auto;	
	}
		.nav ul{
			list-style-type: none;
		}
			.nav ul li{
				float: left;
				list-style-type: none;
				line-height:10px;
				margin:0 12px 0 0;
				padding:0 10px 0 0;
				border-right:1px solid #000;
			}
				.nav ul li#last {
					border-right:none;	
				}
				.nav ul li a, .nav ul li a:visited{
					display: block;
					
				}
.content{
	float: none;
	margin: 0;
	padding: 0;	
}

/* -----------------------------------------------------
	* Bottom Modules 
* ----------------------------------------------------- */
	.bottom-modules{
		
	}
	.bottom-modules a, .bottom-modules a:visited{
		display: block;
	}
	.bottom-modules .by-location, 
	.bottom-modules .featured, 
	.bottom-modules .last{
		background-color: #f0f0f0;
		display: block;
		float: left;
		height: 280px;
		margin-right: 7px;
		padding: 6px;
		width: 270px;
	}
		/*headers*/
		.bottom-modules .by-location h2,
		.bottom-modules .featured h2,
		.bottom-modules .last h2{
			height: 30px;
			padding: 5px 0 0 15px;
			margin-bottom: 10px;
		}
			.bottom-modules .by-location h2{
				background: transparent url('/sites/stryker/images/bm_header_bg_2.jpg') no-repeat 0 0;
			}
			.bottom-modules .featured h2{
				background: transparent url('/sites/stryker/images/bm_header_bg_1.jpg') no-repeat 0 0;
			}
			.bottom-modules .last h2{
				background: transparent url('/sites/stryker/images/bm_header_bg_3.jpg') no-repeat 0 0;
			}
		/* featured jobs */
		.bottom-modules .featured ul{
			display: block;
			float: right;
			line-height: 100%;
			padding: 0 0 0 20px;
			width: 130px;
		}
			.bottom-modules .featured ul li{
				_list-style-position: inside;
				padding-bottom: 6px;
				line-height: 1.1em;
			}
			*html .bottom-modules .featured ul li{
				padding: 5px 0;
			}
		/* search by location */
		.bottom-modules .by-location .search-location,
		.bottom-modules .by-location .search-location:visited{
			background: transparent url('/sites/stryker/images/sprite.png') no-repeat 0 -227px;
			clear: left;
			display: block;
			float: right;
			height: 35px;
			margin-top: 30px;
			text-indent: -9999px;
			overflow: auto;
			width: 162px;
		}
			.bottom-modules .by-location .search-location:hover,
			.bottom-modules .by-location .search-location:focus{
				background-position: 0 -263px;
			}
		.bottom-modules .by-location img{
			margin-top: 5px;
		}
		/* Search Jobs ( .last ) */	
		.bottom-modules .last{
			margin-right: 0;
		}
			.bottom-modules .last img{
				margin-right: 20px;
			}
		.bottom-modules .last .search-jobs,
		.bottom-modules .last .search-jobs:visited{
			background: transparent url('/sites/stryker/images/sprite.png') no-repeat 0 -299px;
			clear: left;
			display: block;
			float: right;
			height: 35px;
			margin-top: 37px;
			text-indent: -9999px;
			overflow: auto;
			width: 135px;
		}
			.bottom-modules .last .search-jobs:hover,
			.bottom-modules .last .search-jobs:focus{
				background-position: 0 -335px;
			}
		/* strategy pages */
		
		.strategy-content{
			background: transparent url(/sites/stryker/images/strategy-bg.jpg) no-repeat 0 0;
			display: block;
			float: left;
			height: 308px;
			padding: 10px;
			width: 385px;
		}
			.strategy-content h1{
				color: #fff;
				border-bottom: 1px solid #fff;
				font-size: 2.2em;
				font-weight: bold;
				padding: 10px;
				margin: 10px;
				text-align: center;
			}
			.strategy-content p{
				color: #fff;
				font-size: 1.2em;
			}
		.strategy-image-1, .strategy-image-2, 
		.strategy-image-3, .strategy-image-4,
		.strategy-image-none{
			display: block;
			float: left;
			height: 318px;
			width: 455px;
		}
			.strategy-image-1{
				background: transparent url('/sites/stryker/images/strategy-img-1.jpg') no-repeat 0 0;
			}
			.strategy-image-2{
				background: transparent url('/sites/stryker/images/strategy-img-2.jpg') no-repeat 0 0;
			}
			.strategy-image-3{
				background: transparent url('/sites/stryker/images/strategy-img-3.jpg') no-repeat 0 0;
			}
			.strategy-image-4{
				background: transparent url('/sites/stryker/images/strategy-img-4.jpg') no-repeat 0 0;
			}
			.strategy-image-none{
				background: transparent none;
			}
			.fortune-logo{
				display: block;
				float: right;
				height: 100px;
				width:76px;
				margin-top: 5px;
				margin-right: 35px;
			}
				.fortune-logo img{
					display: block;
					float: right;
					
				}
.footer{
	padding-bottom: 15px;	
}
/* other */
#tlpgroups ul, #tlpgroups ul li{
	list-style-type: none;
}
#tlpgroups ul, #tlpgroups ul li {
    font-size: 14px;
}

.college-list {
	margin: 0 0 0 38px;
	width:250px;
}
.college-list  ul {

}
.college-list ul li {
	list-style:none;
	margin-bottom: 0.33em;
}
.alignrightz{
	padding-bottom: 15px;
}
#category-header .floatright{
	width: 340px;
}
#category-header .alignright embed{
	height: 257px !important;
}
#subscribeContent p{
	margin-bottom: 7px;
}



/* Europe strat pages  START */
.europe-strat-content {
    background: url("/sites/stryker/images/strategy-bg.jpg") repeat-x scroll 0 0 transparent;
    display: block;
    float: left;
    height: 308px;
    padding: 10px;
    width: 495px;
}
	.europe-strat-content h1 {
	    border-bottom: 1px solid #FFFFFF;
	    color: #FFFFFF;
	    font-size: 17px;
	    font-weight: bold;
	    text-align: center;
		margin-bottom:5px !important;
	}
	.europe-strat-content p {
		color:#fff;
		margin-bottom:7px;
		line-height:15px;
	} 
	.europe-strat-vid {
		float:left;
		width:345px;
		background-color:#000;
	}
	
/* Europe strat pages  END */

a.apply{
	background: transparent url("/sites/stryker/images/apply-btn.png") no-repeat 0 -1px;
	border: 0;
	font-size: 11px;
	color: #555;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 50px;
	width: 98px;
}
a.apply:hover{
	background: transparent url("/sites/stryker/images/apply-btn.png") no-repeat 0 -62px;
}
