/*  
Theme Name: QuarkVSInDesign
Theme URI: http://www.quarkvsindesign.com
Description: QuarkVSInDesign
Version: 2.0
Author: Pariah S. Burke
Author URI: http://www.iampariah.com

© COPYRIGHT 2006 PARIAH S. BURKE - www.iamPariah.com 
-----------------------------------------------------
*/

/* bring in Pariah Projects bar CSS */
@import url('ppbar/ppbar.css');


html {margin: 0; padding: 0;}

i {display:none;} 

img {
	border: none;
}

body {
margin: 0 auto; 
width: 770px;/* ADD */
text-align: center; 
font-size: 62.5%; /* Resets 1em to 10px */
font-family: Arial, Helvetica, Helv, sans-serif; /* Keep Arial listed first to overcome FireFox Mac font rendering bugs */
background-color: #808080;
}


#Trim {
margin: 0 auto; 
text-align: center;
display:table; /* hack to fix FireFox's poor CSS rendering */
background-color: #000000; /* Necessary to overcome FireFox padding bug */
}


#header {
	width: 770px;
	margin: 0;
	padding: 0;
	height: 239px;
	background: #000000 url("images/bg_header.png") no-repeat bottom;
	border-left: 2px solid #000000;
	border-right: 2px solid #444444;
/* Logo image broken. Hide header bg image and unhide color to see */
	/*background-color: #ffffff;*/
}


		#adspaceTop {
			width: 770px;
			height: 96px;
		}
		
		#logoTop {
			float: right;
			width: 570px;
			height: 143px;
		}
		
		#tagline {
			width: 200px;
			height: 143px;
			background: url(images/tagline.png) no-repeat;
		}






#LiveArea { 
	width: 770px;
	text-align: left; 
	background: #000000 url("images/bg_livearea.png") no-repeat 0% 0% !important;
	border-left: 2px solid #000000;
	border-right: 2px solid #444444;
}

	#Content { 
		float: left;
		width: 650px;
		text-align: left; 
		background: transparent url("images/bg_guts.gif") repeat-y top right;
	}

			#ContentboxTop {
				background: transparent url("images/bg_gutsTop.gif") no-repeat top right;
				height: 100%;
			}
	
			#ContentboxBttm {
				/* Inner most container */
				/* 
				Background disabled and the borderGutsBttm hack is used because FireFox is broken.
				Ridiculously, FireFox makes some outer containers SMALLER than the elements they 
				contain. As a result, this background fails to align vertically correctly.

				background: transparent url("images/bg_gutsBttm.gif") no-repeat bottom right;
			  */
				height: 100%;
			}

/*		#borderGutsTop { 
		height: 17px;
		width: 450px;
		}*/

		#borderGutsBttm { 
		clear: both;
		margin-left: 200px;
		height: 28px;
		width: 450px;
		background: transparent url("images/bg_gutsBttm.gif") no-repeat bottom right;
		}

			#ContentboxInner {
				/* Inner most container */
				height: 100%;
			}


		#colMain { 
			float: right;
			width: 450px;
			vertical-align: top;
			text-align: left;
			margin-top: 20px;
		}

#GutsWrapper {
	width: 450px;
	height: 100%;
	text-align: center;
	}

#GutsHome, #GutsSingle, #GutsCat, #GutsArchive, #GutsPage, #GutsProfile, #GutsUser {
	width: 424px;
	height: 100%;
	background-color: #ffffff;
	border: 1px solid #000000;
	margin: 0 auto 10px auto;
	display:table; /* hack to fix FireFox's poor CSS rendering */ /* ADD */
/*background: #ffffff url("images/86-bg-guts.gif") repeat-y top left;*/
}

#GutsHome, #GutsArchive, #GutsPage {
	padding-top: 20px;
	padding-bottom: 20px;
}

#GutsSingle, #GutsCat, #GutsProfile, #GutsUser {
/* Note: No top padding to account for titleillos */
	padding-bottom: 20px;
}

/* The below, commented out code WORKS in everything except FireFox (it can't handle dynamically served PHP content set in floating columns). So, to create columns in the "world's greatest browser" we have to go back to @#!@$#! tables. */

/**/
					#column1 { 
					float: left;
					width: 125px;
					margin-left: 20px;
					padding-right: 5px;
					display: inline;
					vertical-align: top;
					border-right: 1px solid #cccccc;
					text-align: left;
					}

					#GutsCat #column1 { 
					margin-top: 10px;
					}

					#column1 .entry img { 
					width: 120px;
					margin: 0 0 10px 0;
					padding: 0;
					}

					#column2 { 
					float: right;
					width: 250px;
					padding-right: 15px;
					vertical-align: top;
					text-align: left;
					}

		#GutsCat #tocSubject, #GutsProfile #tocProfile {
			/* List of articles on subject category.php and index.php pages */
			clear: both;
			margin: 0;
			padding: 0;
			vertical-align: top;
			text-align: left;
		}

				#GutsCat #tocSubject .block {
					/* prevents subsequent entries from wrapping around previous preview images */
					clear: left;
				}
		
				#tocSubject .block, #tocProfile .block {
					margin: 0 20px 0 20px;
					padding: 0;
				}
		
						#tocSubject .block p, #tocProfile .block p {
							margin: 5px 0 5px 0;
							padding: 0;
						}
				
						#tocSubject .block h2, #tocProfile .block h2 {
							margin: 0 0 5px 0;
							padding: 0;
						}

						#tocSubject .block h5, #tocProfile .block h5 {
							margin: 5px 0 0 0;
							padding: 0;
						}
		
						#tocSubject .block img, #tocProfile .block img { 
							float: left;
							width: 120px;
							margin: 0 10px 10px 0;
							padding: 0;
						}
		
#GutsSingle, #GutsCat, #GutsArchive, #GutsPage, #GutsProfile, #GutsUser {
	text-align: left;
}

		#GutsSingle p, #GutsArchive p, #GutsPage p, #GutsProfile p, #GutsUser p {
			margin: 0 20px 10px 20px;
			font-size: 1.1em;
			line-height: 150%;
		}
		
		#GutsSingle .entrytext {
		clear: both;	
		}
		
		.entrytext ul, .entrytext ol {
		font-size: 1.1em;
		line-height: 150%;
		margin-right: 20px;
		}

		.ListSubPara {
		margin-left: 20px;
		}
		
		.listNum {
		float: left;
		margin-left: 20px;
		padding: 0 10px 10px 0;
		color: #ffb800;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 6em;
		line-height: 100%;
		font-weight: bold;
		}

