body {
	padding: 0;
	margin: 0;
	background: url(img/bg_purple5.png) repeat-y #393B62;
	background-position: center;
	font-family: tahoma, sans-serif;
	font-size: 0.8em;
}

#container {
	width: 965px;
	margin: 0 auto 0 auto;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


/* HEADER AND NAVBAR */


#header {
	background: url(img/headerbg.png) repeat-y #F9F9FA;
	width: 955px;
	height: 102.5px;
	padding: 12.5px 5px 0 5px;
}

	#header iframe {
		float: right;
		width: 728px;
	}
	
	#header a#logo {
		float: left;
		width: 222px;
		height: 100px;
		margin: -4.5px -1px 0 0;
		background: url(img/logo_hl.png) no-repeat;
		background-position: 0 0;
	}
	
	#header a#logo:hover {
		background: url(img/logo_hl.png) no-repeat;
		background-position: 0 -100px;
	}
		#header #logo img { display: block; border: none; }

#navbar {
	background: url(img/trnavbg2.png) repeat-y #F9F9FA;
	background-position: top left;
	width: 958px;
	padding: 0 7px 0 0;
	float: left;
}

	#navbar img {
		border: none;
	}

	#linklist {
		padding: 0;
		margin: 0;
		width: 770px;
		float: left;
	}

	#linklist a {
		float: left;
		font-family: tahoma, sans-serif;
		font-size: 0.85em;
		color: #3a3b63;
		padding: 9px 7px 0 5px;
		font-style: normal;
		font-weight: bold;
		height: 22px;
	}
		#linklist a:hover, #linklist a.highlighted {
			color: #fff;
			background: #3a3b63;
			text-decoration: none;
		}
		
		#linklist #first {
			padding: 9px 7px 0 10px;
		}

	/* more */
	
		#linklist #more {
			float: left;
		}
		
		#linklist #more:hover a, #linklist .iemore a {
			color: #fff !important;
			background: #3a3b63;
		}
		
		#linklist #more ul {
			display: none;
			position: absolute;
			list-style: none;
			background: #fff;
			padding: 0;
			margin: 31px 0 0 0;
			background: #ceced8 url(img/navmenubg.png) repeat-y !important;
			border: 1px solid #787993;
			clear: both;
			z-index: 99;
			width: 8.5em;
		} 
		
			#linklist #more:hover ul a, #linklist .iemore ul a {
				color: #3a3b63 !important;
				background: transparent !important;
				display: block;
				float: none;
				padding: 7px 0 9px 12px;
				height: 10px;
				margin: 0 -1px 0 -1px;
				font-size: 0.8em;
			}
				#linklist #more ul a:hover {
					background: #3a3b63 !important;
					color: #fff !important;
				}
				
			#linklist #more:hover li#menufirst a { margin-top: -1px; padding-top: 8px; }
			#linklist #more:hover li#menulast a { margin-bottom: -1px; padding-bottom: 10px; }
				
		#linklist #more:hover ul, #linklist .iemore ul {
			display: block !important;
		}
		
	#navbar form {
		float: right;
		height: 17px;
		width: 138px;
		margin: 7px 0 0 0;
		background: #fff;
		}
		
	/* safari */
	/*/*/html*#navbar>form{background:transparent;}/* */
	*+html #navbar>form{background:#fff;}
	
	#navbar input#searchfield {
		float: left;
		height: 15px;
		width: 113px;
		font-size: 9px;
		background: #fff;
		margin: 0;
		padding: 2px 0 0 3px;
		border: none;
	}
	
		html>body #navbar input#searchfield {
			width: 115px;
			padding: 2px 0 0 3px;
		}
	
	#navbar button#searchgo {
		background: url(img/searchbutton.png) no-repeat;
		float: right;
		height: 15px;
		width: 15px;
		padding: 0;
		margin: 1px 1px 1px 0;
		border: none;
	}

/* non-google search 
	#search {
		float: right;
		height: 17px;
		width: 130px;
		padding: 7px 7px 0 0;
	}
	
	#navbar input#searchfield {
		float: left;
		height: 15px;
		width: 110px;
		border: none;
		margin: 0;
		padding: 2px 2px 0 2px;
		font-size: 0.85em;
		background: #fff;
	}
	
	#navbar input#searchgo {
		float: right;
		background: url(img/searchbutton.gif) no-repeat #fff;
		background-position: 0px 1px;
		height: 17px;
		width: 16px;
		border: none;
		padding: 1px 1px 1px 0;
	}
*/

#style_toggle {
	float: right;
	margin: 8px 0 0 7px;
	height: 15px;
	width: 15px;
	background: url(img/style_toggle.png) no-repeat;
}

#width_toggle {
	float: right;
	margin: 8px 0 0 7px;
	height: 15px;
	width: 15px;
	background: url(img/width_toggle.png) no-repeat;
}

	
/* MAIN CONTENT */


#content {
	float: left;
	width: 955px;
	padding: 5px 5px 0 5px;
	background: url(img/bg_beige.gif) #F1ECD8; 
}

