body {
	background: #FFFFFF;
	font-size : 18px;
	font-family : arial;
	margin : 0;
}

#all {
  width: 768px;
  height: 380px;
  margin: 0;
  border: 0;
  background: #FFFFFF;
  padding : 0;
}

#head {
  height: 90px;
  margin: 0;
  padding-left: 20px;
  padding-right: 30px;
  padding-top: 0;
  padding-bottom: 0;
  background-image: url("images/payamobile_logo.jpg");
  background-repeat: no-repeat;
  background-position: center left;
}

H1 {
  font-weight : bold;
  font-size : 18px;
  text-align : left;
  font-family : arial;
  padding-top : 0pt;
  padding-left : 0pt;
  padding-bottom : 2pt;
  margin-bottom : 20px;
  margin-top : 0pt;
  margin-left : 25px;
}

H1.declined {
  font-size : 20px;
  color : red;
}

H1.authorised {
  font-size : 20px;
  color : green;
}

H3 {
  font-weight : normal;
  font-size : 18px;
  text-align : left;
  font-family : arial;
  padding-top : 0pt;
  padding-left : 0pt;
  padding-bottom : 2pt;
  margin-bottom : 20px;
  margin-top : 0pt;
  margin-left : 25px;
}


p {
  clear : left;
  color :  red;
  font-weight : normal;
  font-size : 18px;
  text-align : left;
  font-family : arial;
  padding-top : 0;
  margin-bottom : 20px;
  margin-top : 6px;
  margin-left : 25px;
}

td {
	padding-top : 10px;
	vertical-align : middle;
}

td.full_width {
	padding-top : 30px;
	text-align : left;
	padding-left : 10px;
	width : 750px;
}

td.label {
	text-align : right;
	margin : 0;
	padding-right : 10px;
	width : 300px;
}

td.input {
	background-color : white;
	width : 450px;
}

td.button_left {
	text-align : left;
	margin : 0;
	padding-left : 10px;
	width : 300px;
}

td.button_right {
	text-align : right;
	margin : 0;
	padding-right : 10px;
	width : 450px;
}

input {
	background-color : white;
	margin : 0;
	font-size : 18px;
}

input.public_trader_id {
	width : 100px;
}

input.transaction_amount_pounds {
	width : 75px;
}

input.transaction_amount_pence {
	width : 25px;
}

input.trader_invoice {
	width : 140px;
}

input.trader_invoice_optional {
	width : 140px;
	background-image:url('images/optional.jpg');
}

input.job_description {
	width : 450px;
}

input.job_description_optional {
	width : 450px;
	background-image:url('images/optional.jpg');
}

input.customer_email {
	width : 300px;
}

input.customer_email_optional {
	width : 300px;
	background-image:url('images/optional.jpg');
}

input.householder_password {
	width : 100px;
}

input.customer_name {
	width : 300px;
}

input.householder_postcode {
	width : 100px;
}

input.householder_postcode_optional {
	width : 100px;
	background-image:url('images/optional.jpg');
}

input.householder_building_number {
	width : 300px;
}

input.householder_building_number_optional {
	width : 300px;
	background-image:url('images/optional.jpg');
}

input.card_number {
	width : 200px;
}

input.card_issue {
	width : 40px;
}

input.cv2_code {
	width : 60px;
}

input.button {
	margin : 0;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 40px;
	padding-right : 40px;
	background-color: #636466;
	font-weight : normal;
	font-size : 18px;
	color : #FFFFFF;
}

input.button:hover {
	background-color: #8AC640;
}

select {
	background-color : white;
	margin : 0;
	font-size : 18px;
}

