body{
	text-align: center;
	margin: 0;
	background-image: url(/t2/images/topbackx.jpg);
	background-repeat: repeat-x;
	
	font-size:12px;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	color:#333333;
	}
	
	
a img {border: none;}


form {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

h1 {
	font-family:Arial;
	color: #666666;
	font-size:1.7em;
	margin: .67em 0;
	font-weight:bold;
	}
h2 {
	font-family:Arial;
	color: #666666;
	font-size:1.6em;
	margin: .75em 0;
	font-weight:bold;
	}
h3 {
	font-family:Arial;
	color: #666666;
	font-size:1.5em;
	margin: .83em 0;
	font-weight:bold;
	}
h4 {
	font-family:Arial;
	color: #666666;
	font-size:1.4em;
	margin: .83em 0;
	font-weight:bold;
	}

	
.home-new-imgs b {
	color:#666666;
	}



a:link { color: #585858; text-decoration: none; }
a:visited { color: #585858; text-decoration: none; }
a:active { color: #585858; text-decoration: none; }
a:hover { color: #000000; text-decoration: none; }




.add-to-cart {
	cursor: pointer;
	color: #999999;
	}






#header {
	position: relative;
	width: 1024px;
	height: 165px;
	
	margin-left: auto;
	margin-right: auto;
	
	padding:0;

	text-align: left;
	/* border-style:solid; border-color:blue; */
	}
	
	
#middle-container {
	/* overflow:auto; */
	position: relative;
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding:0;
	/* border-style:solid; border-color:blue; */
	}
				#left {
					float: left;
					width: 170px;
					padding: 13px 0px 0px 6px;
					margin:0;
					overflow: hidden;
					}
#center {
	float: left;
	background-image: url(/t2/images/spiralside.jpg);
	background-repeat: repeat-y;
	width: 640px;
	min-height: 1300px;
	padding: 0px 0px 0px 40px;
	margin:0;
	text-align: center;
	border-right-style: ridge;
	border-right-width: 5px;
	border-right-color:#666666;
	}
			#right {
				float: left;
				width: 150px;
				margin: 13px 0px 0px 4px;
				padding:0;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px; 
				color: #808080;
				overflow: hidden;
				}
	
	
#footer {
	position: relative;
	clear:both;
	height: 50px;
	text-align: center;
	color:#000000;
	padding: 25px;
	margin:0;
	/* border-style:solid; border-color:blue; */
	}


.tags {
	font-size: 15px; 
	color:#585858; 
	margin: 0px; 
	padding: 0px 15px 0px 15px; 
	width:620px;
	}
.tags a{
	text-decoration:underline;
	}



.img-options {
	width:300px; 
   


	margin: 0px 0px 0px 13px;
	padding: 0;
	border-right: dashed #E0E0E0 1px;
	border-left: dashed #E0E0E0 1px;
	border-bottom: dashed #E0E0E0 1px;
	background-color:#FFFFFF;
	}
.img-options td{
	margin: 0px;
	padding: 12px 5px 0px 5px; 
	text-align: left;
	}
.img-options thead tr{
	background-color:#333333;
	}
.img-options th{
	font-weight: 500; 
	color: #F0F0F0;
	font-size: 14px; 
	text-align: center;
	padding: 7px;
	}
.img-options tbody tr:hover{
/*	background-color: #f5f5f5; */
	} 
.img-options tbody tr{
	background-color: #f5f5f5; 
	} 
.img-options tbody tr td div{
	margin: 0px 0px 4px 0px;
	padding: 0px;
	word-spacing: 2px;
	} 




.collections-head-desc {
	margin-left: auto;
	margin-right: auto;
	width: 530px;
	}
.collections-head-desc td{
	text-align: left;
	}
.collections-head-desc td h2{
	margin: 35px 0px 10px 0px;
	font-weight: 300;
	}







.collections {
	margin-left: auto;
	margin-right: auto;
	background-image: url('/t2/images/collection-bg.jpg'); 
	background-repeat:no-repeat; 
	width:492px; 
	height:121px;
	color: white;
	}
.collections td{
	text-align: left;
	}
.collections td img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.collections td div{
	padding: 0px 0px 6px 0px;
	}
.collections td span{
	float: left;
	}
.collections a{
	font-weight: bolder;
	color: white;
	font-size: 15px;
	font-family: 'Arial Black',arial;
	}
	



.collection-options span{
	float: left;
	}
.collection-options div{
	padding: 0px 0px 6px 0px;
	}












.cart-stats {
	margin-left: auto;
	margin-right: auto;
	width:515px; 
	text-align: left;
	padding: 0px 0px 20px 0px;
	}
	
.cart-top-link {
	padding: 0px 0px 20px 0px;
	}
	
	
	
	
	
	
	
	