html>body #content { padding: 5px; }


	/* FULL PAGE CONTENT */
	
	
	#fullpagecontent {
		font-family: trebuchet ms, sans-serif;
		float: left;
		width: 626px;
		background: #EFEAD4; /* EEEAD4 */
		padding: 5px 12px 12px 12px;
		text-align: left;
	}
	
		#fullpagecontent a {
			color: #393B62;
			text-decoration: underline;
		}
			#fullpagecontent a:hover {
				color: #525C7D;
			}
		
		#fullpagecontent img {
			border: 1px solid #D9CEB3;
		}
		
		#fullpagecontent blockquote {
			color: #2A2C4D;
		}
		
		#fullpagecontent blockquote a {
			text-decoration: underline;
		}
			#fullpagecontent blockquote a:hover {
				color: #9596A6;
			}
		
		#fullpagecontent table a {
			color: #e2e2e2;
			text-decoration: underline;
		}
		
			#fullpagecontent table a:hover {
				color: white;
			}
		
		#fullpagecontent table.transparent a { color: #393B62; }
		#fullpagecontent table.transparent a:hover { color: #525C7D; }
			
		#fullpagecontent .comments {
			font-family: tahoma, sans-serif;
			font-size: 0.85em;
		}
			
			#fullpagecontent .comments a {
				font-weight: bold;
				text-decoration: none;
			}
			
			#fullpagecontent .comments a:hover {
				color: #525C7D;
				text-decoration: underline;
			}
			
		#fullpagecontent .spaced li {
			margin: 1em 0 1em 0;
		}
			
	.discussion_headthumb {
		width: 180px;
		height: 135px;
		float: right;
		margin: 0 0 5px 10px;
	}
				
		
		/* article nav block */

		#articlenav {
			width: 626px;
			background: #E7DEC5;
			padding: 0;
			margin: 1em 0 0 0;
		}
		
			html>body #articlenav {
				float: left;
			}
			
			#articlenav.discussions { margin: .25em 0 1em; }
			
			#articlenav a { color: #525C7D; }
			#articlenav a:hover { color: #7682ab; }
			
			.lonetags p.tags {
				float: left;
				margin: 1em 0 0 0;
			}
			
			#articlenav p.tags {
				float: left;
				margin: 0;
				padding: 5px;
			}
				#articlenav.discussions p.tags { padding: 4px; }

			#articlenav #navarrows {
				float: right;
				padding: 5px;
			}

			#articlenav form {
				width: 616px;
				background: #D9CEB3;
				float: left;
				margin: 0;
				padding: 5px;
				text-align: center;
			}

			#articlenav select {
				font-size: 8pt;
				margin: 5px 0 5px 0;
			}
			
			#articlenav p.comments {
				float: left;
				margin: 5px;
				font-size: 0.85em;
				color: inherit;
			}
			
			#articlenav a#navdigg img {
				float: right;
				margin: 5px;
			}
			
			#articlenav a.next, #archivenav a.next, #articlenav span.last {
				background: url(img/ffnext.png) no-repeat;
				background-position: right;
				padding: 0 23px 1px 0;
				font-weight: bold;
				
			}
			
			#articlenav a.prev, #archivenav a.prev, #articlenav span.first {
				background: url(img/ffprev.png) no-repeat;
				background-position: left;
				padding: 0 0 1px 23px;
				font-weight: bold;
			}
			
			#articlenav span.first {
				background: url(img/ffprev_grey.png) no-repeat;
				background-position: left;
				color: #b3b1af;
			}
			
			#articlenav span.last {
				background: url(img/ffnext_grey.png) no-repeat;
				background-position: right;
				color: #b3b1af;
			}
	
	/* article end */
			
		#fullpagecontent img#articleendgraphic {
			border: none;
			height: 16px;
			width: 16px;
			margin: -5px 0 -5px 2px;
		}
		
		#articleend li p.comments {
			margin-bottom: 0;
			font-size: 10pt;
			font-family: inherit;
		}
			#articleend li p.comments a { font-weight: normal; text-decoration: underline; }
			#articleend li p.comments a:hover { color: #7682ab; }
		
		#articleend #pgframe {
			margin: 20px 87.5px 10px 87.5px;
			font-weight: normal;
			clear: both;
		}
			#articleend #pgframe a { color: #393B62; }
			#articleend #pgframe img { border: none; }
			#articleend #pgframe td {background: #efead4; }
			#articleend #pgframe td.table_title { background: #d9ceb3; font-weight: bold; }
			#articleend #pgframe td.table_headers_shop1,
			#articleend #pgframe td.table_headers_seller1,
			#articleend #pgframe td.table_headers_price, 
			#articleend #pgframe td.table_data_morerets
			{ background: #e7dec5; }
			
		#articleend .itemheader {
			width: 626px;
		}
		
		#articleend .featurearticles, #newsx .featurearticles {
			font-family: tahoma, sans-serif;
			width: 626px;
		}
		
		#articleend .featurearticles a,
		#articleend .featurearticles p.comments a,
		#newsx .featurearticles a {
			color: #393B62;
			font-weight: bold;
			text-decoration: none;
		}
		
			#articleend .featurearticles p.comments {
				font-size: 0.8em;
				margin-left: 87px;
			}
			
			#articleend .featurearticles p { margin-left: 87px; }
			
			#articleend .featurearticles .newssauthor {
				display: block;
			}
		
		#articleend .featurearticles a:hover,
		#articleend .featurearticles p.comments a:hover,
		#newsx .featurearticles a:hover { color: #393B62; text-decoration: underline; }
	
		/* horrible hacks needed for reliable table/caption overflow */
	
		#fullpagecontent .tablecontainer,
		#fullpagecontent .tablecontainercenter,
		#fullpagecontent .caption { 
			overflow: auto; width: 626px;
		}
		
			#fullpagecontent span.caption {
				display: block;
				text-align: center;
			}
				#fullpagecontent span.caption img {
					display: block;
					margin: 0 auto 0 auto;
				}
		
		#fullpagecontent .caption img {
			display: block;
		}
		
		#fullpagecontent .caption br {
			display: none;
		}
		
		#fullpagecontent .caption p {
			margin: 0;
		}
		
		#fullpagecontent .tablecontainerleft .tablecontainer,
		#fullpagecontent .tablecontainerright .tablecontainer,
		#fullpagecontent .tablecontainerleft .caption,
		#fullpagecontent .tablecontainerright .caption,
		#fullpagecontent table .caption { 
			width: auto;
		}		
		
	/* BLOGS */
	
	.blogteaser_left, .blogteaser_right {
		float: left;
		width: 616px; 
		text-align: center;
		padding: 5px;
		margin: 8px 0 0 0;
	}
	
	.blogteaser_right {
		background: #E7DEC5; /* 505C85 */
	}
	
		#fullpagecontent .blogteaser_left a, #fullpagecontent .blogteaser_right a {
			width: 300px;
			float: left;
			border: none;
			margin: 10px;
			vertical-align: middle;
		}
		
		#fullpagecontent .blogteaser_right a, #fullpagecontent .blogteaser_right p {
			float: right;
		}
		
		#bloghead a {
			width: 300px;
			display: block;
			border: none;
			margin: 10px 10px 0 0;
		}
		
		#bloghead img {
			border: none;
			display: block;
		}
		
		#fullpagecontent .blogteaser_left img, #fullpagecontent .blogteaser_right img {
			border: none;
		}
		
		#fullpagecontent .blogteaser_left p, #fullpagecontent .blogteaser_right p {
			padding: 10px 10px 5px 10px;
			margin: 0;
			vertical-align: middle;
			float: left;
			width: 276px;
		}
		
		#fullpagecontent .hr {
			height: 0px;
			border-bottom: 1px dotted #bfb59d;
			width: 566px;
			margin: -10px 30px 1.5em 30px;
		}
			html>body #fullpagecontent .hr { margin: 2em 30px 1.5em 30px; }
		
		#fullpagecontent .subhead a {
			color: #393B62;
			text-decoration: none;
		}
		
			#fullpagecontent .subhead a:hover {
				text-decoration: underline;
			}
		
		a#swasson { background: url(/img/bloglogos/scott_beige.png) no-repeat; height: 50px; }
		a#ggasior { background: url(/img/bloglogos/geoff_beige.png) no-repeat; height: 86px; }
		a#ckowaliski { background: url(/img/bloglogos/cyril_beige.png) no-repeat; height: 69px; }
		a#aeiberger { background: url(/img/bloglogos/adam_beige.png) no-repeat; height: 80px; }
		a#sroylance { background: url(/img/bloglogos/steve_beige.jpg) no-repeat; height: 80px;}
		a#wirelesh { background: url(/img/bloglogos/wirelesh_beige.png) no-repeat; height: 80px;}
		a#muchima { background: url(/img/bloglogos/jbi_beige.png) no-repeat; height: 89px;}
		a#jdrake { background: url(/img/bloglogos/jdrake_beige.png) no-repeat; height: 83px;}
		a#abrown { background: url(/img/bloglogos/abrown_beige.png) no-repeat; height: 98px;}
		a#mbutrovich { background: url(/img/bloglogos/matt_beige.png) no-repeat; height: 59px; }
		a#jbuss { background: url(/img/bloglogos/josh_beige.png) no-repeat; height: 64px; }
		a#dsklavos { background: url(/img/bloglogos/dustin_beige.png) no-repeat; height: 63px; }
		a#jfox { background: url(/img/bloglogos/jfox_beige.png) no-repeat; height: 66px; }
		a#mtrinca { background: url(/img/bloglogos/trinca-beige.png) no-repeat; height: 52px; }
		
		
	/* ARCHIVE */
		
	#archive {
		float: left;
		width: 435px;
	}
	
		#archive .itemheader {
			width: 435px;
		}

		#archive ul {
			float: left;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
			#archive li {
				float: left;
				margin: 0;
				width: 415px;
				padding: 10px 10px 10px 10px;
			}
			
			#archive li.odd {
				background: #EFEAD4;
			}
			
			#archive li.even {
				background: #E7DEC5;
			}
		
		#archive a {
			color: #393B62;
			font-size: 1.2em;
			font-weight: bold;
		}
		
			#archive .subhead {
				font-size: 1em;
			}
			
			#archive a.newsauthor, #archive .newssauthor a {
				font-weight: normal;
				font-size: 1em;
			}
		
		#archive img {
			float: left;
			margin: 0 5px 0 0;
			border: none;
		}
		
		#archive .comments, #archive .comments a {
			font-size: 8pt;
			margin: 0;
		}
	
	#newsnav {
		float: left;
		width: 210px;
		margin: 0 0 0 5px;
	}
	
		#newsnav .itemheader {
			width: 210px;
		}
		
		#calendar-container {
			float: left;
			width: 196px;
			margin: 0 0 5px 0;
			padding: 7px 7px 7px 7px;
			background: #d9ceb3;
		}
		
	#archivenav {
		float: left;
		margin: 5px 0 0 0;
		padding: 0 3px 0 3px;
		width: 429px;
	}
	
		#archivenav.blog {
			width: 620px;
		}
			
		#archivenav a.prev { float: left; }
		#archivenav a.next { float: right; }
		#archivenav a { font-size: 10pt; }
	
	#filter {
		width: 190px;
		float: left;
		background: #e7dec5;
		padding: 0 10px 10px 10px;
	}
	
		#filter h4 {
			color: #393B62;
			font-size: 1em;
			margin: 5px 0 7px 0;
		}
		
		#filter a.reset {
			float: right;
			font-style: italic;
			color: #000;
		}
		
	#filter ul {
		color: #000;
		padding: 0 0 0 15px;
		margin: 0 0 10px 0;
	}
	
		#filter li {
			list-style: none;
		}
		
		#filter li.selected {
			background: url(/img/checkmark.png) no-repeat;
			background-position: 0 0.3em;
			margin: 0 0 0 -13px;
			padding: 0 0 0 13px;
		}
		
		#filter li a {
			color: #393B62;
		}


	/* main left */


	#features {
		float: left;
		width: 360px;
		line-height: 1.1em;
	}
	
		#features a {
			color: #393B62;
			font-weight: bold;
		}
		
		#features p.comments{
			font-size: 0.8em;
			margin: 1em 0 0 0;
		}
				
		#features .comments a { font-size: 1em; }
		
		#features .itemheader { width: 360px; line-height: normal; }
		
	
		#mainfeature {
			background: #E7DEC5;
			margin: 0 0 5px 0;
			padding: 5px 8px 5px 8px;
			line-height: 1.2em;
		}
	
			#mainfeature a {	font-size: 1.3em; }
			
			#mainfeature p { margin: 11px 0 0 0; }
			
			#mainfeature p a { font-size: 0.85em; }
			
			#mainfeature img {
				display: block;
				margin: -5px -8px 8px -8px;
				border: none;
			}
			
		.featurearticles {
			float: left;
			width: 360px;
		}
		
			.featurearticles li { padding: 5px 8px 5px 8px; }
			
			.featurearticles a { font-size: 1em; }
			
			.featurearticles li.final {
				font-size: 0.85em;
				padding: 4px;
			}
			
			.featurearticles p {
				font-size: 0.85em;
				margin: 1em 0 0 0;
			}
			
			.featurearticles img {
				float: left;
				margin: 4px 7px 1px 0;
				border: 1px solid #D9CEB3;
				display: block;
				border: none;
			}
		
		
	/* main center */
		
		
	#newsetc {
		float: left;
		width: 285px;
		margin: 0 0 0 5px;
	}
	
	#newsetc .itemheader { width: 285px; }
	
	#newsetc #relatednews { margin: 0; }
	
		/* news */
	
		#topnews, #relatednews {
			float: left;
			width: 285px;
			font-size: 0.85em;
			margin: 0 0 5px 0;
		}

			#topnews ul, .featurearticles ul, #relatednews ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}
			
			#topnews li { padding: 5px 8px 5px 8px; }
			
			#topnews a { color: #000; }
			
			#topnews a.comments, .etclist a.comments {
				color: #393B62;
				font-size: 0.8em;
				margin: 0 0 0 0.4em;
			}
			
			#topnews li.final {
				float: left;
				padding: 0;
				width: 285px;
			}
			
			#newsleftlinks { float: left; padding: 5px 5px 5px 8px;}
			#newsrightlinks { float: right; padding: 5px 8px 5px 5px; }
			
			
			#relatednews .comments { font-size: 0.9em; margin: 0; }
			
			#relatednews li { padding: 7px; }
						
			#relatednews li.final a { font-size: 0.9em; }
			
			#relatednews p { margin: 1em 0 1em 0; }
			
			#relatednews a {
				font-size: 1.1em;
				font-weight: bold;
				color: #393B62;
			}
			
			#relatednews p a { font-size: 1em; }
			
			.comments br { display: none; }
			
			#relatednews .comments br { display: inline; }
			
			#relatednews .mdash { display: none; }
			
			#relatednews .comments a {
				line-height: 1.5em;
				margin-left: -5px;
			}
			
			#relatednews p.comments { margin-left: 5px; }
			
		
	#systemguide {
		float: left;
		width: 275px;
		margin: 0 0 5px 0;
		padding: 5px;
		font-size: 0.85em;
		background: #F6F2DF; /* #F6F2DF */
	}
	
		#systemguide h4 a {
			color: #393B62;
		}
		
		#systemguide a {
			color: #525C7D;
		}
		
		#systemguide h4 {
			font-size: 1.3em;
			margin: 0;
		}
		
		#systemguide img {
			float: right;
			margin: 2px;
			border: none;
		}
		
		
	/* etc items */
		
	.etclist {
		float: left;
		width: 285px;
		font-size: 0.85em;
		margin: 0 0 5px 0;
	}
	
		.etclist ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		.etclist li {
			padding: 4px 8px 4px 8px;
		}
		
		.etclist a {
			color: #000;
		}
		
		.etclist .more {
			text-align: right;
			font-size: 0.8em;
			font-weight: bold;
			margin: 0 0 5px 0;
		}
		
		.etclist .more a { color: #393B62; }
		
		#rightnews.etclist li.final {
				float: left;
				padding: 0;
				width: 300px;
			}
		
		/* POLL */
		
		#poll {
			background: #F6F2DF;
			float: left;
			font-size: 8pt;
			width: 275px;
			margin: 0 0 5px 0;
			padding: 3px 5px 3px 5px;
		}
		
				#poll.inline {
					background: transparent;
					width: 100%;
					font-size: 1em;
					position: relative;
					padding: 0;
				}
				
					#poll.inline p.more, #poll.inline p.moreleft, #poll.inline p.moreleft input { font-size: 0.9em; }
					#poll.inline a:hover { color: #525C7D; }
					#poll.inline .polloptions a { text-decoration: none; }
					#poll.inline .poll_container h4 {
						font-size: 1.1em;
					}
					#poll.inline #pollresults li {
						font-size: 0.9em;
						font-style: italic;
						line-height: 15px;
						}
					#poll.inline #pollresults .pollbar { font-style: normal; }
				
				#poll h4 {
					font-size: 8pt;
					margin: 3px;
				}
				
				#poll ul {
					list-style-type: none;
					padding: 5px 10px 10px 10px;
					margin: 0;
				}
				
				#poll p.moreleft, #poll p.moreleft input {
					font-size: 7pt;
					margin: 0;
				}
				
				#poll p.more {
					float: right;
					margin: 0;
					font-size: 7pt;
					padding: 0 0 0 1ex;
				}
				
					#poll a { color: #393B62; }
					#poll .more a { display: block; font-weight: bold; }
				
				#poll .pollbar {
					margin: 0 0 5px 0;
					padding: 0 0 2px 0;
					font-weight: bold;
				}
				
					#poll .pollbar img {
						background: #393B62;
						height: 1em;
						margin: 0 2px -2px 0;
						padding: 0 2px 0 0;
						border: none !important;
					}
					
				p.poll_questions {
					font-size: .85em;
					font-style: italic;
				}
		
		#beyond3d.etclist { position: relative !important; }
		
		#shacknews, #beyond3d { background: #D9CEB3; }
		#newsetc #beyond3d { margin-bottom: 0; }
		
		a#shack_header, a#beyond3d_header {
			background: url(img/shacknews.png) no-repeat #D9CEB3;
			height: 19px;
			width: 100%;
			display: block;
		}		
		a#beyond3d_header { background: url(img/beyond3d.png) no-repeat #D9CEB3; }
		
		#adsetc a#shack_header { background: url(img/shacknewsbig.png) no-repeat #D9CEB3; }
		#adsetc a#beyond3d_header { background: url(img/beyond3dbig.png) no-repeat #D9CEB3; }
		
		/* jobthread*/

		#job-widget a {
			color: #393B62;
			font-weight: bold;
		}
		
			#job-widget li.final {
				padding-top: 9px;
			}
		
			#job-widget a#job-poweredby {
				float: left;
				background: url("/img/jobthread-beige.gif") right no-repeat;
				color: #777;
				margin: -10px 0 0;
				padding: 7px 66px 7px 0;
			}
		
	/* main right */
	
	#adsetc {
		float: right;
		width: 300px;
		margin: 0 0 0 5px;
	}
	
	.ads, .ads_nopad {
		float: right;
		width: 300px;
		/* background: url(img/bg_beige.gif) #F1ECD8; */
		margin: 0 0 5px 0;
		padding: 5px 0 0 0;
	}
	
	.ads_nopad {
		padding: 0;
	}
	
		#leftads {
			float: left;
			width: 140px;
		}
		
		#rightads {
			float: right;
			width: 160px;
		}
		
	.ads iframe, .ads img {
		display: block;
		margin: 0 auto 5px auto;
		border: none;
	}
	
	.ads_nopad iframe {
		display: block;
		margin: 0;
	}
	
	#adsetc .etclist {
		width: 300px;
	}	
		#adsetc .etclist li {
			padding-left: 8px;
		}
		
	#adsetc .itemheader {
		width: 300px;
	}
	
	#adsetc #systemguide {
		width: 290px;
	}
	
	#adsetc #poll {
		width: 290px;
	}
		
	/* pricegrabber box */
	
		#pricegrabber {
			float: right;
			width: 300px;
			font-size: 0.85em;
			background: #E7DEC5;
			font-weight: bold;
		}
		
			#pricegrabber ul {
				margin: 0;
				padding: 0;
				list-style: none;
				text-align: center;
			}
			
			#pricegrabber #left {
				float: left;
				width: 150px;
				padding: 5px 0 5px 5px;
			}
			
			#pricegrabber #right {
				float: right;
				width: 140px;
				padding: 5px 5px 5px 0;
			}
			
			#pricegrabber a {
				color: #525C7D;
			}
			
			#pricegrabber form {
				margin-top: 10px;
				font-size: 0.85em;
			}
			
			#pricegrabber input {
				font-size: 1em;
			}
			
	/* slinks */
	
	#slinkshead { margin-top: 5px; }	
	#slinks.etclist { margin-bottom: 0; }
	#slinks.etclist li { padding: 8px; }
	#slinks.etclist a { color: #393B62; }
				

	/* copyright bar */


	#copyrightbar {
		float: left;
		width: 965px;
		padding: 10px 0 10px;
		background: #393B62;
		text-align: center;
		color: #fff;
		font-size: 0.8em;
		font-weight: bold;
	}
	
	#copyrightbar a {
		color: white;
	}
		#copyrightbar a:hover {
			text-decoration: underline;
		}

	
