@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;
}

#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;
}
