@media only screen and (min-width: 0px) and (max-width: 780px) {

	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(1) > td.three {
	  margin-top: -94px; width: 100%;
	}

	#cardNoInput {
	  width: 100%;
	}

	#name, #address1, #address2, #address3 {
	  width: 100%;
	}

	#town, #region, #postcode, #email, #tel, #fax {
	  width: 100%;
	}

	form {
	  width: 100%;
	}

	table.container {
	  width: 100%;
	}

	table.containercell {
	  /*width: 80%;*/
	}

	.worldpay-content-outer {
	  width: 100%;
	}

	.worldpay-content-inner {
	  width: 100%;
	}

	.navbar {
	  width: 100%;
	}

	.navbar-background {
	  width: 100%;
	}



	label {
	  display: block;
	}


/* BOLD the detail labels */

	td.one span {
		font-weight:bold;
	}

	td.one span strong {
		font-weight:normal;
	}

	td.two label span, td.two label span em, td.two span {
		font-weight:normal;
	}

	td.one, td.two {
	  display: inline; /* was display: block; */
	}

/* */



	#cardNoInput, #cardCVV, #name, #address1, #address2, #address3, #town, #region, #postcode, /*#tel, #fax,*/ #email, select {
	  -webkit-appearance: none; -moz-appearance: none;
	  display: block;
	  margin: 0;
	  width: 100%; height: 40px;
	  line-height: 40px; font-size: 17px;
	  border: 1px solid #000;
	}

	#cardCVV {
	  width: 25%;
	}

	select {
	  overflow: auto; /* so arrows show */

	  height: 56px;
	  margin-right: 5%;
	}
	/* country selector */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(8) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(8) > td:nth-child(2) > select {
	  overflow: auto;
	  /*width: 65%;*/
	  height: 61px;
	  margin-right: 5%;
	}

	/* cardholder's name */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(5) {
	  width: 85%;
	}
	/* cardholder's name - WITH validation */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(5) {
	  width: 85%;
	}
	/* card number */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(2) {  
	  width: 85%;
	}
	/* card number - WITH validation */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(2) {
	  width: 85%;
	}
	/* expiry date */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) {
	  width: 85%;
	}
	/* expiry date - WITH validation */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) {
	  width: 85%;
	}
	/* security code */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(3) {
	  /*width: 25%;*/
	}
	/* security code - WITH validation */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(3) {
	  /*width: 25%;*/
	}
	/* required field */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(1) {
	  width: 85%;
	}
	/* required field - WITH validation */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(1) {
	  width: 85%;
	}

	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(1) > td.three {
	  /*width: 200px;*/
	}



/* SUBMIT button */

	span.payment-button {
	  display: block;
	  line-height: 40px; font-size: 17px;
	  background-color: #d3441c;
	  box-shadow: 0 2px 5px 0px #dddddd;
	  text-align: center;
	  vertical-align: middle;
	  padding: 6px 12px;
	  cursor: pointer;
	  line-height: 143%;

	}

	span.payment-button:hover {
	  background-color: #f1623a;
	}

/* */


	/* making fields 100% width */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table {
		width:100%;
	}
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(9) > td > table > tbody > tr:nth-child(2) > td > table {
		width:100%;
	}



	table.containercell {
	  width: 93%;
	}

	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(8) > td > table > tbody > tr:nth-child(2) > td > table {
	  width: 100%;
	}




	/* space above form labels */
	td.width190 {
	  width: 100%;
	  float: left;
	}


	/* address 1 */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(8) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(3) > td.two.width190 > label > span {
	  margin-left:-15px;
	}

	/* address 3 */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(8) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) > td.two.width190 > label > span {
	  margin-left:-15px;
	}

	/* country */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(8) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(6) > td.two.width190 > label > span {
	  margin-left:-15px;
	}

	/* email address */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(8) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(11) > td.two.width190 > label > span {
	  margin-left:-15px;
	}

	/* address 2 - WITH validation */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(9) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(3) > td.two.width190 > label > span {
	margin-left:-15px;
	}
	/* address 3 - WITH validation */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(9) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) > td.two.width190 > label > span {
	margin-left:-15px;
	}
	/* country - WITH validation */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(9) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(6) > td.two.width190 > label > span {
	margin-left:-15px;
	}
	/* telephone - WITH validation */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(9) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(9) > td.two.width190 > label > span {
	margin-left:-15px;
	}
	/* fax - WITH validation */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(9) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(10) > td.two.width190 > label > span {
	margin-left:-15px;
	}
	/* email address - WITH validation */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(9) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(11) > td.two.width190 > label > span {
	margin-left:-15px;
	}





	/* h2 with validation */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(1) > td.three > h2 {
	  width: 318px;
	}
    /* security card margin */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(3) > td.two.width190 > label > a {
	  margin-left: -15px;
	}

	/*  - WITH validation */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(9) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(8) > td:nth-child(2) > select {
	  overflow: auto;
	  /*width: 65%;*/
	  height: 61px;
	  margin-right: 5%;
	}
