#frmRegistration {
	font-family: Arial, Verdana;

}


	DIV.registration span.rtop, 
	DIV.registration span.rbottom { display:block;margin: 0px;padding:0px;}
		DIV.registration span.rtop span, 
		DIV.registration span.rbottom span { display:block;height:1px;overflow:hidden;background-color:#f7f7f7;}
	DIV.registration span.r1 {margin: 0 5px;}
	DIV.registration span.r2 {margin: 0 3px;}
	DIV.registration span.r3 {margin: 0 2px;}
	DIV.registration span.rtop span.r4, 
	DIV.registration span.rbottom span.r4 { margin: 0 1px; height: 2px}
	DIV.registration .rr_content {background-color: #f7f7f7;line-height:12px;padding:10px 20px;}

	DIV.registration H1 {
		font-size:24px;
		font-family: Georgia, Georgia, serif;
		color: #3b3b3b;
		font-weight:normal;
		margin-top:20px;
		margin-bottom:20px;
		position:relative;
	}
		DIV.registration H1 OL { 
			position:absolute;
			list-style:none;
			top: 0px;
			right: 5px;
		}
			DIV.registration H1 OL LI { 
				float: left;
				background-image: url('../images/section_title_bg.gif');
				background-repeat: no-repeat;
				font-size: 11px;
				margin: 0px 5px;
				height: 20px;
				line-height:20px;
				padding: 0px 10px;
			}
			DIV.registration H1 OL LI.active { 
				float: left;
				font-size: 11px;
				background-image: url('../../../templates/images/menu_active.gif');
				background-repeat: repeat-x;
				color: white;

			}
	#frmRegistration H2 {
			clear:both;
			background-image: url('../../../templates/images/menu_active.gif');
			background-repeat: repeat-x;
			color: white;
			font-size:12px;
			line-height:24px;
			padding-left:10px;
			font-weight:normal;
			margin-bottom:15px;
			margin-top:20px;
		
	}
	
	#frmRegistration FIELDSET {margin-left: 100px;margin-top:20px; padding-top: 10px;}
		#frmRegistration FIELDSET LEGEND {font-weight: bold; color: rgb(198,160,53);}
		#frmRegistration FIELDSET P {margin-left: 20px;}
		#frmRegistration FIELDSET H3 {
			margin: 10px 0px 4px 0px;
		}
	#frmRegistration LABEL {}
	#frmRegistration LABEL.text {
		clear:left;
		float: left;
		width: 100px;
		margin:3px 0px 5px 20px;	
		line-height:14px;
	}
	#frmRegistration INPUT { margin-bottom: 5px;}
		#frmRegistration INPUT.text {width: 250px;}
		#frmRegistration INPUT.empty { color: #ccc;}
		#frmRegistration INPUT.radio { 
			clear: left;
			margin:5px;
			margin-left: 20px;
			margin-right:10px;
			vertical-align: middle;		
		}
	
	#frmRegistration SELECT { width: 370px; margin-bottom:5px;}
		#frmRegistration SELECT.text { width: 250px;}
	#frmRegistration DIV.package { }
	#frmRegistration DIV.package SPAN { font-weight: bold; margin-left: 10px;}

/* @group Page Navigation */
	.registrationNav {
		clear: both;
		height: 50px;
	}
	.registrationNav .next { 
		float:right;
	}
	.registrationNav .previous { float:left;}



/* @end */

/* @group Participant Confirmation */

	FIELDSET#confirmPersonal {
		width: 260px;
		float: left;
		margin-left: 20px;
	}
		FIELDSET#confirmPersonal DL {
			width: 260px;
		}
			FIELDSET#confirmPersonal DL DD {
				float: none;
				width: 150px;
				clear: right;		
			}
	FIELDSET#confirmCompany {
		float: left;
		margin-left: 20px;
		width: 260px;
	}
		FIELDSET#confirmCompany DL {
			width: 260px;
		}
			FIELDSET#confirmCompany DL DD {
				float: none;
				width: 150px;
				clear: right;		
			}

		FIELDSET DL {width: 260px;}
		FIELDSET DL DT {
			float: left;
			clear: left;
			width: 70px;
			font-weight: bold;
			line-height:18px;
			text-align:right;
			margin-right:10px;
		}
		FIELDSET DL DD {
			float: none;
			line-height:18px;
			width: 150px;
			
		}
/* @end */