#GutsPage #toc ol, #GutsSingle #toc ol, #GutsArchive #toc ol, #GutsProfile #toc ol {
			float: right;
			clear: right;
			display: block;
			margin: 0 0 20px 10px;
			padding: 0 5px 0 5px;
			font-size: 1em;
			width: 125px;
			border-top: 1px solid #cccccc;
			border-left: 5px solid #ffb800;
			border-bottom: 1px solid #cccccc;
			background-color: #ffffff;
		}
		
				#GutsPage #toc ol h3, #GutsSingle #toc ol h3, #GutsArchive #toc ol h3, #GutsProfile #toc ol h3 {
				/* Subheads */
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 1.4em;
					font-weight: bold;
					font-style: italic;
					margin: 2px 0 10px 0;
					padding: 0;
					color: #000080;
					border: none;
				}
				
				#GutsPage #toc ol li, #GutsSingle #toc ol li, #GutsArchive #toc ol li, #GutsProfile #toc ol li {
					list-style: none;
					padding: 0 0 5px 10px;
					display: list-item;
					text-indent: 0;
					font-weight: bold;
					background: transparent url("images/bg_list-article-toc-items.gif") no-repeat 0 4px;
				}
		
		#GutsSingle h1 {
		/* Article Title */
			font-family: Arial, Helvetica, Helv, sans-serif;
			font-size: 1.8em;
			font-weight: bold;
			font-style: normal;
			margin: 20px 20px 0 20px;
			padding: 0 0 3px 0;
			color: #000080;
			border-bottom: 1px solid #cccccc;
		}

				#GutsSingle h1 span {
				/* Page numbers in article titles */
					font-size: 80%;
					font-weight: bold;
					font-style: normal;
					color: #808080;
					text-transform: uppercase;
				}

		#GutsSingle #postdate {
			float: left;
			margin: 0 0 0 20px;
			padding: 2px 4px 0 4px;
			height: 70px;
			color: #ffffff;
			text-align: center;
			font-style: normal;
			background: transparent url("images/bg_gutssingle_date.png") repeat-x top;
		}

				#GutsSingle .dateYear {
					font-size: 12px;
					line-height: 100%;
					font-weight: bold;
				}
		
				#GutsSingle .dateMonth {
					font-size: 14px;
					line-height: 100%;<!--  -->
					font-weight: bold;
					text-transform: uppercase;
				}
		
				#GutsSingle .dateDay {
					font-size: 19px;
					line-height: 100%;
					font-weight: normal;
				}
			
		#GutsSingle #underdate {
		/* Contains Kicker and Byline */
			float: right;
			display: inline;
/* ADD */			max-width: 324px; /* Hack to fix FireFox */
			margin: 20px 20px 25px 20px;
			padding: 0 0 5px 0;
			border-bottom: 1px solid #cccccc;
		}

				#GutsSingle h2 {
				/* Kicker */
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 1.1em;
					line-height: 170%;
					font-weight: normal;
					font-style: normal;
					padding: 0;
					margin: 0;
					color: #000000;
				}
		
				.entrytext h2, tags, tag {
				/* Hides old kickers and old tagslists written into body of article */
					display: none;
				}


				#GutsSingle h5 {
				/* Byline */
					margin: 20px 0 2px 0;
					padding: 0;
					font-size: 1.1em;
					text-transform: uppercase;
					font-style: normal;
					font-weight: bold;
				}
				
						#GutsSingle h5 span, #byline2 p {
						/* Byline "By" */
							font-family: Georgia, "Times New Roman", Times, serif;
							font-size: 1em;
							font-style: italic;
							text-transform: lowercase;
							font-weight: normal;
						}
		
				#byline2 p {
				/* Byline Title/Organization */
					text-transform: none;
					color: #808080;
					margin: 0;
					padding: 0;
				}
				
		#GutsSingle h3, #GutsArchive h3, #GutsPage h3, #GutsProfile h3 {
		/* Subheads */
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.4em;
			font-weight: bold;
			font-style: italic;
			margin: 35px 15px 5px 15px;
			padding: 2px 5px 2px 5px;
			color: #000080;
			border-top: 1px solid #cccccc;
			border-left: 5px solid #ffb800;
		}

		#GutsSingle .outerBlockquote {
			margin: 20px 5px 0 20px;
			padding: 0;
			display: block;
			background: transparent url("images/bg_blockquote-outer.jpg") no-repeat top left;
		}

		#GutsSingle .innerBlockquote {
			margin: 0;
			padding: 0 0 15px 0;
			display: block;
			background: transparent url("images/bg_blockquote-inner.gif") no-repeat bottom right;
		}

				#GutsSingle blockquote {
					margin: 0;
					padding: 25px 25px 25px 15px;
					display: block;
					text-indent: 0;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 1em;
					line-height: 1.4em;
					text-align: justify;
				}

	#GutsSingle .outerPullquote {
	clear: left;
	float: left;
	width: 180px;
	margin: 0;
	padding: 0;
	}

		#GutsSingle .innerPullquote {
		}
	
			#GutsSingle .innerPullquote p {
			margin: 0;
			padding: 10px;
			font: normal normal 1.8em/150% Georgia, "Times New Roman", Times, serif;
			color: #fbb700;
			text-align: left;
			}

			#GutsSingle dl {
				margin: 0 20px 10px 20px;
				padding: 0;
				font-size: 1.1 em;
				line-height: 150%;
			}
			
					#GutsSingle dt {
						font-weight: bold;
						margin: 1em 0 .4em 0;
					}
			
					#GutsSingle dd {
						margin: 0;
						padding: 0;
					}

						#GutsSingle dl p {
							font-size: 1.1 em;
							line-height: 150%;
							text-indent: 0;
							margin: 0 0 10px 0;
						}

						#GutsSingle dl span {
							font-family: Georgia, "Times New Roman", Times, serif;
							font-weight: bold;
							text-transform: uppercase;
							font-size: 90%;
							color: #000080;
						}

						#GutsSingle dt span {
							display: none;
						}

			.interview {
				/* Interview format Definition List; this class called in DL tag */
				margin: 0 20px 10px 20px;
				padding: 0;
				font-size: 1.1 em;
				line-height: 150%;
			}
			
					 .interview dt {
						font-weight: bold;
						margin: 1em 0 .4em 0;
						padding: 0 0 0 18px;
						background: transparent url("images/bullet_interview.gif") no-repeat top left;
					}
			
					 .interview dd {
						margin: 0;
						padding: 0;
					}

						.interview p {
							font-size: 1.1 em;
							line-height: 150%;
							text-indent: 0;
							margin: 0 0 10px 0;
						}

						.interview span {
							font-family: Georgia, "Times New Roman", Times, serif;
							font-weight: bold;
							text-transform: uppercase;
							font-size: 90%;
							color: #000080;
						}

						.interview dt span {
							display: none;
						}

				#Nav1TopTabs a:visited, #Nav1TopTabs a:hover, #Nav1TopTabs a, #GutsSingle #jumpline a:active, #jumpline a:hover, #jumpline a:visited, #jumpline a {
					text-decoration: none;
					background-color: transparent;
				}

		#GutsSingle #jumpline, #GutsCat #jumpline{
			clear: both;
			height: 22px;
			margin: 35px 20px 5px 10px;
			padding: 0;
			border-bottom: 1px solid #cccccc;
		}

				#GutsSingle #jumpslug, #GutsCat #jumpslug {
					font-size: 1em;
					font-weight: bold;
					text-transform: uppercase;
					color: #808080;
					padding: 0 0 2px 20px;
					margin: 8px 0 0 0;
					background: transparent url("images/bg_jumpline.gif") no-repeat 0 0;
				}
		
		#GutsArchive h1, #GutsPage h1 {
		/* Page Title */
			font-family: Arial, Helvetica, Helv, sans-serif;
			font-size: 1.8em;
			font-weight: bold;
			font-style: normal;
			margin: 20px 20px 20px 20px;
			padding: 0 0 3px 0;
			color: #000080;
			border-bottom: 1px solid #cccccc;
		}

				#GutsArchive h1 span, #GutsPage h1 span {
				/* Page numbers in article titles */
					font-size: 80%;
					font-weight: bold;
					font-style: italic;
					color: #808080;
					text-transform: uppercase;
				}

