
@media screen {

	#main2body {
		background-image: url(../images2/background1.jpg);
		background-repeat: no-repeat;
	}

	#SignupContainer
	{
		width: 700px; 
		margin-left: auto; 
		margin-right: auto; 
		padding-left: 10px; 
		padding-right: 10px;
		text-align: left; 
		border: solid 0px red;
		font: normal 11pt Arial, Verdana, sans-serif;
	}

	#SignupContainer .pageTitle 
	{
		margin: 0;
		margin-top: 10px;
		padding: 0;
		padding-bottom: 10px;
		font-size: 14pt; 
		font-weight: bold; 
		text-align: left; 
		padding-left: 10px;
		border: solid 0px red;
	}

	#SignupContainer .sectionTitle 
	{
		margin: 0;
		margin-top: 10px;
		padding: 0;
		padding-bottom: 14px;
		font-size: 12pt; 
		font-weight: bold; 
		text-align: left; 
		border: solid 0px red;
	}

	#SignupContainer p, .subnote
	{
		margin: 0;
		padding: 0;
		font-size: 11pt; 
		font-weight: normal; 
		text-align: left; 
		padding-left: 10px;
		border: solid 0px red;
	}

	#SignupContainer .subnote
	{
		font-size: 9pt;
		margin-left: 10px;
	}

	#SignupContainer a
	{
		color: #0000cc;
		text-decoration: underline;
		font-weight: normal;
	}

	#SignupContainer ul
	{
		padding-top: 10px;
		margin-top: 0;
	}

	#SignupContainer li
	{
		font-size: 11pt;
		padding-bottom: 10px;
	}

	#navbarContainer
	{
		float: left;
		width: 700px;
		margin: 0;
		padding: 0;
		margin-top: 10px;
		margin-bottom: 40px;
		padding-top: 4px;
		border-top: solid 1px #a0a0a0;
	}

	/***********************************************************/

	#FieldsContainer
	{
		margin: 0;
		margin-top: 20px;
		padding: 0;
		width: 680px;
		font-size: 12pt;
		border: solid 0px red;
	}

	#FieldsContainer .field
	{
		float: left;
		width: inherit;
		margin: 0;
		padding: 0;
		margin-bottom: 2px;
		border: solid 0px red;
	}

	#FieldsContainer .label
	{
		float: left;
		width: 25%;
		margin: 0;
		padding: 0;
		padding-top: 4px;
		padding-right: 8px;
		margin-right: 8px;
		white-space: nowrap;
		font-weight: normal;
		text-align: right;
		border: solid 0px red;
	}

	#FieldsContainer .data
	{
		float: left;
		margin: 0;
		padding: 0;
		padding-left: 8px;
		width: 70%;
		border: solid 0px red;
	}

	#FieldsContainer span.fieldNote
	{
		margin: 0;
		padding: 0;
		font-size: 10pt;
	}

	.mfsinput, .mfsselect
	{
		margin: 0;
		padding: 0;
		padding-left: 4px;
		font-size: 11pt;
	}

	span.requiredStar
	{
		margin: 0;
		padding: 0;
		font-size: 14pt;
		color: red;
	}

	.requiredLabel
	{
		text-align: right;
		margin: 0;
		padding: 0;
		color: red;
	}

	#FormErrorMessage
	{
		margin: 0;
		margin-bottom: 8px;
		margin-left: 10px;
		margin-right: 10px;
		padding: 4px 0 4px 0;
		text-align: center;
		font-size: 12pt;
		font-weight: bold;
		border: solid 0px red;
		visibility: visible;
		background-color: green;
		color: white;
	}

	/***********************************************************/

	#ShortFieldsContainer
	{
		margin: 0;
		margin-top: 20px;
		margin-left: 20px;
		padding: 0;
		width: 320px;
		font-size: 12pt;
		border: solid 0px red;
	}

	#ShortFieldsContainer .field
	{
		float: left;
		margin: 0;
		margin-bottom: 2px;
		padding: 0;
		padding-left: 20px;
		border: solid 0px red;
	}

	#ShortFieldsContainer .input, .select
	{
		margin: 0;
		padding: 0;
		font-size: 12pt;
	}

	/***********************************************************/

	#invoice
	{
		float: right;
		width: 220px;
		padding: 0;
		margin: 0;
		border: solid 1px #a0a0a0;
		font-size: 10pt;
		text-align: center;
	}

	#invoiceHeader
	{
		padding: 4px;
		padding-bottom: 0;
		height: 25px;
		font-weight: bold;
		text-align: center;
		border-bottom: solid 1px #a0a0a0;
		background-color: #e5e5e5;
	}

	#invoiceBody
	{
		padding: 4px;
		padding-bottom: 20px;
		height: 180px;
		background-color: #f5f5f5;
	}

	#invoiceBody th
	{
		font-size: 10pt;
	}

	#invoiceFooter
	{
		padding: 4px;
		height: 25px;
	}

	/***********************************************************/

	#CaptchaWhatsThis 
	{
		position: absolute;
		display: none;
		z-index: 99; 
		margin: 0; 
		top: 65px; 
		left: 25px; 
		width: 394px; 
		background-color: black; 
		color: white;
		font-size: 10pt;
		padding: 2px;
	}

	/***********************************************************/

	#summaryContainer
	{
		width: 600px;
		margin: 0px 30px 20px 30px;
		margin: 0 auto;
		margin-bottom: 20px;
		padding: 0px;
		color: darkblue;
		background-color: #F5F5F5; 
		border: double #a0a0a0;
	}

	#summaryContainer .sumTitle
	{
		margin: 0;
		padding: 0;
		padding-left: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		font-size: 12pt;
		font-weight: bold;
		color: darkblue;
		border: solid 0px #a0a0a0;
	}

	#summaryContainer .sumLabel
	{
		float: left;
		width: 200px;
		margin: 0;
		padding: 0;
		padding-left: 20px;
		padding-right: 20px;
		text-align: right;
		font-size: 10pt;
		font-weight: bold;
		border: solid 0px #a0a0a0;
	}

	#summaryContainer .sumData
	{
		float: left;
		margin: 0;
		padding: 0;
		text-align: left;
		font-size: 10pt;
		font-weight: normal;
		border: solid 0px #a0a0a0;
	}

	#summaryContainer .spacer
	{
		padding: 0;
		margin: 0;
		height: 8px;
	}

	#summaryContainer .separator
	{
		text-align: center;
		margin-left: 1%;
		margin-right: 1%;  
		margin-top: 8px;  
		padding-bottom: 8px;  
		border-top: solid 1px #c0c0c0;
	}

	#summaryContainer table
	{
		font-size: 10pt;
		color: darkblue;
		border-color: darkblue;
	}

	#summaryContainer th
	{
		font-size: 10pt;
	}

	/***********************************************************/

	#summaryInvoiceContainer
	{
		width: 550px;
		margin: 0;
		margin-top: 20px;
		padding: 0px;
		text-align: center;
	}

	#summaryInvoiceContainer table
	{
		border-collapse: collapse; 
		border-spacing: 0;
		text-align: center;
	}

	#summaryInvoiceContainer left, right, td.left, th.left, td.right, th.right 
	{
		padding-left: 10px; 
		border: solid 1px; 
		border-collapse: collapse; 
		border-spacing: 0;
		text-align: left;
	}

	#summaryInvoiceContainer td.right, th.right
	{
		text-align: right;
	}

	#summaryInvoiceContainer .double
	{
		border-bottom: double;
	}

	/***********************************************************/

	#tandcContainer
	{
		margin: 0;
		margin-top: 20px;
		margin-left: 20px;
		padding: 0;
		padding-top: 10px;
		border-top: solid 1px #a0a0a0;
	}

	#tandcTextContainer
	{
		margin: 10px;
		padding: 8px;
		width: 550px;
		height: 200px;
		font-size: 8pt;
		overflow: auto;
		border: inset 2px #a0a0a0;
		background-color: #F5F5F5;
		color: #505050;
	}

	#tandcTextContainer p, strong
	{
		font-size: 8pt;
		padding-left: 0;
	}

	#tandcTextContainer li
	{
		font-size: 8pt;
	}

	#tandcTextContainer p
	{
		margin-top: 8px;
	}

	/***********************************************************/

	#signupRef
	{
		font-size: 10pt;
		font-weight: bold;
	}

	/***********************************************************/

	#errContainer
	{
		width: 700px; 
		margin: 40px 0 180px 40px;
		padding: 0;
	}

	#errContainer p
	{
		font-size: 11pt;
	}

	#errContainer a
	{
		color: #0000cc;
		text-decoration: underline;
	}

	#errContainer h1
	{
		font-size: 14pt;
		color: red;
	}

	#errContainer h3
	{
		font-size: 12pt;
		font-weight: bold;
	}

	/***********************************************************/

	#nojavascriptContainer
	{
		width: 600px;
		padding: 0 40px 10px 40px;
		margin: 0;
		margin-bottom: 20px;
		border-bottom: solid 1px #a0a0a0;

	}

	#nojavascriptContainer h1
	{
		text-align: center;
		font-size: 14pt;
		color: red;
	}

	#nojavascriptContainer h3
	{
		text-align: center;
		font-size: 12pt;
		font-weight: bold;
	}

	/***********************************************************/

}



