* {
  border:  0;
  margin:  0;
  padding: 0;
}

.artisicocolor {
  color: #FF0033;
}
/* ---------------------------------------------------------------- Body --- */
body {
  text-align: center;
  font-family: "Lucida Sans Unicode", Verdana, Sans-Serif;
  font-size: 100%;
  color: #222;
  background: white;
}
/* ------------------------------------------------------- Container box --- */
#container {
  margin: 0px auto;
  text-align: left;
  background: white;
  width: 760px !important;
  font-size: 80%;
}  
#content {
clear: both;
padding-bottom: 5px;
float: left;
width: 760px !important;
}

#Table_main {
 margin-left: auto;
 margin-right: auto;
 line-height: 0;
}
/* -------------------------------------------------------------- artists --- */
#artists {
  margin: 0px auto;
  text-align: left;
  background: white;
  width: 760px;
 }


#artists #header {
  height: 52px;
  width: 760px;
  position: relative;
/*  border-bottom: 5px solid black;*/
  margin-top: 1em;
}
#artists #header p {
  position: relative;
  top: -30px;
  text-align: right;
  font-style: italic;
  font-weight: 600;
}
#artists #header img.tmicon {
  position: relative;
  display: block;
  float: left;
  }

/* SCS 8-8-08 */
p.max250
{
	max-height: 100px;
	overflow: scroll;
}

/* -------------------------------------------------------------- Headers --- */
#header {
  height: 52px;
  width: 760px;
  position: relative;
/*  border-bottom: 5px solid black;*/
  margin-top: 1em;
}
#header p {
  position: relative;
  top: 20px;
  text-align: right;
  font-style: italic;
  font-weight: 600;
}
#header img.tmicon {
  position: relative;
  display: block;
  float: left;
  }
h1 {
  font-family: "Trebuchet MS", Arial, Sans-Serif;
  font-size: 120%;
  margin-bottom: 1em;
}

h2 {
  font-family: "Trebuchet MS", Arial, Sans-Serif;
  font-size: 110%;
  font-weight: bold;
  color: #666;
  margin-bottom: 0.5em;
  padding-left: 20px;
  background: url(pink_bullet.gif) no-repeat left center;
  text-align: left;
}


/*#header #livechat-icon {
	position: absolute;
	top: 15px;
	bottom: 0px;
	left: 660px;
	right: 0;
	z-index: 0;
	}
	/*
/* ----------------------------------------------------------- buttons --- */
.button {
	color: black;
	text-align: center;
	border: 1px solid #666666;
	text-decoration: none;
}
.button_b {
	color: black;
	border: 1px solid #666666;
	text-decoration: none;
}
.actionbutton {
  background: #ffbd1d;
  padding: 0 4px;
}
.browsearea {
	border: 1px solid #666666;
	padding-top: 2px;
	padding-bottom: 2px;
}
.uploadbutton {
	background: transparent url(green-button-photo-canvas-los-angeles.png) repeat scroll center top;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-left: 5px;
	border: 1px solid green;
	color: #ffffff;
	
}

.simplebutton {
  background: #ddd;
}
/* ----------------------------------------------------------- Main page --- */

#mainpage ul li {
  display: inline;
  float: left;
}

#mainpage #slide{
  float: left;
  width: 400px;
  height: 300px;
  background-attachment: scroll;
  background-image: url(/images/slideshow/sofa.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  }

#mainpage #slide #picture{
  margin: 14px 0px 0px 116px;
  }
  
#mainpage #photo-on-canvas-3-steps ul li {
  float: left;
  padding: 0px 0px 5px 10px;
}
#mainpage #free-photo-on-canvas-effects ul li {
  display: inline;
  float: left;
  padding: 0 5px 10px 5px;
  
}
#mainpage #photo-on-canvas-3-steps1 ul li {
  float: left;
  padding: 0px 0px 5px 10px;
}
#mainpage #free-photo-on-canvas-effects1 ul{
 float: left;
 margin-top: 0px;
 width: 200px;
 height: 145;
 }

#mainpage #free-photo-on-canvas-effects2 ul{
 float: left;
 margin-top: 0px;
 margin-left: 0px;
 padding-left: 0px;
 width: 200px;
 height: 145;
 }
