@charset "utf-8";

#container #content #cart-table {
	padding: 0px;
	margin: 20px 0px;
	width: 100%;
	border: 1px solid #EFEFEF;
	font-size: 1.2em;
}

#container #content #cart-table td,
#container #content #cart-table th,
#container #content #cart-table tr{
	padding: 10px;
	border: 1px solid #DFDFDF;
	vertical-align: top;
}

#container #content #cart-table img{
	margin: 0px;
	padding: 0px;
}
#container #content #cart-login {
	float:left;
	margin:0;
	padding:0;
}
#container #content #cart-login fieldset {
	padding:20px 20px 5px;
	width:170px;
}
#container #content #or {
	background-image:url("https://www.lawleybasecamp.com/images/cart/or.gif");
	background-position:17px 115px;
	background-repeat:no-repeat;
	color:#8D9DBC;
	display:block;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	height:640px;
	padding:100px 30px 40px;
	text-indent:-9999px;
}
#cart-table .message {
	padding: 0px;
}
/**** I am using an h4 here instead of the index-hdr class so it effects any h4 used and they all have the same look and feel ****/


form h4 {
  margin: 1em 0 0.5em /*0.3em*/;
}


form fieldset{
 border: 1px solid #DFDFDF;
}

form fieldset,
#cart-table input,
#about-you input,
#shipping-address input,
#contact-details input,
#converter input {
  padding: 5px;
  height: auto;
}

legend {
padding: 10px;
color: #9F9F9F;
font-size: 1em;
}

fieldset {
	padding: 100px;

}

#container #content #cart-table input.error,
#container #content #about-you input.error,
#container #content #shipping-address input .error,
#container #content #contact-details input .error{
	border: 1px solid red;
	padding: 5px;
}

form fieldset label {
	display: block;
	float: left;
	width: 13em;
	height: 1.5em;
}
form fieldset.submit {
	text-align:right;
  	border: none;
  	margin: 0px;
  	padding: 0px;
}

fieldset p {
	margin: 0px;
	margin-left: 15px;
	padding:0px;
	margin-bottom: -30px;
}

fieldset p.top-padding {
	margin-top: 15px;
	margin-bottom: 0px;
}
fieldset p.bottom-padding {
	margin-top: 0px;
	margin-bottom: 5px;;
}

form fieldset.submit input {
	cursor: pointer;
}

p#errorblock {
	margin-top: 10px;
	color: #FF0000;
	display: none;
	padding: 10px;
	border: 1px solid red;
	font-size: 1.2em;
	text-align: center;
	background-color: #FFEFEF;
}

img#phoneerrormessage {
	display: none;
	left: 340px;
	top: 70px;
	position: absolute;
}

#content form fieldset#contact-details {
	position: relative;
}

p#countryerror {
	display:none;
	color:#FF0000;

}
p.transfailed {
	color:#FF0000;
}

fieldset #order-button {
	padding: 25px;
	background-color: #DFDFDF;
	margin-bottom: 15px;
}

#container .content fieldset.payment {
	float: right;
	width:480px;
	margin-bottom: 15px;
	padding-bottom: 15px;}

#container .content fieldset.submit {
	clear: both;
}

#container .content fieldset.payment p {
	width:470px;
	padding-right: 13px;
	text-align: right;
	margin-top:10px;
	margin-bottom:0px;
}

#container .content fieldset.payment p.payment-note {
	font-size:0.8em;
	margin:0px;
	padding: 0px;
	width: 480px;
}
#container .content fieldset.payment input {
	width:280px;
	padding: 4px;
	border: solid 1px #8D9DBC;
	height: 20px;
}
#container .content fieldset#billing-address .checkbox {
	position: relative;
	height: 25px;
}
#container .content fieldset#billing-address .checkbox label {
	width:450px;
}
#container .content fieldset#billing-address input#same-as-shipping {
	width:40px;
	position: absolute;
	left:438px;
}

#container .content fieldset#billing-address input#firstname {
	width:70px;
	margin-left:3px;
}

#container .content fieldset#billing-address input#surname {
	width:130px;
	margin-left:7px;
}

#container .content fieldset.payment label {
	width:175px;
	text-align: right;
	margin-right:0px;
	padding-top:2px;
	margin: 0px;
}

div.AuthorizeNetSeal {
    position: absolute;
    left: 38px;
	top: 163px;
}
#container .content .smaller-text {
	font-size: 0.8em;
	font-weight: normal;
}

#container #content #cart-table img{
	border: none;
}

div#cart-testimonials {
	margin: 10px 0;
	padding: 20px 30px;
	border: 1px solid #DFDFDF;
	background-image:url(http://hormonesolutions.com.au/images/ms-quotations.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	position: relative;
	height: 90px;
	width: 780px;
	position: absolute; top: 105px; left: 59px;
	z-index: 100;
	background-color: white;
}

div#cart-testimonials {
	margin: 10px 0;
	padding: 20px 30px;
	border: 1px solid #CFCFCF;
	background-image:url(http://hormonesolutions.com.au/images/ms-quotations.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	position: relative;
	height: 90px;
	width: 779px;
	position: absolute; top: 105px; left: 59px;
	z-index: 100;
	/*background-color: #f9fbfe;*/
	background-color: #eff3f9;
}

#cart-testimonials #hover{
	position: absolute; top: 10px; right: 20px;
	cursor: default;
	color: #398EC4;
}

div#cart-testimonials h4 {
	font-size: 1.2em;
	font-weight: bold;
}

.bwarn {
	margin-top: 10px;
	color: #3C6DB0;
	padding: 10px;
	border: 1px solid #3C6DB0;
	font-size: 1.1em;
	text-align: left;
	background-color: #e6f1ff;
	width: 320px;
}
#processing {
	position: absolute;
	left: 125px;
	bottom:78px;
	display:none;
}
p.carterror {
	margin-top: 10px;
	color: #FF0000;
	padding: 10px;
	border: 1px solid red;
	font-size: 1.2em;
	text-align: center;
	background-color: #FFEFEF;
}
p.carterror.hidden {
	display: none;
}
p.cartsuccess {
	margin-top: 10px;
	color: green;
	padding: 10px;
	border: 1px solid green;
	font-size: 1.2em;
	text-align: center;
	background-color: #EFFFEF;
}
#warningTXT {
	width: 100%;
	display: block;
}
.outofstock {
	font-size: 12px;
	color: red;
}

.outofstock em{
	font-size: 12px;
	color: #8D9DBC;
}