#GutsPage ol li, #GutsPage ul li {
	padding: 0 0 3px 0;
}

		#colLeft { 
			width: 200px;
			vertical-align: top;
			padding-bottom: 35px;
			background: transparent url("images/bg_colLeft.png") no-repeat top left;
		}

	#colRight { 
			margin-left: 650px;
			width: 120px;
			vertical-align: top;
			padding-bottom: 35px;
	}

		#GutsCat .jumpline {
			clear: both;
			margin: 0 0 25px 0;
			padding: 0;
			border-bottom: 1px solid #cccccc;
		}

				#GutsCat .jumpline a:active, .jumpline a:hover, .jumpline a:visited, .jumpline a {
					text-decoration: none;
					background-color: transparent;
				}

				#GutsCat .jumpslug {
					font-size: 1em;
					font-weight: bold;
					text-transform: uppercase;
					color: #808080;
					padding: 0 0 2px 20px;
					margin: 0;
					background: transparent url("images/bg_jumpline.gif") no-repeat 1px left;
				}
		





#footer { 
	width: 770px;
	margin: 0;
	padding: 0;
	display:table; /* hack to fix FireFox's poor CSS rendering */ /* ADD */
	background: #000000 url("images/bg_footer.png") no-repeat bottom left;
	border-left: 2px solid #000000;
	border-right: 2px solid #444444;
}

/*	#logoBttm { 
			width: 570px;
			height: 146px;
			background: url(<?php bloginfo('stylesheet_url'); ?>images/TEMP_logoBttm.gif) no-repeat;
	}*/

/** html #logoBttm {margin-left: -3px;} ** Hack to feed IE5.x/win correct width ** */

/*	#footer address {
			height: 146px;
	}*/




/* Content Formatting */

#tocNews, #tocFeatures2, #tocReviews, #tocHowto, #tocRSSExternal, #tocCATStories, .tocArchives, #tocProfile {
clear: both;
}

	#tocNews ul, #tocFeatures2 ul, #tocReviews ul, #tocHowto ul, #tocRSSExternal ul, #tocCATStories ul, .tocArchives ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
	.tocFeedsPage ul, #tocProfile ul {
		margin: 10px 20px 0 20px;
		padding: 0;
		list-style-type: none;
		font-size: 1em;
	}
		
	#tocCATTopStories, #tocCATStories {
		margin: 0 20px 0 20px;
		padding: 0;
	}
	
			#tocCATTopStories p, #tocCATStories p {
				padding: 0 0 5px 0;
				margin: 0;
			}
	
		#tocNews li, #tocFeatures2 li, #tocReviews li, #tocRSSExternal li, #tocCATStories li, .tocArchives li, #tocProfile li {
		clear: both;
		list-style-type: none;
		display: list-item;
		text-indent: 0;
		margin: 0;
		padding: 2px 0 3px 15px;
		font-size: 1em;
		background: transparent url(images/bg_list-toc-items.gif) no-repeat 0 4px;
		}
		
				#tocNews .jumpslug, #tocFeatures2 .jumpslug, #tocReviews .jumpslug, #tocRSSExternal .jumpslug, #tocCATStories  .jumpslug, .tocArchives .jumpslug, #tocHowto .jumpslug, #tocTips .jumpslug {
					background: transparent url("images/bg_jumpline.gif") no-repeat 0 3px;
					font-weight: bold;
				}
		
				#tocNews a, #tocFeatures2 a, #tocReviews a, #tocHowto a, #tocRSSExternal a, #tocCATStories a, .tocArchives a {
				/*font-weight: bold;*/
				}
				
				.tocFeedsPage a, #tocProfile a {
				font-weight: bold;
				}
				
		#tocHowto ul li {
		height: 32px;
		}
		
		#tocHowto ul li, .tocFeedsPage ul li {
		clear: both;
		display: list-item;
		list-style-type: none;
		text-indent: 0;
		margin: 0;
		padding: 2px 0 10px 0;
		font: 1em;
		zborder-bottom: 1px solid #cccccc;
		}
		
		#tocTips .list-item {
		clear: both;
		xdisplay: list-item;
		xlist-style-type: none;
		xtext-indent: 0;
		margin: 0;
		padding: 10px 0 10px 0;
		font: 1em;
		border-bottom: 1px dotted #cccccc;
		}
		
				#GutsCat #tocTips .entry, #GutsCat #tocTips .entry p {
				margin: 0;
				padding: 0;
				border-bottom: none;
				}
				
				#tocTips h2 {
				}
				
				.tocFeedsPage ul li {
				border: none;
				}
		
				#tocHowto .catimage, .tocFeedsPage .catimage, #tocTips .catimage {
				float: left;
				margin: 0 10px 0 0;
				width: 30px;
				}
				
				#tocHowto p, .tocFeedsPage p {
				margin: 0;
				padding: 0;
				}
				
				#GutsPage .tocFeedsPage ul li p {
				margin-left: 40px;
				}
				
				#tocHowto span {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 1.3em;
				font-weight: bold;
				font-style: italic;
				color: #cccccc;
				}
		
				#tocHowto .How-To {
				display: none;
				}
				
.AlertBoxRight {
	float: right;
	width: 120px;
	height: 90px;
	margin: 10px 0 10px 0;
}

.AlertBoxLeft {
	width: 120px;
	height: 90px;
	margin: 10px 0 10px 0;
}

#AdInContents {
/* In home page contents & cat and section guts */
	clear: both;
	width: 250px;
	height: 250px;
	margin: 10px 0 10px 0;
}

#GutsHome .entry, #GutsCat .entry, #GutsProfile .entry {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}

#GutsSingle .entrytext {
	margin: 0;
	padding: 0;
}

a, #colLeft #sideDailyTip a {
	text-decoration: none;
	color: #0000ff;
	background-color: transparent;
}

a:active, a:hover, #colLeft #sideDailyTip a:active, #colLeft #sideDailyTip a:hover {
	text-decoration: none;
	color: #0000ff;
	background-color: #ffff00;
}

a:visited, #colLeft #sideDailyTip a:visited {
	text-decoration: none;
	color: #000080;
	background-color: transparent;
}





/* ------------------------ SIDEBAR --------------------------- */

#colLeft {
	color: #ffffff;
}

		#colLeft a {
			color: #ffffff;
		}
		
		#colLeft a:active, #colLeft a:hover {
			color: #ffff00;
			background-color: transparent;
		}
		
		#colLeft a:visited {
			color: #d0d2ff;
			background-color: transparent;
		}
	
		#colLeft ul {
			list-style-type: none;
			text-indent: 0;
			margin: 0;
			padding: 0 5px 0 5px;
		}

				#colLeft ul li {
					display: list-item;
					text-indent: 0;
					margin: 0;
					padding: 0;
					padding-bottom: 5px;
					padding-top: 2px;
					font: 1em;
				}
		
		#colLeft h3 {
			height: 13px;
			margin: 0;
			padding: 0 5px 7px 5px;
		}