/* UNIVERSAL STUFF */


.headline {
	font-family: tahoma, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #393B62;
}

.subhead {
	font-family: tahoma, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #393B62;
}

.subsubhead {
	font-family: tahoma, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #393B62;
}

.ittybitty {
	font-size: 0.8em;
}

.newssauthor, .newsauthor, .timestamp {
	font-family: tahoma, sans-serif;
	font-size: 8pt;
}
#archive a.newsauthor {
	font-size: 8pt;
}


.itemheader {
	float: left;
	height: 19px;
	background: url(img/stripefade.gif) repeat-y #3A3B63;
	background-position: top right;
}

	.itemheader h4, .itemheader h4 a {
		float: left;
		font-family: verdana;
		color: white;
		font-size: 1em;
		font-variant: small-caps;
		margin: 0 0 0 5px;
	}

	.itemheader a {
		float: right;
		height: 13px;
		width: 13px;
		margin: 3px 3px 0 0;
		background: url(img/rss.gif) no-repeat;
	}
	
	.itemheader h4 a {
		background: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	
li.odd, li.final { background: #D9CEB3; }

li.even { background: #E7DEC5; }

	li.final {
		text-align: right;
	}

	li.final a, #topnews li.final a {
		font-size: 0.9em;
		font-weight: bold;
		color: #393B62;
	}
	
.caption {
	font-style: italic;
	font-size: 0.9em;
	margin-bottom: 10px;
}


/* FORUM */

body#forum {
	padding: 0;
	margin: 0;
	background: url(img/forumbg3.png) repeat-y #393B62;
	background-position: center;
}

	body#forum #header {
		background: transparent;
	}
	
	#forum #navbar input#searchfield {
		font-family: tahoma, sans-serif;
		font-size: 8pt;
		width: 113px;
	}
	
	body#forum td.bodyline {
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	
/* misc */

