#header {
	background: transparent url(images/ecom-header.gif) 250px 43px no-repeat;
}

ul#nav, #searchbar ul, #searchbar form, #footer ul li a, #footer ul li.last, #branding {
	display: none;
}

img {
	padding-bottom: 20px;
}

#footer ul li {
	border: none;
	padding: 0;
}

/*
#footer {
	text-align: left;
}

#footer ul {
	padding-left: 20px;
}

#subnav {
	background-image: url(images/subnav-general.jpg);
	background-color: white;
}

#subnav ul li a {
	color: #213A7E;
}

#subnav ul li a:hover, #subnav ul ul, #subnav ul li.selected {
	background-color: white;
}

#subnav ul li.selected a {
	color: #213A7E;
	font-weight: bold;
}

ul#nav li.selected a {
	background-image: url(../images/navbtn-about.jpg);
}
*/
input + h4 {
	clear: left;
}

input + p {
	clear: left;
	padding-top: 10px;
}

#content h3, #content h4, #content h5, #content a {
	color: #5EB3CE;
}

#content {
	float: left;
	padding: 15px 40px;
	width: 680px;
}

#content ol, #content dt {
	font-weight: bold;
	
}

#content ol ol, #content ol ol ol, #content ol ol ul, #content ol ul {
	font-weight: normal;
}

#content ol, #content ul, #content ol p, #content ul p, {
	margin-left: 0.5em;
}

p {
	padding-bottom: 0.5em;
}

p.error {
	padding-bottom: 0;
	color: red;
}

/* Styles for table elements */

table {
	border: none;
	margin: 10px 0;
	vertical-align: middle;
}

table#basketSelection, table#userRegistration {
	width: 100%;
}

th {
	color: white;
	background: #7E8694 url(images/ecomhrbg.gif) top left repeat-x;
	padding: 0.5em;
	text-align: left;
}

th#prodheader {
	padding-left: 30px;
}

td {
	padding: 0.2em 0.5em;
	border-bottom: 1px solid #7E8694;
}

table#basketSelection td {
	padding: 0.2em 0.5em;
	border-top: 1px solid white;
}

/* Styles for form elements */

fieldset {
	margin: 0 !important;
}

fieldset p {
	float: none;
}

label, input {
	margin: 5px 0;
}

input#password0item0 {
	width: 100px;
}

/* Styles for Customer Login/Registration */

#newcustomer, #returncustomer, #newcustomerreg {
	width: 250px;
	border: 2px solid #D5DAE3;
/*	background-color: #E7EBF7;*/
	float: left;
	padding: 20px 20px 10px 20px;
}

#returncustomer, #newcustomerreg {
	width: 310px;
	float: right;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#newcustomerreg {
	margin-left: 0;
	float: left;
}

#newcustomer h3, #returncustomer h3, #newcustomerreg h3 {
	margin: 0;
	padding: 0 0 10px 0;
}

#returncustomer label {
	width: 100px;
}

#newcustomerreg label {
	width: 130px;
}

#returncustomer input#username, #returncustomer input#password {
	width: 200px;
}

#forgottenpassword {
	width: 200px;
	margin-left: 100px;
	padding: 5px 0;
	clear: both;
	height: 6em;
}

p.tandcslabel label {
	width: auto !important;
	padding-left: 15px;
}
/*
fieldset input.submit, a.submit, input.submit {
	background-image: url(images/submitbtn-ecom.gif);
	width: 125px;
}
*/
fieldset input.submit:hover, a.submit:hover, input.submit:hover {
	background-postion: -800px top;
}

#newcustomer a {
	margin-left: 120px;
}

#returncustomer input.submit, #newcustomerreg input.submit {
	margin-left: 180px;
}

a#tandcslink {
	margin-left: 2em;
}

input#checkoutbtn {
	float: right;
}

#checkoutbuttons {
	height: 100px;
	clear: both;
}

#checkoutbuttons a.submit {
	float: left;
	font-size: 11px !important;	
}