﻿

/* 
	This stylesheet contains styles that effect 
	just the PROFILE & WEBAPP sections of the site.
*/


/*-----------------------------------------
	Forms	
-----------------------------------------*/	

.content .form {
	float: left;
	margin: 25px 0;
}         

	.content .form li {
		float: left;
		width: 460px;
		margin: 5px 0;
		padding: 0;
		background: none;
	}

    .content .form li.editBox {
   		float: left;
		margin: 5px 0;
		padding: 0;
		background: none;
        width: 100%;
    } 
    
    .content .form li.editBox label {
        white-space: nowrap;
    }

    .content .form li.specialEd label
    {
        float:left;
        line-height:35px;
        padding-right:10px;
        text-align:right;
        width:105px;
        white-space: nowrap;
    }
	
	.content .form li.indent {
		width: 345px;
		padding: 0px;
		padding-left: 115px;
	}
	
		.form li label {
			float: left;
			text-align: right;
			width: 105px;
			padding-right: 10px;
			line-height: 35px;
		}
		
		.form li.editBox label {
	        padding-left: 10px;        
	    }
		
		.form li.indent label {
			text-align: left;
			width: 150px;
			color: #333;
			font-size: 11px;
			padding-top: 8px;
			line-height: 14px;
		}
		
		.form li.noSLuploader label {
			padding-top:15px;
			line-height:15px;
		}
		
		.form li input {
			float: left;
			width: 173px;
			margin: 3px 5px 0 0;
			padding: 3px 5px;
			color: #666;
			font-size: 13px;
			font-family:Arial, Helvetica, Sans-Serif;
			border: 1px solid #bbb;
		}
				
		.form li textarea {
			float: left;
			width: 250px;
			margin: 3px 5px 0 0;
			padding: 3px 5px;
			color: #666;
			font-size: 13px;
			font-family:Arial, Helvetica, Sans-Serif;
			overflow:auto;
			border: 1px solid #bbb;
		}
		
		.form li .reg_upload {
			float: left;
			width: 173px;
			margin: 3px 5px 0 0;
			color: #666;
			font-size: 13px;
			font-family:Arial, Helvetica, Sans-Serif;
		}
		
		.form li .checkbox input{
			width: auto;
			padding: 0;
			margin: 5px 5px 0 0;
		}
		
		.form li .checkbox label {
			width: 230px;
			padding: 5px 0 0 0;
		}
				
		.form li select {
			float: left;
			color: #666;
			margin: 7px 5px 0 0;
		}
		
		.form li p {
			color: #333;
			font-size: 11px;
			line-height: 14px;
		}
		
		.form .normal,
		.form .error,
		.form .OK {
			float: left;
			width: 135px;
			height: 35px;
			margin: 0 -165px -35px 0;
			padding: 0 10px 0 20px;
			font-family: Georgia, serif;
			font-size: 11px;
			font-style: italic;
			line-height: 35px;
		}
		
		.form .normal {
			color: #666;
			background:url(images/form_tooltip_normal.png) 0 0 no-repeat; 
		}
	
		.form .error {
			color: #cc3333;
			background:url(images/form_tooltip_error.png) 0 0 no-repeat; 
		}

		.form .OK {
			color: #648752;
			background:url(images/form_tooltip_ok.png) left no-repeat; 
		}

			.form .normal p {
				margin: 5px 0;
				font-size:11px;
				line-height: 13px;
				color: #666;
			}

			.form .error p {
				margin: 5px 0;
				font-size:11px;
				line-height: 12px;
				color: #cc3333;
			}

			.form .OK p {
				margin: 5px 0;
				font-size:11px;
				line-height: 13px;
				color: #648752;
			}
			
		.form .hide {display:none;}


/* Form Buttons -------------------------*/

		.form .btn_register {margin:15px 0;}
		
		.form .btn_nextStep {
			float:right;
			margin:30px 0 10px 30px;
		}
		
		.content .btn_skipStep {
			float:right;
			margin:30px 0 10px 0;
		}

		.form .btn_prevStep,
		.form .btn_send {
			margin:30px 0 10px 0;
		}


/* Fieldset -----------------------------*/

