/* Colours -red				 			 #b81e36
	 darker red								 #680021
	 dark green								 #5c883b
	 light green							 #7ca362
*/
#cartlinkform {width:16em;}
div.inlineForm {display:inline;}
div.row {
  clear: both;
  padding-top: 15px;
	width:530px;
  }
div.shortrow {
  clear: both;
  padding-top: 15px;
	width:380px;
  }
#labeldesign {float:left;width:270px;
				 margin:0px;padding:0px;
				 color:#850063;background-color:#fff;
				 text-align:left;
				 /*border:2px solid #850063;*/
				 
				 }
#labeldesignform {
	float:left;
	padding:10px 5px 0px;
	margin:0px;
	background-color:#F7F0F4;color:#850063;
	border:none;
	}
#labeldesignform label {padding:4px;background-color:#F7F0F4;}

div.labeldesignrow {
	clear: both;
  padding-top: 5px;
	width:270px;}
div.labeldesignrow span.label {
  float:left;
	padding:0 5px 0 5px;
  width: 3em;
	font-weight:bold;
  text-align: right;
	color: #850063;
	background-color:#F7F0F4;
	font-size:.9em;
  }
#orderlabel {float:left;width:270px;
				 margin:0px;padding:0px;
				 color:#850063;background-color:#fff;
				 text-align:left;
				 /*border:2px solid #850063;*/
				 
				 }


div.row span.label, div.shortrow span.label {
  float:left;
	padding:0 5px 0 0;
  width: 200px;
	font-weight:bold;
  text-align: right;
	color: #5c883b;
	background-color:#fff;
	font-size:.9em;
  }
	
div.shortrow span.label {width:100px;}

div.row span.leftlabel {
  float:left;
	padding:0px 5px 0 0;
  width: 7em;
  text-align: left;
	font-weight:bold;
	color: #5c883b;
	background-color:#fff;
  }
div.row span.formw {
  float: left;
  width: 300px;
  text-align: left;
  } 
div.row span.formwshort {
  float: left;
  width: 100px;
  text-align: left;
  } 
#contactform {float:left;
	/*width:550px;*/
	padding:0px;
	margin:0px;
	background-color:#fff;color:#5c883b;
	}
#updateform {
	float:left;
	padding:2px 0px 20px 5px;
	margin:0px 5px 10px 0px;
	background-color:#fff;color:#850063;
	border:1px solid #d8d8d8;
	}
#update {float:left;width:400px;
				 margin-top:10px;
				 color:#850063;background-color:#fff;
				 text-align:left;
				 border:2px solid #850063;
				 margin:5px 0px;padding:5px;}
#update label {padding:4px;width:150px;}	

input.UE {background-color: #b81e36;color:#fff;}
input.UP {background-color: #b81e36;color:#fff;width:26px;}

#contacttext{float:left;
						background-color:#82d8c6;
						color:#850063;
						width:350px;
						margin:0px 0px 0px 10px;
						padding:0px;}
#contacttext p {color:#850063;background-color:#82d8c6;}
#contacttext img {border:none;}
.searchform {display:inline;padding:0px;margin:0px;}
input.red {border:1px solid #ddd;padding:5px 0 0 0;margin:0px;}
input.submit-button {display: none;}
input.button {
  width: 60px;height: 17px;
  background: #82d8c6 url(images/bevelbutton.gif) no-repeat; color:#850063;
  outline: none;border:none;padding:1px 0px 0px 0px;margin:-1px 0px 0px 0px;
}
input.button:hover {
  background: transparent url(images/rollover-bevelbutton.gif) no-repeat;
}
#upload {color:#850063;background-color:#fff;
				 text-align:left;float:left;
				 margin:15px 0px;padding:5px;
				 border:2px solid #850063;}
#upload label {padding:4px;width:150px;}
.radiobutton {background-color:#ddd;}
.shopSelector {height:1.8em;width:13em;font-size:.8em;}
#pushtotop{width:15px;height:15px;}
/*update form*/
div.updaterow {
  clear: both;
  padding-top: 10px;
  }

div.updaterow span.updatelabel {
  float:left;
	padding:0 5px 0 0;
  width: 110px;
  text-align: right;
	color: #850063;
	background-color:#82d8c6;
  }
div.updaterow span.updateshortlabel {
  float:left;
	padding:0 5px 0 5px;
  text-align: right;
	color: #850063;
	background-color:#82d8c6;
  }
div.updaterow span.updatetable {
  float:left;
	padding:0 5px 0 0;
  width: 70px;
  text-align: center;
	color: #850063;
	background-color:#82d8c6;
  }
div.updaterow span.updateformw {
  float: left;
  text-align: left;
  } 
	
	
#printselection{
	padding:0px;
	margin:0px;
	background-color:#82d8c6;color:#850063;
}
div.selectionrow {
  clear: both;
	height:35px;
  padding: 0px;
  }
#headerrow {
	clear: both;
	height:14px;
  padding: 5px 0px;
	}
div.headerrow {
	clear: both;
	height:14px;
  padding: 5px 0px;
	}
div.selectionrow img {margin-top:0px;}
div.selectionrow span.label {
  float:left;
	padding:0px;
  width: 65px;
  text-align: left;
	color: #850063;
	background-color:#82d8c6;
	font-family:arial;font-size:90%;
  }
div.selectionrow span.longlabel {
  float:left;
	padding:0px;
  width: 91px;
  text-align: left;
	color: #850063;
	background-color:#82d8c6;
	font-family:arial;font-size:90%;
  }
div.selectionrow span.mediumlabel {
  float:left;
	padding:0px;
  width: 80px;
  text-align: left;
	color: #850063;
	background-color:#82d8c6;
	font-family:arial;font-size:90%;
  }
div.selectionrow span.shortlabel {
  float:left;
	padding:0px;
  width: 50px;
  text-align: center;
	color: #850063;
	background-color:#82d8c6;
	font-family:arial;font-size:90%;
  }
div.purchaserow {
  clear: both;
  padding: 2px 0px;
  }
	div.purchaserow span.label {
  float:left;
	padding:0px;
  width: 7.5em;
  text-align: left;
	font-weight:bold;
	font-size:90%;
	color: #850063;
	background-color:#82d8c6;
  }
#artistform {/*font-size:90%;*/display:inline;}

#shippingandpayment {margin:0px 0px 0px 20px;}
#shippingandpayment row {
  clear: both;
  padding-top: 5px;
  }

#shippingandpayment span.label {
  float:left;
	padding:0 5px 0 0;
  width: 80px;
  text-align: right;
	color: #850063;
	background-color:#82d8c6;
	font-size:.9em;
  }
div.row span.shippingandpaymentform {
  float: left;
  width: 180px;
  text-align: left;
  }
	
/*#orderform {margin-left:15px;width:600px;}
#orderform span.label {
  width:300px;
  }
#orderform div.row {width:650px;}
#orderform div.row span.formw{width:650px;}*/
.formerrormessage {margin-left:10px;color:#e31616; font-weight: bold;}

