/* Start of stuartgoldsmith.com styles */

a {TEXT-DECORATION: none}
A:Hover {color : #cc6600;}
td {FONT-SIZE: 13px; LINE-HEIGHT: normal; FONT-FAMILY: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;}
.links a {FONT-SIZE: 11px;}
.contactprompt {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#FF0000;}

/* End of stuartgoldsmith.com styles */

/* Start of basket styles */

.basketsummary
			{
			padding:2px;
			color:white;
			border: 2px solid white;
			text-align:center;
			font-size:11px;
			}
	
#basket h1	{
			font:1.3em/1 "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
			font-weight:bolder;
			font-style:italic;
			color:#202D84;
			margin-bottom:0px;
			}
			
#basket hr	{
			height: 2px;
			color:#202D84;
			background-color:#202D84;
			padding:0;
			margin:0;
			margin-bottom:15px;
			}
			
#progress	{
			float:right;
			width:350px;
			height:50px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-style:italic;
			color:#000000;
			}
	
.progressbasketon {
			width:115px;
			border:1px solid black;
			background-color:#004AD2;
			float:left;
			}

.progresscheckoutoff {
			width:115px;
			border-top:1px solid black;
			border-bottom:1px solid black;
			background-color:#EEEEEE;
			float:left;
			}
			
.progresscheckouton {
			width:115px;
			border-top:1px solid black;
			border-bottom:1px solid black;
			background-color:#004AD2;
			float:left;
			}
			
.progresscompleteoff {
			width:115px;
			border:1px solid black;
			background-color:#EEEEEE;
			float:left;
			}
			
.progresscompleteon {
			width:115px;
			border:1px solid black;
			background-color:#004AD2;
			float:left;
			}												

.progress1	{
			width:115px;
			text-align:center;
			display:block;
			float:left;
			}

.progress2	{
			width:115px;
			text-align:center;
			display:block;
			float:left;
			}
			
.progress3	{
			width:115px;
			text-align:center;
			display:block;
			float:left;
			}

.basketcontents	{
			float:left;
			width:430px;
			height:auto;
			background-color:#EEEEEE;
			border:1px solid black;
			}

.basketcontentsempty {
			height:50px;
			}

.basketempty {
			text-align:center;
			line-height:50px;
			font-weight:bold;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			}
			
#basketbuttons	{
			float:right;
			width:140px;
			height:200px;
			background-color:#004AD2;
			border:1px solid black;
			}

html>/**/body #basketbuttons {
			width:150px;
			}

.basketbutton {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:9px;
			width:130px;
			height:20px;
			background-color:#EEEEEE;
			border:1px solid black;
			margin:10px;
			line-height:20px;
			font-weight:bold;
			cursor: pointer;
			text-align:center;
			}

.basketbuttonlarge {
			width:260px;
			}

.basketbuttonsummary {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:8px;
			width:90px;
			height:15px;
			background-color:#EEEEEE;
			border:1px solid black;
			line-height:15px;
			font-weight:bold;
			cursor: pointer;
			text-align:center;
			}
						
#basketbuttons a, #basketbuttons a:hover {
			color:#000000;
			text-decoration:none;
			}

a.viewcart , a:hover.viewcart {
			color:#000000;
			text-decoration:none;
			}
			
.basketcontents td {
			text-align:left;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:normal;
			border-bottom:1px solid black;
			border-right:1px solid black;
			}

.basketcontents td.heading {
			background-color:#004AD2;
			height:20px;
			color:white;
			}
			
.basketcontents td.delete {
			border-bottom:1px solid black;
			border-right:none;
			width:60px;
			text-align:center;
			}

.basketcontents td.quantity {
			width:60px;
			text-align:center;
			}

.basketcontents td.price {
			width:60px;
			font-size:10px;
			}
									
.basketcontents td.bottom {
			border:none;
			font-size:11px;
			height:20px;
			background-color:#004AD2;
			color:white;
			}			
												
.basketcontents td.total {
			text-align:right;
			border-right:1px solid black;
			font-size:11px;
			}
			
.basketcontents td.right {
			border-right:none;
			}						
																									
/* End of basket styles */

/* Start of checkout styles */

div#deliveryform {
			float:left;
			width:430px;
			min-height:280px;
			background-color:#EEEEEE;
			border:1px solid black;
			text-align:left;
			padding:10px;
			}

html>/**/body div#deliveryform {
			width:410px;
			}
			
div#deliveryformconfirm {
			float:left;
			width:602px;
			min-height:280px;
			background-color:#EEEEEE;
			border:1px solid black;
			text-align:left;
			padding:10px;			
			}

html>/**/body div#deliveryformconfirm {
			width:580px;			
			}
						
#deliveryform input, #deliveryformconfirm input  {
			width:230px;
			margin-bottom:10px;
			}

#deliveryform input .small, #deliveryformconfirm input .small  {
			width:100px;
			margin-bottom:10px;
			}
				
#deliveryform textarea, #deliveryformconfirm textarea {
			width:230px;
			height:97px;
			margin-bottom:10px;
			}

html[xmlns*=""] body:last-child #deliveryform textarea, html[xmlns*=""] body:last-child #deliveryformconfirm textarea {
			height:85px;
			}

#deliveryform .required, #deliveryformconfirm .required	{
			float:right;
			padding-top:20px;
			}
	
html[xmlns*=""] body:last-child #deliveryform .required, html[xmlns*=""] body:last-child #deliveryformconfirm .required {
			padding-top:17px;
			}
												
#deliveryform .basketcontents {
			margin-top:15px;
			width:602px;
			}

html>/**/body #deliveryform .basketcontents {
			width:600px;
			}

#confirmorder	{
			float:left;
			width:602px;
			background-color:#004AD2;
			border:1px solid black;
			text-align:right;
			margin-top:15px;
			height:42px;
			}

html>/**/body #confirmorder {
			width:600px;
			}
			
html>/**/body #deliveryform #confirmorder .basketbutton {
			float:right;
			}
				
#confirmorder a, #confirmorder a:hover {
			color:#000000;
			text-decoration:none;
			}

label		{
			padding-left:10px;
			float: left;
			width: 140px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight: bold;
			}

.prompt 	{
			position:relative;
			left:145px;
			top:-10px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:9px;
			color:#FF0000;
			}
				
html>/**/body .prompt {
			left:150px;
			}					

.required	{
			bottom:10px;
			font-weight:bold;
			position:relative;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			}	
																							
/* End of checkout styles */
				
/* Start of completed styles */

#complete p {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:18px;
			font-weight:bold;
			line-height:24px;
			text-align:center;
			}

#complete .small {
			font-size:12px;
			font-weight:normal;
			}
									
/* End of completed styles */