#leftcolumn {width: 775px; padding: 3px 0px 0 70px;}
#registration {
background-color: #F0F0E7;	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 15px;
	height: 395px;
	width: 720px;
}
.event {
	border: 1px solid;
	border-width: 1px 0px 1px 0px;
	padding: 15px 5px 0px 5px;
	border-color: #DBD7BF;
}
table, tr, td {
	border-collapse: collapse;
	vertical-align: top;
	padding: 2px 8px 2px 0px;
}
table {
	margin: 0px 0px 10px 10px;
}
td.purchaseSummary {
	padding-top:  2px;
	padding-bottom:  2px;
	padding-left: 10px;
	padding-right: 5px;
	background-color:#e2e1dd;/*
	background-color: #F3EFD4;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:95%;
	vertical-align: top;
}
td.purchaseSummaryHighlight {
	padding-top:  2px;
	padding-bottom:  2px;
	padding-left: 10px;
	padding-right: 5px;
	background-color:#e2e1dd;/*
	background-color:#EEEACB;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:95%;
	vertical-align: top;
}
td.purchaseSummaryHighlightL {
	padding-top:  2px;
	padding-bottom:  2px;
	padding-right: 10px;
	background-color:#e2e1dd;/*
	background-color:#EEEACB;*/
	text-align: right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	text-transform:uppercase;
	vertical-align: top;
	color: #333;
}
td.purchaseSummaryBlank {
	height:  8px;
	line-height:  8px;
}  
td.purchaseSummaryL {
	padding-top:  2px;
	padding-bottom:  2px;
	padding-right: 10px;
	background-color:#e2e1dd;/*
	background-color: #F3EFD4;*/
	text-align: right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	text-transform:uppercase;
	vertical-align: top;
	color: #333;
}
td.attendeeNumber {

	border-top:   1px solid #e2e1dd;
	border-right: 1px solid #e2e1dd;
	border-left:  1px solid #e2e1dd;
	padding-top:  10px;
	padding-bottom:  10px;
	padding-left: 12px;
	color: #2075AB;
	font-size: 1.4em;
	font-weight: bold;
	background-color:#e2e1dd;/*
	background-color: #F3EFD4;*/

}
td.topRightLeftBorder {
	border-top:   1px solid #e2e1dd;
	border-right: 1px solid #e2e1dd;
	border-left:  1px solid #e2e1dd;
	padding-top:  10px;
	padding-bottom:  10px;
	padding-left: 12px;
	background-color:#e2e1dd;/*
	background-color: #F3EFD4;*/
}
td.bottomRightLeftBorder {
	border-bottom: 1px solid #e2e1dd;
	border-right:  1px solid #e2e1dd;
	border-left:   1px solid #e2e1dd;
	padding-bottom: 10px;
	padding-left:  12px;
}
td.bottomLeftBorder {
	border-bottom: 1px solid #EEEACB;
	border-left:   1px solid #EEEACB;
	padding-bottom: 15px;
	padding-left:  12px;
}
td.bottomRightBorder {
	border-bottom: 1px solid #e2e1dd;
	border-right:  1px solid #e2e1dd;
	padding-top: 5px;
	padding-bottom: 20px;
}
td.leftBorder {
	border-left:  1px solid #e2e1dd;
	padding-left: 12px;
}
td.noBorder {
	border-left:  none;
	border-right:  none;
}
td.leftRightBorder {
	border-left:  1px solid #e2e1dd;
	border-right:  1px solid #e2e1dd;
	padding-left: 12px;
}
td.noLeftRight {
	border-left: none;
	border-right: none;
}
td.rightBorder {
	border-right:  1px solid #e2e1dd;
	padding-right: 10px;
}
td.rightBorderAS34D {
	color: rgb(51, 51, 51);
	font-weight: bold;
	font-size: 1.2em;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right:  1px solid #e2e1dd;
	padding-right: 10px;
}
td.leftRightBorder {
	border-left:  1px solid #e2e1dd;
	border-right: 1px solid #e2e1dd;
	padding-left: 12px;
}
td.chooseTypeR {
	border-collapse: collapse;
	vertical-align: top;
	font-size: 9pt;
	padding: 3px 5px 3px 10px;
	border-left:  1px solid #DBD7BF;
}
td.chooseTypeM1 {
	border-collapse: collapse;
	vertical-align: top;
	font-size: 9pt;
	padding: 3px 5px 3px 10px;
	border-left:  1px solid #DBD7BF;
}
td.chooseTypeM2 {
	border-collapse: collapse;
	vertical-align: top;
	font-size: 9pt;
	padding: 3px 5px 3px 10px;
	border-left:  1px solid #DBD7BF;
}
td.chooseTypeL {
	border-collapse: collapse;
	vertical-align: top;
	font-size: 9pt;
	padding: 3px 5px 3px 10px;
}
td.chooseTypeR p{
	
	padding: 3px 10px;
	font-size: 110%;
}
td.chooseTypeM p{
	padding: 3px 10px;
	font-size: 110%;
}
td.chooseTypeL p{
	padding: 3px 20px 3px 10px;
	font-size: 110%;
}
td.chooseTypeB {
	border-top: 1px solid #DBD7BF;
}
th.gridheader {
	color: #000000;
	border-bottom: 1px solid #4F8FAA;
	text-align: center;
	font-size: 0.9em;
}
th.workshop_title {
	color: #000000;
	text-align: center;
	font-size: 1em;
	background-image: url(images/content/soldout.gif);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
}

