@charset "UTF-8";
.input-shade { 	
	border:1px solid #bbb !important;
	background-color:#f9f9f9;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	background: -moz-linear-gradient(90deg, #eee, #fff);
	-moz-box-shadow:1px 1px 2px -1px #ddd inset, 0 -1px 0 #F7F7F7 inset;
	-webkit-box-shadow:1px 1px 2px -1px #ddd inset, 0 -1px 0 #F7F7F7 inset;
	box-shadow:1px 1px 2px -1px #ddd inset, 0 -1px 0 #F7F7F7 inset;
	border-radius: 0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	}
	
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input.text_ { 
	padding:1px 5px; 
	border:1px solid #bbb;
	}

input[type="checkbox"] { margin-left: 0; }

input.placeheld, textarea.placeheld { color:#999; }
.webkit textarea .placeheld { color:#444; }

textarea { font-size:1em; font-family:"ff-dagny-web-pro-1","ff-dagny-web-pro-2","helvetica"; border: 1px solid #d6d6d6; }
textarea.square { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
textarea.square.input-shade { 
	-moz-box-shadow:inset 0 0 2px rgba(0,0,0,.2);
	-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.2);
	box-shadow:inset 0 0 2px rgba(0,0,0,.2); }
	
form .row { margin-bottom:1em; }
.splash.registration form .row { margin-bottom:.5em; }
	.dialog form .row.fullwidth textarea { width:464px; }
	.dialog form .row.fullwidth input.text_ { width:464px; }
	form .row label.grid_2 { line-height:2; color:#666; font-weight:bolder; text-align: right; }
	form .row label {  color:#666; font-weight:bolder;  }
	form .row .grid_4 input.text_ { width:288px; height:24px;  }
	form .row .grid_4 input.datepicker { width:152px; }
	form .row .grid_8 input.text_ { width:608px; }
	form .row .grid_8 textarea { width: 608px; padding: 5px; }
	form .row .grid_2 input.text_ { width:128px; }
	form .row .grid_2 select { width:100%; }
	form .row .grid_3 input.text_ { width:222px; }
	form .row .hint { padding-left:10px; padding-top:5px; width:120px; background:transparent url('Hg7S82hcWY8cBZbZvHINQNKUoGjPqCUJU4VesC0C45.png') 0px 10px no-repeat; position:absolute; color:#b2b2b2; font-size:11px; font-weight:bolder; }
	form .row .hint.error { font-color:red; }
	form .row textarea { width:100%; height:100px; border: 1px solid #d6d6d6; }
	.dialog form .row textarea { height:70px; padding:6px; width:300px; }
	form .row input.upload { height:auto; width:200px; font-size:10px; }
	form .row .upload-wrapper + .specs { margin-top:1em; float:left; color:#777; }

	form input.text_ { height:24px; }
	
	form .bevel { border: 1px solid #d4d4d4; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display:block; zoom:1; display:inline-block; padding:0px; background-color:#fff; }
		form .bevel input.text_ { float: left; height: 27px; padding-top: 4px; border: 0; background: #ececec url('j40BZsQdLX8iSW2CV7XthJAlDkmX2faxHMU9iVAqXzF.jpg') top left repeat-x; -moz-box-shadow:1px 1px 3px rgba(0,0,0,.3) inset; box-shadow:1px 1px 3px rgba(0,0,0,.3) inset; -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.3) inset; margin:2px; }
		form .bevel textarea { border: 0; background: #fff; -moz-box-shadow:1px 1px 3px rgba(0,0,0,.3) inset; box-shadow:1px 1px 3px rgba(0,0,0,.3) inset; -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.3) inset; margin:2px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
		.ie form .bevel textarea { border: 1px solid #ccc; }
		form .bevel input.submit { float: right; margin-right: 1px; margin-left:-2px; }
	
	form .row.actions { text-align:right; }

form .row .entry.errors,
form .row .errors textarea,
form .row .errors input.text_ { border-color:#F67A37 !important; }

form.big { font-size:1.4em; }
	form.big input.text_ { font-size:22px; height:39px; }
	
body.page-register-profile input.text_ { 
  height: 30px !important; 
  background-color:#f9f9f9;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
  background: -moz-linear-gradient(90deg, #eee, #fff);
  -moz-box-shadow:1px 1px 2px -1px #ddd inset;
  -webkit-box-shadow:1px 1px 2px -1px #ddd inset;
  box-shadow:1px 1px 2px -1px #ddd inset;
}
	
#loginForm input.chk { margin:0 .2em 0 0; }
#login .login_message { clear:both; color:#CA2E4D; }

.page-start-challenge .big-search { margin-bottom:0; }

.big-search { margin-bottom:1.5em; padding-bottom:10px; border-bottom:1px solid #f0f0f0;  }
	.page-browse-challenges .big-search { border-bottom: 0; }
	.big-search .sort { clear: both; margin-top: 1em; margin-bottom: 1em; float: left; width: 100%; }
		.big-search .sort ul.sorting { position: relative; top: 9px; }
		.big-search .sort .actions { float: right; }
	
	.big-search input#term { float:left; font-size:22px; height:39px; width:490px; /*width:380px; /*width:545px;*/ }
	.gecko .big-search input#term { height:41px; }
	.webkit .big-search input#term { margin-top:3px; }
	.ie .big-search input#term { height:46px; line-height:45px; }
	.big-search .lead { font-weight:bold; color:#222; margin-bottom:10px; }
	.big-search form button, .big-search form .ui-button.submit { float:right; }
	.big-search form .ui-button .ui-button-text {  padding:7px 12px }
		.big-search .filter-sort { text-align:right; margin-top:1em; font-weight:normal; border:0; }
		.big-search .filter-sort .sorting { margin-left:1em; }
		.big-search .filter-sort .sorting,
		.big-search .filter-sort .sorting li { float:none; display:inline; }
		.big-search .filter-sort .sorting .selected a { font-weight:bold; color: #666; }
		
	.big-search .filter-sort .limit-results { float: left; }
	
	.big-search .filter-sort .limit-results a.selected { font-weight: bold; }
	
	.big-search .filter-options { margin-top:1em; font-weight:normal; }
		.big-search .filter-options ul { margin-bottom:5px; }
		.big-search .filter-options .clear-all { text-align:right; }
		
	.big-search .filters .filter {  display:inline-block; text-align:left;}
		.big-search .filters .filter a.text-dropdown { padding-left:5px; color:#0076A3; }
		
.stream-adjust .linklist .selected { font-weight: bold; }

#header {
	 height: 67px;
	 background: url("Lp2l18YS2bSZ5DktSa4eomnhaQAAPFpgv9yub85zTis.png") repeat-x scroll left bottom #BDCDDC;
	 border-bottom: 32px solid #fff;
}

#header .branding h1 {	margin-top: 17px; background:url("X6zb8HLb4iI6nn6r0syXphlyD0fbmrCG2Nge3XA4gYS.png") no-repeat top left; width:144px; height:43px; } 

#header .inner {
	height: 67px;
	position: relative;
}

body.welcome #header { height:90px; background:#0076A3; border-bottom:0; margin-bottom:32px; }
body.welcome #header .branding h1 { background:url("ylSWars2QjzxhQx7fs3Ipx1xC1oIl15BGDVTtf7gTy7.png") no-repeat top left; width:197px; height:58px; }

.ie body.welcome .sidebar h2 { margin-top:10px; }

#header .userlinks { position: absolute; right:20px; }
#header .userlinks ul { float: none; margin: 16px 0 0 0; }
#header .userlinks ul li { border: 0; font-size:11px; }
#header .userlinks li a { color:#5A8EAC; }
#header .userlinks li a:hover { color:#085A84; text-decoration:none; }

#main-tabs {
	position: absolute;
	bottom: 0px;
	width: 807px;
	height: 27px;
	left: 157px;
	z-index: 999;
}
#main-tabs ul { height: 27px; float: left; margin-bottom: 0; overflow: hidden; padding:2px 2px 0; left:-2px; top: -1px; position:relative; }
	.page-challenge #main-tabs ul { top: 0px; }
	#main-tabs ul li {
		float: left;
		padding: 0;
		text-align: center;
		background: #085A84 url('x3KpwAkU8i1aOuDbaq1hhcF8TFWtziPX0FIxmDva0Vq.png') bottom left repeat-x; 
		color: #fff;
		margin-right: 5px;
		-moz-border-radius:4px 4px 0 0;
		-webkit-border-radius:4px 4px 0 0;
		border-radius:4px 4px 0 0;
		
		border-top:1px solid rgba(255,255,255,.5);
		border-left:1px solid rgba(0,0,0,.1);
		border-right:1px solid rgba(0,0,0,.1);
		
		height:25px;
	}
		#main-tabs ul li a {
			color: #fff;
			display: block;
			outline:0;
			
			padding: 2px 10px 3px;
		}
		#main-tabs ul li a:hover { text-decoration: none; }
		#main-tabs ul li:hover {
			background: #1777A8;
		}
		
		#main-tabs ul.home-tabs li:last-child { margin-right:1px; }
		
#main-tabs ul li .tabshadow-top { opacity:.4;position: absolute; left:0; top: -4px; display: none; width:100%; height:2px; background:transparent url('0831AEb2KWjSJCSksj8lfwTqLcAjpHkz6bqeqBRrLqk.png') no-repeat top center; -moz-background-size:100% 2px; background-size:100% 2px; }
#main-tabs ul li .tabshadow-left { position: absolute; left:-3px; top: -2px; display: none; width:2px; height:27px; background:transparent url('XYXN6lTtOSlXVtxJLw41SeT4T4PnR2HS9hIe4r3m9b.png') no-repeat top left;}
#main-tabs ul li .tabshadow-right { position: absolute; right:-3px; top: -2px; display: none; width:2px; height:27px; background:transparent url('RkFl50iwg73nPwjWUjvaUdfn6Rce097DCWimreN68zl.png') no-repeat top left; }
/*
#main-tabs ul li .headershadow-left { position: absolute; left:-181px; bottom: -2px; display: none; width:180px; height:2px; background:transparent url('pKwwNP6R9oocgsMUMm1t5liYsdSowNlQgYgnEv1mBzP.png') no-repeat top left; }
#main-tabs ul li .headershadow-right { position: absolute; right:-181px; bottom: -2px; display: none; width:180px; height:2px; background:transparent url('JLMSFAud20T3iBirD2STZxg0vm6e2cM9tyX11q0JlRW.png') no-repeat top left; }
*/

#main-tabs ul.home-tabs li { max-width: 150px; }
#main-tabs ul.challenges { max-width: 303px; }
#main-tabs ul.challenges li { width: 93px; background: #43B6D3 url('LhCrYk2JbRSFZf4sv8H9rIvIYynh9JhSBGQ25qYIxQG.png') bottom left repeat-x; }
	#main-tabs ul.challenges li a { color: #fff; }
	#main-tabs ul.challenges li:hover { background: #48AED4; }
	
#main-tabs ul.challenges.challengeCount-1 li { width: 100%; }
#main-tabs ul.challenges.challengeCount-2 li { width: auto; max-width: 144px; }
#main-tabs ul.challenges.challengeCount-3 li { width: auto; max-width: 94px; }
		
#main-tabs ul li.selected { background: #fff; position:relative; border-left:1px solid #fff; border-right:1px solid #fff; border-top:1px solid #fff; height:26px;}
	#main-tabs ul li.selected a { color: #666; }
	#main-tabs ul li.selected:hover { background: #fff; }
	
	#main-tabs ul.challenges li.selected { 
		background-color: #62C0D8;
		border-color: #9DD7E7;
		border-bottom-color: #62C0D8;
		}
		#main-tabs ul.challenges li.selected a { color: #fff; }

#main-tabs ul li.selected .tabshadow-top { display:block; }
#main-tabs ul li.selected .tabshadow-left, 
#main-tabs ul li.selected .tabshadow-right { display: block; opacity: .5; }
#main-tabs ul li.selected .headershadow-left,
#main-tabs ul li.selected .headershadow-right { display:block; }

#main-tabs ul.more-right li,
#main-tabs ul.more-left li { background: #86AAC1 url('yO7oxEIpvGI3PwPxzqhasMcfyZL70xltISfXpBLPACa.png') bottom left repeat-x;  }
#main-tabs ul.more-right li a { }


#main-tabs ul.right-nav { float: right; }	
#main-tabs ul.right-nav li.tab-search { margin-right: 0; }
#main-tabs ul.right-nav li.tab-search a {
	background: url('H30uplmzT6HhnQbLwPlHjspSuvEH5TTdnVZq4VTKIBW.png') center center no-repeat;
	text-indent:-1000em;
	width: 16px;
}
#main-tabs ul.right-nav li.tab-search.selected a { background: url('4wU9Bt2OJUCSCheMMZsjvGxIcrymj5V2dhmGiwTwYc6.png') center center no-repeat; }



