body {
	background: #020202 url(../images/bg2.jpg) top center fixed no-repeat;
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	letter-spacing: 1px;
	}

#assistance-popup {display: none;}
	
.clear { clear: both; }

a {
color: #198cd8;
}

.clearboth {
	clear: both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.contact_form form p label {
	display:inline;
	float:left;
	position:relative;
	width:150px;
}
.contact_form form p label span {
	font-size: 10px;
}

#container {
		width: 813px;
		margin: 0 auto;
	}
	#header {
			margin: 30px 0 0 0;
			height: 152px;
		}
		#header h1 {
			background: transparent url(../images/logo_new.gif) no-repeat;
			height: 99px;
			width: 350px;
			text-indent: -9999px;
			float: left;
			display: inline;
			margin: 0 0 0 14px;
			}
			#header h1 a {
				display: block;
				height: 99px;
				width: 177px;
			}
		#header #search-box {
				background: transparent url(../images/bg-search.png) no-repeat;
				display: inline;
				float: right;
				height: 48px;
				margin: 50px 12px 0 0;
				padding: 18px 0 0;
				overflow: hidden;
				position: relative;
				width: 317px;
				z-index: 0;
			}
			#header #search-box label#search {
				background: transparent url(../images/search.gif) no-repeat;
				height: 10px;
				width: 48px;
				display: block;
				float: left;
				display: inline;
				margin: 5px 10px 0 20px;
				text-indent: -9999px;
			}
			#header #search-box input#searchbar {
				height: 17px;
				float:left;
			}
			#header #search-box input#submit {
				background: transparent url(../images/submit.gif) no-repeat;
				width: 58px;
				height: 23px;
				border: none;
				color: transparent;
				cursor: pointer;
				vertical-align: middle;
				text-indent: -9999px;
				float:left;
				color: transparent;
				text-transform: capitalize;
			}
		#header ul.menu {
				background: transparent url(../images/menu.png) no-repeat scroll 0 0;
				height: 47px;
				margin: -10px 0 0;
				width: 813px;
				z-index: 10;
				position:relative;
			}
			#header ul.menu li {
				float: left;
				display: inline;
				margin: 18px 0 0 13px;
				}
				#header ul.menu li.menu-home {
					margin-left: 14px; 
				}
				#header ul.menu li.menu-printing,
				#header ul.menu li.menu-websites  {
					margin-top: 8px; 
				}
				#header ul.menu li.menu-artist,
				#header ul.menu li.menu-merch {
					margin-left:20px;
					/*margin-top:-3px;*/
					position:relative;
					top:-20px;
				} 
				#header ul.menu li a {
						display: block;
						text-indent: -9999px;
					}
					#header ul.menu li.menu-home a {
							background: transparent url(../images/home.png) no-repeat top center;
							height: 18px;
							width: 41px;
						}
						#header ul.menu li.menu-home a:hover,
						#header ul.menu li.menu-home a.active {
							background: transparent url(../images/home.png) no-repeat bottom center;
						}
					#header ul.menu li.menu-browse a {
							background: transparent url(../images/browse.png) no-repeat top center;
							height: 18px;
							width: 55px;
						}
						#header ul.menu li.menu-browse a:hover,
						#header ul.menu li.menu-browse a.active {
							background: transparent url(../images/browse.png) no-repeat bottom center;
						}
					#header ul.menu li.menu-onsale a {
						background: transparent url(../images/onsale.png) no-repeat top center;
						height: 18px;
						width: 55px;
						}
						#header ul.menu li.menu-onsale a:hover,
						#header ul.menu li.menu-onsale a.active {
							background: transparent url(../images/onsale.png) no-repeat bottom center;
						}
					#header ul.menu li.menu-featured a {
						background: transparent url(../images/featured.png) no-repeat top center;
						height: 18px;
						width: 62px;
						}
						#header ul.menu li.menu-featured a:hover,
						#header ul.menu li.menu-featured a.active {
							background: transparent url(../images/featured.png) no-repeat bottom center;
						}
					#header ul.menu li.menu-archives a {
						background: transparent url(../images/archives.png) no-repeat top center;
						height: 18px;
						width: 63px;
						}
						#header ul.menu li.menu-archives a:hover,
						#header ul.menu li.menu-archives a.active {
							background: transparent url(../images/archives.png) no-repeat bottom center;
						}
					#header ul.menu li.menu-search a {
						background: transparent url(../images/search.png) no-repeat top center;
						height: 18px;
						width: 51px;
						}
						#header ul.menu li.menu-search a:hover,
						#header ul.menu li.menu-search a.active {
							background: transparent url(../images/search.png) no-repeat bottom center;
						}
					#header ul.menu li.menu-faq a {
						background: transparent url(../images/faq.png) no-repeat top center;
						height: 18px;
						width: 40px;
						}
						#header ul.menu li.menu-faq a:hover,
						#header ul.menu li.menu-faq a.active {
							background: transparent url(../images/faq.png) no-repeat bottom center;
						}
					#header ul.menu li.menu-printing a {
						background: transparent url(../images/printing.png) no-repeat top center;
						height: 18px;
						width: 63px;
						}
						#header ul.menu li.menu-printing a:hover,
						#header ul.menu li.menu-printing a.active {
							background: transparent url(../images/printing.png) no-repeat bottom center;
						}
					#header ul.menu li.menu-websites a {
						background: transparent url(../images/websites.png) no-repeat top center;
						height: 18px;
						width: 62px;
						}
						#header ul.menu li.menu-websites a:hover,
						#header ul.menu li.menu-websites a.active {
							background: transparent url(../images/websites.png) no-repeat bottom center;
						}
					#header ul.menu li.menu-artist a {
							background: transparent url(../images/artist-series-menu.png) no-repeat top center;
							height: 35px;
							width: 58px;
						}
						#header ul.menu li.menu-artist a:hover {
								background-position: bottom center;
							}
					#header ul.menu li.menu-merch a {
							background: transparent url(../images/custom-merch.png) no-repeat top center;
							height: 32px;
							width: 85px;
						}
						#header ul.menu li.menu-merch a:hover {
								background-position: bottom center;
							}
		
		#ad {
				background:transparent url(../images/bg-calltoorder.gif) no-repeat scroll 0 0;
				height:124px;
				margin:0 auto;
				padding:4px 0 0;
				width:811px;
			}
			#ad img {
				display:block;
				height:117px;
				margin:0 auto;
				width:801px;
			}
			#ad p {
				text-indent:-9999px;
			}
	
		#showcase {
			margin:0 auto;
			width:811px;
			}
			#showcase #left-showcase {
					width: 534px;
					float: left;
					display: inline;
				}
				#showcase #left-showcase a.border {
					background: transparent url(../images/showcase-border.png) no-repeat;
					display:block;
					height:266px;
					position:absolute;
					width:534px;
					}
				#showcase #left-showcase img {
					padding:0 0 0 6px;
				}
			#showcase #right-showcase {
					float:right;
					display: inline;
					position: relative;
					width:275px;
				}
				#showcase #right-showcase #right-showcase-section {
					background: #313131 url(../images/right-showcase-section-bg.jpg) repeat-x;
				}
				#showcase #right-showcase #right-showcase-section #right-showcase-content {
					background: transparent url(../images/stepsbg.gif) no-repeat;
					height:255px;
					margin:0 auto;
					padding:5px 0 0;
					width:263px;
					}
					#showcase #right-showcase #right-showcase-section #right-showcase-content h2 {
						background: transparent url(../images/welcome.png) no-repeat;
						width: 248px;
						height: 50px;
						margin: 0 auto;
						text-indent: -9999px;
					}
					#showcase #right-showcase #right-showcase-section #right-showcase-content ol {
					
						}
						#showcase #right-showcase #right-showcase-section #right-showcase-content ol li {
								color: #8C8C8C;
								font-size: 10px;
								line-height: 14px;
								letter-spacing: normal;
								list-style-position: inside;
								margin: 24px auto 0;
								width: 227px;
							}
							#showcase #right-showcase #right-showcase-section #right-showcase-content ol li span {
								text-decoration: underline;
								color: #fff;
							}
						#showcase #right-showcase #right-showcase-section #right-showcase-content a {
							background: transparent url(../images/readfaq.png) no-repeat;
							width: 196px;
							height: 16px;
							display: block;
							margin:18px auto 0;
							text-indent: -9999px;
						}
					
				#showcase #right-showcase .bottom-corners {
					background: transparent url(../images/smallroundcorners.png) no-repeat;
					height: 6px;
					width: 275px;
				}
	#main-content-top {
		background: transparent url(../images/rounded-corners-top.png) no-repeat top center;
		width: 811px;
		height: 6px;
		margin: 6px auto 0;
	}			
	#main-content {
		background: #000;
		width: 811px;
		margin: 0 auto;
		}
		#main-content #left-main-content {
				width: 402px;
				float: left;
				display: inline;
				position: relative;
				background: #101010;
				margin:0 0 0 6px;
			}
			#main-content #left-main-content h2 {
				background: transparent url(../images/featureddesigns.png) no-repeat;
				width: 402px;
				height: 46px;
				text-indent: -9999px;
			}
			#main-content #left-main-content ul {
					margin:2px 0 0 4px;
				}
				#main-content #left-main-content ul li {
						float: left;
						display: inline;
						position: relative;
						margin:0 2px 5px 0;
					}
					#main-content #left-main-content ul li .image {
						width: 194px;
						height: 221px;
						border: 1px solid #1a1a1a;
						position: relative;
						}
						#main-content ul li .image a.hover {
								display:block;
								height:221px;
								position:absolute;
								top:1px;
								width:194px;
								text-indent:-9999px;
							}
							#main-content ul li .image a.hover:hover {
								background:transparent url(../images/details-hover.png) no-repeat scroll right 170px;
								height:221px;
								width:194px;
								z-index: 20;
							}
						#main-content #left-main-content ul li .image img {
							display:block;
							width:194px;
						}
						#main-content #left-main-content ul li .image .on-sale {
							background: transparent url(../images/onsale-cover.png) no-repeat scroll 0 0;
							height: 69px;
							left: 50%;
							margin-left: 22px;
							position: absolute;
							top: 152px;
							width: 75px;
							text-indent: -9999px;
							z-index: 0;
						}
						#main-content #left-main-content ul li .image .details {
								height:27px;
								left:50%;
								margin-left:32px;
								position:absolute;
								text-indent:-9999px;
								top:170px;
								width:66px;
							}

					#main-content #left-main-content ul li .name {
						width: 196px;
						height: 29px;
						background: #1a1a1a;
						margin: 2px 0 0 0;	
						}
						#main-content #left-main-content ul li .name p a {
							font-size: 12px;
							color: #fff;
							line-height:29px;
							text-align:center;
							letter-spacing: 1px;
							display: block;
							}

							
				#main-content #left-main-content ul li.no-right-margin {
						margin-right: 0;
					}
		#main-content #right-main-content {
				width: 394px;
				float: left;
				display: inline;
				position: relative;
				background: #101010;
				margin: 0 0 0 3px;
				padding:0 0 3px;
			}
			#main-content #right-main-content h2 {
				background: transparent url(../images/artistseries.png) no-repeat;
				width: 394px;
				height: 46px;
				text-indent: -9999px;
			}
			#main-content #right-main-content #item {
					margin: 2px auto;
					width: 386px;
				}
				#main-content #right-main-content #item #big-image {
					background: transparent url(../images/featured-artists-bg.jpg) no-repeat;
					width: 386px;
					height: 412px;
					padding:30px 0 0;
					}
					#main-content #right-main-content #item #big-image img {
							display:block;
							height:382px;
							margin:0 auto;
							width:363px;
						}
				#main-content #right-main-content #item #meta {
					height: 68px;
					background: #1a1a1a;
					margin: 3px auto 0;
					}
					#main-content #right-main-content #item #meta ul {
					
						}
						#main-content #right-main-content #item #meta ul li#meta-left {
							border-right: 1px solid #2B2B2B;
							display: inline;
							float: left;
							height: 68px;
							width: 303px;
							}
							#main-content #right-main-content #item #meta ul li#meta-left p {
								color:#6D6D6D;
								font-size:10px;
								letter-spacing:1px;
								margin:16px 0 0 25px;
							}
							#main-content #right-main-content #item #meta ul li#meta-left p span {
								font-size: 14px;
								color: #fff;
							}
							#main-content #right-main-content #item #meta ul li#meta-left p a {
								background: none;
								color:#1D71A8;
								display:inline;
								margin:0;
								padding:0;
							}
							#main-content #right-main-content #item #meta ul li#meta-left a {
								background: transparent  url(../images/arrow.png) no-repeat left center;
								color:#1D71A8;
								display:block;
								margin:8px 0 0 25px;
								padding:0 0 0 15px;
								text-decoration:underline;
								}
								#main-content #right-main-content #item #meta ul li#meta-left a:hover {
										color: #ffffff;
									}
						#main-content #right-main-content #item #meta ul li#meta-right {
								border-left: 1px solid #090909;
								display: inline;
								float: left;
								height: 68px;
								width: 80px;
							}
							#main-content #right-main-content #item #meta ul li#meta-right a {
								background: transparent url(../images/details.png) no-repeat scroll 0 0;
								display: block;
								height: 16px;
								margin: 24px auto 0;
								text-indent: -9999px;
								width: 54px;
							}
		#main-content #bottom-main-content, 
		#main-content #similar-designs {
				background: #101010 none repeat scroll 0 0;
				margin:15px auto 0;
				width: 799px;
				padding:0 0 2px;
			}
			#main-content #bottom-main-content h2 {
				background: transparent url(../images/latestdesigns.png) no-repeat scroll center top;
				height: 46px;
				text-indent: -9999px;
				width: 799px;
			}
			#main-content #similar-designs h2 {
				background: transparent url(../images/similardesigns.png) no-repeat scroll center top;
				height: 46px;
				text-indent: -9999px;
				width: 799px;			
			}
			#main-content #bottom-main-content ul, 
			#main-content #similar-designs ul {
					margin:2px 0 0 4px;
				}
				#main-content #bottom-main-content ul li, 
				#main-content #similar-designs ul li {
						float: left;
						display: inline;
						margin:0 2px 2px 0;
					}
					#main-content #bottom-main-content ul li .image,
					#main-content #similar-designs ul li .image {
						width: 194px;
						height: 221px;
						border: 1px solid #1a1a1a;
						position: relative;
						}
						#main-content #bottom-main-content ul li .image img,
						#main-content #similar-designs ul li .image img {
							display:block;
							width:194px;
						}
						
					#main-content #bottom-main-content ul li .name,
					#main-content #similar-designs ul li .name {
						width: 196px;
						height: 29px;
						background: #1a1a1a;
						margin: 2px 0 0 0;	
						}
						#main-content #bottom-main-content ul li .name p a,
						#main-content #similar-designs ul li .name p a {
							font-size: 12px;
							color: #fff;
							line-height:29px;
							text-align: center;
							letter-spacing: 1px;
							display: block;
							}
							#main-content ul li div.name:hover {
									background: none !important;
								}
							#main-content ul li div.name p a:hover {
									color: #22628E !important;
								}
				#main-content #bottom-main-content ul li.no-right-margin,
				#main-content #similar-designs ul li.no-right-margin {
						margin-right: 0;
					}
		#main-content .browse-designs {
				margin-top: 0 !important;
			}
			#main-content .browse-designs h2 {
					background:transparent url(../images/browse-designs.jpg) no-repeat center top !important;
					height:46px;
					text-indent:-9999px;
					width:799px;
				}
		#main-content .on-sale {
		
			}
			#main-content .on-sale h2 {
					background:transparent url(../images/on-sale.jpg) no-repeat center top !important;
					height:46px;
					text-indent:-9999px;
					width:799px;
				}
		#main-content .featured-wide {
		
			}
			#main-content .featured-wide h2 {
					background:transparent url(../images/featured-wide.jpg) no-repeat center top !important;
					height:46px;
					text-indent:-9999px;
					width:799px;
				}
		#main-content .faq {
		
			}
			#main-content .faq h2 {
					background:transparent url(../images/faq-heading.jpg) no-repeat center top !important;
					height:46px;
					text-indent:-9999px;
					width:799px;
				}
			#main-content .faq h3,
			#main-content .printing h3,
			#main-content .advertise h3,
			#main-content .tos h3,
			#main-content .contact #left-col h3,
			#main-content .contact #right-col h3{
					color:#235E86;
					font-size:16px;
					padding:14px 14px 10px;
				}
			#main-content .faq p,
			#main-content .printing p,
			#main-content .advertise p,
			#main-content .tos p,
			#main-content .contact #left-col p,
			#main-content .contact #right-col p {
					color:#FFFFFF;
					font-weight: normal;
					font-size:12px;
					line-height:16px;
					padding: 0 14px 10px;
				}
		#main-content .printing h2 {
				background:transparent url(../images/printing-heading.jpg) no-repeat center top !important;
				height:46px;
				text-indent:-9999px;
				width:799px;
			}
			#main-content #tag-cloud h3 {
				background:transparent url(../images/tag-heading.jpg) no-repeat center top !important;
				height:46px;
				text-indent:-9999px;
				width:799px;
				/*margin-bottom:10px;
				margin-left:-15px;
				margin-top:-15px;*/
			}
		#main-content .search h2 {
				background:transparent url(../images/search-heading.jpg) no-repeat center top !important;
				height:46px;
				text-indent:-9999px;
				width:799px;
			}
		#main-content .archived h2 {
				background:transparent url(../images/archives-heading.jpg) no-repeat center top !important;
				height:46px;
				text-indent:-9999px;
				width:799px;
			}
		#main-content .advertise h2 {
				background:transparent url(../images/advertise-heading.jpg) no-repeat center top !important;
				height:46px;
				text-indent:-9999px;
				width:799px;
			}
		#main-content .tos h2 {
				background:transparent url(../images/terms-heading.jpg) no-repeat center top !important;
				height:46px;
				text-indent:-9999px;
				width:799px;
			}
		#main-content .contact h2 {
				background:transparent url(../images/contact-header.jpg) no-repeat center top !important;
				height:46px;
				text-indent:-9999px;
				width:799px;
			}
		/*.contact h2 span {
					background:transparent url(../images/contact-heading.png) repeat scroll 0 0;
					display:block;
					float:left;
					height:33px;
					margin:8px 0 0 23px;
					width:80px;
				}*/
		#main-content #pagination {
				text-align:center;
				letter-spacing:0;font-size:10px;
				float:right;
				font-family:Verdana,Arial,Helvetica,sans-serif;
				background-color:#101010;
				padding:10px 5px;
				margin: 20px 10px 0px 0;
			}
			#main-content #pagination span, #main-content #pagination font {
					vertical-align: top;
				}

		#main-content #design-image {
				background: #0d0d0d;
				display:inline;
				float:left;
				margin:0 3px 0 6px;
				width:499px;
			}
			#design-image h2 {
				background: transparent url(../images/left-heading.gif) no-repeat;
				width: 499px;
				height: 40px;
				font-size: 14px;
				color: #fff;
				line-height: 40px;
				text-indent: 15px;
				}
				#design-image h2 span {
					color: #216592;
					font-size: 10px;
				}
			#design-image ul li .image {
				background: #161616;
				height:472px;
				margin:10px auto;
				width:475px;
				padding: 35px 0 0 0;
				}	
				#design-image ul li .image img {
					margin: 0 auto;
					display: block;
					width: 411px;
					height: 433px;
				}	
		#main-content .contact #left-col {
				border-right:1px dashed #000000;
				float:left;			
				display:inline;
				width:580px;
			}
			.contact #left-col form {
					padding:10px 15px;
				}
				.contact #left-col form label {
						display:block;
						float:left;
						font-size:12px;
						line-height:20px;
						text-align:left;
						width:70px;
					}
				.contact #left-col form input,
				.contact #left-col form select,
				.contact #left-col form textarea {
						display: block;
						font-family: Helvetica, Arial, sans-serif;
						font-size: 12px;
						margin-bottom:5px;
						padding:2px;
					}
					.contact #left-col form input {
							width:200px;
						}
						.contact #left-col form input.submit {
								margin:10px 0 10px 67px;
								width:60px;
							}
					.contact #left-col form textarea {
							height:100px;
							width:300px;
						}
					.contact #left-col form select {
							padding: 0;
							width:210px;
						}
		#main-content #right-col {
				float: left;
				display: inline;
				margin-left: 5px;
			}
			#right-col p a {
					color: #ffffff;
					text-decoration: underline;
				}
				#right-col p a:hover {
						color: #235E86;
					}
		#main-content #checkout,
		#main-content #download {
				width: 297px;
				float: left;
				display: inline;
				height: 210px;
				overflow: hidden;
			}
			#checkout ul#checkout-heading,
			#download ul#checkout-heading {
				background: transparent url(../images/right-heading.gif) no-repeat;
				width: 297px;
				height: 40px;
				font-size: 8px;
				line-height: 40px;
				color: #fff;
				position:relative;
				}
				#checkout ul#checkout-heading li,
				#download ul#checkout-heading li {
					float: left;
					display: inline;
					font-size: 10px;
					letter-spacing: 0;
					}
					#checkout ul#checkout-heading li#cart,
					#download ul#checkout-heading li#cart {
						padding: 0px 6px 4px 12px;
					}
					#checkout ul#checkout-heading li#viewcart,
					#download ul#checkout-heading li#viewcart {
						padding:12px 0 0 10px;
					}
					#checkout ul#checkout-heading li a,
					#download ul#checkout-heading li a {
						background: transparent url(../images/viewcart.png) no-repeat;
						width: 76px;
						height: 15px;
						text-indent: -9999px;
						display: block;
					}
			#archived-box {
				/* padding-top: 30px; */
			}
			#checkout #checkout-content,
			#download #download-content {
				background: transparent url(../images/bg-main-checkout.gif) no-repeat;
				width: 297px;
				height: 172px;
				margin: -3px 0 0 0;
				}
				#checkout-content ul li {
					float: left;
					display: inline;
					}
					#checkout-content ul li a {
						display: block;
						height: 25px;
					}
				
				#checkout-content #archived-box ul#sold-box {
					background: transparent url(../images/sold-bg.jpg) repeat-x;
					width: 269px;
					height: 54px;
					margin:2px auto 0;
					}
					#checkout-content #archived-box ul#sold-box li#sold {
						width: 161px;
						height: 29px;
						text-indent: -9999px;
						margin: 12px 10px 0 50px;
					}
					#checkout-content ul#browsemore {
						margin-top: 20px;
						margin-left: 90px;
					}
					#checkout-content ul#purchase-box {
					background: transparent url(../images/bg-purchase.jpg) repeat-x;
					width: 269px;
					height: 54px;
					margin:2px auto 0;
					}
					#checkout-content ul#purchase-box li#purchase {
						width: 161px;
						height: 29px;
						text-indent: -9999px;
						margin: 12px 10px 0 18px;
					}
				#checkout-content ul#download-box {
					background: transparent url(../images/bg-download.jpg) repeat-x;
					width: 269px;
					height: 54px;
					margin: 8px auto 0;
					}
					#checkout-content ul#download-box li#download {
						width: 160px;
						height: 25px;
						text-indent: -9999px;
						margin: 14px 10px 0 18px;
					}
					#checkout-content ul#download-box li#download input {
						display: block;
					}
					#checkout-content ul#purchase-box li,
					#checkout-content ul#download-box li {
						font-size: 18px;
						color: #fff;
						line-height:54px;
					}
				#checkout-content ul#assistance {
					margin:12px 0 0 20px;
					}
					#checkout-content ul#assistance li {
						font-size: 10px;
						color: #fff;
						line-height:17px;
						text-indent:6px;
					}
					#checkout-content ul#assistance li a {
						color: #216490;
						display: inline;
						text-decoration: underline;
					}
				
				#download-content ul#download-link {
						height:auto;
						margin:0 auto;
						padding:10px 0 0;
						width:269px;
					}
					#download-content ul#download-link li.download {
							background: transparent url(../images/bgdownload.jpg) no-repeat;
							width: 269px;
							height: 70px;
							padding:16px 0 0;
						}
						#download-content ul#download-link li.download a {
							background: transparent url(../images/clickheretodownload.gif) no-repeat;
							width: 208px;
							height: 54px;
							display: block;
							margin: 0 auto;
							text-indent: -9999px;
						}
				#download-content ul#download-meta {
				
					}
					#download-content ul#download-meta li {
							font-size:10px;
							font-weight:normal;
							letter-spacing:0;
							line-height:14px;
							margin:0 auto;
							padding:10px 0 0;
							width:235px;
						}
						#download-content ul#download-meta li a {
							color: #216490;
						}
						#download-content ul#download-meta li#faq-link a {
							background: transparent url(../images/readfaq.gif) no-repeat;
							display:block;
							height:9px;
							margin:0 auto;
							text-indent:-9999px;
							width:162px;
						}
		
		#main-content #versus,
		#main-content #need-prints {
				background: transparent url(../images/bg-difference.gif) no-repeat;
				width: 297px;
				height: 355px;
				float: left;
				display: inline;
				margin: 3px 0 0 0;
			}
			#main-content #versus h2 {
				background: transparent url(../images/whatsthediff.gif) no-repeat;
				width: 215px;
				height: 37px;
				text-indent: -9999px;
				margin:20px auto;
			}
			#main-content #versus p {
				color:#8C8C8C;
				font-size:10px;
				font-weight:normal;
				letter-spacing:0;
				line-height:14px;
				margin:0 auto 15px;
				width:244px;
			}
			#main-content #versus a {
					background: transparent url(../images/readfaq.gif) no-repeat;
					display: block;
					height: 9px;
					margin: 20px auto 0;
					text-indent: -9999px;
					width: 167px;
				}
				#main-content #need-prints h2 {
					background: transparent url(../images/needdesignsprinted.gif) no-repeat;
					width: 242px;
					height: 37px;
					text-indent: -9999px;
					margin: 25px auto;
				}
				#main-content #need-prints p {
					color: #8c8c8c;
					width:235px;
					line-height: 14px;
					margin: 20px auto 0;
				}
				#main-content #need-prints p#merchspin-logo {
					background: transparent url(../images/merchspin-big.gif) no-repeat;
					width: 144px;
					height: 82px;
					margin: 0 auto;
					text-indent: -9999px;
				}
				#main-content #need-prints span {
					background: transparent url(../images/bggetaquote.jpg) no-repeat;
					display:block;
					height:40px;
					margin:26px auto 0;
					padding:14px 0 0;
					width:269px;
					}
					#main-content #need-prints span a {
						background: transparent url(../images/getaquote.gif) no-repeat;
						width: 170px;
						height: 25px;
						display: block;
						margin: 0 auto;
						text-indent: -9999px;
					}
					
		#main-content #tags {
				font-size:10px;
				margin:15px;
				text-align:center;
				width:475px;
			}
			#tags a:hover {
					color: #ffffff;
				}
		#main-content #customize {
				background: #0d0d0d;
				margin:0 auto;
				padding:0 0 16px;
				width:796px;
			}
			#main-content #customize h2,
			#main-content #cart-contents h2 {
				background: transparent url(../images/headings.gif) no-repeat;
				width: 796px;
				height: 40px;
				font-size: 14px;
				line-height: 40px;
				text-indent: 20px;
			}
			#main-content #cart-contents h2 {
				text-indent: 12px;
				clear: both;
			}
			#main-content #customize #design-ada {
					background: #191919;
					margin: 15px auto;
					display: block;
					width: 779px;
					height: 53px;
				}
				#main-content #customize #design-ada h3 {
					background: transparent url(../images/designsada.png) no-repeat;
					height: 63px;
					left: 50%;
					margin: 0 0 0 -380px;
					position: absolute;
					text-indent: -9999px;
					top:239px;
					width: 81px;
				}
				#main-content #customize #design-ada p {
					display: inline;
					float: left;
					font-size: 12px;
					line-height: 16px;
					margin: 8px 0 0 110px;
					width: 590px;
					}
					#main-content #customize #design-ada p a {
						text-decoration: underline;
					}
				#main-content #customize textarea {
					display: block;
					height: 385px;
					margin: 0 10px 0 auto;
					padding: 5px;
					width: 360px;
					float: right;
				}
				#main-content #customize img {
					width: 400px;
					float: left;
					margin-left: 10px;
				}
				#main-content #customize input#customize-btn {
					background: transparent url(../images/customize_btn.png) no-repeat;
					height: 42px;
					width: 141px;
					float: right;
					display: inline;
					margin: 8px;
					text-indent: -9999px;
					border: none;
					color: transparent;
					text-transform: capitalize;
				}
		#main-content #cart-contents {
				margin:0 auto;
				padding:0 0 16px;
				width:796px;
			}
			#main-content #cart-contents h2 span {
				background: transparent url(../images/cart.gif) no-repeat;
				height: 16px;
				width: 18px;
				display: block;
			}
			#main-content #cart-contents .cart-item {
					margin: 4px 0 0;
				
				}
				#main-content #cart-contents table {
						empty-cells: show;
					}
					#main-content #cart-contents table tr.titles {
							background: #191919;
							width: 796px;
							height: 39px;
							line-height:39px;
							font-size: 12px;
						}
						#main-content #cart-contents table tr.titles td.empty1 {
							width: 52px;
							}
						#main-content #cart-contents table tr.titles td.design {
							width:120px;
							text-indent:27px;
							}
						#main-content #cart-contents table tr.titles td.empty2 {
							width:130px;
							}
						#main-content #cart-contents table tr.titles td.price,
						#main-content #cart-contents table tr.titles td.ada {
							padding: 0 30px 0 0;
							}
						#main-content #cart-contents table tr.titles td.comments {
							padding: 0 260px 0 0;
							}
						#main-content #cart-contents table tr.titles td.total {
							width:49px;
							}
	
					#main-content #cart-contents table tr.items {
							background: #0d0d0d;
							/*height:134px;*/
							margin:5px 0 0;
							width:796px;
						}					
						#main-content #cart-contents table tr.items td.empty1 {
							text-align:center;
							width:51px;
							}
						#main-content #cart-contents table tr.items td.design {
							width:120px;
							}
						#main-content #cart-contents table tr.items td.title {
							width: 112px;
							padding: 0 17px 0 0;
							}
						#main-content #cart-contents table tr.items td.price {
							padding: 0 26px 0 0;
							color: #8a8a8a;
							}
						#main-content #cart-contents table tr.items td.ada {
							padding: 0 40px 0 0;
							color: #8a8a8a;
						}
						#main-content #cart-contents table tr.items td.comments {
							color: #8a8a8a;
							padding:10px 40px 10px 0;
							width: 290px;
							}
						#main-content #cart-contents table tr.items td.total {
						color: #8a8a8a;
							width:49px;
							}
				#cart-contents input#delete {
					background: transparent url(../images/deletecart.gif) no-repeat;
					height: 23px;
					width: 164px;
					display: block;
					text-indent: -9999px;
					float: left;
					margin:10px;
					border:0 none;
					cursor: pointer;
					color: transparent;
					text-transform: capitalize;
				}	
				#cart-contents p#subtotal,
				#cart-contents p.totals {
					font-size: 18px;
					color: #fff;
					float: right;
					display: inline;
					margin: 5px;
					}
					p#subtotal span,
					p.totals span {
						font-size: 12px;
						color: #9e9e9e;
					}
					br.t_sep {
						margin: 10px;
					}
				#cart-contents a#checkout {
					background: transparent url(../images/checkout.gif) no-repeat;
					width: 141px;
					height: 42px;
					display: block;
					text-indent: -9999px;
					margin:10px 10px 0 0;
					float: right;
				}
		
		#form-sections {
			margin:0 auto;
			width:796px;
			}
			#form-sections #billing {
					background: #0d0d0d;
					width: 395px;
					float: left;
					display: inline;
					margin:0 5px 0 0;
					height:500px;
				}
				#billing h2 {
						background: transparent url(../images/form-headings.gif) no-repeat;
						width: 395px;
						height: 40px;
						line-height: 40px;
						text-indent: 20px;
						font-size: 14px;
					}
				#billing #contact-info {
					margin:20px 0 20px 20px;
					}
					#contact-info label,
					#payment label {
							color:#245779;
							display:block;
							font-size:12px;
							height:10px;
							line-height:10px;
							margin:0 0 5px;
							padding:0;
						}
					#contact-info input {
						/*margin: 2px 0 0 -20px;*/
					}
					#contact-info span,
					#payment span {
							height:35px;
							margin: 0 0 10px 0;
							display: block;
						}
						#contact-info span.float, #extra-information span.float {
							display:inline;
							float:left;
							margin:0 24px 10px 0;
							}
							#contact-info span #state {
								width:90px;
							}
					select#country {
						width:216px;
					}
					
			#form-sections #payment {
					background: #0d0d0d;
					width: 395px;
					float: left;
					display: inline;
					height:500px;
				}
				#payment h2 {
						background: transparent url(../images/form-headings.gif) no-repeat;
						width: 395px;
						height: 40px;
						line-height: 40px;
						text-indent: 20px;
						font-size: 14px;
					}
				#payment #payment-table {
					width:366px;
					margin: 20px 0 20px 20px;
					}
					#payment #payment-table label {
							color:#245779;
							display:block;
							font-size:12px;
							height:10px;
							line-height:10px;
							margin:0 0 5px;
							padding:0;
					}
					#payment-method {
							width:366px;
							margin:0 0 0 -18px;
						}
						#payment-method span {
							margin:0 20px;
							}
							#payment-method span.no-right-margin {
								margin-right: 0;
							}
							#payment-table span textarea.description-area {
									height:100px;
									width:350px;
								}
					#credit-card-info {
							margin: 10px 25px;
						}
						#credit-card-info select#cardtype {
							width: 160px;
						}
						#credit-card-info span label {
							display:block;
							float:left;
							line-height:25px;
							padding:0 5px 5px 0;
							width:85px;
						}
					#extra-information {
							height:118px;
							margin:20px 0 0;
							width:350px;
						}
						#extra-information h3 {
							font-size: 14px;
							padding: 10px 0 5px 0;
						}
						#extra-information span {
							padding: 0 0 20px 0;
						}
						
		#main-content input#verify-order {
			background: transparent url(../images/verify-order.jpg) no-repeat;
			height: 36px;
			width: 141px;
			float: right;
			display: inline;
			margin: 8px;
			text-indent: -9999px;
			border: none;
			color: transparent;
			text-transform: capitalize;
		}
		#main-content input#purchase-btn {
			background: transparent url(../images/purchase_btn.png) no-repeat;
			height: 36px;
			width: 141px;
			float: right;
			display: inline;
			margin: 8px;
			text-indent: -9999px;
			border: none;
			color: transparent;
			text-transform: capitalize;
		}
		input.send-request-button {
				margin:20px 26px;
			}
					
					
