/* 1.0 GLOBAL STYLES */
* {
	padding: 0;
	margin: 0;
	border: 0;
}

body {
	background: #222;
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
}

/* FORM STYLES */

/*
input {
	padding: 2px;
	border: 1px solid #999;
	font: normal 11px Arial, Helvetica, sans-serif;
}
*/

select {
    padding: 0;
    border: solid 1px #999;
    font: 11px Arial, Helvetica, sans-serif;
	border: solid 1px #999;
}

select option {
	font: 11px Arial, Helvetica, sans-serif;
	padding: 0 0 0 3px;
}

textarea {
	padding: 3px 0 0 4px;
	margin: 8px 0 8px 0;
	font: 11px Arial, Helvetica, sans-serif;
	border: solid 1px #999;
}
/* END FORM STYLES */

p {
	margin: 0 0 10px 0;
	text-align: justify;
	line-height: 1.35em;
}

h1, h2, h3, h4, h5, h6 {
  	display: inline;
	padding: 0;
	margin: 0;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.25em;
}
	h1 {
		display: none;
	}

a {
	text-decoration: none;
	font-weight: normal;
	color: #333;
}
	a:hover {
		text-decoration: underline;
		color: #111;
	}

.left, .right, .center, .span, .sky, .post {
	display: inline;
	float: left;
}

.post {
	width: 300px;
}

.sky {
	width: 160px;
}

.clear {
	height: 0px;
	overflow: hidden;
	clear: both;
	height: 0px;
	padding: 0px;
	margin: 0px;
}

a.imgwrp {
	float: right;
	padding: 5px;
	margin: 3px 0 0 6px;
	background: #FFF;
	border: 1px solid #CCC;
}
	a.imgwrp:hover {
		border: 1px solid #AAA;
	}

.advertisement_sky, .advertisement_post {
	float: left;
	text-align: center;
	padding: 2px 0;
	background: #F5F5F5;
	border-top: 2px dotted #E4E4E4;
	font-size: 10px;
	text-transform: uppercase;
	color: #BBB;
}
.advertisement_sky {
	width: 160px;
}
.advertisement_post {
	width: 300px;
}