#edit { float: right; font-size: 0.85em; margin: 0 -10px 0 0;}
#edit a { color: #393B62; padding: 2px 4px 2px 4px; border: 1px solid #d3d3d3; background: #f9f9f9; text-decoration: none; }
#edit a:hover { color: #000; background: #F5F5F5; }

#fullpagecontent font { font-size: 8.5pt; } /* hack to fix small caps stuff */
#fullpagecontent table font { font-size: 1em; } /* reverts for tables */

.smallcaps {
	font-size: 1.2em;
	font-variant: small-caps;
}

table#aboutus a {
	color: #393B62;
	text-decoration: underline;
}
	table#aboutus a:hover {
		color: #7682ab;
	}	

/* BREADBOX */

#breadbox {
	margin: 2em 0 0 0;
}

#breadbox ul {
	list-style: upper-roman;
}

#breadbox ol, #breadbox ul {
	margin-left: 15px;
}


/* system guide */

#container.guide #pgheader, #container.guide #pricegrabber {
	display: none;
}



/* pg site */

#bigpricegrabber {float: left; width: 650px; background: pink;}

/* award/oc guide logos */

.award_editorschoice, .award_recommended {
	background: url(/img/award_editorschoice.png) no-repeat;
	float: right;
	width: 175px;
	padding: 176px 25px 0 0;
	font-style: italic;
	font-size: 0.9em;
	text-align: center;
}