/*-------------- INPUT SIZES --------------------*/		
			
				#billing input,
				#payment input {
					height: 18px;
				}
				
				input.smaller {
					width: 160px;
				}
				
				input.wide {
					width: 181px;
				}
				
				input#city {
					width: 108px;
				}
				
				input#zipcode {
					width: 77px;
				}
				
				#billing select,
				#payment select {
					background-color: #fff;
					height:24px;
					}
				
/*-------------- END INPUT SIZES --------------------*/	

		
#footer {
	background: #000;
	margin:0 auto;
	padding:20px 0 0;
	width:811px;
	color: #2c2c2c;
	height:166px;
	}
	.hr {
		background: #151515;
		height: 1px;
		width: 799px;
		margin: 0 auto;
		}
		.hr hr {
			display: none;
		}
	#footer ul.links {
		background: #0d0d0d;
		height: 75px;
		width: 799px;
		margin: 6px auto;
		}
		#footer ul.links li#first {
			display:inline;
			float:left;
			margin:7px 0 0 7px;
		}
		#footer ul.links li#merchspin {
			display:inline;
			float:left;
			margin:17px 0 0 50px;
		}
		#footer ul.links li.other {
			display:inline;
			float:left;
			margin:17px 0 0 25px;
		}
	#footer p {
			display: inline;
			float: left;
			margin: 20px 0 0 13px;
		}
	#footer ul.other-links {
			display: inline;
			float: right;
			margin: 20px 13px 0 0;
		}	
		#footer ul.other-links li {
			display: inline;
			}
			#footer ul.other-links li a {
				color: #2c2c2c;
				}
				#footer ul.other-links li a:hover,
				#footer ul.other-links li a.active {
						color: #22608A;
						text-decoration: underline;
					}
			
