/* RESET STYLESHEET - # DO NOT EDIT #, OVERWRITE IN BASE STYLES */

	HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME,
	H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE,
	A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
	DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP,
	SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR,
	B, U, I, CENTER,
	DL, DT, DD, OL, UL, LI,
	FIELDSET, FORM, LABEL, LEGEND,
	TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		vertical-align: baseline;
		
		background: transparent none no-repeat scroll top left;
	}
	
	BODY {
		line-height: 1;
	}
	
	OL, UL {
		list-style: none;
	}
	
	BLOCKQUOTE, Q {
		quotes: none;
	}
	
	BLOCKQUOTE:BEFORE, BLOCKQUOTE:AFTER,
	Q:BEFORE, Q:AFTER {
		content: '';
		content: none;
	}
	
	:FOCUS {
		outline: 0;
	}

	INST {
		text-decoration: none;
	}
	
	DEL {
		text-decoration: line-through;
	}

	/* Tables still need 'cellspacing="0"' in the markup. */
	TABLE {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	IMG {
		border: 0px;
	}
	
	DIV, A {
		*zoom: 1;
	}
	
/* END RESET STYLESHEET */



/* BASE STYLES */

	* {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 16px;
		color: #7D818C;
	}
	
	HTML, BODY {
		
	}
	
	BODY {
		background: #0E0D14 url('../images/template/body-bg.png') repeat-x scroll top left;
	}
	
	H2,
	H2 A {
		font-weight: bold;
		font-size: 22px;
		line-height: 26px;
		
		color: #CBD0D8;
		text-decoration: none;
	}
	
	H2 A:HOVER {
		text-decoration: underline;
	}
	
	H3 {
		font-weight: bold;
		font-size: 18px;
		line-height: 22px;
		
		color: #CBD0D8;
	}
	
	H4 {
		font-weight: bold;
		font-style: italic;
		font-size: 16px;
		linr-hrighy: 20px;
		
		color: #CBD0D8;
		text-decoration: none;
	}
	
	H5 {
		font-style: italic;
		font-size: 14px;
		linr-hrighy: 18px;
		
		color: #CBD0D8;
		text-decoration: none;
	}
	
	P + P,
	H2 + P,
	H3 + P {
		margin-top: 16px;
	}
	
	P {
		text-align: justify;
		-margin-top: 16px;
	}
	
	P A {
		color: #c01d2b;
		text-decoration: none;
	}
	
	LABEL {
		float: left;
		display: block;
		
		color: #CBD0D8;
		width: 144px;
	}
	
	#blog .iconPanel,
	#tutorials .iconPanel,
	#gallery .thumbContainer IMG,
	#bio .creditImages IMG {
		-behavior: url('/adamnichols/assets/scripts/iepngfix.htc');
	}
	
	.indent {
		padding-left: 36px;
	}
	
	.clear {
		display: block;
		clear: both;
		
		font-size: 0px;
		line-height: 0px;
		height: 0px;
	}
	
	.highlight,
	.highlight * {
		color: #CBD0D8;
	}
	
	.fade {
		color: #4b4d55;
	}
	
	#body {
		width: 840px;
		margin: 0px auto;
	}
	
	#headerContainer {
		position: relative;
		
		width: 840px;
		height: 162px;
		
		margin-top: 8px;
	}
	
	#header {
		background: transparent url('../images/template/header-bg.png') no-repeat scroll top center;
		
		-background-image: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/header-bg.png',sizingMethod='scale');
		
		width: 840px;
		height: 162px;
	}
	
	#banner {
		position: absolute;
		top: 14px;
		left: 155px;

		width: 397px;
		height: 103px;
	}
	
	#banner IMG {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	
	#headerLogo {
		background: transparent url('../images/template/template-images.png') no-repeat scroll 0px 0px;
	
		width: 73px;
		height: 73px;
		
		position: absolute;
		top: 31px;
		left: 42px;
	}
	
	#headerText {
		background: transparent url('../images/template/template-images.png') no-repeat scroll -73px 0px;
	
		width: 179px;
		height: 48px;
		
		position: absolute;
		top: 42px;
		right: 83px;
	}
	
	#version {
		position: absolute;
		left: 42px;
		bottom: 15px;
	}
	
	#lastUpdate {
		position: absolute;
		right: 82px;
		bottom: 15px;
	}
	
	#menu {
		position: absolute;
		bottom: 9px;
		left: 131px;
		
		width: 440px;
		height: 24px;
	}
	
	#menu A {
		display: block;
		cursor: pointer;
		float: left;
		
		height: 24px;
		margin-right: 4px;
		
		position: relative;
	}
	
	#menu A,
	#menu IMG {
		background: transparent url('../images/template/menu.png') no-repeat scroll -1000px 0px;
	}
	
	#menu .shutdown 	{ width: 24px; }
	#menu .blog 		{ width: 42px; }
	#menu .gallery 		{ width: 63px; }
	#menu .tutorials 	{ width: 75px; }
	#menu .store 		{ width: 48px; }
	#menu .bio 			{ width: 30px; }
	#menu .contact 		{ width: 65px; }
	#menu .links		{ width: 44px; }
	
	#menu A.shutdown {				background-position: 0px 0px; }
	#menu A IMG.shutdownHover {		background-position: 0px -24px; }
	#menu A IMG.shutdownClick {		background-position: 0px -24px !important; }
	#menu A.shutdownActive {		background-position: 0px -48px !important; }
	
	#menu A.blog {					background-position: -24px 0px; }
	#menu A IMG.blogHover {			background-position: -24px -24px; }
	#menu A IMG.blogClick {			background-position: -24px -24px !important; }
	#menu A.blogActive {			background-position: -24px -48px !important; }
	
	#menu A.gallery {				background-position: -66px 0px; }
	#menu A IMG.galleryHover {		background-position: -66px -24px; }
	#menu A IMG.galleryClick {		background-position: -66px -24px !important; }
	#menu A.galleryActive {			background-position: -66px -48px !important; }
	
	#menu A.tutorials {				background-position: -129px 0px; }
	#menu A IMG.tutorialsHover {	background-position: -129px -24px; }
	#menu A IMG.tutorialsClick 	{	background-position: -129px -24px !important; }
	#menu A.tutorialsActive {		background-position: -129px -48px !important; }
	
	#menu A.store {					background-position: -204px 0px; }
	#menu A IMG.storeHover {		background-position: -204px -24px; }
	#menu A IMG.storeClick	 {		background-position: -204px -24px !important; }
	#menu A.storeActive	 {			background-position: -204px -48px !important; }
	
	#menu A.bio {					background-position: -252px 0px; }
	#menu A IMG.bioHover {			background-position: -252px -24px; }
	#menu A IMG.bioClick {			background-position: -252px -24px !important; }
	#menu A.bioActive {				background-position: -252px -48px !important; }
	
	#menu A.contact {				background-position: -282px 0px; }
	#menu A IMG.contactHover {		background-position: -282px -24px; }
	#menu A IMG.contactClick {		background-position: -282px -24px !important; }
	#menu A.contactActive {			background-position: -282px -48px !important; }
	
	#menu A.links {					background-position: -347px 0px; }
	#menu A IMG.linksHover {		background-position: -347px -24px; }
	#menu A IMG.linksClick {		background-position: -347px -24px !important; }
	#menu A.linksActive {			background-position: -347px -48px !important; }
	
	#contentContainer {
		position: relative;
		
		margin-top: 8px;
	}
	
	#contentContainerTop {
		background: transparent url('../images/template/content-bg-top.png') no-repeat scroll top center;
		
		-background-image: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/content-bg-top.png',sizingMethod='scale');
		
		height: 45px;
	}
	
	#contentContainerGradient {
		background: transparent url('../images/template/content-bg-gradient.png') no-repeat scroll top left;
		background-position: 7px 0px;
		
		width: 840px;
		height: 175px;
		
		position: fixed;
		-position: absolute;
		
		z-index: 1;
		margin-left: 0px;
	}
	
	#contentContainerMiddleContainer {
		position: relative;
	}
	
	#contentContainerMiddle {
		background: transparent url('../images/template/content-bg.png') repeat-y scroll top center;	
		
		-background-image: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/content-bg.png',sizingMethod='scale');	
		
		min-height: 180px;
		-height: 180px;	
		
		padding: 2px 0px 2px 0px;
	}
	
	#contentContainerBottomContainer {
		position: relative;
	}
	
	#contentContainerBottom {
		background: transparent url('../images/template/content-bg-bottom.png') no-repeat scroll top center;
		
		-background-image: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/content-bg-bottom.png',sizingMethod='scale');
		
		height: 32px;
	}
	
	#copyright {
		color: #101116;
		
		font-size: 12px;
		line-height: 12px;
		
		position: absolute;
		right: 60px;
		top: 6px;
		*top: 7px;
	}
	
	.panelContainer {
		margin-left: 10px;
		width: 818px;
		
		position: relative;
		z-index: 2;
	}
	
	.panelHeaderContainer {
		position: absolute;
		top: -41px;
		-top: 5px;
		left: 55px;
		
		z-index: 100;
	}
	
	.panelHeader {
		width: 710px;
		height: 38px;
	}
	
	.panelHeader H1 {
		text-indent: -500px;
		overflow: hidden;
		height: 38px;
		
		display: block;
		cursor: auto;
		
		background: transparent url('../images/template/titles.png') no-repeat scroll -200px 0px;
	}
	
	#blog .panelHeader H1 				{ width: 54px; 		background-position: 0px 0px; }
	#gallery .panelHeader H1 			{ width: 90px; 		background-position: -54px 0px; }
	#tutorials .panelHeader H1 			{ width: 113px; 	background-position: -144px 0px; }
	#bio .panelHeader H1 				{ width: 36px; 		background-position: -257px 0px; }
	#contact .panelHeader H1 			{ width: 97px; 		background-position: -293px 0px; }
	#store .panelHeader H1 				{ width: 68px; 		background-position: -390px 0px; }
	#links .panelHeader H1 				{ width: 60px; 		background-position: -458px 0px; }
	#fileNotFound .panelHeader H1 		{ width: 212px; 	background-position: -518px 0px; }
	#serverError .panelHeader H1 		{ width: 202px; 	background-position: -730px 0px; }
	
	#welcome {
		position: absolute;
		top: 0px;
		left: 185px;
		
		width: 227px;
		height: 38px;
		
		background: transparent url('../images/template/welcome-to-adam-nichols-net.png') no-repeat scroll top left;
	}
	
	.panelMenu {
		position: absolute;
		top: 0px;
		right: 0px;	
		height: 38px;
	}
	
	.panelMenu A {
		display: block;
		cursor: pointer;
		float: left;
		
		height: 38px;
	}
	
	#gallery .panelMenu { width: 367px;	}
	
	#gallery .panelMenu A,
	#gallery .panelMenu IMG {
		background: transparent url('../images/template/gallery.png') no-repeat scroll -1000px 0px;
	}
	
	#gallery .panelMenu .characters 		{ width: 98px; }
	#gallery .panelMenu .environments 		{ width: 114px; }
	#gallery .panelMenu .illustration 		{ width: 103px; }
	#gallery .panelMenu .other 				{ width: 52px; }
	
	#gallery .panelMenu A.characters {				background-position: 0px 0px; }
	#gallery .panelMenu A IMG.charactersHover {		background-position: 0px -38px; }
	#gallery .panelMenu A IMG.charactersClick {		background-position: 0px -38px !important; }
	#gallery .panelMenu A.charactersActive {		background-position: 0px -76px !important; }
	
	#gallery .panelMenu A.environments {			background-position: -98px 0px; }
	#gallery .panelMenu A IMG.environmentsHover {	background-position: -98px -38px; }
	#gallery .panelMenu A IMG.environmentsClick {	background-position: -98px -38px !important; }
	#gallery .panelMenu A.environmentsActive {		background-position: -98px -76px !important; }
	
	#gallery .panelMenu A.illustration {			background-position: -212px 0px; }
	#gallery .panelMenu A IMG.illustrationHover {	background-position: -212px -38px; }
	#gallery .panelMenu A IMG.illustrationClick {	background-position: -212px -38px !important; }
	#gallery .panelMenu A.illustrationActive {		background-position: -212px -76px !important; }
	
	#gallery .panelMenu A.other {					background-position: -315px 0px; }
	#gallery .panelMenu A IMG.otherHover {			background-position: -315px -38px; }
	#gallery .panelMenu A IMG.otherClick 	{		background-position: -315px -38px !important; }
	#gallery .panelMenu A.otherActive {				background-position: -315px -76px !important; }
	
	.panel {
		margin-top: 4px;
		margin-bottom: 4px;
		margin-left: 12px;
		
		position: relative;
		float: left;
		width: 666px;
	}
	
	.panelNoIcon {
		margin-left: 141px;
		float: none;
	}
	
	.panelTop {
		background: transparent url('../images/template/panel-bg-top.png') no-repeat scroll top center;
		
		-background-image: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/panel-bg-top.png',sizingMethod='scale');
		
		height: 21px;
	}
	
	.panelMiddle {
		background: transparent url('../images/template/panel-bg-middle.png') repeat-y scroll top center;

		-background-image: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/panel-bg-middle.png',sizingMethod='scale');

		min-height: 10px;
		-height: 10px;
		
		padding: 6px 22px 0px 22px;
	}
	
	.panelBottom {
		background: transparent url('../images/template/panel-bg-bottom.png') no-repeat scroll top center;
		
		-background-image: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/panel-bg-bottom.png',sizingMethod='scale');
		
		height: 20px;
	}
	
	.panel .hideShow {
		width: 19px;
		height: 14px;
		
		font-size: 1px;
		line-height: 1px;

		position: absolute;
		top: 32px;
		right: 24px;
	}
	
	.panel .show,
	.panel .hide {
		display: block;
		cursor: pointer;
		
		width: 19px;
		height: 14px;
		
		font-size: 1px;
		line-height: 1px;
		
		-background-image: url("../images/template/panel-hide-show.png");
		-background-position: 0px -14px;
	}
	
	.panel .show IMG {
		background-image: url("../images/template/panel-hide-show.png");
		background-position: 0px -14px;
	}
	
	.panel .hide,
	.panel .hide IMG {
		background-position: 0px 0px;
	}
	
	.panel .readMore {
		float: right;
		
		color: #cd1e2d;
		text-decoration: none;
		
		margin-right: 32px;
	}
	
	.panel .readMoreStore {
		padding-top: 10px;
	}
	
	.panel .details {
		padding-top: 15px;
		padding-left: 28px;
	}
	
	.socialIcons {
		position: absolute;
		right: 30px;
		top: 31px;
	}
	
	#blog .socialIcons ,
	#tutorials .socialIcons {
		float: left;
		
		position: relative;
		top: 0px;
		right: 0px;
				
		margin-top: -2px;
	}
	
	.socialIcons A {
		display: block;
		cursor: pointer;
		float: left;
		
		width: 16px;
		height: 16px;
		
		margin-left: 4px;
	}
	
	.socialIcons .digg { 		
		background-image: url("../images/template/social/digg.png"); 
		
		-background-image: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/social/digg.png',sizingMethod='scale');
	}
	
	.socialIcons .stumble { 	
		background-image: url("../images/template/social/stumble-upon.png");
		
		-background-image: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/social/stumble-upon.png',sizingMethod='scale');
	}
	
	.socialIcons .reddit { 		
		background-image: url("../images/template/social/reddit.png"); 
		
		-background-image: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/social/reddit.png',sizingMethod='scale');
	}
	
	.socialIcons .delicious { 	
		background-image: url("../images/template/social/delicious.png");
		
		-background-image: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/social/delicious.png',sizingMethod='scale');
	}
	
	.socialIcons .cgtalk 	{ 	
		background-image: url("../images/template/social/cgtalk.png"); 
		
		-background-image: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/social/cgtalk.png',sizingMethod='scale');
	}
	
	.socialIcons .conceptart { 	
		background-image: url("../images/template/social/conceptart-org.png"); 
		
		-background-image: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/social/conceptart-org.png',sizingMethod='scale');
	}
	
	.socialIcons .deviantart { 	
		background-image: url("../images/template/social/deviant-art.png"); 
		
		-background-image: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/social/deviant-art.png',sizingMethod='scale');
	}
	
	.socialIcons .email { 		
		background-image: url("../images/template/social/email.png"); 
		
		-background-image: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/social/email.png',sizingMethod='scale');
	}
	
	.socialIcons .facebook { 	
		background-image: url("../images/template/social/facebook.png"); 
		
		-background-image: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/social/facebook.png',sizingMethod='scale');
	}
	
	.socialIcons .linkedin { 	
		background-image: url("../images/template/social/linked-in.png"); 
		
		-background-image: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/social/linked-in.png',sizingMethod='scale');
	}
	
	.socialIcons .redbubble { 	
		background-image: url("../images/template/social/red-bubble.png"); 
		
		-background-image: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/social/red-bubble.png',sizingMethod='scale');
	}
	
	.socialIcons .theloop { 	
		background-image: url("../images/template/social/the-loop.png"); 
		
		-background-image: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/social/the-loop.png',sizingMethod='scale');
	}
	
	.panel .details .dateTime {
		float: right;
		text-align: right;
		
		width: 300px;
		
		color: #2e2f36;
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
	}

	.panel .contentWrapper {
		width: 622px;
		float: left;
		
		overflow: hidden;
	}
	
	.pagination {
		position: absolute;
		top: 0px;
		right: 0px;
		
		white-space: nowrap;
	}
	
	.pagination .pagePrevious,
	.pagination .pageNext,
	.pagination .pages,
	.pagination .pages A.number,
	.pagination .pages SPAN.number {
		display: block;
		float: left;
		
		text-decoration: none;
		overflow: hidden;

		height: 38px;
		margin: 0px 2px 0px 2px;
	}
	
	.pagination .pagePrevious,
	.pagination .pageNext,
	.pagination .pages .number,
	.pagination .pages .number IMG {
		background: transparent url('../images/template/numbers.png') no-repeat scroll top center;	
	}
	
	.pagination .pagePrevious,
	.pagination .pageNext,
	.pagination .pages A {
		cursor: pointer;
	}
	
	.pagination .pagePrevious 	{ width: 12px; }
	.pagination .pageNext 		{ width: 12px; }
	
	.pagination .pages .number-1 { width: 12px; }
	.pagination .pages .number-2 { width: 12px; }
	.pagination .pages .number-3 { width: 12px; }
	.pagination .pages .number-4 { width: 12px; }
	.pagination .pages .number-5 { width: 12px; }
	.pagination .pages .number-6 { width: 12px; }
	.pagination .pages .number-7 { width: 12px; }
	.pagination .pages .number-8 { width: 12px; }
	.pagination .pages .number-9 { width: 12px; }
	.pagination .pages .number-0 { width: 12px; }
	
	.pagination .pagePrevious {				background-position: -120px 0px; }
	.pagination A IMG.pagePreviousOverlay {	background-position: -120px -38px; }
	
	.pagination .pageNext {				background-position: -132px 0px; }
	.pagination A IMG.pageNextOverlay {	background-position: -132px -38px; }
	
	.pagination .pages .number-1 {				background-position: 0px 0px; }
	.pagination .pages A IMG.number-1Overlay {	background-position: 0px -38px; }
	.pagination .pages A IMG.number-1Click {	background-position: 0px -38px !important; }
	.pagination .pages .number-1Active {		background-position: 0px -76px !important; }
	
	.pagination .pages .number-2 {				background-position: -12px 0px; }
	.pagination .pages A IMG.number-2Overlay {	background-position: -12px -38px; }
	.pagination .pages A IMG.number-2Click {	background-position: -12px -38px !important; }
	.pagination .pages .number-2Active {		background-position: -12px -76px !important; }
	
	.pagination .pages .number-3 {				background-position: -24px 0px; }
	.pagination .pages A IMG.number-3Overlay {	background-position: -24px -38px; }
	.pagination .pages A IMG.number-3Click {	background-position: -24px -38px !important; }
	.pagination .pages .number-3Active {		background-position: -24px -76px !important; }
	
	.pagination .pages .number-4 {				background-position: -36px 0px; }
	.pagination .pages A IMG.number-4Overlay {	background-position: -36px -38px; }
	.pagination .pages A IMG.number-4Click {	background-position: -36px -38px !important; }
	.pagination .pages .number-4Active {		background-position: -36px -76px !important; }
	
	.pagination .pages .number-5 {				background-position: -48px 0px; }
	.pagination .pages A IMG.number-5Overlay {	background-position: -48px -38px; }
	.pagination .pages A IMG.number-5Click {	background-position: -48px -38px !important; }
	.pagination .pages .number-5Active {		background-position: -48px -76px !important; }
	
	.pagination .pages .number-6 {				background-position: -60px 0px; }
	.pagination .pages A IMG.number-6Overlay {	background-position: -60px -38px; }
	.pagination .pages A IMG.number-6Click {	background-position: -60px -38px !important; }
	.pagination .pages .number-6Active {		background-position: -60px -76px !important; }
	
	.pagination .pages .number-7 {				background-position: -72px 0px; }
	.pagination .pages A IMG.number-7Overlay {	background-position: -72px -38px; }
	.pagination .pages A IMG.number-7Click {	background-position: -72px -38px !important; }
	.pagination .pages .number-7Active {		background-position: -72px -76px !important; }
	
	.pagination .pages .number-8 {				background-position: -84px 0px; }
	.pagination .pages A IMG.number-8Overlay {	background-position: -84px -38px; }
	.pagination .pages A IMG.number-8Click {	background-position: -84px -38px !important; }
	.pagination .pages .number-8Active {		background-position: -84px -76px !important; }
	
	.pagination .pages .number-9 {				background-position: -96px 0px; }
	.pagination .pages A IMG.number-9Overlay {	background-position: -96px -38px; }
	.pagination .pages A IMG.number-9Click {	background-position: -96px -38px !important; }
	.pagination .pages .number-9Active {		background-position: -96px -76px !important; }
	
	#overlay,
	#overlay #overlayBackground,
	#overlay #overlayForeground {
		width: 100%;
		height: 100%;
		
		position: absolute;
		top: 0px;
		left: 0px;
	}

	#overlay {
		position: fixed;
		-position: absolute;
		z-index: 1000;
		
		display: none;
	}
	
	#overlay #overlayBackground {
		background-color: #0e0d14;
		opacity: 0.75; filter: alpha(opacity=75);

		z-index: 1000;
	}
	
	#overlay #overlayForeground {
		z-index: 1001;
		text-align: center;
		
		overflow: auto;
	}
	
