div#formcontainer 	{	margin-top: 25px;
				width: auto;
				border: 0;
			}

div#formcontainer form#contact_form  {	margin-left: 50px;
			}

div#formcontainer form#contact_form div.clearform	{	padding: 5px 0px;
					vertical-align: top;
					width: auto;
					overflow: hidden;
					margin: 5px 0;
				}
div#formcontainer form#contact_form label {
					width: 160px;
					float: left;
					margin-right: 10px;
					font-size: 1.1em;
				}
.formcaption 			{	font-size: .85em;
				}
div#formcontainer form#contact_form div.buttongroup {
					float: left;
					margin: 0px;
					padding: 0px;
				}
div#formcontainer form#contact_form div.buttongroup div {
					margin-bottom: 5px;
				}

div#formcontainer form#contact_form input.button {
					color: #fff;
					background-color: #A5D357;
					padding: .1em .25em;
					font-weight: bold;
					font-size: 1em;
				}
div#formcontainer form#contact_form textarea {
					font-family: verdana, arial, sans-serif;
					font-size: 1.1em;
				}

/* Styles for basket.php */
.tabDiv {
  position: relative;
  float: left;
	width: 100px;
	height: 20px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	background-image: url(/images/tab/tab_bgrnd.gif);
	margin-bottom: -1px;
}

.tabDiv a:link {
	color: #FFF;
	text-decoration: none
}

.tabDiv a:visited {
	color: #FFF;
	text-decoration: none
}

.tabDiv a:hover {
	color: #000;
	text-decoration: none
}

.tabDiv a:active {
	color: #000;
	text-decoration: none
}

#tabStep1 {
	background-image: url(/images/tab/tab_bgrnd_on.gif)
}

#selfPropellingDiv {
	display: none
}

#outerDiv {
			float: left;
  			padding: 2px;
			border: solid 1px #000;
			background-color: #FFF;
			width: 100%; /* added to fix Safari */

}

#step2, #step3, #step4, #step5 {
	display: none
}


/* styles for self build form move to form.css */

div#sbformcontainer 		{ 	width: auto;

				}
div#sbformcontainer form#sb_form  {	margin-top: 10px;
					width: auto;
				}

div#sbformcontainer form#sb_form  img.help {
					margin-right: 2px;
					float: left;
					border: 0;
				}
div#sbformcontainer form#sb_form  img.subHelp {
					margin: 0 2px;
					float: none;
					border: 0;
				}
div#sbformcontainer form#sb_form  p {	font-size: 1.1em;
				}
div#sbformcontainer form#sb_form div.clearform {
					overflow: hidden;
				}
div#sbformcontainer form#sb_form div.selectGroup {
					clear: right;
					margin: 5px;
					padding: 5px;
					border: 1px dotted #000;
				}

div#sbformcontainer form#sb_form div.clearform {
					overflow: hidden;
				}
div#sbformcontainer form#sb_form div.clearform input {
					vertical-align: middle;
				}

div#sbformcontainer form#sb_form label {
					font-weight: bold;
				}

div#sbformcontainer form#sb_form div.sbButtongroup {
					margin: 5px 0 0 30px;
					padding: 0px;
					float: left;
					clear: both;
				}
div#sbformcontainer form#sb_form div.sbButtongroup label {
					font-weight: normal;
					vertical-align: middle;
					padding: 0;
					margin: 0;
				}

div#sbformcontainer form#sb_form div.txtInputBox {
					margin: 2px 0;
				}
div#sbformcontainer form#sb_form div.radio {
					clear: left;
					padding: 3px 0;
					margin: 0;
					vertical-align: middle;
				}

div#sbformcontainer form#sb_form div.clearSBform img { 	border: 0 }


div#sbformcontainer form#sb_form input.button {
					color: #000;
					background-color: #A5D357;
					padding: .1em .25em;
					font-weight: bold;
					font-size: 1em;
}
div#clearingDiv	{		clear: both;
		}

#helpContainer {
  position:absolute;
  top: 300px;
  width: 400px;
  visibility: hidden;
  padding: 2px;
  background-color: #CCC;
  border: solid 1px #000
}