.cart-item-box {
	margin-left: auto;
	margin-right: auto;
	width: 590px; 
	padding: 0px 0px 20px 0px;
	}
	
	
.cart-item-box .img-tbl {
	width: 158px; 
	padding: 0px;
	margin: 0px;
	}
.cart-item-box .img-tbl .hr-sketch{
	background-image: url(/images/template/border-h.jpg); 
	background-repeat: repeat-x; 
	height: 4px;
	}
.cart-item-box .img-tbl .vr-sketch{
	background-image: url(/images/template/border-v2.jpg); 
	background-repeat: repeat-y; 
	width: 4px; 
	height: 150px; 
	padding: 0px 0px 0px 0px;
	}
.cart-item-box .img-tbl td.img{
	background-image: url(/template_images/watermark_150.jpg);
	width: 150px; 
	height: 150px;
	}
	
	
.cart-item-box .pricing-options-tbl {
	width: 100%; 
	}
.cart-item-box .pricing-options-tbl .hr-sketch{
	padding: 0px; 
	background-image: url(/images/template/border-h.jpg); 
	background-repeat: repeat-x; 
	height: 4px;
	}
.cart-item-box .pricing-options-tbl tr.thead {
	background-color:#333333; 
	color:white;
	font-weight: bold; 
	}
.cart-item-box .pricing-options-tbl .thead td.filetype{
	border-right: solid #555555 1px;
	width: 60px;
	}
.cart-item-box .pricing-options-tbl .thead td.dimensions {
	border-right: solid #555555 1px;
	width: 114px;
	}
.cart-item-box .pricing-options-tbl .thead td.price {
	border-right: solid #555555 1px;
	width: 45px;
	}
.cart-item-box .pricing-options-tbl .thead td.radio-btn {
	width: 20px;
	}

.cart-item-box .pricing-options-tbl tr.license-row {
	cursor: pointer;
	}
.cart-item-box .pricing-options-tbl tr.license-row:hover{
	background-color: #F0F0F0;
	} 

.cart-item-box .pricing-options-tbl tr.license-row td{
	border-top: solid #E0E0E0 1px; 
	}
.cart-item-box .pricing-options-tbl tr.license-row td.radio-btn {
	border-top: solid #E0E0E0 1px;
	}

	
	
	
	
	
	
	
	
.home-new-imgs {
	width: 160px; 
	text-align: center;
	}
.home-new-imgs div{
	font-size: 13px; 
	text-align: left;
	color: #666666;
	padding: 0px 0px 35px 0px;
	}
.home-new-imgs b{
	font-size: 15px; 
	}
.home-new-imgs .date {
	color:#999999;
	}
.home-new-imgs .illustrator {
	color:#999999;
	}
.home-new-imgs .illustrator a{
	}
	
	


.home-featured-img-tbl {
	margin-left: auto;
	margin-right: auto;
	width: 600px; 
	height: 272px; 
	padding: 10px 0px 0px 0px;
	text-align: center;
	}
.home-featured-img-tbl td.img-container {
	padding: 10px 10px 10px 0px;
	}


	
.home-artist-picks {
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	}
.home-artist-picks div{
	height: 23px;
	}
.home-artist-picks div img{
	float: left;
	}
.home-artist-picks table{
	float: left; 
	width: 190px;
	height: 260px; 
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 42px; 
	border-color: #F0F0F0; 
	border-width: 0px 0px 1px 0px; 
	border-style: dashed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #999999;
	}
.home-artist-picks table tr td{
	text-align: left;
	vertical-align: bottom;
	white-space:nowrap;
	overflow: hidden;
	}
.home-artist-picks table tr td a{
	font-size: 13px; 
	}
img.artist-pick{
	margin:0;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	}






.home-collections {
	margin-left: auto;
	margin-right: auto;
	background-image: url('/t2/images/collection-bg.jpg'); 
	background-repeat: no-repeat; 
	background-position: left center;
	width:492px; 
	color: white;
	}
.home-collections td{
	text-align: left;
	}
.home-collections td img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.home-collections td div{
	padding: 0px 0px 6px 0px;
	}
.home-collections td span{
	float: left;
	}
.home-collections a{
	font-weight: bolder;
	color: white;
	font-size: 15px;
	font-family: 'Arial Black',arial;
	}















.poster-tbl {
	margin-left: auto;
	margin-right: auto;
	width:580px; 
	height:279px;
	}
.poster-tbl td.poster {
	padding: 0px 10px 0px 0px;
	}
.poster-tbl td{
	text-align: left;
	}
.poster-tbl td.hr-sketch{
	background-image: url(/images/template/border-h.jpg); 
	background-repeat: repeat-x; 
	height: 4px;
	}
.poster-tbl td.vr-sketch{
	background-image: url(/images/template/border-v.jpg); 
	background-repeat: repeat-y; 
	width: 4px;
	padding: 0px 8px 0px 8px;
	}
	

