/* ----------------------------- Table Styles ----------------------------- */
table {text-align:left;}
.ApplicationForm {background:#FFF;
	vertical-align:top;
	margin:0px;
	padding:0 0 10px;
	width:36em;}
td {padding-top:0.5em;
	vertical-align:top;}
td.SingleLeftSide {width:12em;
	text-align:left;}
td.TwoColLeftSide {width:24em;
	text-align:left;}
td.SingleRightSide {width:12em;
	text-align:right;}
td.TwoColRightSide {width:24em;
	text-align:right;}
td.ThreeCol {width:36em;}
td.ThreeColPay {width:36em;
	font:medium/1.25em Arial, Helvetica, sans-serif;
	color:#000;}
#confirmation {width:100%;
	border:none}
.OfficeUse {background:#E3E5E6;
	margin-top:10px;
	padding:5px 0 0 5px;
	height:100px;
	border:1px solid #000;}
.FormFields {font:small/1.25em Arial, Helvetica, sans-serif;
	color:#000;
	background:#FFF;
	border:1px solid #9CA7A7;}
#ApplicationFeeLayer {visibility:hidden;}
.CardDetails, .SwitchFields {width:0.8em;
	font:small/1.25em Arial, Helvetica, sans-serif;
	color:#000;
	margin-right:1px;
	padding:1px 0;
	text-align:center;
	background:#FFF;}
.CardDetails {border:1px solid #9CA7A7;}
.SwitchFields {border:1px solid #00209F;}
.ApplicationFeeBox {border:none;
	width:3em;
	font:bold medium/1.25em Arial, Helvetica, sans-serif;
	color:#000;}
.SwitchText {color:#00209F;
	text-align:left;}
.TitleField {width:150px;}
.LeftTD {text-align:right;
	font-weight:bold;
	padding:5px 8px 5px 0;
	margin:0;
	width:35%;}
.RightTD {text-align:left;
	padding:5px 0 5px 8px;
	margin:0;
	width:65%;}
#Membership {visibility:hidden;}
#MaxQuantity {font-weight:bold;
	font-size:110%;
	color:#990033;}