/* END BASE STYLES */

.iconPanel {
	margin-left: 12px;
	margin-top: 29px;
	
	float: left;

	width: 117px;
	height: 117px;
}

.iconPanelSpeech {
	background: transparent url('../images/template/icons/blog-speech.png') no-repeat scroll top center;
		
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/icons/blog-speech.png',sizingMethod='scale');
}

.iconPanelEmail {
	background: transparent url('../images/template/icons/icon-email.png') no-repeat scroll top center;
		
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/icons/icon-email.png',sizingMethod='scale');
}

.iconPanelHand {
	background: transparent url('../images/template/icons/icon-hand.png') no-repeat scroll top center;
		
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/icons/icon-hand.png',sizingMethod='scale');
}

.iconPanelComingSoon {
	background: transparent url('../images/template/icons/icon-coming-soon.png') no-repeat scroll top center;
		
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/icons/icon-coming-soon.png',sizingMethod='scale');
}

.content {
	width: 600px;
	padding-left: 11px;
	
	float: left;
		
	min-height: 84px;
	-height: 84px;
}

.contentText {
	padding: 20px 20px 24px 20px;
}

#gallery .panelMiddle {
	padding: 0px;
}

#gallery .thumbContainer {
	padding-left: 18px;
	padding-bottom: 4px;
}