#mainpage #free-photo-on-canvas-effects1 ul li {
 
  display: inline;
  float: left;
  padding: 0 2px 2px 2px;
}
 
#mainpage #free-photo-on-canvas-effects2 ul li {
 
  display: inline;
  float: left;
  padding: 0 2px 2px 2px;
} 
#mainpage #gift {
	float: left;
	width: 350px;
	height: 145;
	padding-left: 10px;
	}
#mainpage #put-photos-on-canvas h2 {
  float: left;
  display: inline;
  }
/* --------------------------------------------------------- Start page --- */
#userform, #sendmail {
  margin: 0.5em 0 1em 18px;
}
#userform, #fileserver {
  margin: 0.5em 0 1em 18px;
}
#start p {
  margin-bottom: 0.5em;
}

#imgerror {
  text-align: center;
  color: red;
  font-weight: bold;
}
#userform #wait {
  padding: 5px;
  width: 700px;
  visibility: hidden;
}

#userform #wait img {
  float: left;
  margin-right: 10px;
}
#userform #wait p {
  vertical-align: top;
  line-height: 20px;
  font-family: sans-serif,verdana,arial,helvetica;
  font-weight: bold;
}


/* --------------------------------------------------------- Select page --- */
.quarters {
  width: 48%;
  float: left;
}
.leftq {
  clear: left;
}
.bottomq, .midq {
  border-top: 1px dashed #DDD;
  margin-bottom: 1em;
}
.leftq   { padding-right: 14px; }
.rightq  { padding-left: 14px; }
.topq    { padding-bottom: 14px; }
.bottomq, .midq { padding-top: 14px; }

#preview {
  background: #FFF;
  text-align: center;
  padding: 0 7px 14px 7px;
}

#preview img {
  padding:4px;
  border:1px solid #666666;
}

.leftlist {
  list-style: none;
  float: left;
}
.leftlist li {
	display: inline;
	float: left;
	margin-bottom: 2px;
	padding-bottom: 5px;
	padding-top: 5px;
}
ul.buttonslist li {
  padding: 3px 3px 0.5em 3px;
  border: 1px solid white;
  margin-bottom: 3px;
  text-align: center;
}
ul.buttonslist li a {
  color: #222;
  text-decoration: none;
}
ul.buttonslist li p {
  display: block;
  line-height: 100%;
}
ul.buttonslist li.chosen {
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #CCC;
  border-top: 1px solid #CCC;
  color: #Ef0103;
  background: #EFEFEF;
  margin-bottom: 3px;
}
#sizes .sizespec {
  font-weight: bold;
  font-size: 110%;
  margin-bottom: 6px;
  white-space: nowrap;
}
#sizes .sizespec_chosen {
  font-weight: bold;
  font-size: 110%;
  margin-bottom: 6px;
  white-space: nowrap;
  color:#f30c46;
}
#sizes ul li {
  width: 70px;
  border-right: 1px solid #AAA;
  border-bottom: 1px solid #AAA;
  border-left: 1px solid #DDD;
  border-top: 1px solid #DDD;
  margin: 0 0 7px 7px;
}

#effects ul li {
  width: 100px;
}
#retouching ul.buttonslist li {
  text-align: left;
  display: block;
  margin-left: 16px;
  padding: 2px 2px;
}
#proceedtocheckout {
	border-top: 1px solid #EEE;
  clear: both;
	width: 100%;
	text-align: center;
	padding-top: 2em;
	padding-bottom: 5px;
}
#proceedtocheckout .cancelbutton {
	margin-right: 15px;
	border: 1px solid #666666;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 26px;
	background: white url(cancel.gif) 6px 50% no-repeat;
	text-decoration: none;
	color: #000000;
	overflow: auto;
}
#proceedtocheckout .addtocartbutton {
  background: transparent url(add-to-cart-print-pictures-on-canvas-los-angeles.png) no-repeat 0px center;
  font-weight: bold;
  padding: 6px 10px 6px 40px;
  margin-left: 15px;
  color: #ffffff;
}

#instructions textarea {
  width: 90%;
  height: 5em;
  padding: 4px;
  border: 1px dotted #555;
  display: block;
  margin-bottom: 0.5em;
  white-space: wrap;
}
#instructions .userinst {
  white-space: pre;
  margin-bottom: 1em;
}