.fieldset {
	float:left;
	width:460px;
	margin:10px 0;
}

	.fieldset h2 {
		margin:0;
		font-size:16px;	
		color:#444;
	}

		.fieldset h2 strong {
			margin-right:5px;
			color:#333;
			text-transform:uppercase;	
			font-weight: bold;
			font-style:normal;
		}
		
	.fieldset p {
		color: #444;
	}
	
	.content .fieldset .form {
		margin:15px 0;	
	}

/*-----------------------------------------
	Step Nav
-----------------------------------------*/

.content #stepnav {
	float: left;
	margin-bottom: 30px;
}

	.content #stepnav div {
		float: left;
		margin: 0 15px 0 0;
		padding: 0 23px 0 0;
		color: #8d8d8d;
		font-size: 14px;
		font-weight: bold;
		line-height: 12px;
		background: url(images/step_arrow-off.png) right 2px no-repeat;
	}

		#stepnav div span {
			display: block;
			font-size: 12px;
			font-weight: normal;
			text-transform: uppercase;
			color: #999;
		}

	.content #stepnav div.on {
		color: #3c4c55;
		background: url(images/step_arrow-on.png) right 2px no-repeat;
	}
	
		#stepnav div.on span {
			color: #666;
		}
	
	.content #stepnav div.done {
		color: #666;
		background: url(images/step_arrow-off.png) right 2px no-repeat;
	}
	
		#stepnav div.done span {
			color: #999;
		}




/*-----------------------------------------
	Autocomplete styles	
-----------------------------------------*/	