#gallery .thumb {
	width: 147px;
	height: 146px;
	
	background: transparent url('../images/template/gallery-thumb-shadow.png') no-repeat scroll bottom right;
		
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/icons/gallery-thumb-shadow.png',sizingMethod='scale');
	
	float: left;
	margin: 8px 0px 0px 8px;
}

#gallery .thumb IMG {
	width: 141px;
	height: 141px;
	
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: top left;
	background-attachment: scroll;
}

#lightboxImage {
	position: relative;
	
	display: inline-block;
	*display: inline;
	
	margin-top: 10px;
	margin-bottom: 10px;
}

#lightboxImage #lightboxImageInner {
	position: relative;
}

#lightboxImage TABLE {
	position: relative;
	z-index: 1002;
}

#lightboxImage TD {
	text-align: left;
	vertical-align: top;
}

#lightboxImage .left { width: 22px; }
#lightboxImage .right { width: 22px; }

#lightboxImage .top TD { height: 20px; }
#lightboxImage .bottom TD { height: 27px; } 

#lightboxImage .top TD,
#lightboxImage .bottom TD { 
	font-size: 1px;
	line-height: 1px;
}

#lightboxImage .top .left {
	background: transparent url('../images/template/gallery-overlay-bg-top-left.png') no-repeat scroll top left;
		
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/gallery-overlay-bg-top-left.png',sizingMethod='scale');
}