/* ---------------------------------------------------------------- Cart --- */
#carttable {
  width: 100%;
}
#carttable th {
  font-weight: normal;
  color: #888;
}
#carttable td, #carttable th {
  line-height: 130%;
  padding: 5px 12px;
}
#carttable th {
  border-bottom: 1px solid #DDD;
}
#carttable tr.lastrow {
  background: #EEE;
}
#carttable tr.lastrow td {
  border-bottom: 0;
  padding: 0 20px 3px 20px;
}
#carttable tr.lastrow td.totalcell {
  text-align: right;
}
#carttable tr.lastrow td.shipprice {
  border-bottom: 1px solid black;
}
#carttable tr.specinst {
  border-bottom: 1px solid #DDD;
  padding-top: 0;
}
#carttable .qtycell {
  white-space: nowrap;
}
#carttable .qtybox {
  border: 1px solid black;
  width: 20px;
  padding: 2px;
}
#carttable .updateqtybutton {
  margin-left: 10px;
  background: #DDD;
}

#cartnav {
	float: left;
	margin-top: 3em;
	margin-bottom: 3em;
	padding: 5px;
	clear: both;
	width: 100%;
}
.addimagebutton {
	margin-right: 2em;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 26px;
	border: 1px solid #666666;
	margin-bottom: 6px;
	background: transparent url(green-button-plus.png) no-repeat 0px center;
	text-decoration: none;
	color: #ffffff;
}
.checkoutbutton {
  background: transparent url(green-button-arrow.png) no-repeat 0px center;
  padding: 2px 7px 2px 26px;
  margin-left: 60px;
}
#carttable .specinst textarea {
  border: 1px solid black;
  width: 80%;
  height: 2em;
}
#carttable .specinst .button {
  margin-top: 4px;
  height: 2em;
}
#carttable .specinst {
  vertical-align: top;
}
#carttable .specinst p {
  white-space: pre;
  line-height: 1em;
  font-size: 90%;
}
.actionlist {
  list-style: none;  
}
/* ------------------------------------------------------------ Coupons/Gifts (SCS Jan 08) --- */
#couponadditionform {
  clear: both;
  width: 100%;
  text-align: center;
  margin-top: 2em;
  margin-bottom: 2em;
}
.couponcodebox {
  border: 1px solid black;
  color: #F22;  
  padding: 2px;
}
/* ------------------------------------------------------------ Checkout --- */
#summary table {
  margin-bottom: 1em;
}
#summary, #shippingmethod {
  padding-bottom: 1.5em;
  margin-bottom: 1em;
  border-bottom: 1px solid #DDD;
}
#summary h2 {
  border-bottom: 1px solid #DDD;
  clear: both;
}
#shipping, #billing, #payment {
  width: 33%;
  float: left;
  margin-bottom: 3em;
}
#shippingmethod input {
  margin-right: 0.5em;
}
#shippingmethod li {
  margin-left: 20px;
  list-style: none;
  margin-bottom: 0.5em;
}

#checkout input, #checkout textarea, #checkout select {
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  border-left: 1px solid #AAA;
  border-top: 1px solid #AAA;
}
#checkout #content {
  float: left;
}
#checkout #footer {
  margin-top: 2em;;
}

#checkout dd {
  margin-bottom: 4px;
}

.mandatory {
  color: #3d8200;
}

