#application.v4 { background-color: #ecf1ea; height: 1%; }
html>body #application.v4 { height: auto; }

	#application.v4 #formins { padding: 0 0 0 50px; }
	#application.v4 .wrapper #formins { padding: 0 0 10px 0; }
		#application.v4 #formins p { font-size: 12px; }

	#application.v4 .wrapper { position: relative; padding: 0 50px;}
	#application.v4 .wrapper form { }

	#application.v4 div.duallinedivider { height: 1px; border-top: 1px solid #cacaca; border-bottom: 1px solid #f6f6f6; }
		#application.v4 #sidebar div.duallinedivider { border-bottom: 1px solid #e7ebe5; }

	#application.v4 #ribbon { height: 93px; width: 597px; background: transparent url(../../images/v2/application/ribbon.png) no-repeat left top; }
	#application.v4 #whitebox { background: transparent url(../../images/v2/application/whitebox_repeat.png) repeat-y left top; padding: 10px 0 0 0; }

	#application.v4 #sidebar { text-align: center; color: #666; font-size: 12px; }
		#application.v4 #sidebar .section.dottedline { border-bottom: 1px dotted #bdc1bb; padding: 1.4em 0; }
		#application.v4 #sidebar p { margin: 0 0 1em 0; font-size: 12px; line-height: 1.8em; }
		#application.v4 #sidebar h3 { color: #333; margin: 0 0 .5em 0; font-size: 16px; }
		#application.v4 #sidebar em { color: #666; }
		#application.v4 #sidebar p.near { margin: 0; }
		
		#application.v4 #sidebar dt { font-weight: bold; font-size: 16px; color: #333; line-height: 1.8em; }		
		#application.v4 #sidebar dd { margin: 0 0 1.5em 0; line-height: 1.8em; }		
		#application.v4 #sidebar dd.last { margin: 0; }		

	#application.v4 .Heading1 p { font-size: 12px; color: #333; }

	#application.v4 p { margin: 0 0 20px 0; font-size: 11px; }	
		#application.v4 .Error p { margin: 0 0 5px 0; }	
	#application.v4 h3 { color: #4A7832; margin: 0 0 .8em 0; font-weight: bold; font-size: 16px; }
	#application.v4 em { font-style: italic; color: #999; }

	#application.v4 fieldset { margin: 5px 5px 25px 5px; padding: 5px 5px 20px 5px; border-bottom: 1px dotted #999999; }
	#application.v4 fieldset h2 { color: #369; font-weight: normal; font-size: 20px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 15px 0; }
	#application.v4 fieldset h2.near { margin: 0 0 5px 0; }

	#application.v4 label { color: #666666; font-weight: bold; font-size: 14px; }
	#application.v4 .subtle { font-weight: normal; }

	#application.v4 input { font-size: 14px; }

	#application.v4 input[type='text'],
	#application.v4 input[type='password'],
	.ietypetext { width: 280px; }

	#application.v4 input[type='text'],
	#application.v4 input[type='password'],
	#application.v4 #contributors-agreement,
	#application.v4 textarea,
	#application.v4 input.ietypetext { padding: 3px; border: 1px solid #e0dede; background-color: white; background-image: url(../../images/v2/application/input-innershadow.png); background-repeat: repeat-x; background-position: left -997px; }

	#application.v4 input:focus,
	#application.v4 textarea:focus,
	#application input.iefocusfix { background-color: #ebffff; background-position: left top; }

	#application.v4 select { background-color: white; border: 1px solid #e0dede; padding: 4px 3px; }
	#application.v4 select:focus,
	#application select.iefocusfix { background-color: #ebffff; }

	#application.v4 ul.simplestack { }
		#application.v4 ul.simplestack label { display: inline-block; width: 180px; vertical-align: top; margin: 7px 0 0 0; }
		#application.v4 ul.simplestack li { margin: 0 0 12px 0; }
		#application.v4 ul.simplestack li.instructions { text-align: center; font-size: 11px; background-color: #feffe0; padding: 7px; width: 451px; color: #82851a; }
			#application.v4 ul.simplestack li.instructions span.import { color: #656800; }
			#application.v4 ul.simplestack li.instructions em { color: #b6ba33; }

	#application.v4 ul.radiostack { color: #666666; margin: 0 0 30px 0; font-weight: bold; }
		#application.v4 ul.radiostack li { margin: 0 0 10px 0; font-size: 14px; }
		#application.v4 ul.radiostack label { margin: 0 0 0 5px; }
		#application.v4 ul.radiostack label.talentinterest { margin: 0; }
	
	#application.v4 #verifybox { }
		#application.v4 #captchabox { margin: 10px 0 25px 0; }
			#application.v4 img#capcha { float: left; }
			#application.v4 #captchabox input { float: left; font-size: 27px; width: auto; margin: 0 10px 0 0; }

	#application.v4 p.upload { padding: 5px; background-color: #f3f3f3; }
		#application.v4 p.upload input { width: 100%; }

	#application.v4 div.deterrent p { color: red; }

	#application.v4 p.near { margin-bottom: 5px; }

	#application.v4 input[type='text'].singleline,
	#application.v4 textarea { width: 460px; }
	#application.v4 textarea.singleline { height: 100px; }

	#application.v4 .column-master { }
		#application.v4 .column-master.stackedagainst { padding: 0 0 15px 0; }
			#application.v4 .column-master.stackedagainst .left { width: 180px; float: left; }
			#application.v4 .column-master.stackedagainst .right { width: 305px; float: left; }
				#application.v4 .column-master.stackedagainst .right li { margin: 0 0 12px 0; text-align: left; }

		#application.v4 .column-master.sidebar { padding: 0 0 0 10px; }			
			#application.v4 .column-master.sidebar > .left { width: 597px; float: left; }		
			#application.v4 .column-master.sidebar > .right { width: 200px; padding: 15px 25px 0 0; float: right; }		

	#application.v4 h2.upload,		
	#application.v4 h3.upload { float: left; padding-right: 20px; margin-bottom: 5px; background: transparent url(../../images/v2/application/upload-icon.png) no-repeat right center; }			

	#application.v4 p#massiveroles { margin: 10px 0; }
	#application.v4 p#massiveroles label { font-size: 16px; color: #333; margin: 0 15px 0 0; }
	
	#application.v4 .qualification { }
		#application.v4 .qualification input[type='text'],
		#application.v4 .qualification textarea { width: 460px; }
		
		#application.v4 .qualification textarea { height: 100px; }

		#application.v4 .qualification p { font-size: 11px; line-height: 1.4em; }
		#application.v4 .qualification p.stack { line-height: 2em; }
		#application.v4 .qualification .filemode .url,
		#application.v4 .qualification .urlmode .file { display: none; }

	#application.v4 #demowork { padding: 0 0 15px 0; }

	#application.v4 #contributors-agreement { width: 99%; height: 150px; overflow: auto; font-size: 11px; margin: 0 0 7px 0; border: 1px solid #E0DEDE; }
		#application.v4 #contributors-agreement .Heading1 { font-size: 13px; font-weight: bold; margin: 5px; }
		#application.v4 #contributors-agreement p { line-height: 1.2em; margin: 0 5px 10px 5px; }
		#application.v4 #contributors-agreement ol,
		#application.v4 #contributors-agreement dl { margin: 15px; }
		#application.v4 #contributors-agreement ol.alpha { list-style-type: lower-alpha; }
		#application.v4 #contributors-agreement li,
		#application.v4 #contributors-agreement dt,
		#application.v4 #contributors-agreement dd { margin: 15px; }
		#application.v4 #contributors-agreement li span { text-decoration: underline; }

	.tooltip { position: absolute; left: 542px; height: 22px; padding: 1px 5px 1px 16px; background: white url(../../images/v2/application/validate-icon.png) no-repeat left 3px; font-size: 11px; }
		.tooltip.blank { background-position: -3000em -3000em; }
		.tooltip.success { background-position: left -997px; }
		.tooltip.failure,
		.tooltip.alert { background-position: left -493px; }
			.tooltip.alert p,
			.tooltip.blank p,
			.tooltip.success p,
			.tooltip.failure p { display: none; }

			.tooltip.alert:hover p,
			.tooltip.failure:hover p.desc { display: block; }

			.tooltip.blank p.note,
			.tooltip.success p.note,
			.tooltip.alert p.note,
			.tooltip.failure p.note,
			.tooltip.note p.desc { display: none; }
			.tooltip.note p.note { display: block; background-color: white; }
	
			.tooltip p { white-space: nowrap; padding: 0 0 0 4px; }

	#application.v4 .submitbox { }
		#application.v4 .submitbox p { line-height: 46px; vertical-align: middle; font-size: 12px; font-weight: bold; }
		#application.v4 #js_submit { display: inline-block; width: 204px; height: 46px; margin: 0 10px 0 0; background: transparent url(../../images/v2/application/submit.png) no-repeat left top; }
		#application.v4 #js_submit span { visibility: hidden; }

	#application.v4 .invisible { display: none; }
	#application.v4 .submitmessage { padding: 0 0 0 21px; margin: 0 0 10px 10px; background: transparent url(../../images/v2/application/validate-icon.png) no-repeat left -493px; }
		#application.v4 .submitmessage p { margin: 0; }

	#application .Error { background-color: #FEFAE8; border: 1px solid #F8E682; color: #990000; font-weight: bold; margin: 10px 0; padding: 10px;}

	#application.v4 .hide { display: none; }

	#application.v4 .subsection { margin: 20px 0 0 0; }


#application.v4.blogger { }
	#application.v4.blogger #ribbon { background-image: url(../../images/v2/application/ribbon_blog.png); }

