#swatchform h2       {padding: 10px; margin-bottom: 1em;background-image: url(../img/template/bg-form-h2.png); background-repeat: repeat-x; background-position: left top;}
#swatchform ol       {width: 100%; padding: 0; margin: 0; list-style-type: none;}
#swatchform ol li    {padding: 3em 0; margin: 0;}
#swatchform ol li ul li {padding: 1em 0; margin: 0;}
#swatchform fieldset {width: 770px;}
h3       {font-size: 1.2em;}

form#swatchform      {width: 500px; float: left; padding: 0; margin: 0;}
ul#swatch            {list-style-type: none; margin: 0; padding: 0;}
ul#swatch li         {padding: 0;}
ul#swatch li ul            {font-size: 0.75em; padding: 2px 0 0 0; margin: 0;overflow-y: scroll; overflow-x: hidden; width: 514px; height: 250px; position: relative;}
ul#swatch li ul li         {float: left; margin: 0 5px 10px 0;padding: 0;white-space: nowrap; height: 75px; }
ul#swatch li ul li input   {display: block; z-index: 1; position: relative; padding: 10px 50px 50px 10px; float: left; vertical-align: middle; line-height: 20px;}
ul#swatch li ul li label   {float: left; color: #000;background-color: #fff; width: 50px; height: 75px; border: 1px solid #fff; position: relative; display: block;line-height: 20px; background-position: left 20px; background-repeat: no-repeat; text-align: right; padding-right: 5px; overflow: hidden;}
img#largeimage       {float: right; width: 250px; height: 250px;}
form#showit          {clear: both; float: right; text-align:center; width: 250px;}
form#showit input    {font-family: georgia,"times new roman", serif; width: 20px; background-color: #000; border: 0; color: #fff; font-size: 2.4em; vertical-align: center; text-align: center;}


#kitchenshape label  {margin: 0 50px; text-align: center; width: 150px; height: 170px; display: block; float: left; background-position: bottom left; background-repeat: no-repeat;}
.ishaped             {background-image: url(../img/content/kitchen-shape-i.png);}
.lshaped             {background-image: url(../img/content/kitchen-shape-l.png);}
.cshaped             {background-image: url(../img/content/kitchen-shape-c.png);}

.miniform label       {display: block; clear: right; width: 30em; margin: 1em auto 0 auto;}
.miniform label input,.miniform label textarea,.miniform label select {float: right; clear: right; vertical-align: middle; font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; color: #333;}

img#axiomimage,img#duropalimage,img#bushboardimage       {width: 250px; height: 250px; float: right; margin: 2px 0 9px 0;}
form#showit { * position: absolute; * margin: -50px 0 0 500px;}

ul#ordersteps li {
	display: inline;
	padding: 0 1.3em 3em 1.3em;
	margin: 0;
}

.error {
	border: 2px solid #509624;
	padding: 15px;
	background-image: url(../img/template/bg-form-h2.png);
	background-repeat: repeat-x;
	background-position: left top; 
}