th.grid_title {
	color: #000000;
	text-align: center;
	font-size: 1em;
	vertical-align: middle;
}

td.gridtitle {
	color: #000000;
	white-space: nowrap;
	font-weight: bold;
	border-top: 1px solid #4F8FAA;
	border-bottom: 1px solid #4F8FAA;
	font-size:1em;
	voice-family: "\"}\"";
	voice-family: inherit;
}

td.red {
	text-decoration:underline;
}
td.workshop_title {
	color: #000000;
	text-align: center;
	font-size: 1em;
	background-image: url(images/content/soldout.gif);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
}

td.nameTitles {
	text-align:center;
}
td.addAttendee {
	padding: 8px 2px 4px 2px;
}
td.gridbox {
	text-align: center;
	font-weight: bold;
	color: #000000;
	border-top: 1px solid #4F8FAA;
	border-bottom: 1px solid #4F8FAA;
}
td.ibanbox {
	text-align: left;
	color: #000000;
	border-top: 1px solid #AEAB9A;
	border-bottom: 1px solid #AEAB9A;
}
td.ibantitle {
	text-align: right;
	color: #000000;
	white-space: nowrap;
	font-weight: bold;
	border-top: 1px solid #AEAB9A;
	border-bottom: 1px solid #AEAB9A;
	font-size:1em;
	voice-family: "\"}\"";
	voice-family: inherit;
}
hr {height:1px; border-style:solid; border-width:1px 0 0 0;border-color:#AEAB9A;}
td.chequetitle {
	text-align: center;
	color: #000000;
	white-space: nowrap;
	font-weight: bold;
	border-top: 1px solid #AEAB9A;
	border-bottom: 1px solid #AEAB9A;
	font-size:1em;
	voice-family: "\"}\"";
	voice-family: inherit;
	vertical-align: middle;
}
td.chequebox {
	text-align: left;
	color: #000000;
	border-top: 1px solid #AEAB9A;
	border-bottom: 1px solid #AEAB9A;
	vertical-align: middle;
}
td.potitle {
	text-align: right;
	color: #000000;
	white-space: nowrap;
	font-weight: bold;
	font-size:1em;
	voice-family: "\"}\"";
	voice-family: inherit;
	vertical-align: middle;
}
td.pobox {
	text-align: left;
	color: #000000;
	vertical-align: middle;
}
 
p.banner img {float: left; margin: 20px 10px 10px 10px; width: auto;}

p.redText {color: #802c2f;font-weight: bold;}
input { 
background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #2a808c;
	font-weight: bold;
	font-size: 95%;

 }
input:focus, textarea:focus{ background-color: #E4E2D6; }