/* COMMON PAGE ELEMENTS & MODULES */
/* These elements and modules can be seen on all or most pages of the site */

	/* HEADER & FOOTER */
	
		/* HEADER & FOOTER FRAMEWORK */
		#header, #footer {
			background: #222;
		}
			#header .span, #footer .span {
				display: block;
				float: none;
				width: 920px;
				margin: 0 auto;
			}
				#header .span .leader, #footer .span .leader {
					float: left;
					width: 920px;
					padding: 4px 0;
					margin: 4px 0 0 0;
					/*background: #333;*/
					text-align: center;
				}
				#header .span .left, #footer .span .left {
					width: 496px;
				}
				#header .span .right, #footer .span .right {
					width: 412px;
					padding: 12px 0 12px 12px;
				}
					#header .span .right .left, #footer .span .right .left {
						width: 200px;
						margin: 0;
						padding: 0;
					}
					#header .span .right .right, #footer .span .right .right {
						width: 212px;
						border: none;
						margin: 0;
						padding: 0;
					}
			
			#header .digitalEdition {
				font-size: 12px;
				text-align: center;
				width: 176px;
				line-height: 22px;
			}
			#header .digitalEdition a {
				font-weight: bold;
			}
			#header .digitalEdition .yellow {
				color: #ffd300;
			}

		/* HEADER & FOOTER STYLES */
		.footer, .header {
			color: #777;
		}
		.footer a, .header a {
			color: #999;
		}
			.footer a:hover, .header a:hover {
				color: #BBB;
				text-decoration: none;
			}

		/* HEADER & FOOTER MODULES */

			/* Logo Module */
			.logo {
				float: left;
				margin: 30px 0 0 0;
			}
			.printlogo {
				display: none;
			}
			.tag {
				float: left;
				padding: 0 0 0 12px;
				margin: 35px 0 0 12px;
				border-left: 1px solid #CCC;
				font: 12px "Century Gothic", Arial, Helvetica, sans-serif;
				color: #CCC;
			}

			/* Login / Logout Module */
			.log {
				float: left;
				width: 176px;
				padding: 1px 12px 12px 12px;
				border-bottom: 2px dotted #444;
				font-size: 11px;
				text-align: center;
			}
				.log a {
					font-weight: bold;
				}

			/* Search Module */
			.search {
				float: left;
				width: 176px;
				padding: 12px 12px 0 12px;
			}
				.search form {
					padding: 0;
					margin: 2px 0 0 0;
				}
					.search form input {
						width: 115px;
						padding: 2px;
						border: 1px solid #999;
						font: normal 11px Arial, Helvetica, sans-serif;
					}
					.search form .button {
						width: 50px;
						padding: 1px;
					}

			/* Customer Service Module */
			.custserv {
				display: inline;


				float: left;
				width: 186px;
				padding: 0 0 0 12px;
				margin: 0 0 0 12px;
				border-left: 2px dotted #444;
				text-align: right;
				font-size: 11px;
				line-height: 17px;
			}
				.custserv a {
					font-weight: bold;
				}
				.custserv .addy {
					display: block;
					margin: 0 0 10px 0;
					font-size: 12px;
					line-height: normal;
				}
					.custserv .addy a {
						color: #777;
						font-weight: normal;
					}
						.custserv .addy a:hover {
							color: #999;
							text-decoration: underline;
						}
					.custserv .addy h2 a {
						font: bold 11px Georgia, "Times New Roman", Times, serif;
						text-transform: uppercase;
						color: #999;
					}
						.custserv .addy h2 a:hover {
							color: #BBB;
							text-decoration: none;
						}

			/* In This Issue Issue Module */
			.issue {
				float: left;
				width: 482px;
				padding: 0 12px 0 0;
				margin: 12px 0 12px 0;
				border-right: 2px dotted #444;
			}
				#footer .issue h2 a {
					font: bold 11px Georgia, "Times New Roman", Times, serif;
					text-transform: uppercase;
				}
				.issue .cover {
					float: left;
					width: 110px;
					margin: 0 12px 0 0;
				}
				.issue .cover img {
					width: 110px;
				}
				.issue .lead {
					float: left;
					width: 360px;
					text-align: justify;
				}
				.issue a.h {
					font: 16px Georgia, "Times New Roman", Times, serif;
				}
					.issue a.h:hover {
						text-decoration: underline;
					}
				.issue .drop {
					float: left;
					width: 360px;
					padding: 6px 0 0 0;
					margin: 8px 0 0 0;
					font-size: 11px;
					border-top: 2px dotted #444;
				}
					.issue .drop a:hover {
						text-decoration: underline;
					}

			/* Military Times Network Module */
			.network {
				float: left;
				width: 200px;
			}
				.network h2 {
					font: bold 11px Georgia, "Times New Roman", Times, serif;
					text-transform: uppercase;
					color: #999;
				}
				.network select {
					width: 198px;
					height: 18px;
					margin: 10px 0 0 0;
					border: 1px solid #999;
					font: normal 11px Arial, Helvetica, sans-serif;
				}

			/* Legal Information Module */
			.legal {
				float: left;
				width: 920px;
				margin: 6px 0 0 0;
				padding: 0 0 12px 0;
				text-align: center;
				font-size: 11px;
			}
				.legal a {
					font-weight: bold;
				}

	/* MAIN NAVIGATION */

		/* MAIN NAVIGATION FRAMEWORK */
		#nav {
			background: #555;
		}
			#nav .span {
				display: block;
				float: none;
				width: 920px;
				margin: 0 auto;
			}

		/* MAIN NAVIGATION STYLES */
		#nav ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
			#nav ul li {
				float: left;
			}
				#nav ul li a {
					display: block;
					float: left;
					padding: 4px 12px 5px 12px;
					margin: 2px 0 0 0;
					font: bold 10px Georgia, 'Times New Roman', Times, serif;
					color: #CCC;
					text-transform: uppercase;
				}
					#nav ul li a:hover {
						color: #EEE;
						text-decoration: none;
					}
					#nav ul li a.active {
						padding: 5px 12px 4px 12px;
						background: #FFF;
						color: #555;
					}
						#nav ul li a.active:hover {
							background: #FFF;
							color: #333;
						}

	/* WHITE WRAP */
	#whitewrp {
		background: #FFF;
		padding: 10px;
	}

	/* SUB (CHANNEL) NAVIGATION */
	.subnav {
		float: left;
		width: 160px;
		margin: 0 0 24px 0;
	}
		.subnav a:hover {
			text-decoration: none;
		}
		.subnav h2 a {
			display: block;
			width: 136px;
			padding: 8px 11px;
			background: #EEC;
			border: 1px solid #DDB;
			border-bottom: 2px dotted #CCA;
			font: 18px Georgia, "Times New Roman", Times, serif;
			color: #775;
		}
			.subnav h2 a:hover {
				border-bottom: 2px dotted #AA8;
				color: #553;
			}
		.subnav li {
			float: left;
			list-style: none;
			padding: 0px 0px 0px 0px;
			
		}
			.subnav li a {
				display: block;
				width: 136px;
				padding: 8px 12px 8px 12px;
				color: #997;
				font-size: 11px;
				border-bottom: 1px solid #EEE;
			}
				.subnav li a:hover {
					color: #664;
					border-bottom: 1px solid #DDD;
				}
			.subnav li a.active {
					color: #664;
					border-bottom: 1px solid #CCA;
			}

	/* QUICK LINKS */
	.quick {
		float: left;
		width: 136px;
		padding: 6px 11px 8px 11px;
		margin: 0 0 12px 0;
		border: 1px solid #E4E4E4;
		background: #F5F5F5;
		font-size: 11px;
		line-height: 16px;
	}
		.quick ul li {
			list-style: none;
		}
		.quick a {
			color: #777;
		}
			.quick a:hover {
				color: #555;
			}

	/* PACKAGE MODULE */
	.package {
		float: left;
		width: 199px;
		margin: 0 0 12px 0;
	}
		.package h2 a {
			display: block;
			padding: 5px 12px;
			background: #997; /* SEE SITE STYLES */
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			color: #FFF;
			text-transform: uppercase;
		}
			.package h2 a:hover {
				color: #FFF;
				text-decoration: none;
			}
		.package a.h {
			font: 16px Georgia, "Times New Roman", Times, serif;
		}
		.package .lead img {
			width: 59px;
		}
		.package .lead {
			float: left;
			width: 175px;
			padding: 6px 12px 12px 12px;
		}
		.package .list {
			float: left;
			width: 197px;
			border: 1px solid #DDB;
		}
			.package .list ul {
				padding: 0 11px 2px 11px;
				background: #EEC;
				color: #886;
				font-size: 10px;
			}
				.package .list li {
					padding: 10px 0;
					border-bottom: 2px dotted #CCA;
					list-style: none;
				}
					.package .list ul li a {
						font-size: 11px;
						color: #442;
					}
						.package .list ul li a:hover {
							color: #220;
						}
			.package .list ul .noborder {
				border: none;
			}

	/* LISTING MODULE */
	.listing {
		float: left;
		width: 175px;
		padding: 4px 12px 12px 12px;
		margin: 0 0 8px 0;
		border-bottom: 2px dotted #EEE;
	}
		.listing h2 a {
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			text-transform: uppercase;
			color: #AA8; /* SEE SITE STYLES */
		}
			.listing h2 a:hover {
				text-decoration: none;
				color: #886; /* SEE SITE STYLES */
			}
		.listing ul li {
			margin: 0 0 0 14px;
			padding: 4px 0 2px 0;
			list-style: disc outside;
			line-height: 11px;
		}
			.listing ul li a {
				font-size: 11px;
			}

	/* CLASSIFIEDS MODULE (Right) */
	.classifieds {
		float: left;
		width: 300px;
	}
		.classifieds h2 a {
			display: block;
			width: 276px;
			padding: 4px 11px;
			background: #EEC;
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			color: #AA8;
			text-transform: uppercase;
			border: 1px solid #DDB;
		}
			.classifieds h2 a:hover {
				color: #886;
				text-decoration: none;
			}
		.classifieds .lead {
			float: left;
			width: 276px;
			padding: 6px 12px 12px 12px;
		}
			.classifieds .colleft, .classifieds .colright {
				float: left;
				width: 138px;
			}
		.classifieds ul li {
			margin: 0 0 0 14px;
			padding: 4px 0 2px 0;
			list-style: disc outside;
			line-height: 11px;
		}
			.classifieds ul li a {
				font-size: 11px;
				font-weight: normal;
			}

	/* MARKETPLACE MODULE */
	.marketplace {
		float: left;
		width: 300px;
	}
		.marketplace h2 a {
			display: block;
			width: 276px;
			padding: 4px 11px;
			background: #EEC;
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			color: #AA8;
			text-transform: uppercase;
			border: 1px solid #DDB;
		}
			.marketplace h2 a:hover {
				color: #886;
				text-decoration: none;
			}
		.marketplace .lead {
			float: left;
			width: 276px;
			padding: 6px 12px 12px 12px;
			margin: 0 0 4px 0;
			border-bottom: 2px dotted #EEE;
		}
		.marketplace h3 a {
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			text-transform: uppercase;
			color: #AA8; /* SEE SITE STYLES */
		}
			.marketplace h3 a:hover {
				text-decoration: none;
				color: #886; /* SEE SITE STYLES */
			}
		.marketplace a.h {
			font: 16px Georgia, "Times New Roman", Times, serif;
		}
		.marketplace .noborder {
			border: none;
		}

	/* OPINION MODULE */
	.opinion {
		float: left;
		width: 300px;
		margin: 0 0 12px 0;
	}
		.opinion img {
			width: 59px;
		}
		.opinion .b {
			font-size: 11px;
			color: #AAA;
		}
		.opinion h2 a {
			display: block;
			width: 276px;
			padding: 5px 12px;
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			background: #997; /* SEE SITE STYLES */
			color: #FFF;
			text-transform: uppercase;
		}
			.opinion h2 a:hover {
				color: #FFF;
				text-decoration: none;
			}
		.opinion .lead {
			display: inline;
			float: left;
			width: 276px;
			padding: 6px 12px 0 12px;
		}
			.opinion a.h {
				display: block;
				float: left;
				width: 276px;
				margin: 0 0 4px 0;
				font: 16px Georgia, "Times New Roman", Times, serif;
				line-height: 16px;
			}
		.opinion ul {
			display: inline;
			float: left;
			width: 288px;
			margin: 12px 0 0 -12px;
			padding: 8px 0 0 12px;
			border-top: 2px dotted #EEE;
		}
			.opinion ul li {
				margin: 0 0 0 14px;
				padding: 4px 0 2px 0;
				list-style: disc outside;
				line-height: 11px;
			}
				.opinion ul li a {
					font-size: 11px;
				}
		.opinion .drop {
			float: left;
			width: 288px;
			padding: 3px 6px 5px 6px;
			margin: 12px 0 0 0;
			font-size: 11px;
			background: #F5F5F5;
			border-top: 2px dotted #E4E4E4;
			color: #AAA;
		}
			.opinion .drop a {
				color: #777;
			}
			.opinion .drop a:hover {
				color: #555;
			}

	/* SPECIAL REPORT MODULE */
	.reports {
		float: left;
		width: 300px;
		margin: 0 0 12px 0;
		color: #664;
	}
		.reports img {
			width: 59px;
		}
		.reports a.imgwrp {
			border: 1px solid #BB9;
		}
			.reports a.imgwrp:hover {
				border: 1px solid #997;
			}
		.reports h2 a {
			display: block;
			width: 276px;
			padding: 5px 12px;
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			background: #997; /* SEE SITE STYLES */
			color: #FFF;
			text-transform: uppercase;
		}
			.reports h2 a:hover {
				color: #FFF;
				text-decoration: none;
			}
		.reports .lead {
			display: inline;
			float: left;
			width: 276px;
			padding: 6px 11px 12px 11px;
			background: #EEC;
			border: 1px solid #DDB;
			border-top: none;
		}
			.reports .lead a.h {
				display: block;
				float: left;
				width: 276px;
				margin: 0 0 4px 0;
				font: 16px Georgia, "Times New Roman", Times, serif;
				line-height: 16px;
				color: #442;
			}
		.reports ul {
			display: block;
			float: left;
			width: 276px;
			padding: 8px 0 0 0;
			margin: 12px 0 0 0;
			color: #775;
			border-top: 2px dotted #CCA;
		}
			.reports ul li {
				margin: 0 0 0 14px;
				padding: 4px 0 2px 0;
				list-style: disc outside;
				line-height: 11px;
			}
				.reports ul li a {
					font-size: 11px;
					color: #442;
				}
					.reports ul li a:hover {
						color: #220;
					}

	/* CONTEST PLUG STYLES */
	.contest {
		float: left;
		width: 300px;
		margin: 0 0 12px 0;
	}
	
	/* RSS MODULE */
	.rssModule {
		float: left;
		width: 160px;
		margin: 12px 0px 0px 0px;
	}
		.rssModule h2 a {
			display: block;
			padding: 4px 11px;
			background: #EEC;
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			color: #AA8;
			text-transform: uppercase;
			border: 1px solid #DDB;
		}
			.rssModule h2 a:hover {
				color: #886;
				text-decoration: none;
			}
		.rssModule .lead {
			float: left;
			padding: 6px 12px 12px 12px;
			margin: 0 0 4px 0;
			border-bottom: 2px dotted #EEE;
		}
		.rssModule h3 a {
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			text-transform: uppercase;
			color: #AA8; /* SEE SITE STYLES */
		}
			.rssModule h3 a:hover {
				text-decoration: none;
				color: #886; /* SEE SITE STYLES */
			}
		.rssModule a.h {
			font: 16px Georgia, "Times New Roman", Times, serif;
		}
		.rssModule .noborder {
			border: none;
		}
	
	/* EDUCATION DYNAMICS - LEFT COLUMN */
	#educationDynamics_colLeft {
		width: 160px;
		float: left;
		margin: 0px auto 10px auto;
		padding: 10px 0px 5px 0px;
		background-color: #FFFFFF;
		border-bottom: 2px dotted #EEE;
	}
	#educationDynamics_colLeft iframe {
		width: 160px;
		height: 190px;
	}
	
	/* CAREER BUILDER MODULE - LEFT COLUMN */
	#careerBuilder_colLeft {
		width: 160px;
		float: left;
		margin: 0px auto 0px auto;
		padding-bottom: 10px;
	}
	#careerBuilder_colLeft h2 a, #educationDynamics_colLeft h2 a {
		display: block;
		padding: 4px 11px;
		background: #EEC;
		font: bold 11px Georgia, "Times New Roman", Times, serif;
		color: #AA8;
		text-transform: uppercase;
		border: 1px solid #DDB;
		margin-bottom: 10px;
	}
	#careerBuilder_colLeft h2 a:hover {
		color: #886;
		text-decoration: none;
	}
	