#nav2 {
	padding-bottom: 5px;
	margin-bottom: 5px;
	background: transparent url(images/sidebar-BG-NAV-Sections.png) no-repeat;
}

#nav3Subjects {
	padding-bottom: 5px;
	margin-bottom: 5px;
	background: transparent url(images/sidebar-BG-NAV-Subjects.png) no-repeat;
	font-size: 1em;
}

#nav3Tools {
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 1em;
	background: transparent url(images/sidebar-BG-NAV-Tools.png) no-repeat;
}

		#nav2 ul, #nav3Subjects ul, #nav3Tools ul {
			padding: 0;
			margin: 0;
			list-style-type: none;
		}

				#nav2 ul li, #nav3Subjects ul li, #nav3Tools ul li {
					display: list-item;
					list-style-type: none;
					text-indent: 0;
					font-weight: bold;
					border-bottom: 1px solid #444444;
					padding-bottom: 3px;
					padding-top: 2px;
				}

						#nav2 ul li {
							margin: 0;
							padding: 0;
						}
		
						#nav3Subjects ul li, #nav3Tools ul li {
							margin: 0;
							padding: 2px 0 3px 32px;
							font: 1em;
							background: transparent url(images/bg_list-subject.gif) no-repeat 10px 4px;
						}

									#nav3Tools #NavTools_Feeds {
										background: transparent url(images/bg_list-tools-feeds.gif) no-repeat 10px 4px;
									}

									#nav3Tools #NavTools_Submit {
										background: transparent url(images/bg_list-tools-submit.gif) no-repeat 10px 4px;
									}

									#nav3Tools #NavTools_Archives {
										background: transparent url(images/bg_list-tools-archives.gif) no-repeat 10px 4px;
									}

									#nav3Tools #NavTools_Resources {
										background: transparent url(images/bg_list-tools-resources.gif) no-repeat 10px 4px;
									}

									#nav3Tools #NavTools_Contests {
										background: transparent url(images/bg_list-tools-contests.gif) no-repeat 10px 4px;
									}

									#nav3Tools #NavTools_Register {
										background: transparent url(images/bg_list-tools-register.gif) no-repeat 10px 4px;
									}

									#nav3Tools #NavTools_Profile {
										background: transparent url(images/bg_list-tools-profile.gif) no-repeat 10px 4px;
									}

									#nav3Tools #NavTools_Login {
										background: transparent url(images/bg_list-tools-login.gif) no-repeat 10px 4px;
									}

									#nav3Tools #NavTools_Logout {
										background: transparent url(images/bg_list-tools-logout.gif) no-repeat 10px 4px;
									}

									#nav3Tools #NavTools_UserName {
									padding: 2px 0 5px 10px;
									font: italic normal bold 1em Georgia, "Times New Roman", Times, serif;
									color: #ffb800;
									background: none;
									}

				#nav3Subjects .current-cat
				{ background-color: #0000ff; 	}

				#nav2 ul li a:visited, #nav3Subjects ul li a:visited, #nav3Tools ul li a:visited 
				{
				color: #ffffff;
				}

				#nav2 ul li a:hover, #nav3Subjects ul li a:hover, #nav3Tools ul li a:hover {
				/*	Doesn't work
				background: transparent url(images/sidebar-BG-NAV-Subjects.gif) repeat-y;
				width: 100%;
				*/
				color: #ffff00;
				}

#sideSearch {
	margin-bottom: 10px;
	margin-top: 10px;
	height: 16px;
	background: transparent url(images/form_bg_search.png) no-repeat top left;
	}

			#sideSearch input#s {
			width: 138px;
			height: 16px;
			padding: 1px 0 0 5px;
			margin: 0;
			line-height: 16px;
			border: 0px solid #000000;
			font-size: 0.9em;
			font-weight: bold;
			color: #ffb800;
			background-color: transparent;
			}
	
			input#searchsubmit {
			float: right;
			border: 0px solid #000000;
			width: 48px;
			height: 19px;
			padding: 0;
			margin: 0;
			margin-right: 5px;
			line-height: 19px;
			display:inline;
			background: transparent url(images/bttn-search.gif) no-repeat top left;
			}
					

.sidebarList {
padding-bottom: 5px;
margin-bottom: 5px;
color: #ffb800;
border-bottom: 1px solid #000080;
}

#sideFeatures {
background: transparent url(images/sidebar-BG-topstories.png) no-repeat;
}

#sideNews {
background: transparent url(images/sidebar-BG-features.png) no-repeat;
}

#sideHowto {
background: transparent url(images/sidebar-BG-features.png) no-repeat;
}

#sideMostCommented {
background: transparent url(images/sidebar-BG-popular.png) no-repeat;
}

#sideNewComments {
background: transparent url(images/sidebar-BG-discussion.png) no-repeat;
font-weight: bold;
}

		#sideNewComments a {
		font-weight: normal;
		}
		
#sideDailyTip {
background: #ffffff url(images/sidebar-BG-tipoday.png) no-repeat bottom;
color: #000000;
padding-bottom: 5px;
border-bottom: 1px solid #d2d2ff;
}

		#sideDailyTip h3 {
		background: transparent url(images/sidebar-BG-tipoday-head.png) no-repeat;
		}

		#sideDailyTip h4 {
			margin: 5px 5px 10px 5px;
			font-size: 1.1em;
		}

		#sideDailyTip .catimage {
		float: right;
		margin: 5px 5px 5px 5px;
		}

		#sideDailyTip a {
		}

		#sideDailyTip p {
			margin: 5px 5px 1em 5px;
		}

		#sideDailyTip h5 {
			margin: 10px 5px 10px 5px;
			font-size: 1em;
			text-transform: uppercase;
		}

		#sideDailyTip h5 span {
			font-size: .8em;
			text-transform: lowercase;
			font-style: italic;
		}

		#sideDailyTip div.illo {
			display: none;
		}


		#sideDailyTip .outerBlockquote, #sideDailyTip .innerBlockquote {
			margin: 0;
			padding: 0;
			display: block;
			background: none;
		}

				#sideDailyTip blockquote {
					margin: 0;
					padding: 5px;
					display: block;
					text-indent: 0;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 1em;
					line-height: 1.4em;
					text-align: justify;
				}


				#sideDailyTip .jumpslug {
					font-size: 1em;
					font-weight: bold;
					xtext-transform: uppercase;
					color: #808080;
					padding: 2px 5px 0 25px;
					margin: 1em 0 0 0;
					border-top: 1px solid #cccccc;
					background: transparent url("images/bg_jumpline.gif") no-repeat 5px 5px;
				}

#sideSuggestedLinks {
background: transparent url(images/sidebar-BG-paidlinks.png) no-repeat;
font-weight: bold;
}
		





/* ------------------------ Navigation Level 1 --------------------------- */

			#Nav1Top { 
/* No effect of this div in Firefox */
			width: 450px;
			height: 18px;
			padding: 0;
			}

			#Nav1Bttm { 
			float: right;
			width: 570px;
			height: 36px;
			padding: 0;
			padding-top: 10px; /* Added when Nav1Bttm made into text-only links */
			text-align: left;
			color: #808080;
			}

				#Nav1Bttm a { 
				color: #ffffff;
				}
		
				#Nav1TopTabs, #Nav1BttmTabs1, #Nav1BttmTabs2 { 
					height: 16px;
					padding: 0;
					margin: 0;
					padding-left: 15px;
				}
		
				#Nav1TopTabs { 
					margin-left: 200px;
					height: 16px;