.autocomplete-w1 { 
	position:absolute; 
	top:0px; 
	left:0px; 
	margin:8px 0 0 6px; 
	background:url(images/shadow.png) no-repeat bottom right; 
		
	/* IE6 fix: */ 
	_background:none; 
	_margin:0;
}

	.autocomplete { 
		border:1px solid #999; 
		background:#FFF; 
		cursor:default; 
		text-align:left; 
		font-size:11px;
		max-height:350px; 
		overflow:auto; 
		margin:-6px 6px 6px -6px; 
		padding: 5px;
		
		/* IE6 specific: */ 
		_height:350px;  
		_margin:0; 
		_overflow-x:hidden; 
	}
	
		.autocomplete .selected { background:#f1f1f1; }
		.autocomplete div { padding:2px 5px; white-space:nowrap; }
		.autocomplete strong { font-weight:normal; color:#e21e24; }




/*-----------------------------------------
	Avatars
-----------------------------------------*/

.avatar_lg {
	float: left;
	width: 141px;
	height: 142px;
	padding: 9px 0 0 9px;
	background: url(images/avatar_bkgrd-lg.png) 0 0 no-repeat;
}

.avatar_med {
	float: left;
	width: 84px;
	height: 85px;
	padding: 5px 0 0 5px;
	background: url(images/avatar_bkgrd-med.png) 0 0 no-repeat;
}

.avatar_sm {
	float: left;
	width: 31px;
	height: 34px;
	padding: 3px 0 0 3px;
	background: url(images/avatar_bkgrd-sm.png) 0 0 no-repeat;
}

.avatar_lg img {	width: 130px; height: 130px; }
.avatar_med img {	width: 75px; height: 75px; }
.avatar_sm img {	width: 25px; height: 25px; }


	.left .avatar_lg {
		float: right;
		margin-top: 5px;
		/* only for coolguy browsers */
		-webkit-transform: rotate(-3deg);
	    -moz-transform: rotate(-3deg);
	    transform: rotate(-3deg);
	    /* */
	}




/*-----------------------------------------
	Team Members Table
-----------------------------------------*/


table.team_members {
	float:left;
	margin: 10px 0;
	width: 100%;
}

	table.team_members td {
		color: #666666;
		line-height: 15px;
		padding: 1px 5px;
		text-align: left;
		vertical-align: middle;
	}
		
	table.team_members td.avatar {
		width: 31px;
	}
	
	table.team_members td.name {
		width: 110px;
	}
	
		table.team_members td a.me {
			color:#000;
			font-weight:bold;
			text-decoration:none;
		}
		
			table.team_members td a:hover.me {
				text-decoration:underline;
			}
	
	table.team_members td.email {
		width:50px;
		text-align:center;
		padding:2px;	
	}
		
	table.team_members td.remove,
	table.team_members td.leave {
		width: 66px;
		text-align: center;
		padding:2px;
	}	
	
		table.team_members td strong {
			color: #000;
			text-decoration:none;
		}

	.form li table.team_members td.name {
		width: 80%;
	}

		.form li table.team_members td.name em {
			margin-left: 5px;
		}




/*-----------------------------------------
	Search Results Popup Box
-----------------------------------------*/


/* Layout Styles
-----------------------------------------*/

	.team_search,
	.movesearchbeloweverything {
		position: relative;
		float:left;
		width:100%;
	}
	
	.movesearchbeloweverything {
		margin-top:-25px;	
	}

	.search {
	}
	.searchBoxMove
	{
        position: absolute; 
        z-index: 2000; 
        top: 0; 
	}

		.search .header a {
			position: absolute;
			top:5px;
			right: 5px;
		}


/* Search Popup Header
-----------------------------------------*/

	.search_header {
		float: left;
		width: 100%;
		margin-bottom: 8px;
	}
	
		.search_header .col1,
		.search_header .col2,
		.search_header .col3 {
			float: left;
			margin: 5px 0 0 0;
		}
		
		.search_header .col1,
		.search_header .col3 {
			width: 180px;
		}
	
		.search_header .col2 {
			color: #666;
			padding: 45px 0 0 0;
			margin: 5px 25px 0 25px;
		}
		
			.search_header p {
				line-height: 14px;
				margin:3px 0;
				color:#333;
			}
			
			.search_header input,
			.form .search_header input {
				float: left;
				width: 170px;
				margin: 3px 5px 5px 0;
				padding: 3px 5px;
				color: #666;
				font-size: 13px;
			}
			
			.search_header .autocomplete {
				width: 130px;	
			}


/* Search Results
-----------------------------------------*/

	.search_results {
		float: left;
		width: 100%;
	}
	
		.search_results h6 {
			float: left;
			width: 100%;
			padding: 11px 0 3px 0;
			text-transform:capitalize;
			border-top: 1px solid #ccc;
		}
	
		table.searchGridTable {
			float: left;
			width:100%;	
		}
		
			table.searchGridTable th {
				font-size:11px;
				font-weight: bold;
				padding: 1px 5px;
				background: #ccc;
				border-right: 1px solid #e9e9e9;
			}
			
			table.searchGridTable td {
				padding: 3px 5px;
				line-height: 16px;
				border-top: 1px solid #ccc;
				border-right: 1px solid #e9e9e9;
			}
			
				table.searchGridTable table td {
					padding: 0 3px;
					border-top: none;
					border-right: none;
				}




/*-----------------------------------------
	Registration Process
-----------------------------------------*/


/* Sign Up Page
-----------------------------------------*/

	.form .checkboxOff { display: none; }
	
	.form li.imspecial {
		height:32px;
		margin-top: -10px;	
	}
	
		.form li.imspecial label {
			width:150px;
			margin-top:5px;
		}
		
		.form li.imspecial .checkbox input {
			margin-top:10px;
		}

/* Congrats Sign Up Page
-----------------------------------------*/

	a.btn_createProfile {
		margin: 15px 0 25px 123px;
	}

	.h2-share,
	.h2-explore {
		float: left;
		width: 100%;
		height: 25px;
		margin-top:-5px;
		text-indent: -9999px;
		overflow: hidden;
	}

	.h2-share {background:  url(images/h2-share.png) 0 0 no-repeat transparent;}
	.h2-explore {background:  url(images/h2-explore.png) 0 0 no-repeat transparent;}
	
	.content .soc {
		float: left;
		width: 100%;
		margin: 0 0 40px 0;
	}
	
		.content .soc .btn_twitter,
		.content .soc .btn_twitter-success {
			margin:0 10px 0 30px;
		}
		.content .soc .btn_facebook,
		.content .soc .btn_facebook-success {
			margin:28px 10px 0 30px;
		}
	
	.content .explorelist {
		float: left;
		margin: 10px 0 10px 10px;
		width: 120px;
	}
	
		.content .explorelist li {
			margin: 0;
			padding: 0;
			background: none;
		}
	
			.content .explorelist li a {
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
			}
		
				.content .explorelist li ul {margin: 0;}
				.content .explorelist li li {
					margin: 0;
					padding: 0 0 0 15px;
					background:url(images/bullets2.png) 5px 6px no-repeat;
				}
		
					.content .explorelist li li a {
						font-size: 12px;
						font-weight: normal;
					}


/* Create Profile Page (Step 1) 
-----------------------------------------*/

	.form li input.reg_zip { width: 40px; }
	.form li .reg_line2 {float:left;width:330px;}
	.form li input.reg_avatar { display: none; }
	
	.form li.addressgroup {
		margin-top:-4px;
		width: 345px;
		padding:  0 0 0 115px;		
	}
	
		.form li.addressgroup .error {display:none;}




/* Choose Category Page (Step 2)
-----------------------------------------*/


	/* Categorie Boxes (shared)*/
	
		.category {
			float:left;
			width:460px;
			padding: 0 0 30px 0;
			margin:0;
		}
		
			.category h2 {
				margin-top:0;
				padding-top: 20px;
				font-size:16px;
				text-transform:uppercase;
			    background: url(images/hr.png) 0 0px no-repeat;
			}
			
			.category .wrapper {
				float:left;
				width:340px;
			}
			
			.category .btn_compete {
				float:right;
				margin: 55px 10px 13px 0;
			}
		
			.btn_createTeam {
				position: relative;
				left: 50%;
				margin:10px 0 30px -95px;
			}
	
	
	/* Invite message box (shared) */	
	
		.invite span {
			float: left;
			width: 295px;
			color: #333;
			font-size: 11px;
		}
			
		.invite span.btns {
			width: 145px;
		}
		
			.invite span.btns a {
				margin: 8px 0 8px 5px;
			}




/* Create Team Page (Step 3)
-----------------------------------------*/


	/* Team Links (shared) */
		
		.team_links .indented {
			float: left;
			width: 330px;
		}
		
			.content .team_links ul,
			.content .team_links ul li {
				margin: 0;
				padding: 0;
				line-height: 20px;
			}

				.content .team_links .existing_links li {
					margin: 7px 0 2px 0;
				}

					.team_links .existing_links .btn_minus {
						margin-right: 5px;
					}
					
					.team_links .existing_links em {
						margin-right: 5px;
						font-size: 11px;
						color: #666;
						margin-left: 5px;
					}
							
				.content .team_links .new_links li {
					position: relative;
					float: left;
					width: 150px;
				}
				
					.content .team_links .new_links li label {
						position: absolute;
						width: 100px;
						text-align: left;
						z-index: 1;
						top:3px;
						left:8px;
						color: #666;
						line-height: 28px;
					}
					
					.content .team_links .new_links li input {
						width: 130px;
					}
				
				.content .team_links .btn_addLink {
					margin: 5px 0 10px 0;
				}


	/* Invite Member w/in form (shared) */
	
		.form li .team_section {
			float: left;
			width: 330px;
			padding: 0;
			margin: -5px 0 0 115px;
			background: none;
		}
	
		.form li .team_section table {
			margin: 2px 0 2px 0;
		}
			
		.form li .team_section h5 {
			float: left;
			text-align: right;
			width: 105px;
			margin-left: -115px;
			padding-right: 10px;
			line-height: 35px;
			color: #000;
			text-transform: capitalize;
		}
		
			.form li .team_section table .leave a {
				display:none;
			}
		
		.form li .search {
			left:115px;
		}




/* Congrats Page (Step 4)
-----------------------------------------*/

	.congrats {
		float: left;
		width: 100%;
		margin: 10px 0;
	}
	
		.congrats .profile {
			float: left; 
			width:215px; 
			margin: 0 20px 0 0;
		}
		
			.congrats .avatar_med {
				margin:10px 10px 0px 0;
				/* only for coolguy browsers */
				-webkit-transform: rotate(-3deg);
			    -moz-transform: rotate(-3deg);
			    transform: rotate(-3deg);
			    /* */
			}
			
			.congrats .desc {
				float:left;
				width:110px;
			}
			
			.congrats .desc p {
				font-size:11px;
				line-height:14px; 
				color:#333;
			}
	
		.congrats .team {
			float: left; 
			width:215px; 
			margin: 0 0 0 8px;
		}	




/*-----------------------------------------
	Profile Pages
-----------------------------------------*/


/* Profile Info
-----------------------------------------*/

	.profile_info {
		position: relative;
		float: left;
		width:100%;
		padding-bottom: 20px;
	}
	
		.profile_info h2 {
			float: left;
			width: 330px;
			font-size: 18px;
			font-weight: bold;
			line-height: 20px;
			margin: 0;
		}
		
			.profile_info h2 em {
				color: #666666;
				font-size: 12px;
				font-style: normal;
				font-weight: normal;
			}
	
		.profile_info h3 {
			float: left;
			width: 330px;
			margin: 0;
			font-size: 12px;
			line-height: 20px;
		}
		
			.profile_info h3 label {
				float: left;
				margin-right: 7px;
			}
	
		.profile_info .team_invite,
		.profile_info .linklist {
			float: left;
			width:330px;
		}
	
			.profile_info .team_invite .search {
				top: 15px;
			}
	
		.profile_info .btn_editProfile,
		.profile_info .btn_editTeam {
			position: absolute;
			top: 0;
			right: 0;
		}


/* Team Section on Profile Pg
-----------------------------------------*/


	/* Team Section General */
	
		.team_section {
			float: left;
			width: 100%;
			margin: 10px 0 0 0;
			padding: 25px 0 10px 0;
			background: url(images/hr.png) 0 0 no-repeat;
		}
		
		.profile_team .team_section {
			margin: 10px 0 0 0;
			padding: 15px 0 10px 0;
			border-top: 1px solid #ccc;
			background: none;
		}
		
			.team_subsection {
				float: left;
				width: 100%;
				padding-bottom: 15px;
			}
			
			.team_section h5 {
				float:left;
				width:100%;
				margin: 5px 0;
				font-size: 12px;
				line-height: 14px;
				color: #666;
				text-transform: uppercase;
			}
		
	/* Team Info */
	
		.profile_team {
			margin: 20px 0 0 0;
		}
		
			.team_info {
				position: relative;
				overflow: auto;
				padding-bottom: 5px;
			}
			
				.team_info h4,
				.team_info h5,
				.team_info .linklist {
					float: left;
					width: 200px;
					padding: 0 10px;
					margin: 2px 0;
				}
			
				.team_info h4 {
					margin: 0;
					font-size: 14px;
					line-height: 16px;
					font-weight: bold;
				}		
				
					.team_info h4 a {
						text-decoration: none;
					}
			
				.team_info h5 {
					font-size: 12px;
				}
		
				.team_info .btn_viewTeam {
					position: absolute;
					top:0;
					right: 0;
				}


	/* Team section on Profile page... */
	
		.category .profile_team,
		.whitebox {
			float: left;
			width: 410px;
			padding: 35px 25px 0 25px;
			margin: 0 0 60px 0;
			background: url(images/paper-top.png) 0 0 no-repeat;
		}
		
			.category .profile_team .team_info {
				padding: 0 0 12px 0;
				margin: 0 0 10px 0;
				border-bottom: 1px solid #ccc;
			}
		
			.category .profile_team .team_section,
			.whitebox_content {
				margin: 0 -25px -65px -25px;
				width: 410px;
				padding: 0 25px 20px 25px;
				border: none;
				background: url(images/paper-bottom.png) 0 bottom no-repeat;
			}



/*-----------------------------------------
	Submissions
-----------------------------------------*/


/* Slider menu layout
-----------------------------------------*/

	.content ul.team_submissions {
		float:left;
		margin: 0;
		padding: 0 0 0 15px;
		width: 449px;
		height: 242px;
		overflow: hidden;
		background: url(images/submission_bkgrd.png) 0 0 no-repeat;
	}
	
		.content ul.team_submissions li {
			position: relative;
			z-index:0;
			float: left;
			padding: 11px 9px 0 0;
			margin: 0;
			height: 231px;
			background: url(images/submission_shadow.png) bottom right no-repeat;
		}
	
			ul.team_submissions .round_content {
				position: relative;
				z-index: 0;
			  	display: block;
			  	overflow: hidden;
			  	height: 220px;
			  	margin: 0;
			  	padding: 0 28px 0 0;
			  	width: 1px;
			  	border-right: 1px solid #dfdfdf;
			}
	
			.content ul.team_submissions li.last,
			ul.team_submissions li.last .round_content {
				background: none;
				border: none;
			}
	
				ul.team_submissions .round_content .wrapper {
					position: absolute;
					right:0;
					padding: 10px 31px 0 0;
				}
	
			/* 4 rounds */			
			ul.rounds_four .current .round_content { width: 168px; }
				ul.rounds_four .current .round_content .wrapper { width: 162px; }
			ul.rounds_four	.open .round_content { width: 125px; }
				ul.rounds_four .round_content .wrapper { width: 120px; }
	
			/* 3 rounds */			
			ul.rounds_three .current .round_content { width: 182px; }
				ul.rounds_three .current .round_content .wrapper { width: 175px; }
			ul.rounds_three	.open .round_content { width: 148px; }
				ul.rounds_three .round_content .wrapper { width: 140px; }
	
			/* 2 rounds */
			ul.rounds_two .current .round_content { width: 210px; }
				ul.rounds_two .current .round_content .wrapper { width: 200px; }
			ul.rounds_two .open .round_content { width: 159px; }
				ul.rounds_two .round_content .wrapper { width: 150px; }

			/* 1 rounds */
			ul.rounds_one .current .round_content { width: 367px; }
				ul.rounds_one .current .round_content .wrapper { width: 353px; }
			
			ul.rounds_one li .btn_round2,
			ul.rounds_two li .btn_round1,
			ul.rounds_two li .btn_round2,
			ul.rounds_two li .btn_round3,
			ul.rounds_two li .btn_round4 {
				cursor: default;
				background-position: -16px 0;
			}
			
			ul.team_submissions .current a.btn_round1,
			ul.team_submissions .current a.btn_round2,
			ul.team_submissions .current a.btn_round3,
			ul.team_submissions .current a.btn_round4 {
				cursor: default;
				background-position: -32px 0;
			}
			
			ul.team_submissions .current a.error {
				cursor: default;
				background-position: -16px 0;
			}

/* Team Submissions content
-----------------------------------------*/

	ul.team_submissions h6 {
		color: #666;
		font-weight: bold;
		text-transform: capitalize;
		margin: 5px 0;
		font-size: 12px;
		line-height: 14px;
	}
	
	ul.team_submissions p {
		color: #666666;
		font-size: 11px;
		line-height: 14px;
	}

	ul.team_submissions .current h6,	
	ul.team_submissions .current p,
	ul.team_submissions p strong {color:#000;}
	
	ul.team_submissions p.updated,
	ul.team_submissions p.due {
		color: #666;
		float: left;
		width: 100%;
		font-size: 10px;
	}

		ul.team_submissions p.due strong {color:inherit;}
	
	ul.team_submissions .btn {
		float: left;
		width: 100%;
		margin: 8px 0 0 0;
	}

	ul.team_submissions h6.error {
		color: #8f0000;
		margin: 2px 0 -2px 0;
		padding: 1px 0 0 25px;
		line-height: 18px;
		background: url(images/icn_error.gif) 0 center no-repeat;
	}
	
	ul.team_submissions h6.eligible {
		color: #417027;
		margin: 2px 0 -2px 0;
		padding: 1px 0 0 25px;
		line-height: 18px;
		background: url(images/form_tooltip_ok.png) 0 center no-repeat;
	}
	
	ul.team_submissions p.eligible {
		color: #417027;
	}
	
	ul.team_submissions p.error {
		color: #8f0000;
	}
	
	ul.team_submissions h6.error2 {
		color: #dfb2b2;
		padding-top: 50px;
		margin-top: 60px;
		font-size: 14px;
		text-align: center;
		text-transform: uppercase;
		background: url(images/icn_error2.gif) center top no-repeat;
	}
	
	/* Submission Icons
		_off = nothing
		_on = checkmark
		_error = ! mark
	*/
		
		.icn_bizplan_req_off, .icn_bizplan_req_on, .icn_bizplan_req_error,
		.icn_bizplan_opt_off, .icn_bizplan_opt_on, .icn_bizplan_opt_error,
		.icn_code_req_off, .icn_code_req_on, .icn_code_req_error,
		.icn_code_opt_off, .icn_code_opt_on, .icn_code_opt_error,
		.icn_storyboards_req_off, .icn_storyboards_req_on, .icn_storyboards_req_error,
		.icn_storyboards_opt_off, .icn_storyboards_opt_on, .icn_storyboards_opt_error,
		.icn_video_req_off, .icn_video_req_on, .icn_video_req_error,
		.icn_video_opt_off, .icn_video_opt_on, .icn_video_opt_error,
		.icn_summarydoc_req_off, .icn_summarydoc_req_on, .icn_summarydoc_req_error,
		.icn_summarydoc_opt_off, .icn_summarydoc_opt_on, .icn_summarydoc_opt_error,
		.icn_link_req_off, .icn_link_req_on, .icn_link_req_error,
		.icn_link_opt_off, .icn_link_opt_on, .icn_link_opt_error,
		.icn_wireframes_req_off, .icn_wireframes_req_on, .icn_wireframes_req_error,
		.icn_wireframes_opt_off, .icn_wireframes_opt_on, .icn_wireframes_opt_error {
			float: left;
			margin: 0 5px;
			height:68px;
			text-indent: -9999px;
			overflow: hidden;
		}
		
		.icn_bizplan_req_off {		width:41px;	background:url(images/icn_bizplan_req_error.gif) center 0 no-repeat; }
		.icn_bizplan_req_on {		width:41px;	background:url(images/icn_bizplan_req_on.gif) center 0 no-repeat;} 
		.icn_bizplan_req_error {	width:41px;	background:url(images/icn_bizplan_req_error.gif) center 0 no-repeat;}
		
		.icn_bizplan_opt_off {		width:41px;	background:url(images/icn_bizplan_opt_off.gif) center 0 no-repeat;}
		.icn_bizplan_opt_on {		width:41px;	background:url(images/icn_bizplan_opt_on.gif) center 0 no-repeat;}
		.icn_bizplan_opt_error {	width:41px;	background:url(images/icn_bizplan_opt_error.gif) center 0 no-repeat;}
		
		
		.icn_code_req_off {		width:39px;	background:url(images/icn_code_req_error.gif) center 0 no-repeat;}
		.icn_code_req_on {		width:39px;	background:url(images/icn_code_req_on.gif) center 0 no-repeat;}
		.icn_code_req_error {	width:39px;	background:url(images/icn_code_req_error.gif) center 0 no-repeat;}
		
		.icn_code_opt_off {		width:39px;	background:url(images/icn_code_opt_off.gif) center 0 no-repeat;}
		.icn_code_opt_on {		width:39px;	background:url(images/icn_code_opt_on.gif) center 0 no-repeat;}
		.icn_code_opt_error {	width:39px;	background:url(images/icn_code_opt_error.gif) center 0 no-repeat;}
		
		
		.icn_storyboards_req_off {	width:53px;	background:url(images/icn_storyboards_req_error.gif) center 0 no-repeat;}
		.icn_storyboards_req_on {	width:53px;	background:url(images/icn_storyboards_req_on.gif) center 0 no-repeat;} 
		.icn_storyboards_req_error {width:53px;	background:url(images/icn_storyboards_req_error.gif) center 0 no-repeat;}
		
		.icn_storyboards_opt_off {	width:53px;	background:url(images/icn_storyboards_opt_off.gif) center 0 no-repeat;}
		.icn_storyboards_opt_on {	width:53px;	background:url(images/icn_storyboards_opt_on.gif) center 0 no-repeat;}
		.icn_storyboards_opt_error {width:53px;	background:url(images/icn_storyboards_opt_error.gif) center 0 no-repeat;}
		
		
		.icn_video_req_off {		width:37px;	background:url(images/icn_video_req_error.gif) center 0 no-repeat;}
		.icn_video_req_on {			width:37px;	background:url(images/icn_video_req_on.gif) center 0 no-repeat;} 
		.icn_video_req_error {		width:37px;	background:url(images/icn_video_req_error.gif) center 0 no-repeat;}
		
		.icn_video_opt_off {		width:37px;	background:url(images/icn_video_opt_off.gif) center 0 no-repeat;}
		.icn_video_opt_on {			width:37px;	background:url(images/icn_video_opt_on.gif) center 0 no-repeat;}
		.icn_video_opt_error {		width:37px;	background:url(images/icn_video_opt_error.gif) center 0 no-repeat;}


		.icn_summarydoc_req_off {	width:45px;	background:url(images/icn_summarydoc_req_error.gif) center 0 no-repeat;}
		.icn_summarydoc_req_on {	width:45px;	background:url(images/icn_summarydoc_req_on.gif) center 0 no-repeat;} 
		.icn_summarydoc_req_error {	width:45px;	background:url(images/icn_summarydoc_req_error.gif) center 0 no-repeat;}
		
		.icn_summarydoc_opt_off {	width:45px;	background:url(images/icn_summarydoc_opt_off.gif) center 0 no-repeat;}
		.icn_summarydoc_opt_on {	width:45px;	background:url(images/icn_summarydoc_opt_on.gif) center 0 no-repeat;}
		.icn_summarydoc_opt_error {	width:45px;	background:url(images/icn_summarydoc_opt_error.gif) center 0 no-repeat;}


		.icn_link_req_off {		width:37px;	background:url(images/icn_link_req_error.gif) center 0 no-repeat;}
		.icn_link_req_on {		width:37px;	background:url(images/icn_link_req_on.gif) center 0 no-repeat;} 
		.icn_link_req_error {	width:37px;	background:url(images/icn_link_req_error.gif) center 0 no-repeat;}
		
		.icn_link_opt_off {		width:37px;	background:url(images/icn_link_opt_off.gif) center 0 no-repeat;}
		.icn_link_opt_on {		width:37px;	background:url(images/icn_link_opt_on.gif) center 0 no-repeat;}
		.icn_link_opt_error {	width:37px;	background:url(images/icn_link_opt_error.gif) center 0 no-repeat;}
	
		
		.icn_wireframes_req_off {	width:51px;	background:url(images/icn_wireframes_req_error.gif) center 0 no-repeat;}
		.icn_wireframes_req_on {	width:51px;	background:url(images/icn_wireframes_req_on.gif) center 0 no-repeat;} 
		.icn_wireframes_req_error {	width:51px;	background:url(images/icn_wireframes_req_error.gif) center 0 no-repeat;}
		
		.icn_wireframes_opt_off {	width:51px;	background:url(images/icn_wireframes_opt_off.gif) center 0 no-repeat;}
		.icn_wireframes_opt_on {	width:51px;	background:url(images/icn_wireframes_opt_on.gif) center 0 no-repeat;}
		.icn_wireframes_opt_error {	width:51px;	background:url(images/icn_wireframes_opt_error.gif) center 0 no-repeat;}

		
/* Team Submissions pg
-----------------------------------------*/
			
p.submission_info {
	margin: 35px 0 20px 0;
	padding: 35px 0 0 0;
	color: #444;
	font-style:italic;
	background: url(images/hr.png) 0 0 no-repeat;
}

	p.submission_info strong {
		font-style:normal;
	}
	
	.form .uploader .wrapper {
		float:left;
		width:528px;
		height:130px;
		margin: 0 0 0 34px;
	}
	
	.form .uploader .normal {
		margin-top:48px;
	}

	.form .uploader .OK {
		margin-left:5px;
	}
	
	.submission_extraspace {
		float:left;
		height:200px;
		width:100%;	
	}
	
	
/* No Silverlight Team Submissions pg
-----------------------------------------*/

	.content .form li.noSLuploader {
		float:left;
		padding: 0 0 0 117px;
		width: 340px;
		position:relative;
	}
	
		.form .noSLuploader label {
			position:absolute;
			top:-10px;
			left:0;
			line-height:48px;
		}

		.form .noSLuploader .fileuploader {
			float:left;
			width:260px;
		}
		
			.form .noSLuploader .fileuploader .info {
				float:left;
				width:260px;
				padding: 2px 0;
				font-size:11px;
				line-height: 14px;
			}
		
		.form li.noSLuploader textarea {
			
		}
		
		
/* Submissions Congrats Page
-----------------------------------------*/		
		
	h1.h1_congrats {
		padding-left: 35px;
		color:#33b017;
		background: url(images/h1_checkmark.png) 0 4px no-repeat;
	}

	.content a.btn_continue {
		float: right;
		margin: 20px 0;
	}