/* expiry date */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select:nth-child(3),
		body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select:nth-child(3) {
	overflow: auto;
	/*width: 100px;*/
	/*height: 59px;*/
	margin-right: 5%;
	}
	/* expiry date year & with validation */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select:nth-child(4),
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select:nth-child(4) {
	  /*width: 94px;*/
	  /*height: 59px;*/
	}

	/* style other selects individually? */


	/* expiry and country fields on new lines */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) > td.two.width190 > span,
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(8) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(8) > td.two.width190 > span {
	display: block;
	}

	/* expiry and country fields on new lines - WITH validation */
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) > td.two.width190 > span,
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(8) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(8) > td.two.width190 > span,
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) > td.two.width190 > span,
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(9) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(8) > td.two.width190 > span {
	display: block;
	}



body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(1) > td.three > h2 {
	z-index:1 !important;
	/*margin-top: 30px;*/
}




	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(9) > td > table > tbody > tr:nth-child(2) > td > table > tbody {
		display:block;
		/*box-sizing:border-box!important;*/
	}


	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(5) > td, 
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(9) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(2) > td:nth-child(2), td {
	/*display: block;*/
	}

	#cardGroupHeadingselected, body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(4) > td.cardlabel > table > tbody > tr,
	  body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(4) > td.cardlabel > table > tbody, 
	  body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(4) > td.cardlabel > table,
	  body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(4) > td.cardlabel,
	  body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(4) {
	  text-align: left;
	}


	#cardGroupHeadingselected > td.two, #cardGroupHeadingselected > td.one {
	  display:none;
	}


	/* no scrollbars */

	.navbar {margin:0; padding:0; width: 100%;}
	.navbar-background {margin:0; padding:0; width: 100%;}

	h1, h2, body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(1) > td.three > h2 {
	  width:75%;
	  line-height: 0.9em;
	}


	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(4) > td.cardlabel > table > tbody > tr > td:nth-child(1),
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(4) > td.cardlabel > table > tbody > tr > td:nth-child(3),
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(4) > td.cardlabel > table > tbody > tr > td:nth-child(5),
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(4) > td.cardlabel > table > tbody > tr > td:nth-child(6),
	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(4) > td.cardlabel > table > tbody > tr {
		display:block;
		width: 100%;
	}






	/* floating all of the reference details */
	body > div.page-content-outer > div > form > table > tbody > tr > td > table > tbody > tr:nth-child(4) > td > table > tbody,
	body > div.page-content-outer > div > form > table > tbody > tr > td > table > tbody > tr:nth-child(5) > td > table > tbody {
		display:block;
		width: 28%; /* was 45% */
	}

	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(5) > td > table > tbody > tr:nth-child(2) > td:nth-child(1) > span, body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(5) > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > span {
		display:inline;
	}
	/* end */



	/* expiry date and security code on new lines */

	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select:nth-child(3),
	#cardCVV {
	  clear:both;
	}


	/* expiry date with validation 1/2 */
/*	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select:nth-child(3) {
		width: 100px;
		height: 51px; /* was 59px */
	./*}*/
	/* expiry date with validation 2/2 */
	/*body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select:nth-child(4) {
		width: 94px;
		height: 51px; /* was 59px */
		/*margin-left: -75px;
	}*/


























	/* fix for IE9 */

	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(5) > td.two.width190 {
	_display: block;
	display: block\9;
	*display: block;
	_width: 100%; 
	width: 100%\9;
	*width: 100%;

	_position: relative; 
	position: relative\9;
	*position: relative; 
	_float: left;
	float: left\9;
	*float: left;
    _clear: left;
    clear: left\9;
    *clear: left;
    	}

	body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(5) > td.two.width190 > label > span {
	_display: block;
	display: block\9;
	*display: block;
    _width: 100%;
    width: 100%\9;
    *width: 100%;

	_position: relative; 
	position: relative\9;
	*position: relative; 
	_float: left;
	float: left\9;
	*float: left;
    _clear: left;
    clear: left\9;
    *clear: left;
		}

	.two {
	_display: block;
	display: block\9;
	*display: block;
    _width: 100%;
    width: 100%\9;
    *width: 100%;

	_position: relative; 
	position: relative\9;
	*position: relative; 
	_float: left;
	float: left\9;
	*float: left;
    _clear: left;
    clear: left\9;
    *clear: left;
}

body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(10) > td:nth-child(1),
body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(10) > td:nth-child(2) {
	_display: block;
	display: block\9;
	*display: block;

	_position: relative; 
	position: relative\9;
	*position: relative; 
	_float: left;
	float: left\9;
	*float: left;
    _clear: left;
    clear: left\9;
    *clear: left;
    _width: 85%;
    width: 85%\9;
    *width: 85%;
}



/* form field position IE */