.missing {
  color: red;
  font-weight: bold;
}
#errors {
  margin-bottom: 1em;
  background: #FFFFCC url(warning.gif) no-repeat left 50%;
  padding: 0.5em;
  padding-left: 40px;
}
#errors ul {
  margin-left: 2em;
}
#checkoutnavbar {
  width: 100%;
  float: left;
  margin-bottom: 2em;
}
#checkoutnavbar ul {
  margin-left: 1px;
}
#checkoutnavbar li {
  padding: 2px 26px;
  border-top: 5px solid #CCC;
  letter-spacing: 0px;
}
#checkoutnavbar li, #checkoutnavbar li a {
  color: #AAA;
  text-decoration: none;
}
#checkoutnavbar li.current,  #checkoutnavbar li.done {
  border-top: 5px solid #3974D4
}
#checkoutnavbar li.current,  #checkoutnavbar li.done, #checkoutnavbar li.done a {
  color: #3974D4;
  text-decoration: none;
}
#checkoutnavbar li.current {
  font-weight: bold;
}
#submitbuttons {
  clear: both;
  width: 100%;
  text-align: center;
  margin-bottom: 2em;
}
#submitbuttons .actionbutton {
  margin-left: 30px;
  font-weight: bold;
}
#submitbuttons .button {
  padding: 4px;
  font-size: 110%;
}
#submitted .button {
  width: 10em;
  display: block;
  padding: 3px;
  margin-top: 2em;
  margin-bottom: 2em;
}
/* -------------------------------------------------------------- FAQ --- */
#faq .ul {
  list-style: none;
  margin-bottom: 2em;
}
#faq hr {
  border-top: 1px dashed #888;
  margin-bottom: 2em;
}
#faq dl dt {
  display: block;
  font-weight: bold;
}
#faq dl dd {
  margin-bottom: 1em;
}
/* -------------------------------------------------------------- Retouching --- */
#randr dt {
  font-weight: bold;
}
#randr dd {
  margin-left: 1em;
  margin-bottom: 1em;
}
#randr p {
  margin-bottom: 1em;
}
#randr .sample {
  text-align: center;
  font-size: 90%;
  float: right;
  margin-left: 10px;
}
#randr .samplebreak {
  clear: both;
}
#randr .footprint {
  clear: both;
}
.retouchlevel {
  clear: both;
}

/* -------------------------------------------------------------- RGB-CMYK --- */

#rgb-cmyk #rgbcmyk {
text-align: center;
float: center;
}

#rgb-cmyk #gamut {
float: right;
}

#rgb-cmyk p {
text-align: justify;
}

/* -------------------------------------------------------------- How Does it Work --- */

#howwork #content p {
  margin-bottom: 1em;
}
#howwork #content ul {
  list-style: none;
  float: left;
  width: 100%;
  margin: 1em 0;
}
#howwork #content li {
  display: block;
  float: left;
  margin-left: 10px;
  text-align: center;
}
#howwork #process {
   margin: 1em 100px;
}
#howwork #stretch_bars p {
	margin-bottom: 0.2em;
}
/* -------------------------------------------------------------- Stretch Bars --- */
#stretchbars #content #stretch_bars {
	float:left;
	width: 555px;
}

#stretchbars #content #ordernow {
	float:left;
	width: 100px;
	margin-top: 50px;
}

#stretchbars #content p {
  margin-bottom: 1em;
}
#stretchbars #content ul {
  list-style: none;
  float: left;
  width: 100%;
  margin: 1em 0;
}
#stretchbars #content li {
  display: block;
  float: left;
  margin-left: 10px;
  text-align: center;
}
#stretchbars #process {
   margin: 1em 100px;
}
#stretchbars #stretch_bars p {
	margin-bottom: 0.2em;
}

/* -------------------------------------------------------------- Prices --- */
#prices #content #ordernow {
  width:100px;
  float:left;
  margin-top: 310px;
}

#prices #content table#price_list {
	float:left;
	width: 555px;
}

#prices #content #price_list {
	float:left;

}

#prices #content p {
  margin-bottom: 1em;
}
#prices #content ul {
  list-style: none;
  float: left;
  width: 100%;
  margin: 1em 0;
}
#prices #content li {
  display: block;
  float: left;
  margin-left: 10px;
  text-align: center;
}
#prices #price_list p {
	margin-bottom: 0.3em;
}
#prices #price_list table {
  border-collapse: collapse;
}
#prices #price_list tr.c1 td{
  background-color: #003300 color: black;
  border-bottom: 1px solid #ccc;
  padding; 0 0.5em;	
}
#prices #price_list tr.c2 td{
  background-color: #009900 color: black;
  border-bottom: 1px solid #ccc;
  padding; 0 0.5em;	
}
/* -------------------------------------------------------------- Site Map --- */
#sitemap ul.sitemap {
  margin-bottom: 2em;
  list-style: disc;
}