/* Show Scout Module */

.ssModule {
float: left;
width: 97%;
margin: 0px;
padding-bottom: 15px;
}

.ssModule .ssheader {
padding: 5px 12px;
color:#FFFFFF;
background-color: #900;
font: bold 15px Georgia, "Times New Roman", Times, serif;
}

.ssModule .main {
	padding: 6px 12px 0px 12px;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #333;
}

.ssModule .shell {
	font: bold 11px Arial, helvetica, sans-serif;
	color: #336699;
	padding: 5px 6px 0px 20px;
	float:left;
	width: 54%;
}
.ssModule .shell ul {
	margin: 0px;
	padding: 0px;
}

.ssModule .shell li{
	/*list-style-image:url(/web/20101001171817im_/http://www.marinecorpstimes.com/marketing/images/shell_list.jpg);*/
	/*list-style: disc;*/
	list-style: none;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	color:#555;
}

.ssModule .shell a{
	font: 11px Arial, helvetica, sans-serif;
	color: #000;
	text-decoration:none;
}

.ssModule .shell a:hover {
	color: #900;
	text-decoration:underline;
}

.ssModule .image {
	color: #C33;
	padding: 5px 0px 0px 0px;
	float: right;
}

.ssModule .divide1 {
	border-bottom: 1px dotted #900;
	clear:both;
	padding: 5px 0px 5px 0px;
}