.poster-option table{
	width: 310px;
	}
.poster-option td{
	text-align: left;
	padding: 0px 0px 25px 0px;
	}
.poster-option span{
	float: left;
	}
.poster-option div.inches{
	padding: 0px 0px 5px 0px;
	font-size: 15px; 
	}
	
	
.poster-desc-tbl {
	font-size: 14px; 
	width: 100%;
	}
.poster-desc-tbl {
	text-align: left;
	}
.poster-desc-tbl td{
	padding: 5px 0px 5px 5px;
	text-align: left;
	}
.poster-desc-tbl td span{
	color:#0066cc;
	}
.poster-desc-tbl td.artist{
	background-color:#f0f0f0;
	}
	






div.artist-portfolios {
	text-align: left;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	}
div.artist-portfolios ol{
	font-size: 13px; 
	}











span.dollar-sign {
	float: left;
	font-size: 14px; 
	}
span.dollars {
	float: left;
	font-size: 16px; 
	}
span.cents {
	float: left;
	font-size: 12px; 
	}
	
	
	
	
.img-desc {
	color:#999999;
	font-size: 15px;
	margin: 0px;
	width: 100%;
	}
.img-desc td{
	text-align: left;
	padding: 8px 0px 8px 5px;
	}










/* Old... 
.search-box {
	width: 450px; 
	border-color: #37638E; 
	border-style: solid;
	font-size:1.8em;
	padding: 5px;
	}
.search-btn {
	font-size:1.8em;
	padding: 4px;
	}
.search-box-container {
	position: relative;
	left: 178px;
	top: -110px;
	width: 600px;
	}
*/



/* New... */

div.searchbox-container {
	position: absolute;
	
	left: 270px;
	top: 38px;
	
	width:700px;
	height:85px;
	}
div.searchbox-left {
	float:left;
	left:0px;
	width:10px;
	height:79px;
	background:url('/t2/images/searchbox-sprites.jpg') 0 0;
	}
div.searchbox-middle {
	float:left;
	width: 420px;
	height: 79px;
	background-image:url('/t2/images/searchbox-filler.jpg');
	background-repeat:repeat-x;
	}
div.searchbox-right {
	background-color:red;
	float:left;
	left:0px;
	width:160px;
	height:79px;
	background:url('/t2/images/searchbox-sprites.jpg') 160px 0;
	}
div.searchbox-right:hover {
	float:left;
	left:0px;
	width:160px;
	height:79px;
	background:url('/t2/images/searchbox-sprites.jpg') 160px 79px;
	}

.search-box {
	margin: 30px 20px 0px 0px;
	width: 500px; 
	border-color: white; 
	border-style: solid;
	border-width:0px;
	outline:none;
	font-size:1.5em;
	padding: 2px;
	}







.nav1 {
	height:20px;   
	width:1024px;    
	display:block;     
	position:absolute;     
	left:0;  
	top:-155px;  
	z-index:1;        
	letter-spacing: 2px;   
	font-weight: bolder; 
	font-size: 13px;
	color:#ffffff;
	/* border-style:solid; border-color:red; */
	}
.nav1 a{
	color:#ffffff;
	}
.nav1 a:hover{
	text-decoration: underline;
	}
	
	
	
	
	
.nav2 {
	height:20px;   
	width:385px;    
	display:block;     
	position:absolute;     
	left:370px;  
	top:135px;  
	z-index:2;        
	letter-spacing: 1.3px;   
	font-weight: bolder; 
	font-size: 13px;
	color:#3399cc;
	 /* border:1px solid red;  */
	}
.nav2 a{
	color:#3399cc;
	}
.nav2 a:hover{
	color:#006699;
	}




.nav3 {
	position: relative;
	clear:both;
	color:#666666;
	text-align:center;
	margin: 30px 0px 0px 0px;
	font-family:Verdana, Helvetica, sans-serif;
	font-weight:bold;
	}
.nav3 a {
	color: #666666;
	text-decoration:none;
	border:1px solid #E0E0E0;
	padding:4px 7px;
	background-color:#FFFFFF;
	}
.nav3 a:hover {
	color:#333333;
	text-decoration: none;
	background-color:#FFFFFF;
	border:1px solid #B0B0B0;
	}
.nav3 span {
	color:#FFFFFF;
	border:1px solid #F0F0F0;
	padding:4px 6px;
	background-color:#333333;
	font-weight:bold;
	}




#topics {
	}
#topics ul{
	margin: 0px 0px 10px 0px;
	padding: 0;
	list-style-type: none;
	}
#topics b{
	display: block;
	color: #585858;
	background-color: #FFFFFF;
	width: 15em;
	padding: 3px 12px 3px 8px;
	text-decoration: none;
	border-bottom: 2px solid #fff;
	border-bottom-width: 2px;
	font-weight: bold;
	}
