/* 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: block;
	}

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;
	}
	
/*  user created */

.marketplace .lead img{
    float: right;
	padding: 5px;
	margin: 3px 0 0 6px;
	background: #FFF;
	border: 1px solid #CCC;
	}
	

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

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

.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;
			}
			.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  {
			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 {
			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  {
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			text-transform: uppercase;
			color: #896; /* SEE SITE STYLES */
		}
			
		.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  {
			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 {
			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;
		}
		
h4, h4 a{
font: 16px Georgia, "Times New Roman", Times, serif;
color:#333;
font-weight:normal;
font-variant:small-caps;
margin:0;
padding:0;
display:block;
text-decoration:none;
}		

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

.name, name a{
color:#896;
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-weight:normal;
padding-top:3px;
padding-bottom:3px;
text-align:left;
padding-left:2px;
}

.heading{
color:#000;
font-size:11px;
font-family:arial;
text-decoration:none;
padding-top:3px;
padding-bottom:4px;
padding-left:3px;
}

.bonus{
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
color:#333;
font-weight:normal;
padding-top:3px;
padding-bottom:3px;
text-align:center;
}

.visit, visit a{
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
color:#896;
font-weight:normal;
padding-top:3px;
padding-bottom:3px;
text-align:center;
}




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

package .list .span .read a{
  float: left;
  width: 197px;
  border: 1px solid #DDB;
  background: #EEC;
  font-size:10px;
  color: #886;
  text-transform:uppercase;
  padding:3px;
  display:block;
		}
		