#lightboxImage .top .middle {
	background: transparent url('../images/template/gallery-overlay-bg-top.png') repeat-x scroll top left;
		
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/gallery-overlay-bg-top.png',sizingMethod='scale');
	
	text-align: center;
}

#lightboxImage .top .right {
	background: transparent url('../images/template/gallery-overlay-bg-top-right.png') no-repeat scroll top left;
		
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/gallery-overlay-bg-top-right.png',sizingMethod='scale');
}

#lightboxImage .middle .left {
	background: transparent url('../images/template/gallery-overlay-bg-middle-left.png') repeat-y scroll top left;
		
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/gallery-overlay-bg-middle-left.png',sizingMethod='scale');
}

#lightboxImage .middle .middle {
	background-color: #262626;
	text-align: center;
	vertical-align: middle;
}

#lightboxImage .middle .middle .comments {
	background-color: #08090c;
	text-align: left;
	
	padding: 10px 45px 12px 45px;
}

#lightboxImage .middle .middle .loader {
	
}

#lightboxImage .middle .middle .imageWrapper {
	background: #262626 url('../images/template/loader.gif') no-repeat scroll center;
}

#lightboxImage .middle .middle .image { 
	visibility: hidden;
	width: 400px;
	height: 300px;
}

#lightboxImage .middle .middle .comments {
	display: none;
}