.ssModule .footer {
	padding-top: 5px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #997;
	text-align: right;
}

.ssModule .footer a {
	/*padding-top: 7px;*/
	font: 10px Arial, Helvetica, sans-serif;
	color: #000;
	/*border-top: solid 1px #EEE;*/
	text-decoration: none;
}

.ssModule .footer a:hover {
	color: #997;
	text-decoration: underline;
}

.blogBox {
	width: 100%;
	border-bottom: solid 1px #eeeeee;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
}
.blogBox h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 18px;
	width: 80%;
}
.blogBox ul {
	margin-top: 10px;
	padding: 0px 0px 0px 15px;
}
.blogBox li {
	padding-bottom: 5px;
}
.blogBox a {
	font-weight: bold;
}
.blogBox .rss {
	float: right;
	text-align: right;
	width: 20%;
}

.red {
	color: #FF0000;
}
.small {
	font-size: 10px;
}
.slsmlcol {
	float: left;
	width: 199px;
	background: #EEC;
	margin-bottom:10px;

	
}
.slsmlcol h2 a {
	display: block;
	width: 175px;
	padding: 5px 12px 5px 12px;
	font: bold 11px Georgia, "Times New Roman", Times, serif;
	background: #777777; /* SEE SITE STYLES */
	color: FFFFFF#;
	text-transform: uppercase;
	}
