
/*------ layout min for reg ------*/
.a-b .b, .a-c .c, .b-c .c { float:right; }
		
		/*-- temp until after TIN1 --*/
		.title h1{
			color:#444444;
			font-size:150%;
		}
		
		#container .tinFormBG {
			background: url("/images/tin2/bg/sprite.jpg") repeat-x scroll left -750px #EEEEEE;
			border: 1px solid #cacaca;
			margin: 10px 0px;
			padding: 10px;
		}
		
		#container .tinFormNoBG {
			border: none;
			margin: 8px 0px;
			padding: 0px;
		}
		
		#tinForm input.inputText,
		#tinForm textarea,
		#tinForm select,
		.tinForm input.inputText,
		#container .tinForm textarea,
		.tinForm select {
			display: block;
			float: left;
			margin-bottom: 16px;
			width: 250px;
		}
		
		#tinForm select, .tinForm select {
			display: block;
			float: left;
			margin: 0px 4px 16px 0px;
		}

		#tinForm label, .tinForm label {
			color: #006;
			display: block;
			float: left;
			margin-bottom: 16px;
			padding-right: 10px;
			text-align: right;
			width: 150px;
		}

		#tinForm label.narrow, .tinForm label.narrow {
			margin-bottom: 8px;
			margin-top: 8px;
			padding-left: 0px;
			padding-right: 0.2em;
			text-align: left;
		    width: 5em;
		}
	
		#tinForm label.wide, .tinForm label.wide {
			width: 325px;
			padding: 0px 16px;
			text-align: left;
		}
		
		#tinForm label.fullwidth, .tinForm label.fullwidth {
			width: 90%;
			padding: 0px 16px;
			text-align: left;
		}
		
		#tinForm .inputAlign, .tinForm .inputAlign {
			margin-left: 160px;
			padding: 0px;
			text-align: left;
		}
		
		#tinForm input.inputCheckbox, .tinForm input.inputCheckbox {
			display: block;
			float: left;
			margin: 2px 4px 4px 0px; *margin: 0px 4px 4px 0px; 
			  
		}
		 
		#tinForm fieldset, .tinForm fieldset {
			margin: 0px 0px 20px 0px;
			position: relative;
			padding:10px; 
		}
		
		#tinForm fieldset.fieldsetShaded, .tinForm fieldset.fieldsetShaded {
			background: #F4F4F4;
			border: 1px solid #ccc;
		}
		
		#tinForm fieldset.nomargin, .tinForm fieldset.nomargin {
			margin: 0px;
			padding: 0px;;
		}
			
		#tinForm legend, .tinForm legend {
			color: #444;
			font-size:150%;
			padding:8px 0px;
			*top: -1.7em;
			*left: -8px;
			position: relative; 
		}
		
		.mainCol #tinForm legend{
			*top: -8px;
		}
		
		#tinForm .jive-button, #tinForm .buttonInputAlign, #tinForm .button,
		.tinForm .jive-button, .tinForm .buttonInputAlign, .tinForm .button {
			padding: 0px 8px; *padding: 0px;
		}
		
		#tinForm .buttonInputAlign{

		}
		.tinForm .buttonInputAlign {

		}
		#tinForm .buttonIndent, .tinForm .buttonIndent {
			margin: 0px 16px 16px 16px;
		}
		
		#tinForm .buttonInputAlign, .tinForm .buttonInputAlign {
			margin: 0px 16px 16px 160px;
		}
		
		#tinForm .button, .tinForm .button {
			margin: 0px 16px 16px 0px;
		}
				
		#tinForm .buttonInputAlignContainer, .tinForm .buttonInputAlignContainer {
			width: 340px;
			margin-bottom:16px;
			padding: 0px 8px;
		}
		#tinForm .buttonContainer, .tinForm .buttonContainer {
			width: 325px;
			margin-bottom:0px;
			padding: 0px 16px 16px 16px;
		}
		#tinForm .error, .tinForm .error {
			color: red;

			margin: 0px 10px 0px 0px;
		}

		.tinFormNote {
			border-top:1px solid #cacaca;
			margin: 0px 0px 10px 0px;
			padding: 10px 0px 0px 0px;
		}
		
		#tinForm .captchaImage, .tinForm .captchaImage {
			display: block;
			float: left;
			margin-bottom: 16px;
		}
		
		#tinForm br, .tinForm br {
			clear: both;
		}

		#tinForm h1, .tinForm h1 {
			font-size: 160%;
			margin: 8px 0px;
		}
		
		#container #tinForm p, #container .tinForm p {
			clear: both;
			margin: 0px 0px 16px 0px;
		}
		
		#container #tinForm .errorPara, #container .tinForm .errorPara {
			margin: 0px 0px 0px 0px;
		}
		
		#tinForm a, #tinForm a:visited,
		.tinForm a, .tinForm a:visited {
			color: #4890D8;
		}
		
		.regFormBlock {
			float: left;
			position: relative;
			width:48%
		}
		
		.tandc{
			padding: 0px;
		}

		
	