/*------------------------ Safari ---------------------- */

@media screen and (-webkit-min-device-pixel-ratio:0){
	#container #search-box input#searchbar {
			height: 19px;
		}
	/*#container #search-box input#submit {
			vertical-align: baseline;
			margin-top: -5px;
		}
	#container #search-box input#submit {
			margin-top: -4px;
		}*/
	#container ul.menu li.menu-printing a {
			margin-top: 10px;
		}
	#container ul.menu li.menu-websites a {
			margin-top: 10px;
		}
	#container ul.menu li.menu-artist a {
			margin-top: 10px;
		}
	#container ul.menu li.menu-merch a {
			margin-top: 10px;
		}
	#contact-info span input, 
	#contact-info span select {
			margin-top: 5px;
	}
	input.safari {
		margin: 5px 0 0 0;
	}
	
}

	#starburst {
			background: url(../images/as_sticker.png) no-repeat;
			height:100px;
			margin-left:6px;
			margin-top:-29px;
			position:absolute;
			width:100px;
		}

/*-------advanced_form.php styles---------*/
#advanced-mode-form {margin: 0 auto; padding: 20px 0 20px 12px;width:800px; color:#fff;}

#advanced-mode-form p{font-family: Arial, sans-serif; font-size:12px;float:left; display:inline;margin:7px 0;padding:0;height:45px;background-image:url(../images/advanced_form/center.gif);background-repeat:repeat-x;}