#topics a:hover{
	color: #000000;
	background-color: #f3fbff;
	border-bottom: #cfefff;
	border-width: 0px;
	border-bottom-width: 2px;
	border-color: #cfefff;
	border-style: double;
	}
#topics li li a{
	display: block;
	color: #585858;
	background-color: #FFFFFF;
	width: 15em;
	padding: 1px 0px 1px 17px;
	text-decoration: none;
	border-bottom: 2px solid #fff;
	border-bottom-width: 2px;
	font-weight: normal;
	}
	
	





.img50-box {
	float: left; 
	width: 80px;
	height: 80px; 
	margin: 30px 0px 0px 0px; 
	padding: 0px 0px 0px 23px; 
	border-color: #F0F0F0; 
	border-width: 0px 0px 2px 0px; 
	border-style: dashed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #808080;
	text-align:left;
	}
.img50-box a {
	font-size: 11px; 
	}
.img50-desc {
	
	}
.img50 {
	height: 50px; 
	}
	
	
	
	
.img100-box {
	float: left; 
	width: 115px;
	height: 170px; 
	margin: 30px 0px 0px 0px; 
	padding: 0px 0px 0px 10px; 
	border-color: #F0F0F0; 
	border-width: 0px 0px 1px 0px; 
	border-style: dashed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #808080;
	text-align:left;
	}
.img100-box a {
	font-size: 11px; 
	}
.img100-desc {
	font-weight:bold;
	margin: 12px 0px 3px 0px; 
	}
.img100-desc a{
	font-size: 10px;
	color:#666666;
	text-decoration:none;
	}
.img100-desc a:hover{
	text-decoration:underline;
	}
.img100-artist {
	width:115px;
	height:15px;
	overflow: hidden;
	margin: 0px 0px 10px 0px; 
	}
.img100-artist a:hover{
	text-decoration:underline;
	}
.img100 {
	height: 100px; 
	}
.img100-box img {
	margin:0;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	}


	
	
.img150-box {
	float: left; 
	width: 150px;
	height: 230px; 
	margin: 30px 0px 0px 0px; 
	padding: 0px 0px 0px 8px; 
	border-color: #F0F0F0; 
	border-width: 0px 0px 1px 0px; 
	border-style: dashed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #999999;
	text-align:left;
	}
.img150-box a {
	font-size: 11px; 
	}
.img150-desc {
	height:26px;
	font-weight:bold;
	margin: 12px 0px 3px 0px; 
	overflow: hidden;
	}
.img150-desc a{
	font-size: 10px;
	color:#666666;
	text-decoration:none;
	}
.img150-desc a:hover{
	text-decoration:underline;
	}
.img150-artist {
	width:150px;
	height:15px;
	overflow: hidden;
	margin: 0px 0px 10px 0px; 
	}
.img150-artist a:hover{
	text-decoration:underline;
	}
.img150 {
	height: 150px; 
	}
.img150-box img {
	margin:0;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	}
	
	
	
.adv-options-box {
	height: 46px;
	}
.adv-option {
	letter-spacing: 1px;
	float:left;
	width: 150px;
	height: 40px;
	margin: 20px 0px 0px 40px; 
	padding: 5px;
	text-align: left;
	color: #FFFFFF;
	background-color:#333333;
	border:1px solid #f0f0f0;
	}
.adv-option p{ 
	margin: 0px 0px 4px 0px;
	}
	
	
	
	
	
.nav-results {
	clear:both;
	padding: 5px;
	color: #A0A0A0;
	letter-spacing: 1px;
	text-align: center;
	}
	
	
	
	
	
	
	



div.site-nav {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	text-align:left;
	color: #B3B3B3;
	}
div.site-nav a{
	text-decoration: underline;
	color: #B3B3B3;
	} 
div.site-nav a:hover{
	color: #999999;
	}




div.header-txt {
	padding: 4px 0px 0px 15px;
	text-align:left;
	}
	
	
	
	
div.search-portfolio {
	width: 400px; 
	margin-left: auto;
	margin-right: auto;
	padding: 4px 0px 15px 10px;
	text-align: left;
	}
div.search-portfolio input.search-portfolio-box {
	width: 250px; 
	border: 1px solid #CCCCCC;
	font-size:1.4em;
	padding: 2px;
	}
div.search-portfolio input.search-portfolio-btn {
	font-size:1.4em;
	padding: 0px;
	}









.addthis_toolbox .custom_images a {
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
	}
.addthis_toolbox .custom_images a img {
    opacity: 1.0;
	}
.addthis_toolbox .custom_images a:hover img {
    opacity: 0.75;
	}




	
	
	
/*
for testing only
div {
	border:1px solid red;
	}
*/
				