.award_recommended {
	background: url(/img/award_recommended.png) no-repeat;
}

img.logo_ocguide {
	background: url(/img/ocguide.png) no-repeat;
	float: right;
	width: 300px;
	height: 58px;
	border: none !important;
	margin: 0 0 2px 2px;
}


/* podcast */

a#flatpodcastlogo, a#podcastlogo2 {
	width: 350px;
	height: 127px;
	display: block;
	border: none;
	margin: 10px 10px 0 0;
	background: url(/podcast/podcastlogoflat_beige.png) no-repeat;
	text-decoration: none !important;
}

a#podcastlogo2 {
	width: 233px;
	height: 234px;
	margin: 0 20px 0 5px;
	background: url(/podcast/podcastlogo2_beige.png) no-repeat;
}

	table a#flatpodcastlogo, table a#podcastlogo2 { margin-top: 0; }
		a#podcastlogo2 img { border: none; display: block; }

table#podcastsponsor {
	margin-top: 1.2em;
	background: #E7DEC5;
	font-size: 0.9em;
}
	table#podcastsponsor img {
		display: block;
		border-width: 3px;
		margin: 1px;
	}
	
	table#podcastsponsor p { margin: 0 5px 0 5px; }
	

/* image gallery */

h4.galleryheader {
	margin: 1em 0;
	font-weight: normal;
	font-size: 1em;
}
	h4.galleryheader a { font-weight: bold; }
	h4.galleryheader a.comments { text-decoration: none !important; font-size: 7pt !important; }
	h4.galleryheader a:hover { text-decoration: underline !important; }