#advanced-mode-form .left_end{background-image: url(../images/advanced_form/left_end.gif); height:45px; width:10px;}

#advanced-mode-form .right_end{background-image: url(../images/advanced_form/right_end.gif); height:45px; width:10px;margin-right:15px; }

#advanced-mode-form label{color:#ffffff; display:inline; margin-right:5px; height:45px;padding-left:5px;}

#advanced-mode-form label, #advanced-mode-form input, #advanced-mode-form option, #advanced-mode-form select{position:relative; top:13px !important;}

#advanced-mode-form input, #advanced-mode-form option, #advanced-mode-form select {margin: 0; margin-right: 10px; }

.clearfloat{clear:both;padding:0;margin:0;}

#advanced-mode-form #search{background-color:#101010; background-image:url(../images/advanced_form/search.gif); background-repeat:no-repeat; background-position:top left; height:42px; width:155px;border:none;color:#ccc;cursor:pointer; font-size:14px;font-weight:bold;text-transform:uppercase;margin-top:-6px; border:0px;}

#advanced-mode-form #search:hover{background-color:#101010; background-image:url(../images/advanced_form/search.gif); background-repeat:no-repeat; background-position: bottom left; border:0px; height:42px; cursor:pointer;}

#row2{clear:left;}

#row3{clear:left;}

