/* WRAPPER */
.ipr-wrapper {
	padding:20px 0px 20px 0px;
	width:980px;
	margin:auto;
	margin-top:20px;
	background:#DADADA;}
	/* BLOCK */
	.ipr-block {
		padding:20px 20px 0px 20px;}


/* HEADER */
.ipr-header {
	margin-top:0px;}
	.ipr-header-copy {
		padding:0px 15px 0px 15px;}
		.ipr-step1,
		.ipr-step2,
		.ipr-step3 {
			float:left;
			width:316px;
			-webkit-border-top-left-radius: 10px;
			-webkit-border-top-right-radius: 10px;
			-moz-border-radius-topleft: 10px;
			-moz-border-radius-topright: 10px;
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;}
			.ipr-step {
				padding:20px 0px 10px 15px;
				font-size:16px;
				color:#CCC;}
				.ipr-active {
					background:#FFF;}
					.ipr-active .ipr-step {
						color:#000;}
				.ipr-step span {
					margin-right:10px;
					font-size:40px;}

/* FORM */
.ipr-form {
	clear:both;
	width:950px;
	margin:auto;
	margin-top:-1px;
	background:#FFF;}	
	/* TABLE */
	.ipr-form table {
		padding:0px 0px 15px 0px;}
		.ipr-form table tr {}
			.ipr-form table tr td {
			padding:10px 10px 0px 0px;
			vertical-align:top;}
			/* OR */
			td.ipr-cell-center span {
				display:block;
				padding:25px 0px 0px 0px;
				font-size:20px;
				text-align:center;}
	/* LABEL */
	.ipr-form label {
		display:block;
		margin-bottom:5px;
		font-size:14px;
		line-height: 16px;}
		.ipr-form label a.ipr-link {
			display:block;
			font-size:12px;}
	/* INPUT */
	.ipr-form input,
	.ipr-form select {
		display:block;
		padding:2px 5px 2px 5px;
		width:95%;
		font-size:14px;
		color:#777;
		line-height: 20px;
		border:1px solid #b2b2b2;
		background:#e6e6e6;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;}
		/* PHONE NUMBER */
		.ipr-phone-field {}
			.ipr-phone-field input {
				display:inline;
				width:55px;}
			.ipr-phone-field input#contactNumber3 {
				width:90px;}
		/* POSTAL NUMBER */
		.ipr-postal-field {}
			.ipr-postal-field input {
				display:inline;
				width:55px;}
		/* RADIO FIELDS */
		td.ipr-radio-field {}
			td.ipr-radio-field input#authorizedUserId {
				float:left;
				width:20px;
				margin-top:2px;}	
			td.ipr-radio-field label {
				float:left;
				padding:0px 0px 0px 10px;}
		/* SUBMIT BUTTON */ 
		.ipr-wrapper .ipr-button {
			display:inline-block;
			padding:3px 10px 10px 10px;
			width:auto;
			height:30px;
			margin-right:5px;
			cursor:pointer;
			background:url("../images/buttons-transparent.png") repeat-x;
			color:#FFFFFF;
			font-size:16px;
			text-align:center;
			text-transform:uppercase;}
			.ipr-wrapper .ipr-button:hover {
				background-position:0 -30px;
				text-decoration:none;
				text-shadow:1px 1px #000000;}
			.ipr-wrapper .ipr-button.ipr-button-disabled {
				background:#CCC;
				text-shadow:none;
				cursor:text;}
				
					
	/* ALERTS */	
	.ipr-alert-wrapper {
		padding:0px 0px 0px 0px;}
		/* CONTENT */
		.ipr-alert-content {
			padding:0px 0px 20px 0px;}
			.ipr-alert-content h4 {
				font-weight:bold;}
			.ipr-alert-content span {
				display:block;
				color:#FF0000;}
			#errFormDetails	{text-transform:uppercase;}
			#orderConfirmation {padding:20px 0px 0px 0px;}
			.ipr-wrapper a.ipr-button {
				padding:5px 10px 5px 10px;
				height:auto;}


/* STEP 2 - REVIEW */
#ipr-step2 {}
	/* TABLE */
	#ipr-step2 table {
		padding:10px 0px 20px 0px;}
			#ipr-step2 table tr td {
				padding:5px 10px 5px 0px;
				font-size:12px;}
			#ipr-step2 table tr td.ipr-review-title {
				font-weight:bold;}
	/* TERMS */
	.ipr-terms-wrapper {
		padding:10px 10px 10px 10px;
		height:200px;
		margin-top:20px;
		overflow:auto;
		border:1px solid #CCC;}
		.ipr-terms {
			width:95%}
			.ipr-wrapper .ipr-terms h3 {
				padding:0px 0px 5px 0px;
				font-size:12px;}
			.ipr-terms ol {
				width:100%;
				font-size:12px;}
				.ipr-terms ol > li > ol > li {
					list-style:lower-alpha;}
		/* RADIO FIELDS */
		div.ipr-radio-field {
			padding:10px 0px 0px 0px;}
			div.ipr-radio-field input {
				float:left;
				width:20px;
				margin-top:0px;}	
			div.ipr-radio-field label {
				float:left;
				padding:0px 0px 0px 5px;
				width:850px;
				font-size:12px;}

/* STEP 3 - CONFIRMATION */
.orderConfirmation,
.orderConfirmationError {
	display:none;}

/* STATIC SECTION */
#ipr-static-section {
	clear:both;}
	/* LEGAL */		
	.ipr-legal-wrapper {
		padding:0px 0px 20px 0px;}		

			
/* HELPERS */
* {outline:none!important;}
.hide {display:none;}	
.ipr-wrapper p {
	padding:0px 0px 10px 0px;
	font-size:12px;}
.ipr-wrapper h3 {
	font-size:18px;}		
h2.ipr-heading {
	padding:0px 0px 10px 0px;
	font-size:24px;
	line-height:26px;
	font-weight:100;
	color:#ba222f;}
h3.ipr-heading {
	padding:0px 0px 10px 0px;
	font-size:18px;
	line-height:22px;
	font-weight:100;}

.honorifics {
  display: inline;
  margin-right:10px;
}
.ipr-form .honorifics label {
  display:inline;
  margin-right: 2px;
}
.ipr-form .honorifics input {
  display:inline;
  width: inherit;
}