/* 86? */			vertical-align: top;
				}
		
				#Nav1TopTabs ul, #Nav1BttmTabs1 ul, #Nav1BttmTabs2 ul { 
					font-size: .1em;
				}
		
				#Nav1TopTabs li, #Nav1BttmTabs1 li, #Nav1BttmTabs2 li {
					display: inline;
					height: 18px;
					margin: 0;
					padding: 0 15px 0 5px;
				}

						#Nav1TopTabs li {
							background: transparent url("images/nav1-top-bg.gif") no-repeat 100% 100%;
						}
		
						#Nav1BttmTabs1 li, #Nav1BttmTabs2 li {
							background: transparent url("images/nav1-bttm-bg.gif") no-repeat 100% 0;
						}
		
				#Nav1TopTabs li img {
					padding-top: 2px;
					vertical-align: bottom;
				}

				#Nav1BttmTabs1 li img, #Nav1BttmTabs2 li img {
					margin-top: 2px;
					vertical-align: top;
				}

	#colRight div.ad, #colLeft div.ad { 
		margin: 5px 0 10px 0;
	}

				#Nav1Ad {
					height: 19px;
					margin: 0;
					padding: 0;
					text-align: right;
				}

				#Nav1Ad a {
					padding: 5px 5px 0 15px;
					background: transparent url("images/nav1-top2-bg.gif") no-repeat bottom left;
				}

				#Nav1Ad img {
					margin-top: 5px;
					vertical-align: bottom;
				}

	address {
			float: left;
			width: 190px; /* Width + address p padding must equal 200px because @#!@#!$ Safari and iCab ADD padding to width instead of subtracting */
			padding: 0;
			margin: 0;
			text-align: left;
			font-size: .9em;
			font-style: normal;
			color: #ffb800;
	}

			address p {
				padding: 0 5px 0 5px;
			}
			
	#logoBttm { 
			clear: right;
			float: right;
			width: 570px;
	}





/* ------------------------ Home Page --------------------------- */

#GutsHome h1, #GutsCat h1, #GutsProfile h1, #GutsUser h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: bold;
	font-style: italic;
	margin: 0;
	margin-top: 10px;
	padding: 0;
}

#GutsCat h1, #GutsProfile h1, #GutsUser h1 {
	font-style: normal;
	color: #cccccc;
	margin: 0 0 0 20px;
	height: 40px;
	width: 250px;
}

		#GutsCat .slugSection {
			background: transparent url("images/slug_gutsSection.gif") no-repeat top left;
			padding: 15px 0 0 30px;
		}

		#GutsCat .slugCategory {
			background: transparent url("images/slug_gutsCat.gif") no-repeat top left;
			padding: 15px 0 0 30px;
		}

		#GutsCat .slugContests {
			background: transparent url("images/slug_gutsContests.gif") no-repeat top left;
			padding: 15px 0 0 30px;
		}

		#GutsProfile .slugProfile, #GutsCat .slugProfile, #GutsUser .slugProfile {
			background: transparent url("images/slug_gutsProfile.gif") no-repeat top left;
			padding: 15px 0 0 30px;
		}

		#tocNews h1 {
			margin-top: 0;
			height: 14px;
			background: transparent url("images/hd_toc-news.png") no-repeat top left;
		}
		
		#tocFeatures2 h1 {
			height: 14px;
			background: transparent url("images/hd_toc-features.png") no-repeat top left;
		}
		
		#tocReviews h1 {
			height: 14px;
			background: transparent url("images/hd_toc-reviews.png") no-repeat top left;
		}
		
		#tocHowto h1 {
			height: 14px;
			background: transparent url("images/hd_toc-howto.png") no-repeat top left;
		}
		
		#tocRSSExternal h1 {
			height: 14px;
			background: transparent url("images/hd_toc-inothernews.png") no-repeat top left;
		}

#GutsHome h2, #GutsCat h2, #GutsProfile h2 {
	font-size: 1.1em;
	font-weight: bold;
	font-style: normal;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
}

#GutsHome h5, #GutsCat h5, #GutsProfile h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: italic;
}

#GutsHome h5 span, #GutsCat h5 span, #GutsProfile h5 span {
	font-size: .8em;
	text-transform: uppercase;
	font-style: normal;
}

#pagedeck {
	float: right;
	display: table;
	width: 250px;
	margin: -10px 0 10px 0;
}

		#pagedeck .boxMiddle {
			background: transparent url(images/bg_pagedeck-middle.gif) repeat-y 382px right;
		}
		
		#pagedeck .boxTop {
			background: transparent url(images/bg_pagedeck-top.gif) no-repeat top right;
		}
		
		#pagedeck .boxBttm {
			background: transparent url(images/bg_pagedeck-bttm.gif) no-repeat bottom right;
		}
		
		#pagedeck .boxTopRight {
			/* Inner most div */			
			background: transparent url(images/bg_pagedeck-topright.gif) no-repeat top right;
			padding: 20px 15px 20px 20px;
			margin: 0;
		}
		
		#pagedeck p {
			padding-bottom: 1em;
			margin: 0;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.1em;
			font-weight: bold;
			font-style: italic;
			line-height: 170%;
		}
		
#pagedeck2 {
margin: 0 0 40px 20px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.1em;
font-weight: bold;
font-style: italic;
line-height: 170%;
}

		#pagedeck2 ul {
		display: block;
		margin: 0;
		padding: 0;
		}
		
			#pagedeck2 ul li {
			list-style: none;
			padding: 0 0 5px 20px;
			display: list-item;
			text-indent: 0;
			font-size: 1em;
			line-height: 120%;
			font-family: Arial, Helvetica, Helv, sans-serif;
			font-weight: bold;
			font-style: normal;
			background: transparent url(images/bg_list-meta-filed.gif) no-repeat 0 -1px;
			}





#metaData {
clear: both;
width: 426px;
/* changed */margin: -45px 0 0 -8px;
text-align: left;
padding: 0;
}

				#metaData .boxMiddle {
				/* Outside */
					background: transparent url("images/bg_articlerelated-middle.gif") no-repeat top left;
					padding: 0;
					margin: 0;
				}
				
				#metaData .boxTop {
				/* Middle */
/* CHANGED */					background: transparent url("images/bg_articlerelated-top.gif") no-repeat 6px 0;
				}
				
				#metaData .boxBttm {
				/* Inside */
					background: transparent url("images/bg_articlerelated-bttm.gif") no-repeat bottom left;
					padding: 45px 20px 35px 20px;
					margin: 0;
				}
		
				#metaData h3 {
				/* Subheads */
					margin: 0;
					padding: 0 0 5px 0;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 1.2em;
					font-weight: bold;
					font-style: italic;
					color: #000000;
				}

						#metaFiled {
							float: right;
							display: block;
							margin: 0 0 10px 0;
							width: 150px;
						}

								#metaFiled UL {
									display: block;
									margin: 0;
									padding: 0;
									font-size: 1em;
								}
								
										#metaFiled UL li {
											list-style: none;
											padding: 0 0 5px 20px;
											display: list-item;
											text-indent: 0;
											font-weight: bold;
											background: transparent url(images/bg_list-meta-filed.gif) no-repeat 0 -1px;
										}

						#metaRelated {
							border-right: 1px solid #cccccc;
							width: 225px;
						}

								#metaRelated UL {
									display: block;
									margin: 0;
									padding: 0 10px 0 0;
									font-size: 1em;
								}
								
										#metaRelated UL li {
											list-style: none;
											padding: 0 0 5px 15px;
											display: list-item;
											text-indent: 0;
											font-weight: bold;
											background: transparent url(images/bg_list-toc-items.gif) no-repeat 0 2px;
										}