#artist_series_p{width:120px;}

#tag-cloud {
	
	background-color: #101010;
	margin:15px auto 0;
	width: 799px;
	padding:0 0 2px;
	/*text-align: justify;*/
	/*padding: 10px; */
	/*height: 500px; */
}
#tag-cloud p {
	text-align: justify;
	line-height: 18px;
	padding: 10px;
}
#search-error {
	padding: 20px 0;
	text-align: center;
	color: #FF2121;
	font-size: 18px;
}
/* Tag Cloud Stuff */
#minitags {
	width: 250px;
	margin-left: 20px;
	margin-top: 10px;
}
#minitags p {
	text-align: center;
	font-size: 15px;
	margin-bottom: 10px;
}
.minitrow1 a {
	color: #175AA8;
}
.minitrow2 a {
	color: #000066;
}
.minitrow0 {
	float:right;
	height:55px;
	left:15px;
	position:relative;
	top:-51px;
	width:215px;
}
#findanother {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#soldshirt {
	margin-left: 10px;
	float: left;
	height: 52px;
	width: 51px;
}
#cp_main td {
	padding: 2px;
}
#loggedin_warning {
	background-color: #ff0000;
	color: #ffffff;
	text-align: center;
	padding: 10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#advanced-mode-form .right_end{margin-right:5px; }
}