.imggallery {
	float: left;
	width: 600px;
	background: #D9CEB3;
	padding: 6px;
	margin: 0 0px 20px 7px;
}
	*html .imggallery { margin-left: 4px; }

	.imggallery img {
		display: block;
		border: none !important;
		margin-left: auto;
		margin-right: auto;
	}

	.imggallery .gallerybuttons {
		margin: 0;
		float: left;
		width: 590px; /* 600 -5 -5 */
		padding: 2px 5px 2px 5px;
		margin: 6px 0 0 0;
		background: #E7DEC5;
		font-weight: bold;
	}
	
	.imggallery .next {
		float: right;
		width: 25%;
		text-align: right;
	}
		
		.imggallery .next a {
			background: url(img/ffnext.png) no-repeat;
			background-position: right;
			padding: 0 23px 1px 0;
		}
	
	.imggallery .prev {
		float: left;
		width: 25%;
	}
		.imggallery .prev a {
			background: url(img/ffprev.png) no-repeat;
			background-position: left;
			padding: 0 0 1px 23px;
		}
		
	.imggallery .full {
		float: left;
		width: 50%;
		text-align: center;
	}
	
		.imggallery .full a {
			background: url(img/zoom.png) no-repeat;
			background-position: left;
			padding: 0 0 1px 23px;
		}
		
	/* gallery filmstrip list */
	
	.imglistbox {
		background: #D9CEB3 url(img/filmstrip_listbox.png) repeat-x;
		width: 612px;
		height: 112px;
		margin: 1em 0px 1em 7px;
		clear: both;
	}

		.imglistbox .leftarrow, .imglistbox .leftarrow_hl {
			background: url(img/filmstrip_left_beige.png) no-repeat;
			height: 92px;
			width: 15px;
			float: left;
			margin: 10px 0 0 0;
		}
			.imglistbox .leftarrow_hl {
				background: url(img/filmstrip_left_beige_hl.png) no-repeat;
				cursor: pointer;
			}
		
		.imglistbox .rightarrow, .imglistbox .rightarrow_hl {
			background: url(img/filmstrip_right_beige.png) no-repeat;
			height: 92px;
			width: 15px;
			float: right;
			margin: 10px 0 0 0;
		}
		
			.imglistbox .rightarrow_hl {
				background: url(img/filmstrip_right_beige_hl.png) no-repeat;
				cursor: pointer;
			}
	
	.imglistbox .imglist {
		margin: 10px 0 0 0;
		height: 92px;
		float: left;
		width: 582px !important;
		white-space: nowrap;
		text-align: center;
	}
	
	* html .imglistbox .imglist { width: 572px; }
	
		.imglist img {
			border: none !important;
			height: 92px;
			margin: 0 2px;
		}
		
		.imglist a.selected img {
			border: 2px solid #505C85 !important;
			padding: 1px;
			background: transparent;
			margin: -3px 1px;
		}
			*html .imglist a.selected img {
				padding: 0;
			}
		
		#archive .imglistbox {
			width: 415px;
			margin-left: 0;
		}
		
		#archive .imglistbox .imglist {
			width: 385px !important;
			text-align: center;
		}
			#archive .imglistbox a img {
				float: none;
			}
	