/* required field */
body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(1) {
	background-color: transparent;

	_float: left;
	float: left\9;
	*float: left;
    _clear: left;
    clear: left\9;
    *clear: left;
    _width: 95%;
    width: 95%\9;
    *width: 95%;
    z-index:1 !important;
}
/* required field - WITH validation ? */
body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(1) {

	_float: left;
	float: left\9;
	*float: left;
    _clear: left;
    clear: left\9;
    *clear: left;
    _width: 95%;
    width: 95%\9;
    *width: 95%;
    z-index:1 !important;
}
/* cardholder's name */
body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(5) {

	_float: left;
	float: left\9;
	*float: left;
    _clear: left;
    clear: left\9;
    *clear: left;
    _width: 95%;
    width: 95%\9;
    *width: 95%;
    z-index:1 !important;
}
/* cardholder's name - WITH validation? */
body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(5) {

	_float: left;
	float: left\9;
	*float: left;
    _clear: left;
    clear: left\9;
    *clear: left;
    _width: 95%;
    width: 95%\9;
    *width: 95%;
    z-index:1 !important;
}
/* card number */
body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(2) {

	_float: left;
	float: left\9;
	*float: left;
    _clear: left;
    clear: left\9;
    *clear: left;
    _width: 95%;
    width: 95%\9;
    *width: 95%;
    z-index:1 !important;
}
/* card number - WITH validation? */
body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(2) {  

	_float: left;
	float: left\9;
	*float: left;
    _clear: left;
    clear: left\9;
    *clear: left;
    _width: 95%;
    width: 95%\9;
    *width: 95%;
    z-index:1 !important;
}
/* expiry date */
body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) {

	_float: left;
	float: left\9;
	*float: left;
    _clear: left;
    clear: left\9;
    *clear: left;
    _width: 95%;
    width: 95%\9;
    *width: 95%;
    z-index:1 !important;
}
/* expiry date - WITH validation? */
body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) {

	_float: left;
	float: left\9;
	*float: left;
    _clear: left;
    clear: left\9;
    *clear: left;
    _width: 95%;
    width: 95%\9;
    *width: 95%;
    z-index:1 !important;
}
/* security code */
body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(3) {

	_float: left;
	float: left\9;
	*float: left;
    _clear: left;
    clear: left\9;
    *clear: left;
    _width: 95%;
    width: 95%\9;
    *width: 95%;
    z-index:1 !important;
}
/* security code - WITH validation? */
body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(3) {

	_float: left;
	float: left\9;
	*float: left;
    _clear: left;
    clear: left\9;
    *clear: left;
    _width: 95%;
    width: 95%\9;
    *width: 95%;
    z-index:1 !important;
}


body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(9) > td {
	_display: none;
	display: none\9;
	*display: none;
}

/* 1st screen - THIS MAKES ROOM FOR FORM ELEMENTS IN IE - V. IMPORTANT! */
div.page-content-outer > div.page-content-inner > form > table.container > tbody > tr > td > table.containercell > tbody > tr > td.one  {
	_display: block;
	display: block\9;
	*display: block;

	_position: relative; 
	position: relative\9;
	*position: relative; 
	_float: left;
	float: left\9;
	*float: left;
    _clear: left;
    clear: left\9;
    *clear: left;
    _width: 85%;
    width: 85%\9;
    *width: 85%;
}


/* form */
body > div.page-content-outer > div > form > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(7) > td > table {

}



/* security code left margin - chrome */
body > div.page-content-outer > div > form > table > tbody > tr > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(3) > td.two.width190 > label > a > span {
	margin-left: -15px; /* was -7 */
	width: 100%;
}

#cardCVV {
	/*width: 200%;*/
	width: 100%;
}

#cardNoInput, #name {
	width: 100%; /* ? */
}

/* expiry date */
body > div.page-content-outer > div > form > table > tbody > tr > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select:nth-child(3),
/*body > div.page-content-outer > div > form > table > tbody > tr > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select:nth-child(3)
 */{
	height: 51px;
	width: 40%;
}

/* expiry date 1 with validation */
/*body > div.page-content-outer > div > form > table > tbody > tr > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select:nth-child(3) {
	height: 51px;
	width: 30%;
}*/

body > div.page-content-outer > div > form > table > tbody > tr > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select:nth-child(4),/*
body > div.page-content-outer > div > form > table > tbody > tr > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select:nth-child(4)*/ {
	height: 51px;
	width: 30%;
	/* 	inc. some IE9 HACK?
	margin-left: 60px;
	*/
}

/* expiry date 2 with validation */
/*body > div.page-content-outer > div > form > table > tbody > tr > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select:nth-child(4) {
	height: 51px;
	width: 40%;
}*/

body > div.page-content-outer > div > form > table > tbody > tr > td > table > tbody > tr:nth-child(7) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select:nth-child(4),
body > div.page-content-outer > div > form > table > tbody > tr > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select:nth-child(4) {
	margin-top:10px;
}


/* */
body > div.page-content-outer > div > form > table > tbody > tr > td > table > tbody,
body > div.page-content-outer > div > form > table > tbody > tr > td > table > tbody > tr:nth-child(6),
body > div.page-content-outer > div > form > table > tbody > tr > td > table > tbody > tr:nth-child(6) > td > table {
	width: 100%;
}

body > div.page-content-outer > div > form > table > tbody > tr > td > table > tbody > tr:nth-child(6) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(3) {
	width: 100%;
}


input#name {
	width:80%;
}

}