.slsmlcol h2 a {
	font-weight: bold;
	color: #FFF;
	}
.slsmlcol h2 a:hover {
	color: #FFF;
	text-decoration: none;
	}
.slsmlcol .lead {
		
		float: left;
		width: 175px;
		margin: 0 auto;
	/*	padding: 8px 11px 8px 0; */
		background-color: #EEC;
	/*	border: 1px solid #DDB; */
		border-top: none;
	}
	.slsmlcol .lead .item {
		border-bottom: 2px dotted #CCCCAA;
	}
	.slsmlcol a.imgwrp {
		float: left;
		margin: 0 0 2px 0;
		border-color: #BB9;
	}
		.slsmlcol a.imgwrp:hover {
			border-color: #997;
		}
	.slsmlcol .lead .text {
		padding: 0 0 0 5px;
		text-align: left;
	}
	.slsmlcol .lead p a {
		padding: 5px 0 5px 8px;
		text-align: center;
		font: bold 11px Georgia, "Times New Roman", Times, serif;
		text-transform: uppercase;
	}
	.slsmlcol .lead p a:hover {
		text-decoration: none;
	}		
	.slsmlcol .itemize {
		/*border-left: 1px solid #000000;*/
		margin: 5px 0 0 5px;
		padding: 0;
	}
	.slsmlcol span {
		visibility: hidden;
	}
	.break {
		float: left;
		margin: 0 20px;
	}
/*
     FILE ARCHIVED ON 17:18:17 Oct 01, 2010 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:33:43 Mar 12, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 96.031
  exclusion.robots: 0.137
  exclusion.robots.policy: 0.127
  RedisCDXSource: 3.085
  esindex: 0.008
  LoadShardBlock: 63.469 (3)
  PetaboxLoader3.datanode: 104.791 (5)
  CDXLines.iter: 22.03 (3)
  load_resource: 194.029 (2)
  PetaboxLoader3.resolve: 84.715 (2)
*/