#asidebar {
/* Article sidebar stories */	
	float: right;
	width: 142px;
	margin: 0 0 10px 10px;
	padding: 0;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .9em;
}
		
		#asidebar .boxMiddle{
			background: transparent url(images/bg_asidebar-middle.gif) repeat-y 100% -50px;
		}
		
		#asidebar .boxTop{
			background: transparent url(images/bg_asidebar-top.gif) no-repeat 100% 0;
		}
		
		#asidebar .boxBttm {
			background: transparent url(images/bg_asidebar-bttm.gif) no-repeat 100% 100%;
			padding: 30px 13px 15px 10px;
		}

		#asidebar h4 {
			padding: 0 0 15px 0;
			margin: 0 auto 0 auto;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.4em;
			font-weight: bold;
			font-style: italic;
			color: #000080;
			text-align: center;
		}

		#asidebar p {
			padding-bottom: 1em;
			margin: 0;
			line-height: 170%;
			text-indent: 2em;
		}
		
		#GutsSingle .illo {
			/* This is a div that holds the image */
			clear: left;
			float: left;
			display: block;
			margin: 1em 10px 2em 20px;	
			border: none;
		}
				
		.illoR {
			/* This is a div that holds the image */
			clear: right;
			float: right;
			display: block;
			margin: 1em 20px 2em 10px;	
			border: none;
		}
				
				#GutsSingle .illo p, .illoR p {
					padding: 0;
					margin: 0;
				}
				
				.illo IMG, #GutsSingle .illo p a, .illoR p a {
					padding: 0;
					text-decoration: none;
					background-color: transparent;
					max-width: 250px;
					min-width: 120px;
				}
				
				#GutsSingle .illo .caption p, .illoR .caption p {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 1em;
					line-height: 170%;
					color: #000080;
					padding: 1em 0 0 0;
					width: 120px;
				}

		#titleillo {
			/* Single article title images */
			display: block;
			text-align: center;
			margin: 0;	
			padding: 0;
			width: 424px;
		}
				
				#titleillo IMG {
					margin: 0;	
					padding: 0;
					border: none;
					width: 424px;
				}
				
		.previewillo {
			margin: 0 0 10px 0;	
			padding: 0;
			border: none;
			width: 120px;
		}
		
		#tocCATTopStories .previewillo, #GutsCat .previewillo {
			float: left;
			margin: 0 10px 10px 0;	
			padding: 0;
			border: none;
			width: 120px;
		}
						





/* ------------------------ Comments --------------------------- */

.commentheads {
	margin: 35px 10px 20px 10px;
	font-family: Arial, Helvetica, Helv, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
}

#commentlist {
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #000000;
	text-align: left;
	list-style: none;
}

		#commentlist li {
			clear: both;
			margin: 0 0 25px 0;
			padding: 0 0 15px 0;
		}
		
.commentBody {
	float: left;
	display: block;
	width: 273px;	
	line-height: 150%;
	margin: 0;
/* CHANGED */	margin-left: 18px;
}

.oddcomment .commentBody {
	float: right;
	display: block;
	margin: 0;
/* CHANGED */	margin-right: 18px;
}

		.commentBody .boxMiddle {
/* grrr! */			background: transparent url(images/bg_comment-middle.gif) repeat-y 0 0;
		}
		
/* Grrr! FireFox flaw: It cannot handle vertical offsets of repeat-y backgrounds. Of course, IE can. */
		
		.commentBody .boxTop {
			background: transparent url(images/bg_comment-top.gif) no-repeat top left;
		}
		
		.commentBody .boxBttm {
			background: transparent url(images/bg_comment-bttm.gif) no-repeat bottom left;
		}
		
		.commentBody .boxTopRight {
			/* Inner most div */			
			background: transparent url(images/bg_comment-topright.gif) no-repeat top right;
			padding: 10px 25px 20px 25px;
			margin: 0;
			min-height: 143px;
		}
		
		.commentBody p {
			padding-bottom: 1em;
			margin: 0;
			line-height: 170%;
			text-indent: 2em;
		}
		
		.commentBody blockquote, .commentBody blockquote p, .commentBody p blockquote p, .trackbackBody, .trackbackBody p {
			padding: 0 5px 5px 5px;
			margin: 0;
			display: block;
			text-indent: 0;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1em;
			text-align: justify;
			line-height: 170%;
			color: #000080;
		}
		
		.commentBody ol li, .commentBody ul li {
			text-indent: 0;
		}

				.commentMeta {
					float: left;
					display: block;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 1.1em;
					font-weight: bold;
					padding: 0;
					margin: 0;
					margin-left: -25px;
					color: #808080;
					text-align: center;
					width: 159px;
					height: 124px;
					background: transparent url(images/bg_commentmeta-even.gif) no-repeat top right;
				}
				
				.oddcomment .commentMeta {
					float: right;
					display: block;
					margin: 0;
					margin-right: -22px;
					padding-right: 5px;
					width: 164px;
					height: 143px;
					background: transparent url(images/bg_commentmeta-odd.gif) no-repeat top right;
				}

						.commentByStaff {
							background: transparent url(images/bg_commentmeta-staff-even.gif) no-repeat top right;
						}

						.oddcomment .commentByStaff {
							background: transparent url(images/bg_commentmeta-staff-odd.gif) no-repeat top right;
						}

						.commentMeta a, .commentMeta a:link, .commentMeta a:visited, .commentMeta a:hover {
						color: #ffffff;
						}

						.commentMeta .count {
						text-align: left;
						font-size: 2.4em;
						color: #484848;
						margin: 0;
						margin-left: 10px;
						} 

						.oddcomment .count {
						text-align: right;
						margin: 0;
						margin-right: 15px;
						} 

						.commentMeta .date {
						margin: 5px 0 5px 0;
						} 

						.commentMeta .date span {
						} 

						.commentMeta .byline {
						margin-top: 10px;
						} 

						.commentByStaff .count {
						color: #000160;
						} 

				.trackbackMeta {
					text-align: right;
					margin-top: 15px;
					padding-top: 30px;
					margin-left: -33px;
					background: transparent url(images/bg_trackbackmeta-even.gif) no-repeat top right;
				} 

				.oddcomment .trackbackMeta {
					text-align: left;
					padding: 0;
					margin-top: 5px;
					margin-right: -33px;
					background: transparent url(images/bg_trackbackmeta-odd.gif) no-repeat top right;
				} 

						.trackbackMeta {
						}

						.trackbackMeta .count {
						font-size: 1.6em;
						color: #000000;
						text-align: right;
						margin: 0;
						margin: 10px 10px 0 0;
						} 

						.oddcomment .trackbackMeta .count {
						text-align: left;
						margin: 0;
						margin: 5px 0 0 20px;
						} 

						.trackbackMeta .date {
						float: left;
						width: 90px;
						margin: 5px 0 5px 5px;
						} 

						.oddcomment .trackbackMeta .date {
						float: right;
						width: 90px;
						margin: 5px 0 5px 0;
						} 

						.trackbackMeta .date span {
						} 

						.trackbackBody .byline {
						padding: 10px 5px 0 5px;
						margin: 0;
						display: block;
						text-indent: 0;
						font-size: 1em;
						font-style: italic;
						text-align: right;
						line-height: 170%;
						color: #000080;
						} 

								.trackbackBody .byline a {
								font-family: Arial, Helvetica, Helv, sans-serif;
								font-size: 1em;
								font-style: normal;
								font-weight: bold;
								padding: 0;
								} 
						