/* thumbnails in related news/articles */

.trthumb {
	vertical-align: middle;
	border-collapse: collapse;
}

	.trthumb td { padding: 0; }

.trthumb  a {
	font-size: 1em;
}

.trthumb img {
	width: 80px;
	height: 60px;
	border: none;
	margin: 0 8px 0 0;
	display: block;
}

.trthumb img.small {
	width: 40px;
	height: 30px;
}

/* latest gallery items */

#latestgalleryitems {
	background: #D9CEB3;
	text-align: center;
}

#latestgalleryitems img {
	margin: 2.5px;
	padding: 0;
	vertical-align: middle;
	border: none;
}


/* subscription stuff */

#user_box {
	background: url(/img/loginbg.png);
	font-size: 8pt;
	text-align: right;
	padding: 2px 5px 2px 5px;
	margin-bottom: 5px;
	float: right;
	width: 290px;
}

	#user_box a, #user_box a:visited { color: #393B62; font-weight: bold; }
	
a#pdficon {
	float: right;
	display:block;
	margin: 0 5px 0 5px;
	padding: 0 2px 0 2px;
	text-decoration: none;
	font-size: 0.85em;
}
	#pdficon img {
		margin-bottom: -2px;
		border: none;
	}
	
	a#pdficon:hover {
		text-decoration:underline;
	}
	
	a#pdficon.locked {
		color: #666;
	}
	
	a#pdficon.locked img {
		margin-bottom: -4px;
	}
	
/* new share box */

#navshare {
	float: right;
	background: url(/img/share.png) no-repeat;
	width: 105px;
	height: 15px;
	margin: 6px;
	cursor: pointer;
}
	#articlenav.discussions #navshare { margin: .48em; }

#share_box {
	display: none;
	position: absolute;
	background: #fff;
	font-size: 8pt;
	margin: 14px 0 0 455px;
	border: 1px solid #525C7D;
}

	#articlenav.discussions #share_box { margin-top: -30px; }

	#share_head { background: #525C7D; color:#fff; padding: 2px; }
		#share_head h4 { float: left; display: inline; margin: 0; font-size: 8pt; }
		#share_head span { float: right; cursor: pointer; padding: 0 2px; font-weight: bold; }
		
	.share_links, .share_links_right { float: left; padding: 2px; }

	#share_service {
		height: 15px;
		margin: 5px 8px 6px 5px;
		padding: 0 5px 0 20px;
		display: block;
	}
	
	#share_box .twit { background: url(/img/share/twitter.png) no-repeat; }
	#share_box .digg { background: url(/img/share/digg.png) no-repeat; }
	#share_box .deli { background: url(/img/share/delicious.png) no-repeat; }
	#share_box .goog { background: url(/img/share/google.png) no-repeat; }
	#share_box .lin { background: url(/img/share/linkedin.png) no-repeat; }
	#share_box .stumb { background: url(/img/share/stumble.png) no-repeat; }
	#share_box .mys { background: url(/img/share/myspace.png) no-repeat; }
	#share_box .face { background: url(/img/share/facebook.png) no-repeat; }
	

/* ncix */
	
a#ncixsponsor {
	width: 200px;
	height: 60px;
	display: block;
	border: none;
	margin: 10px 0 10px 10px;
	background: url(/img/ncix_beige.png) no-repeat;
	text-decoration: none !important;
	float: right;
}








/* newsbox (oldskool) */