#lightboxImage .middle .middle .comments .imageTitle {
	font-weight: bold;
	font-size: 16px;
}

#lightboxImage .middle .middle .comments .imageDetails,
#lightboxImage .middle .middle .comments .imageCopyright {
	color: #262626;
	font-size: 13px;
	font-weight: bold;
	
	padding-top: 4px;
}

#lightboxImage .middle .middle .comments .imageText {
	float: left;
}

#lightboxImage .middle .middle .comments .imageCopyright {
	float: right;
	text-align: right;
}

#lightboxImage .middle .right {
	background: transparent url('../images/template/gallery-overlay-bg-middle-right.png') repeat-y scroll top left;
		
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/gallery-overlay-bg-middle-right.png',sizingMethod='scale');
}

#lightboxImage .bottom .left {
	background: transparent url('../images/template/gallery-overlay-bg-bottom-left.png') no-repeat scroll top left;
		
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/gallery-overlay-bg-bottom-left.png',sizingMethod='scale');
}

#lightboxImage .bottom .middle {
	background: transparent url('../images/template/gallery-overlay-bg-bottom.png') repeat-x scroll top left;
		
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/gallery-overlay-bg-bottom.png',sizingMethod='scale');
}

#lightboxImage .bottom .right {
	background: transparent url('../images/template/gallery-overlay-bg-bottom-right.png') no-repeat scroll top left;
		
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/gallery-overlay-bg-bottom-right.png',sizingMethod='scale');
}