/* ------------------------ Comment Form --------------------------- */

#commentform {
	clear: both;
	width: 380px;
	padding: 25px 0 0 0;
	margin: 10px auto 0 auto;
	display: table;
	text-align: right;
	background: transparent url(images/comment_form-bg.png) no-repeat top left;
}

		#commentform p {
			margin: 0;
			padding: 0;
		}

		#commentformUpper {
			height: 75px;
		}

		#commentform #commentformUpper p {
			font-size: 1.2em;
			line-height: 140%;
			font-family: Georgia, "Times New Roman", Times, serif;
			text-align: left;
			margin: 15px 100px 0 10px;
			color: #ffff00;
		}

		#commentform #commentformUpper a {
			color: #ffffff;
		}

		#commentform label {
			float: left;
			clear: left;
			width: 103px;
			height: 15px;
			margin: 0;
			padding: 0;
		}

#commentform .formfield {
	margin: 10px 8px 0 0;
	height: 16px;
	background: transparent url(images/comment_form-inputfield.gif) no-repeat top right;
}

		#commentform input#url, #commentform input#author, #commentform input#email  {
			width: 263px;
			height: 16px;
			padding: 1px 0 0 5px;
			margin: 0;
			line-height: 16px;
			border: 0px solid #000000;
			font-size: 0.9em;
			font-weight: bold;
			color: #ffffff;
			background-color: transparent;
		}

		#commentform #commentwrapper {
			float: right;
			display: block;
			margin: 20px 3px 0 0;
			width: 267px;
			height: 234px;
			background: transparent url(images/comment_form-textarea.gif) no-repeat top center;
		}

				#commentform #ed_toolbar input.ed_button {
					width: auto;
					padding: 0 2px 0 2px;
					margin: 0;
					margin-left: 2px;
					background: transparent;
					border: 1px dashed #808080;
					font-size: 1em;
					font-family: Georgia, "Times New Roman", Times, serif;
				}
				
						#ed_strong {
							font-weight: bold;
						}
		
						#ed_em {
							font-weight: bold;
							font-style: italic;
						}
		
						#ed_block {
							font-weight: bold;
							font-size: 2em;
						}
		
						#commentform textarea {
							border: 0px solid #000000;
							width: 250px;
							height: 190px;
							background: transparent;
							font-size: 1.1em;
							font-family: Georgia, "Times New Roman", Times, serif;
						}
				
		#commentnotes {
			float: left;
			width: 100px;
			margin: 75px 0 0 0;
			padding: 0 5px 0 0;
			font-size: 1em;
			color: #ffff00;
			text-align: right;
			display: block;
		}

		#commentform input#submit {
			border:0px solid #000000;
			margin: 20px 0 0 15px;
			padding: 0;
			width: 70px;
			height: 19px;
			display:block;
			background: transparent url(images/comment_bttn-embed.gif) no-repeat top center;
		}
						





/* ------------------------ Page Numbers/Navigation --------------------------- */

		#pagefunctionsTop {
			/* aka Print, Email, and Subscribe to this article/page */
			clear: both;
			float: right;
			margin: 18px 0 0 0;
			padding: 0 0 0 15px;
			text-align: right;
		}
		
		#pagefunctionsBttm {
			/* aka Print, Email, and Subscribe to this article/page */
			clear: both;
			float: right;
			margin: 25px 10px 0 20px;
			padding: 0;
			text-align: right;
		}
		
				#pagefunctionsTop img, #pagefunctionsBttm img {
					/* aka Print, Email, and Subscribe to this article/page */
					margin: 0 0 0 15px;
					padding: 0;
				}
				
		#pagelinks {
			float: right;
			display: block;
			text-align: right;
			margin: 0 0 -8px 30px;
			padding: 0;
		}
		
		#pagebar {
			clear: both;
			float: right;
			display: block;
			margin: 0 0 -8px 20px;
			padding: 0;
		}
		
				#pagelinks li, #pagebar a, #pagebar .this-page, #pagebar .break {
					display: block;
					float: left;
					width: 15px;
					height: 20px;
					list-style-type: none;
					font-size: 13px;
					font-weight: bold;
					text-align: center;
					margin: 0;
					padding: 5px 0 0 0;
				}

						#pagelinks .notcurrent, #pagebar a {
							background: transparent url("images/bg_navpagenums.gif") no-repeat top center;
						}

						#pagelinks .current, #pagebar .this-page {
							color: #ffffff;
							background: transparent url("images/bg_navpagenums-ON.gif") no-repeat top center;
						}
						





/* ------------------------ SPECIAL "Page" Page Layouts --------------------------- */

#login {
	width: 250px;
}

#columnX {
	float: right;
	clear: right;
	display: table;
	margin: 0 15px 20px 10px;
	padding: 0;
	font-size: 1em;
	width: 125px;
	background-color: #ffffff;
}

		#GutsPage #columnX #toc ol, #GutsPage #columnX #tocPressReleases ul, #GutsProfile #toc {
			float: none;
			clear: both;
			display: block;
			margin: 10px 0 10px 0;
			padding: 0 5px 0 5px;
			border-top: 1px solid #cccccc;
			border-left: 5px solid #ffb800;
			border-bottom: 1px solid #cccccc;
			width: 125px;
			font-size: 1em;
		}
		
				#columnX #toc ol {
					margin: 0 0 10px 0;
				}
				
				#GutsPage #toc {
					margin: 0 0 10px 0;
				}
				
				#columnX .copyblock {
					border-top: 1px solid #cccccc;
					border-left: 5px solid #ffb800;
					border-bottom: 1px solid #cccccc;
					padding: 0 5px 0 5px;
					margin: 0 0 10px 0;
				}
				
						#columnX .copyblock p {
							margin: 0;
							padding: 0 0 .8em 0;
						}
						
						#tocPressReleases ul h3, #columnX h3 {
							font-family: Georgia, "Times New Roman", Times, serif;
							font-size: 1.4em;
							font-weight: bold;
							font-style: italic;
							margin: 0;
							margin: 2px 0 10px 0;
							padding: 0;
							color: #000080;
							border: none;
						}
						
						#tocPressReleases ul li {
							list-style: none;
							padding: 0 0 10px 10px;
							display: list-item;
							text-indent: 0;
							font-weight: bold;
							background: transparent url(images/bg_list-toc-items.gif) no-repeat 0 2px;
						}

						#tocPressReleases .dateYear {
						font-size: .8em;
						color: #808080;
						text-transform: uppercase;
						}