/* -------------------------------------------------------------- Contact us --- */
#contact dt {
  font-weight: bold;
  float: left;
  clear: left;
  width: 16em;
}
#contact dd {
  float: none;
}
#contact dl {
  float: left;
  margin-bottom: 2em;
}
#contact h2 {
  clear: both;
  margin-top: 1em;
}
#contact input {
  border: 1px solid black;
  width: 200px;
  padding: 4px;
}
#contact textarea {
  border: 1px solid black;
  width: 500px;
  height: 200px;
  padding: 4px;
}
#contact dl.ticketform dt {
  margin-bottom: 1.5em;
  width: 12em;
}
#contact dl.ticketform dd {
  width: 70%;
}
#contact .messageform {
  display: block;
  float: none;
}

#contact dl.ticketform dt {
  font-weight: normal;
}

#contact dl.ticketform dt.messagecell {
  margin-bottom: 0.5em;
}

#contact .button {
  padding: 0px;
  width: 12em;
  clear: both ;
  display: block;
}

#contact .ticketmissing {
  font-weight: bold;
  color: red;
}

#contact .errmsg {
  margin-bottom: 1em;
}

#contact .simplebutton {
  width: 6em;
  margin-top: 1em;
}
/* -------------------------------------------------------------- Gift Certificate --- */
#giftcert img.sample {
 float: right;
 display: inline;
 
 }

#giftcert #gift{
	z-index; -1;
	width: 760px;
	height: 510px;
	background-attachment: scroll;
	background-image: url(photo-canvas-gift-background.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	}

#giftcert #giftform #couponadditionform tr td{
  background-color: white; 
  /* for IE */
  filter:alpha(opacity=75);
  /* CSS3 standard*/
  opacity:0.75;
  }
  
#giftcert #giftform #couponadditionform tr td p{
  color: #000000;
  /* for IE */
  filter:alpha(opacity=100);
  /* CSS3 standard*/
  opacity:1.0;
  }
 /* -------------------------------------------------------------- Footer --- */
#footer {
  clear: both;
  font-size: 90%;
  margin-top: 3em;
  border-top: 1px solid #EEE;
  width:100%;
}
#footer ul {
  list-style: none;
  float: right;
}

#footer ul li {
  float: left;
  border-right: 1px solid #CCC;
  margin-left: 6px;
  padding-right: 6px;
}
#footer ul li.footlast {
  border-right: 0;
}
#footer ul li a {
  color: #999;
}
#footer .credits {
  color: #999;
  float: left;
}
#footer .credits a {
  color: #999;
}
#footer .copyright {
  float: left;
  margin-top: 6px;
}
#footer .sslicon {
  clear: both;
  display: block;
  width: 100%;
  text-align: left;
  padding-top: 20px;
  position: relative;
  left: 80px;
}
.preview_text{
  font-family: Verdana, Sans-Serif;
  font-size:9px;
}

#footer .creditcard {
	position: relative;
	top: -50px;
	bottom: 0px;
	left: 220px;
	right: 0;
	
}



#footer .w3c2 {
	position: relative;
	top: -90px;
	bottom: 0px;
	left: 660px;
	right: 0;
	
}

#footer .livehelp {
  position: relative;
	width: 130px;
	height: 32px;
	top: -90px;
	bottom: 0px;
	left: 540px;
	right: 0;
	
}

.ouraddress {
  padding: 12px;
  line-height: 1.3em;
  border: 1px dashed black;
  background-color: #FEE;
}

/* Menu */

ul#menu
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:30px;
	font-size:12px;
	font-weight:bold;
	background:transparent url(/images/nav_bg.png) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #cbcbcb;
	border-top:1px solid #cbcbcb;
}

ul#menu li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
}
	
ul#menu li a
{
	display:block;
	float:left;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	padding:8px 20px 0 20px;
}
	
ul#menu li a:hover
{	
	color:#215fc5;
	height:22px;
	background:transparent url(/images/nav_bg.png) 0px -30px no-repeat;		
}
	

ul#menu li a.current
{
	display:inline;
	height:22px;
	background:transparent url(/images/nav_bg.png) 0px -30px no-repeat;	
	float:left;
	margin:0;
}

/* Buttons */

.buttons a, .buttons button, .buttons input{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button, .buttons input{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type], .buttons input[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type], *:first-child+html input[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img, .buttons input img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover, input:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive, input.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover, input.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative, input.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover, input.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* REGULAR */

button.regular, .buttons a.regular, input.regular{
    color:#336699;
}
.buttons a.regular:hover, button.regular:hover, input.regular:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a.regular:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
} 