#lightboxImage .gradientLeft,
#lightboxImage .gradientRight {
	width: 22px;
	height: 164px;
}

#lightboxImage .gradientLeft {
	background: transparent url('../images/template/gallery-overlay-gradient-left.png') no-repeat scroll top left;
}

#lightboxImage .gradientRight {
	background: transparent url('../images/template/gallery-overlay-gradient-right.png') no-repeat scroll top left;
}

#lightboxImage .close,
#lightboxImage .prev,
#lightboxImage .next {
	position: absolute;
	z-index: 1100;
	
	display: block;
	cursor: pointer;
}

#lightboxImage .close {
	width: 37px;
	height: 72px;
	
	top: 16px;
	right: 18px;
	
	background: transparent url('../images/template/gallery-overlay-button-close.png') no-repeat scroll top left;
		
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/gallery-overlay-button-close.png',sizingMethod='scale');
}

#lightboxImage .prev,
#lightboxImage .next {
	display: none;
	position: fixed;
	
	width: 37px;
	height: 68px;

	top: 98px;
}

#lightboxImage .prev {
	background: transparent url('../images/template/gallery-overlay-button-prev.png') no-repeat scroll top left;
		
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/gallery-overlay-button-prev.png',sizingMethod='scale');
	
	margin-left: 18px;
}

#lightboxImage .next {
	background: transparent url('../images/template/gallery-overlay-button-next.png') no-repeat scroll top left;
		
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/adamnichols/assets/images/template/gallery-overlay-button-next.png',sizingMethod='scale');
}

.panelMenu {
	position: absolute;
	top: 0px;
	right: 0px;
	
	width: 367px;
	height: 37px;
	
	background: transparent url('../images/template/gallery.png') no-repeat scroll top left;
}

#links .contentText {
	text-align: center;
	font-weight: bold;
}

#links .contentText A {
	display: block;
	text-decoration: none;
}

#links  TD {
	text-align: center;
}

.creditList {
	margin-top: 16px;
}

.creditList TD {
	padding-top: 2px;
}

.creditList .date {
	color: #4b4d55;
	
	width: 61px;
	padding-right: 10px;
}

.creditList .game {
	width: 252px;
	padding-right: 10px;
}

.creditList .position {
	color: #4b4d55;
}

.creditImages {
	padding-top: 20px;
}

.creditImages .thumb {
	display: block;
	float: left;
	cursor: pointer;
	
	width: 145px;
	margin-top: 20px;
	
	text-align: center;
}