#bioBlock {
	background: transparent url(images/bg_profile_bioblock.jpg) no-repeat top right;
	padding: 10px;
	margin: 0 20px 20px 20px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #cccccc;
}

#bioBlock p {
	margin: 0;
	padding: 0;
}

#bioBlock ul {
	float: right;
	display: block;
	margin: 0 10px 0 0;
	padding: 0;
	list-style-type: none;
}

		#bioBlock ul li {
			list-style-type: none;
			display: list-item;
			text-indent: 0;
			margin: 0;
			padding: 2px 0 3px 0;
			font: 1em;
		}
		
				#bioBlock #bioOrganization {
					font-weight: bold;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 1.2em;
				}
				
				#bioBlock #bioTitle2 {
					font-style: italic;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 1.2em;
					border-bottom: 1px solid #cccccc;
					padding-bottom: 5px;
				}
				
				#bioBlock #bioUserQuark {
					margin-top: 10px;
				}
				
				#bioBlock #bioUserInD {
				}
				
				#bioBlock #bioUserInC {
				}
				
				#bioBlock #bioEmail {
					margin-top: 10px;
					text-transform: uppercase;
					font-size: 75%;
					font-weight: bold;
				}
				
				#bioBlock li span {
					font-weight: bold;
				}

		#bioBlock .illo {
			/* This is a div that holds the image */
			display: block;
			margin: 0;	
			border: none;
		}
				
		#GutsProfile dl {
			margin: 0 20px 10px 20px;
			font-size: 1.1em;
			line-height: 150%;
		}

				#GutsProfile dt {
					font-weight: bold;
				}

				#GutsProfile dd {
					padding: 0 0 3px 60px;
					margin: 0 0 10px 0;
					border-bottom: 1px solid #cccccc;
				}


#Nav1TopResources, #NavTools_Resources, #Nav1bttmResources {
/* Hiding until we're ready for them */
	display:none;
}

strong.search-excerpt {
  background-color: #ffff00;
}

.ContestPrizeBlock { 
	clear: both;
	margin-top: 25px;
	border-top: 1px dotted #cccccc;
	padding-top: 3px;
}

.ContestPrizeTitle {
	font-size: 110%;
}

#toc242Giveaway {
clear: both;
margin-bottom: 10px;
padding: 65px 10px 0 10px;
background: transparent url(images/bg_toc242Giveaway.png) no-repeat top left;
}

	#toc242Giveaway ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
		#toc242Giveaway li {
		clear: both;
		list-style-type: none;
		display: list-item;
		text-indent: 0;
		margin: 0;
		padding: 5px 0 3px 0;
		font-size: 1.2em;
		font-weight: bold;
		}
		
				#toc242Giveaway .jumpslug {
					background: none;
				}





/* ------------------------ User Pages (Registration, Login, Profile) --------------------------- */

#GutsUser fieldset {
	border: 1px solid #ccc;
	padding: .5em 5px;
	margin: 1em;
}

#GutsUser fieldset input  {
	width: 100%;
	padding: 2px;
}

#GutsUser fieldset textarea {
	width: 100%;
	padding: 2px;
}

#GutsUser legend {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
}

#GutsUser input.checkbox {   /* Checkbox */ 
clear: left;
float: left;
text-align: left;
width: 25px;
margin-right: 10px;
margin-bottom: 10px;
}

#GutsUser #buttons {
padding: 10px;
}

#GutsUser #buttons input {
border:0px solid #000000;
padding: 0;
width: 70px;
height: 19px;
display:block;
}
	
	#GutsUser #buttons input#submit {
	background: transparent url(images/bttn-user-update.png) no-repeat top center;
	}
	
	#GutsUser #buttons input#register, .buttons input#register  {
	background: transparent url(images/bttn-user-register.png) no-repeat top center;
	}
	
	#GutsUser #buttons input#logout {
	float: right;
	background: transparent url(images/bttn-user-logout.png) no-repeat top center;
	}
	
	#GutsUser #buttons input#lostpassword {
	width: 120px;
	background: transparent url(images/bttn-user-lostpassword.png) no-repeat top center;
	}

	#GutsUser #buttons input#login, .buttons input#login {
	background: transparent url(images/bttn-user-login.png) no-repeat top center;
	}

#GutsUser #message {
}

#GutsUser #message2 {
padding: 20px 0 0 0;
font-size: 1.2em;
}

#GutsUser .error {
color: #ff0000;
font-size: 1.2em;
}

#GutsUser #vertspacerRegister {
height: 350px;
display: block;
clear: both;
}

#GutsUser #vertspacerLogin {
height: 1500px;
display: block;
clear: both;
}
						





/* ------------------------ Members Only Slugs and Masks --------------------------- */

.maskMembersOnly {
	background: transparent url(images/bg_maskMembersOnly.jpg) no-repeat top right;
	padding: 10px;
	margin: 0 20px 20px 20px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #cccccc;
}

		#GutsSingle .maskMembersOnly h3 {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.4em;
			font-weight: bold;
			font-style: italic;
			margin: 0;
			margin-bottom: 10px;
			padding: 0;
			color: #000000;
			border: none;
		}

		.maskMembersOnly p {
			margin: 15px 0 0 0;
			padding: 0;
			font-size: 1.2em;
			line-height: 140%;
			font-family: Georgia, "Times New Roman", Times, serif;
			text-align: left;
		}

		.maskMembersOnly li {
			font-size: 1.2em;
			padding: 0 0 5px 0;
		}

		.maskMembersOnly .buttons {
padding: 10px;
}

.maskMembersOnly .buttons input {
border:0px solid #000000;
margin: 0;
padding: 0;
width: 70px;
height: 19px;
display:block;
}
	
		.maskMembersOnly input#login {
			float: right;
			width: 70px;
			padding: 0;
			margin: 0;
		}
						

#GutsSingle #SlugMembersOnly {
background-color: #cccccc;
color: #808080;
height: 1.7em;
margin: 0;
padding: .3em;
font: normal normal bold 1.1em/100% Arial, Helvetica, Helv, sans-serif;
text-transform: uppercase;
letter-spacing: .05em;
}

#GutsSingle #SlugMembersOnly span {
color: #000000;
font: italic normal normal 1.2em/100% Georgia, "Times New Roman", Times, serif;
text-transform: none;
letter-spacing: normal;
}

#GutsSingle .catimage {
float: right;
margin: 5px 5px 5px 5px;
}










/* ------------------------ PARIAH PROJECTS --------------------------- */

#PariahProjects {
margin-top: 15px;
margin-bottom: 20px;
width: 770px;
color: #cccccc;
background-color: transparent;
background-repeat: repeat-x;
background-position: left 3px;
xbackground-image: url(ppbar/bg_bar_dark.png);
}

#PariahProjects LI a {
background-color: transparent;
background-repeat: no-repeat;
background-position: left 3px;
background-image: url(ppbar/bg_nav1b_buttons.png);
}

		#PariahProjects a:hover {
		background: transparent repeat-x left 3px;
		background-image: url(ppbar/bg_bar_dark_hover.png);
		}

		#PariahProjects LI a {
		padding: 0 17px; /* Adjust or override locally as number of items change  */
		}
	
			#PariahProjects #pp_qvi{
			display: none;
			}