#newsx {
	width: 650px;
	float: left;
	background: #EFEAD4;
}

	#newsxwidget .itemheader {
		position: absolute;
		width: 650px;
		height: 24px;
		background: url(/img/bigfeatheader.png) top right no-repeat;
	}
		#newsxwidget .itemheader h4 { float: right; margin: 0 10px 0 0; }

	#newsxwidget {
		float: left;
		width: 650px;
		min-height: 280px;
	}
	
		#newsxwidget img {
			display: block;
			border: none;
		}
	
		#newsxwidget table { border-collapse: collapse; width: 100%; }
		#newsxwidget table td { padding: 0; vertical-align: top; }
		
		#newsxwidget p { margin: 0; }
		
		#newsxwidget a { color: #393B62; font-weight: bold; }
		
		#newsxwidget div.newsauthor { margin: .1em 0 1em; }
		
		#newsxwidget p.comments { margin-left: 5px; }
		#newsxwidget p.comments a { margin-left: -5px; }
		#newsxwidget .comments br { display: inline; }
		#newsxwidget .mdash { display: none; }
		
		
			#bigfeat { background: #E7DEC5; }
			
				#bigfeat #bfimg {
					background: url(/img/newsxbg.png) 0 108% repeat-x #AA9E8E;
					overflow: hidden;
				}
				#bfimg img { margin: -20px 0 -20px 0; }
				#bigfeat #bflead { padding: 28px 5px 0 14px; }
				#bigfeat #bfcomments { 
					padding: 0 5px 12px 14px;
					font-size: .8em;
					vertical-align: bottom !important; 
				}
				
				#bigfeat a.subhead { font-size: 1.1em; }
				

				#bflead p a { font-size: .9em; }
				#bflead p { margin-bottom: 10px; }
						
			#smallfeats img {
				float: right;
				margin: 4px 0 1px 7px;
			}
			
			#smallfeats td { width: 33%; line-height: 1.1em; }
			#smallfeats p { font-size: .85em; }
			
			#sf0, #sf1, #sf2, #sf6, #sf7 {
				background: url(/img/newsxshadow.png) top left repeat-x;
				padding: 8px 8px 0 8px !important;
			}
			
			#sf1, #sf4, #sf7 {
				background-color: #E7DEC5;
			}
					
					
			#sf0, #sf3, #sf2, #sf5, #sf6 {
				background-color: #D9CEB3;
			}
			
			#sf3, #sf4, #sf5 {
				padding: 12px 8px 5px 8px !important;
				font-size: .8em;
			}
			
				#sf6 {
					width: 55.5%;
					font-size: .85em;
				}
						
				#sf6 ul {
					list-style: none;
					margin: 0 0 1px 0;
					padding: 0;
				}
			
				#sf6 li { padding: 0 0 5px 0; }
			
				#sf6 a { color: #000; font-weight: normal; }
			
				#sf6 a.comments {
					color: #393B62;
					font-size: 0.8em;
					margin: 0 0 0 0.4em;
				}
				
				#sf7 {
					font-size: .85em;
					width: 274px;
				}
				
				#sf7 a#sgtitle { 
					font-size: 1.2em;
					font-weight: bold;
				}
				
				#sf7 a { font-weight: normal; }
				#sf7 p { margin: 10px 0 0 0; }
				
				
				#sf7 #sglogo {
					float: right;
					text-align: center;
					font-style: italic;
					margin:  0 0 5px 0;
				}
				
			
						
			#sfmore {
				background: url(/img/morefeats2.png) top right no-repeat;
				text-align: right;
				font-size: .8em;
				height: 23px;
				vertical-align: middle !important;
				padding: 1px 8px 0 0 !important;
			}
			



#newshead {
	height: 23px;
	width: 100%;
	background: url(/img/newshead.png) top left no-repeat;
	margin: 5px 0 2px 0;
}

	#newshead a {
		float: left;
		margin: 3px 2px 3px 6px;
	}
	
	
#newstipetc {
	float: right;
	text-align: right;
	margin: 0;
	margin: 4px 0 4px 8px;
	font-size: .9em;
	list-style: none;
}

#newstipetc a {
	font-style: italic;
	text-decoration: none;
}
#newstipetc a:hover { text-decoration: underline; }
	


.newsbox { font-size: 1em; }
.newsbox .itemheader { width: 626px; }
.newsbox #topheader.itemheader { margin: 7px 0 0 0; }
.newsbox .featurearticles { margin: 0 0 2em 0; }
.newsbox .featurearticles p.comments { margin-bottom: 0; }

.newsbox .subhead { font-size: 1.3em; }
.newsbox p.comments { margin-bottom: 2.5em; }

.newsbox ol { list-style: upper-roman; }

.newsbox a.archive { float: right; margin: 3px 0 0; }

#newsboxhead {		/*needed for blog index*/
	width: 626px;
	border-bottom: 1px solid #bfb59d;
	margin: 1.5em 0 1.5em 0;
}

	a.archive {
		float: right;
		color: #393B62;
		text-decoration: none;
		margin: 3px 0 0 0;
	}
	
	a.archive:hover { text-decoration: underline; }


#newsbox .headline {
	font-variant: small-caps;
	display: block;
	font-size: 1.4em;
}


/* twitter widget */

#twitter.etclist {	
	width: 288px;
	margin: 2px 0 8px 0;
	color: #333;
	background: #F6F2DF;
	border: 6px solid #D9CEB3;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

	#twitter.etclist ul {
		padding: 0 9px 6px 9px;
		margin: -12px 0 -14px 0;
	}
	
	#twitter.etclist a { color: #393B62; }
	#twitter.etclist a.tweeter { color: #333; font-weight: bold; }
	
	#twitter.etclist li.twitterhead {
		background: url(/img/twitter-logo.png) no-repeat 97% top;
		height: 12px;
		margin-right: -9px;
	}
	
	#twitter.etclist li.followtr {
		text-align: right;
		padding: 5px 0 0 0;
	}
		li.followtr a {
			background: url(/img/follow-text-img.png);
			width: 224px;
			height: 13px;
			display: block;
			margin: 0 0 0 46px;
		}
		li.followtr a b, li.twitterhead b { display: none; }


/* facebook */

#friendface {
	width: 300px;
	height: 255px;
	float: left;
	overflow: hidden;
	margin-bottom: 5px;
}

	#friendface iframe {
		margin: -1px 0 -1px -2px;
		border: 0;
		width: 303px;
		height: 257px;
		background: #fafafa;
		overflow: hidden;
	}