/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------------------------------------ */

@media print {

	#footer, #options, #menu, #SignupContainer .pageTitle, #SignupContainer p, #navbarContainer, #printButton 
	{
		display: none;
	}

	body #main2body {
		background-image: url(images/transparent_square.gif);
	}

	#content {
		border-right: none;
	}

	#summaryContainer table
	{
		font-size: 10pt;
		border-color: black;
	}

	#SignupContainer
	{
		margin-left: auto; 
		margin-right: auto; 
		text-align: left; 
		font: normal 11pt Arial, Verdana, sans-serif;
	}

	#summaryContainer
	{
		margin: 0 auto;
		padding: 0px;
		color: black;
		background-color: white; 
		border: double #a0a0a0;
	}

	#summaryContainer .sumTitle
	{
		margin: 0;
		padding: 0;
		padding-left: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		font-size: 12pt;
		font-weight: bold;
		color: black;
		border: solid 0px #a0a0a0;
	}

	#summaryContainer .sumLabel
	{
		float: left;
		width: 200px;
		margin: 0;
		padding: 0;
		padding-left: 20px;
		padding-right: 20px;
		text-align: right;
		font-size: 10pt;
		font-weight: bold;
		border: solid 0px #a0a0a0;
	}

	#summaryContainer .sumData
	{
		float: left;
		margin: 0;
		padding: 0;
		text-align: left;
		font-size: 10pt;
		font-weight: normal;
		border: solid 0px #a0a0a0;
	}

	#summaryContainer .spacer
	{
		padding: 0;
		margin: 0;
		height: 8px;
	}

	#summaryContainer .separator
	{
		text-align: center;
		margin-left: 1%;
		margin-right: 1%;  
		margin-top: 8px;  
		padding-bottom: 8px;  
		border-top: solid 1px #c0c0c0;
	}

	#summaryContainer th
	{
		font-size: 10pt;
	}

	/***********************************************************/

	#summaryInvoiceContainer
	{
		width: 650px;
		margin: 0;
		margin-top: 20px;
		padding: 0px;
		text-align: center;
	}

	#summaryInvoiceContainer table
	{
		margin-top: 20px;
		border-collapse: collapse; 
		border-spacing: 0;
		text-align: center;
	}

	#summaryInvoiceContainer left, right, td.left, th.left, td.right, th.right 
	{
		padding-left: 10px; 
		border: solid 1px; 
		border-collapse: collapse; 
		border-spacing: 0;
		text-align: left;
	}

	#summaryInvoiceContainer td.right, th.right
	{
		text-align: right;
	}

	#summaryInvoiceContainer .double
	{
		border-bottom: double;
	}

	/***********************************************************/

}