	body{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		background-color: #FFD5EA;	
	}
	
	table {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
	}
	
	table#sub {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #000000;
	}
	
	.main td {
		padding-left: 3px;
		padding-right: 3px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	
	.footer {
		padding-top: 15px;
		font-size: 16px;
		font-weight: bold;
		background-color: #FFD5EA;
	}
	
	.footer_txt {
		color: #FF0000;
	}
	
	.sideCart {
		border:1px solid #CCEBB9;
	}
	
	
	/* do the styles for the inputs */
	input, select, textarea, file{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #3d3d3d;		
		border: 1px #3d3d3d solid;
		background-color: #ffffff;
	}	
	
	/* end the styles for the inputs */
	
	/* start the styles for the header table */

	/* end header styles */
	
	/* main table styles */

	/* end main table styles */
	
	/* begin the subsection table */
	
	/* end the subsection table */
	
	/* begin the results table styles */
	.results{
		margin: 20px 0px 0px 0px;
		width: 150px;
	}
	.results td{
		padding: 0px 10px 0px 10px;	
	}
	.results #header{
		color: #ffffff;
		background-color: #a7a7a7;
		height: 20px;
		vertical-align: middle;
	}
	#resultsdata{
		display: none;
	}
	/* end the results table styles */
	
	/* all of the stuff for the footer, the grey bar at the bottom */
	
	/* end footer styles */
	
	.partner_tb TD{
		padding-top: 3px; padding-bottom: 3px; padding-left: 15px; padding-right: 15px;
	}
	
	.row1 {
		background-color: #EFEFEF;
	}
	
	.row2 {
		background-color: #E6E6E6;
	}
	
	.partner_tb #header {
		color: #FFFFFF;
		background-color: #a7a7a7;
	}
	.partner_tb #header_tr {
		color: #FFFFFF;
		background-color: #a7a7a7;
		background-image: url(../images/data_tb_tr.gif);
		background-position: top right;
		background-repeat: no-repeat;
		text-align: right;
	}
	
	.partner_tb #header_bl {
		color: #FFFFFF;
		background-color: #a7a7a7;
		background-image: url(../images/data_tb_bl.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
	}
	
	.partner_tb #header_br {
		color: #FFFFFF;
		background-color: #a7a7a7;
		background-image: url(../images/data_tb_br.gif);
		background-position: bottom right;
		background-repeat: no-repeat;
	}
	
	.info_tb TD{
		padding-left: 5px;
		padding-right: 5px;
		background-color: #EFEFEF;
	}
	
	.info_tb #header {
		color: #FFFFFF;
		background-color: #a7a7a7;
	}
	.info_tb #header_tr {
		color: #FFFFFF;
		background-color: #a7a7a7;
		background-image: url(../images/data_tb_tr.gif);
		background-position: top right;
		background-repeat: no-repeat;
		text-align: right;
	}
	
	.info_tb #header_bl {
		color: #FFFFFF;
		background-color: #a7a7a7;
		background-image: url(../images/data_tb_bl.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
	}
	
	.info_tb #spacer {
		background-color: #FFFFFF;
	}
	
	.info_tb #header_br {
		color: #FFFFFF;
		background-color: #a7a7a7;
		background-image: url(../images/data_tb_br.gif);
		background-position: bottom right;
		background-repeat: no-repeat;
	}
	
	a:link {
		color: #000000;
		text-decoration: underline;
	}
	
	a:active {
		color: #000000;
		text-decoration: underline;
	}
	
	a:visited {
		color: #000000;
		text-decoration: underline;
	}
	
	a:hover {
		color: #000000;
		text-decoration: underline;
	}
	
	.userpass_tb TD{
		padding: 3px;
	}
	
	 .ferror {
 	color: #FF0000;
	font-weight: 100;
 	}

 	