/* @group Payment Forms */
	#paymentForms {text-align:center;}
		#paymentForms .paymentForm {
			width: 400px;
			margin: 10px auto;
			text-align: left;
	
		}
		#paymentForms .paymentForm .paymentAmount {
			background-color:#ffffcc;
			border: 1px solid #ffff00;
			margin: 5px 0px;
			padding: 5px;
			text-align:center;
			font-weight: bold;
			
			
		}
	/* @group Payment Options */
		#paymentOptions { text-align: center;}
			#paymentOptions INPUT {margin:0px 10px; vertical-align:middle;text-align: center;}
			#paymentOptions LABEL {
				line-height:18px;
				padding-left:20px;	
				background: transparent left center no-repeat;
			}
			#paymentOptions LABEL.creditcard {background-image: url('../images/creditcards.png');}
			#paymentOptions LABEL.transfer {background-image: url('../images/client_network.png');}
			#paymentOptions LABEL.cheque {background-image: url('../images/money_envelope.png');}
			#paymentOptions LABEL.paypal {background-image: url('../images/paypal.gif');}
			#paymentOptions DIV.paystationLogo { width:220px;height:101px;border:1px solid red;background-image: url('../images/paystation.jpg');}
			
	/* @end */
	/* @group Credit Card Payment  */
			#paymentForms .paymentForm #paymentCreditCardLogo {
				float: left;
				width: 120px;
				height: 120px;
				background-position: center;
				background-repeat: no-repeat;
			}
				#paymentForms .paymentForm #paymentCreditCardLogo.visa { background-image: url('../images/visa.gif');}
				#paymentForms .paymentForm #paymentCreditCardLogo.mastercard {background-image: url('../images/mastercard.gif');}
				#paymentForms .paymentForm #paymentCreditCardLogo.amex {background-image: url('../images/amex.gif');}
				#paymentForms .paymentForm #paymentCreditCardLogo.diners {background-image: url('../images/diners.gif');}
			#paymentForms .paymentForm SELECT { width: 100px;}
			#paymentForms .paymentForm INPUT.text { width: 100px; vertical-align:middle;}
			#paymentForms .paymentForm INPUT.cvn {vertical-align:middle;}
			#paymentForms .paymentForm DL {	width: 275px; float: left;}
				#paymentForms .paymentForm DL DT { 
					clear: left;
					float: left;
					line-height:18px;
					margin-right: 5px;
					text-align:right; 
					width: 80px; 

				}
				#paymentForms .paymentForm DL DD {float: left;line-height:18px;	width: 180px;}
			#paymentForms .paymentForm .expireYear,
			#paymentForms .paymentForm .expireMonth {width: 80px;}
			#paymentForms .paymentForm BUTTON.cvn {
				border: none;
				background: transparent url('../images/information.png') center center no-repeat;
				width: 20px;
				vertical-align:middle;
			}
	/* @end */

	/* @group PayPal */
		.paypalLogo {
			background: transparent url('../images/paypal_logo.gif') no-repeat center center;
			height: 50px;
		}
	
	
	/* @end */

	/* @group Direct Deposit / Transfer */
		#paymentForms .paymentForm FIELDSET {
			margin: 0px;
		}
			#paymentForms .paymentForm FIELDSET DL {
				width: 400px;
			}
			#paymentForms .paymentForm FIELDSET DL DT {
				font-weight: bold;
				width: 50px;	
			}
			#paymentForms .paymentForm FIELDSET DL DD {
				width: 300px;
			}


	/* @end */
/* @end */

/* @group Thankyou Message */
	#frmRegistration DIV.thankyouMsg {
		margin: 50px auto;	
		width: 400px;	
	}
	#frmRegistration DIV.thankyouMsg P {margin: 15px 30px;}
	#frmRegistration DIV.thankyouMsg DL {margin: 5px 30px; overflow: auto;}
	#frmRegistration DIV.thankyouMsg DL DT {
		float: left;
		clear: left;
		width: 100px;
		font-weight: bold;
		text-align: right;
		margin-right: 10px;
		margin-bottom:5px;
	}
	#frmRegistration DIV.thankyouMsg DL DD {
		float:left;
		width: 300px;
		margin-bottom:5px;
	}
	#frmRegistration DIV.thankyouMsg H4 {
		background: url('../images/check.gif') left center no-repeat;
		padding:5px 5px 5px 30px;
		font-size: 14px;
	}
	#frmRegistration DIV.thankyouMsg H4.uncheck {
		background: url('../images/uncheck.gif') left center no-repeat;
	}
	#frmRegistration DIV.thankyouMsg H4.error {
		background: url('../images/error.gif') left center no-repeat;
	}

	#frmRegistration DIV.check DL {margin:5px;}
		#frmRegistration DIV.check DT { width: 40px !important;}
		
		#frmRegistration DIV.check .paymentAmount {
			color:rgb(198,160,53);
			font-size: 12px;
			font-weight:bold;

		}
			.notice { 
				padding: 3px; 
				text-align: center; 
				background-color: #f9ffc8; 
				color: black; 
				border-color: #fffc2e; 
				border-width: 1px; 
				border-style: solid; 
			}
/* @end */

