/* @override https://nycbigapps.s3.amazonaws.com/2009assets/extra_v3.css */

.hidden { display: none; }

.visible { display: block !important; }


.blog-nav li a.active{
	background:#6cba1f !important;
}

.home .blog-nav { 
margin:0 0 10px -4px !important;
}

.content-holder a {
 color: #FF3300;
 text-decoration: none;
}

.content-holder p {
line-height:21px;
}

.link-prev, .link-next { 
font-size:180%;
}

span.simple-row-hint { 
clear:both;
color:#666666;
display:block;
font-size:0.92em;
line-height:1.13em;
padding:6px 0 0;
text-align:right;
}

span.error-message-live { 
	clear:both;
	padding:6px 0 0;
	text-align:right;
	color:#FE0000;
	display:block;
	font-size:1.08em;
	font-weight:bold;
	line-height:1.23em;
}


/* form rows start  */
.form-row {
	overflow: hidden;
	height: 1%;
	padding: 29px 0 0;
}

.form-challenge-step-2 .form-row {
	padding: 16px 0 0;
}
/* row name */
.form-row .row-name {
	float: left;
	width: 150px;
	margin: 3px 0 0;
}
.form-row .row-name label,
.form-row .row-name span {
	font-size: 1.08em;
	line-height: 1.23em;
}
/* row fields */
.form-row .row-body {
	float: left;
	width: 460px;
}
.form-row .input {
	width: 401px;
	padding: 4px 5px;
	font: 14px/17px Arial, Helvetica, sans-serif;
}
.form-row input.file {
	font: 14px/17px Arial, Helvetica, sans-serif;
	padding: 4px 5px;
}
/* form rows end  */

/* register page start */
.register-form {
	float: left;
	width: 332px;
	display: inline;
	margin: 39px 0 0 285px;
	padding: 0 0 47px;
	font-size:140%;
}
.register-form h1 {
	margin: 0 0 20px;
	font-size: 2.31em;
	line-height: 1.1em;
	font-weight: normal;
}
.register-form .form-row {
	padding: 2px 0 3px;
	margin: 15px 0 0;
}
.register-form label {
	float: left;
	margin: 4px 0 0;
}
.register-form label.password { margin: 0; }
.register-form .input {
	float: right;
	width: 202px;
	padding: 5px;
	font: 14px/17px Arial, Helvetica, sans-serif;
	margin: 0;
}
.register-form .error .input {
	border: 2px solid #f00;
	margin-top: -2px;
}
.register-form .form-row .error-message {
	display: none;
	clear: both;
	padding: 6px 0 0;
	text-align: right;
}
.register-form .error .error-message { display: block; }
.register-form #btn-register,
.register-form #btn-reset-password,
.register-form #btn-login {
	float: right;
	width: 101px;
	height: 30px;
	overflow: hidden;
	border-style: none;
	background: url(/images/cp_buttons_med.png) no-repeat -571px 0;
	cursor: pointer;
	margin: 15px 0 0;
}
.register-form #btn-reset-password {
	background-position: -672px 0;
	width: 141px;
}
.register-form #btn-login {
	background-position: -81px 0;
	width: 71px;
}
.register-form #btn-register:hover,
.register-form #btn-register.hover { background-position: -571px -30px; }
.register-form #btn-reset-password:hover,
.register-form #btn-reset-password.hover { background-position: -672px -30px; }
.register-form #btn-login:hover,
.register-form #btn-login.hover { background-position: -81px -30px; }
/* register page end */
/* forgot page start */
.forgot-form { margin: 39px 0 0 293px; }
.forgot-message {
	clear: both;
	padding: 45px 0 0;
	display: block;
	color: #ff7d00;
	font-size: 1.84em;
	line-height: 1.167em;
}
/* forgot page end */

/* login page start */
.login-form { margin: 39px 0 0 75px; }
.login-form .remember {
	float: left;
	margin: 23px 15px 0 116px;
}
.login-form .remember input {
	margin: 1px 4px 0 0;
	width: 16px;
	height: 15px;
	float: left;
}
/* create account box start */
.create-account {
	float: left;
	background: #e7eaed url(/images/bg-boxes.gif) no-repeat -1732px 0;
	width: 292px;
	margin: 20px 0 0 129px;
	display: inline;
}
.create-account .bottom {
	background: url(/images/bg-boxes.gif) no-repeat -2024px 100%;
	overflow: hidden;
	height: 1%;
	padding: 19px 0 46px 21px;
}
.create-account h2 {
	margin: 0;
	font-size: 2.31em;
	line-height: 1.1em;
	font-weight: normal;
}
.create-account .btn-register {
	height: 48px;
	width: 147px;
	background: url(/images/cp_buttons_large.png) no-repeat -3230px 0;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	margin: 30px 0 0 52px;
}
/* create account box end */
/* login page end */

.register-form #btn-send-reset-password {
	float: right;
	width: 234px;
	height: 30px;
	overflow: hidden;
	border-style: none;
	background: url(/images/cp_buttons_med.png) no-repeat -2942px 0;
	cursor: pointer;
	margin: 15px 0 0;
}


.register-form #btn-send-reset-password:hover,
.register-form #btn-send-reset-password.hover { background-position: -2942px -30px; }

.content-holder { 
font-size:140%;
}

/* solution new page start */ 
/* form create new solution start */
.create-solution-content {
	padding: 0;
	// margin-top: -35px;
	font-size: 140%;
	float: left;
}
.create-solution-content .form-row { padding: 29px 0 10px; }
/* buttons start */
.create-solution-content .buttons {
	overflow: hidden;
	height: 1%;
	padding: 36px 0 50px 150px;
	
}
.create-solution-content .buttons a {
	float: left;
	margin: 14px 64px 0 0;
	font-size: 14px;
}
.create-solution-content .buttons input {
	border-style: none;
	float: left;
	height: 48px;
	cursor: pointer;
	margin: 0 10px 0 0;
}
.create-solution-content .buttons input#btn-cancel {
	background: url(/images/cp_buttons_large.png) no-repeat -1903px 0;
	width: 122px;
}
.create-solution-content .buttons input#btn-save-as-draft {
	background: url(/images/cp_buttons_large.png) no-repeat -1718px 0;
	width: 185px;
}
.create-solution-content .buttons input#btn-submit {
	background: url(/images/cp_buttons_large.png) no-repeat -1586px 0;
	width: 132px;
}
.create-solution-content .buttons input#btn-cancel:hover,
.create-solution-content .buttons input#btn-cancel.hover { background: url(/images/cp_buttons_large.png) no-repeat -1903px -48px; }
.create-solution-content .buttons input#btn-save-as-draft:hover,
.create-solution-content .buttons input#btn-save-as-draft.hover { background: url(/images/cp_buttons_large.png) no-repeat -1718px -48px; }
.create-solution-content .buttons input#btn-submit:hover,
.create-solution-content .buttons input#btn-submit.hover { background: url(/images/cp_buttons_large.png) no-repeat -1586px -48px; }


/* messages start */

#recent_comments {
		font-size: 140%;
	}

.solution-judge .messages {
	overflow: hidden;
	height: 1%;
	border-top: 5px solid #e0e2e4;
	width: 564px;
	margin: 5px 0 0 -5px;
	padding-bottom: 0;
}
.messages-list {
	overflow: hidden;
	position: relative;
	z-index: 10;
	margin: 19px -22px 0 -19px;
	padding: 0 0 20px;
	width: 605px;
}
.messages-list li {
	list-style: none;
	overflow: hidden;
	height: 1%;
	vertical-align: top;
}
.messages-list li.active { background: red url(/images/bg-boxes.gif) repeat-y -10869px 0; }
.messages-list li.active .bg { background: url(/images/bg-boxes.gif) no-repeat -11475px 0; }
.messages-list li .bg .bottom {
	overflow: hidden;
	height: 1%;
	padding: 13px 0 4px 18px;
}
.messages-list ul li .bg .bottom { padding-left: 59px; }
.messages-list li.active .bg .bottom {
	background: url(/images/bg-boxes.gif) no-repeat -12081px 100%;
	padding-bottom: 22px;
}
.messages-list li .photo {
	float: left;
	background: url(/images/bg-polaroids.gif) no-repeat -416px 0;
	width: 31px;
	height: 32px;
	padding: 4px 0 0 4px;
}
.messages-list li .text {
	float: left;
	width: 512px;
	margin: 0 0 0 6px;
	display: inline;
}
.messages-list ul li .bg .bottom .text {
	width: 450px;
}
.messages-list li .text h3 {
	margin: 0;
	padding: 0 0 2px;
	font-size: 1.23em;
	line-height: 1.19em;
}
.messages-list li .text h3 a { color: #000; }
.messages-list li .text p {
	margin: 0;
	color: #666;
}
.messages-list li .text p.vcard { font-size: 0.92em; }
.messages-list li .text p a {
	font-weight: bold;
	color: #666;
}
.messages-list ul {
	margin: 0;
	padding: 0;
	clear: both;
}
/* messages end */

/* profile page start */
.profile-form {
    padding:0;
    width:500px;
}
.profile-form h1 {
	margin: 0 0 20px;
	font-size: 2.31em;
	line-height: 1.1em;
	font-weight: normal;
}
.profile-form .form-row {
	padding: 2px 0 3px;
	margin: 15px 0 0;
}
.profile-form label {
	float: left;
	margin: 4px 0 0;
}
.profile-form label.password { margin: 0; }
.profile-form .input {
	float: right;
	width: 202px;
	padding: 5px;
	font: 14px/17px Arial, Helvetica, sans-serif;
	margin: 0;
}
.profile-form .error .input {
	border: 2px solid #f00;
	margin-top: -2px;
}
.profile-form .form-row .error-message {
	display: none;
	clear: both;
	padding: 6px 0 0;
	text-align: right;
}
.profile-form .error .error-message { display: block; }

.profile-form  input#btn-cancel {
    float: left;
	border-style: none;
	width: 81px;
	height: 30px;
	background: url(/images/cp_buttons_med.png) no-repeat -1373px 0;
	cursor: pointer;
	margin: 0 0 0 5px;
}

.profile-form input#btn-submit {
	float: left;
	border-style: none;
	width: 81px;
	height: 30px;
	background: url(/images/cp_buttons_med.png) no-repeat 0px 0;
	cursor: pointer;
	margin: 0 0 0 5px;
}

/* profile page end */

.profile-form #picture { 
-x-system-font:none;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:17px;
margin:0;
padding:5px;
width:218px;
}

.profile-form .photo {
	background: url(/images/bg-polaroids.gif) no-repeat;
	width: 182px;
	float: left;
}
.profile-form .photo div {
	background: url(/images/bg-polaroids.gif) no-repeat -182px 100%;
	overflow: hidden;
	height: 1%;
	padding: 14px 0 27px 16px;
}
.profile-form .photo img { display: block; }
/* text side */
.profile-form .text {
	float: left;
	width: 360px;
	margin: 10px 0 0 22px;
	display: inline;
}

.profile-form 
{ width: 600px;
	}

	.profile-form .photo span {
	padding-top: 10px;
	padding-left: 10px;
	}
	
	
	.home-notification { 
color:#666666;
 
font-size:0.92em;
margin:0;
}



div.terms-shell {
height:140px;
margin:10px;
overflow:auto;

border: 1px solid #e0e2e4;
font-size:90%;
}

.create-solution-content h2 {
	font-size: 140%;
	 
}
/* buttons end */
/* solution new page end */ 


.modal-login-form { 
margin:20px;
}

#usersupportregister fieldset input.button { 
float:right;
margin-top:7px;
}

#usersupportpromote fieldset input.button { 
float:right;
margin-top:7px;
}

.usernav { 
text-align:right;
width:75px;
}

.moduleheader {
width:245px;
}

/* errors start */
.error-message {
	display: block;
	font-size: 1.08em;
	line-height: 1.23em;
	font-weight: bold;
	color: #fe0000;
}
.modul-box .error-message {
	margin: -11px 0 0;
	position: relative;
}
select.error {
	border: 2px solid #be413f;
	background-color: #f67675;
	color: #800000;
}
input.error { border: 2px solid #fe0000; }
/* errors end */

#header {
margin:0 0 15px;
}

.navbar ul li a.active {
color:#6CBA1F;
}

#sidebar .info {
padding-bottom: 27px ;
}

.content-holder h2 {
	color: #6CBA1F;
	font: normal 140% Georgia, "Times New Roman", Times, serif;
}


/* The Stakes box start */
.stakes {
	background: #e7eaed url(/images/bg-boxes.gif) no-repeat -1732px 0;
	width: 292px;
	margin: 0 0 30px;
}
.stakes:after,
.stakes .bottom:after {
	clear: both;
	display: block;
	content: "";
}
.stakes .bottom {
	background: url(/images/bg-boxes.gif) no-repeat -2024px 100%;
	height: 1%;
	padding: 16px 0 5px 15px;
}
.new-solutions .stakes .bottom { padding: 30px 0 11px 12px; }
.stakes .name {
	display: block;
	font: bold 0.92em/1.27em Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #666;
	margin: 0 0 0 6px;
}
.stakes ul {
	margin: 3px 0 0;
	padding: 0 0 22px;
	height: 1%;
	overflow: hidden;
}
.stakes ul li {
	height: 1%;
	overflow: hidden;
	list-style: none;
	vertical-align: top;
	color: #737576;
	font-size: 1.08em;
	line-height: 1.14em;
	padding: 9px 0 0;
}
.stakes ul li .quantity,
.new-stakes .quantity {
	float: left;
	background: url(/images/dotted-lines.gif) repeat-x -1000px 26px;
	width: 131px;
	color: #000;
	font-size: 30px;
	line-height: 31px;
	font-weight: bold;
	margin: 2px 2px 0 0;
}
.new-stakes  .quantity { background: none; }
.stakes ul li .quantity span,
.new-stakes .quantity span {
	background-color: #e7eaed;
	float: left;
	padding: 0 0 0 40px;
}
.stakes ul li .quantity span.challengers,
.new-stakes .quantity span.challengers { background: #e7eaed url(/images/icons.gif) no-repeat 0 -927px; }
.stakes ul li .quantity span.money,
.new-stakes .quantity span.money { background: #e7eaed url(/images/icons.gif) no-repeat 9px -1048px; }
.stakes ul li .quantity span.gifts,
.new-stakes .quantity span.gifts { background: #e7eaed url(/images/icons.gif) no-repeat 7px -1160px; }
.stakes ul li em {
	float: left;
	width: 140px;
	font-style: normal;
}
.stakes ul li em.opener a {
	background: url(/images/arrows.gif) no-repeat 100% -383px;
	color: #737576;
	padding: 0 19px 0 0;
}
.stakes ul li.active em.opener a {
	background-position: 100% -528px;
	color: #000;
}
#btn-solve-challenge {
	background: url(/images/cp_buttons_large.png) no-repeat -2570px 0;
	display: block;
	text-indent: -9999px;
	height: 48px;
	width: 186px;
	margin: 16px 0 24px 38px;
	overflow: hidden;
}
.new-stakes #btn-solve-challenge { margin-top: 24px; }
/* drop area */
.stakes .drop-area { padding: 14px 23px 0 0; }
.stakes .drop-area ul {
	margin: 0 0 0 32px;
	padding: 0 0 13px;
	overflow: hidden;
	height: 1%;
}
.stakes .drop-area ul li {
	vertical-align: baseline;
	padding: 0;
	color: #000;
	font-size: 0.76em;
	line-height: 1.4em;
	font-weight: bold;
	padding: 0 0 5px;
}
.stakes .drop-area .close {
	font-size: 0.76em;
	line-height: 1.4em;
}
.stakes .drop-area .close a { background-position: -2px -453px; }
/* The Stakes box end */

/* left column */
.main-area {
	float: left;
	width: 576px;
	display: inline;
	// margin: 0 0 0 46px;
	overflow: hidden;
	font-size: 140%;
}
/* right column */
.column {
	float: left;
	width: 293px;
	display: inline;
	margin: 0 0 0 22px;
	font-size: 140%;
}

.main-area a, .column a {
color:#0096E1;
text-decoration:none;
}

/* breadcrumbs start */
.breadcrumbs-holder {
	padding: 12px 0 22px;
	overflow: hidden;
	height: 1%;
}
.breadcrumbs-holder span {
	float: left;
	color: #666;
	font-size: 0.84em;
	line-height: 1.23em;
	margin: 0 4px 0 0;
}
.breadcrumbs {
	margin: 0;
	padding: 12px 0 29px;
	overflow: hidden;
	height: 1%;
}
.challenge-box-new .breadcrumbs-holder .breadcrumbs {
	float: left;
	padding: 0;
}
.breadcrumbs li {
	float: left;
	list-style: none;
	font-size: 0.84em;
	line-height: 1.27em;
	font-weight: bold;
	color: #0096e1;
	background: url(/images/arrows.gif) no-repeat -5px -601px;
	padding: 0 12px 0 9px;
	margin: 0 0 0 -9px;
}
/* breadcrumbs end */

/* profile start */
.profile-box {
	overflow: hidden;
	height: 1%;
	margin: 7px 0 0;
	padding: 0 0 20px;
}
.profile-box .photo {
	background: url(/images/bg-polaroids.gif) no-repeat;
	width: 182px;
	float: left;
}
.profile-box .photo div {
	background: url(/images/bg-polaroids.gif) no-repeat -182px 100%;
	overflow: hidden;
	height: 1%;
	padding: 14px 0 27px 16px;
}
.profile-box .photo img { display: block; }

.photo-notes {
	overflow: hidden;
	height: 1%;
	padding: 0px 0 0 2px;
}

.photo-notes p {
	margin: 0;
	font-size: 0.92em;
	line-height: 1.33em;
	color:#666666;
	margin-left: 5px;
}


.photo-instructions {
	overflow: hidden;
	height: 1%;
	padding: 0px 0 0 2px;
}

.photo-instructions p {
	margin: 0;
	font-size: 0.92em;
	line-height: 1.33em;
}

#picture #btn-submit { 
background:transparent url(/images/cp_buttons_med.png) no-repeat scroll -1373px 0;
border-style:none;
cursor:pointer;
float:left;
height:30px;
margin:0 0 0 5px;
width:81px;
}

#picture #btn-submit:hover { 
background-position:0 -30px;
}

#picture #btn-submit { 
background-position:0 0;
}

#email .form-row .row-name { 
 
width:auto;
}

/* profile page start */
.password-form {
    padding:0;
    width:500px;
}
.password-form h1 {
	margin: 0 0 20px;
	font-size: 2.31em;
	line-height: 1.1em;
	font-weight: normal;
}
.password-form .form-row {
	padding: 2px 0 3px;
	margin: 15px 0 0;
}
.password-form label {
	float: left;
	margin: 4px 0 0;
}
.password-form label.password { margin: 0; }
.password-form .input {
	float: right;
	width: 202px;
	padding: 5px;
	font: 14px/17px Arial, Helvetica, sans-serif;
	margin: 0;
}
.password-form .error .input {
	border: 2px solid #f00;
	margin-top: -2px;
}
.password-form .form-row .error-message {
	display: none;
	clear: both;
	padding: 6px 0 0;
	text-align: right;
}
.password-form .error .error-message { display: block; }

.password-form  input#btn-cancel {
    float: left;
	border-style: none;
	width: 81px;
	height: 30px;
	background: url(/images/cp_buttons_med.png) no-repeat -1373px 0;
	cursor: pointer;
	margin: 0 0 0 5px;
}

.password-form input#btn-submit {
	float: left;
	border-style: none;
	width: 81px;
	height: 30px;
	background: url(/images/cp_buttons_med.png) no-repeat 0px 0;
	cursor: pointer;
	margin: 0 0 0 5px;
}

.email-form h1, .profile-box h1 { 
font-size:2.31em;
font-weight:normal;
line-height:1.1em;
margin:0 0 20px;
}

.hosted-wrapper {
	float: right;
	}
	
a.partner-nycedc {
background:transparent url(../images/nyc_edc_logo.gif) no-repeat scroll 0 0;
height:69px;
width:257px;
display:block;
text-indent:-9999px;
 
}

a.partner-nycitt {
	float: left;
	background:transparent url(../images/nyc_logo.gif) no-repeat scroll 0 0;
height:104px;
width:257px;
display:block;
text-indent:-9999px;
 
}

.primary li{
	font-size:140%;
}

/* form email start */
.form-email {
	overflow: hidden;
	height: 1%;
}
.form-email label {
	display: block;
	padding: 20px 0 17px;
}
.form-email textarea {
	width: 394px;
	height: 84px;
	overflow: auto;
	margin: 0;
	padding: 8px;
}
.form-email .checkbox { float: left; }
.form-email .checkbox input {
	margin: 1px 5px 0 0;
	width: 16px;
	height: 15px;
	float: left;
}
.form-email .btn-send-message,
.form-send-message .btn-send-message {
	float: right;
	width: 141px;
	height: 30px;
	border-style: none;
	background: url(/images/cp_buttons_med.png) no-repeat -1151px 0;
	cursor: pointer;
	margin: 15px 2px 0 0;
}
.form-send-message .btn-send-message {
	background-position: -1736px 0;
	margin: 12px 26px 0 0;
}
.form-email .btn-send-message:hover,
.form-email .btn-send-message.hover { background-position: -1151px -30px; }
.form-send-message .btn-send-message:hover,
.form-send-message .btn-send-message.hover { background-position: -1736px -30px; }



#promotechallengeemail .btn-send-message {
	float: left;
	width: 141px;
	height: 30px;
	border-style: none;
	background: url(/images/cp_buttons_med.png) no-repeat -1151px 0;
	cursor: pointer;
	margin: 15px 2px 0 0;
}
}
#promotechallengeemail .btn-send-message:hover,
#promotechallengeemail .btn-send-message.hover { background-position: -1151px -30px; }


#promotechallengeemail .btn-cancel-send-message:hover, #promotechallengeemail .btn-cancel-send-message.hover { 
background-position:-73px -27px;
}

#promotechallengeemail .btn-cancel-send-message { 
background:transparent url(/images/cp_buttons_med_27.png) no-repeat scroll 0 0;
border-style:none;
cursor:pointer;
float:left;
height:27px;
margin:15px 2px 0 10px;
width:73px;
background-position:-73px 0;
}

.success-message {
color:#FF7D00;
display:block;
font-size:1.08em;
font-weight:bold;
line-height:1.23em;
}

.form-email .success-message
	{
float: left;	
	}
	
	.form-send-message label.key { 
 
font-size:0.93em;
line-height:1.08em;
}
/* form email end */

.info fieldset .wheel3 span { 
background:transparent url(../images/loader2.gif) no-repeat scroll 0 0;
float:right;
margin:14px 14px 0 0;
width:17px;
}

.info fieldset .wheel2 span { 
background:transparent url(../images/loader2.gif) no-repeat scroll 0 0;
float:right;
margin:14px 14px 0 0;
width:17px;
}

.info span.wheel { 
background:transparent url(../images/loader2.gif) no-repeat scroll 0 0;
float:right;
height:17px;
width:17px;
}


.narrow-sidebar { width: 185px !important;}
.wide-content { width: 700px !important; }

.container .d {
margin-bottom:-160px;
}

.d .add { 
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:38px auto 0;
overflow:hidden;
width:390px;
}

a.partner-nycedc-small {
background:transparent url(../images/nyc_edc_logo-small.gif) no-repeat scroll 0 0;
height:69px;
width:190px;
display:block;
text-indent:-9999px;
 
}

a.partner-nycitt-small {
	float: left;
	background:transparent url(../images/nyc_logo-small.gif) no-repeat scroll 0 0;
height:104px;
width:110px;
display:block;
text-indent:-9999px;
 
}

.d .add li { 
float:left;
padding:0 16px;
}

.notes-box strong, .steps-box strong { 
color:#FF7D00;
font-size:2.31em;
font-weight:normal;
line-height:1.333em;
}

.primary h3  { 
color: #6CBA1F !important;
}

.primary ul{
color:#6CBA1F;
line-height:21px;
}

.primary ul li span{
color:#000000;
}

.primary p.before-list {
	margin-bottom: 10px;
}


.promoute #promotechallengeemail { 
margin:30px 0;
padding:18px 20px 22px;
	font-size: 140%;

}


.primary ul li ul li {
list-style-type:none;
 
margin-left:10px;
font-size:100%;
}
 
.primary  ul li ul {
margin-left:-30px;
}

.primary  ul li span.prize-name {
font-weight: bold;	
} 

.primary  ul li span.prize-type {
font-weight: normal !important;
color:#6CBA1F;
}

.primary  ul li span.prize-value {
font-weight: normal !important;	
}

.form-challenge-details .small {
	font-size: 90%;
}

.not-found-error-message {
	color: #FF3300;
	font-size: 200%;
	margin-top: 10px;
	margin-bottom: 30px;
}

.content-holder h3 a {
color: #000000;
}

.content-holder h3 a:hover, .content-holder h3 a.hover {
text-decoration: underline;
}

/* wish pages start */
.wish-page .stakes { margin: 21px 0 30px 3px; }
.wish-when {
	display: block;
	color: #666;
	font-size: 1.08em;
	line-height: 1.23em;
	margin: -15px 0 0;
	padding: 0 0 13px;
}
.wish-page .challenge-box { padding-bottom: 3px; }
.wish-page .needs-help-with .post { margin-top: 19px; }
.wish-page .main-area .box { padding-bottom: 6px; }
.wish-page .people-holder { margin: 29px 0 0 7px; }
.wish-page .dotted-area h2,
.wish-page .simple-box h3 { color: #999; }
.wish-page .simple-box { margin-top: 9px; }
.i-share {
	text-align: center;
	display: block;
	color: #999;
	font-size: 1.08em;
	line-height: 1.23em;
	padding: 28px 10px 22px 0;
}
#btn-post-a-challenge,
#btn-i-wish-this-too {
	display: block;
	width: 327px;
	height: 48px;
	background: url(/images/cp_buttons_large.png) no-repeat -147px 0;
	text-indent: -9999px;
	overflow: hidden;
	margin: 30px 0 0 123px;
}
#btn-post-a-challenge:hover { background-position: -147px -48px; }
#btn-i-wish-this-too {
	background: url(/images/cp_buttons_large.png) no-repeat -2197px 0;
	margin: 9px 0 10px 37px;
	width: 187px;
}
#btn-i-wish-this-too:hover { background-position: -2197px -48px; }
/* wish pages end */

/* wishlist page start */
.holder-wishlist {
	padding: 0;
	overflow: visible;
}
.holder-wishlist:after {
	clear: both;
	display: block;
	content: "";
}
.holder-wishlist .main-area { overflow: visible; }
* html .holder-wishlist .main-area { overflow: hidden; }
.holder-wishlist .column .categories { margin-top: -5px; }
/* form wishlist start */
.form-wishlist {
	overflow: hidden;
	height: 1%;
	margin: 9px 0 0 5px;
}

.form-wishlist h1 {
	margin: 0 0 18px;
	color: #ff7d00;
	font-weight: normal;
	font-size: 2.31em;
	line-height: 1.2em;
}
.form-wishlist p {
	margin: 0 0 27px;
	font-size: 1.08em;
	line-height: 1.23em;
}

.form-wishlist h1.cont {
	margin: 0 0 16px;
	color: #ff7d00;
	font-weight: normal;
	font-size: 1.21em;
	line-height: 1.1em;
}
.form-wishlist p.cont {
	margin: 0 0 18px;
	font-size: 1.48em;
	line-height: 1.33em;
}



.form-wishlist label { font-weight: bold; }
.form-wishlist .input {
	float: left;
	width: 392px;
	padding: 7px 5px;
	font: 14px/17px Arial, Helvetica, sans-serif;
}
.form-wishlist .error .input { border: 2px solid #f00; }
.form-wishlist .error-message {
	display: none;
	clear: both;
}
.form-wishlist .error .error-message {
	display: block;
	padding: 7px 0 0;
}
.form-wishlist #btn-wish {
	float: left;
	width: 151px;
	height: 30px;
	border-style: none;
	background: url(../images/ba-btn-suggest-an-app.gif) no-repeat 0px 0;
	margin: 2px 0 0 9px;
	cursor: pointer;
}
.form-wishlist #btn-wish:hover,
.form-wishlist #btn-wish.hover { background-position: 0px -30px; }

.suggest-data #btn-wish {
	float: left;
	width: 176px;
	height: 30px;
	border-style: none;
	background: url(../images/ba-btn-suggest-a-data-set.gif) no-repeat 0px 0;
	margin: 2px 0 0 9px;
	cursor: pointer;
}
.suggest-data #btn-wish:hover,
.suggest-data #btn-wish.hover { background-position: 0px -30px; }

.suggest-data .input {
	float: left;
	width: 370px;
	padding: 7px 5px;
	font: 14px/17px Arial, Helvetica, sans-serif;
}


/* form wishlist end */
.wishlist-box .status {
	display: block;
	font-weight: normal;
	font-size: 2.31em;
	line-height: 1.2em;
	margin: 30px 0 0 4px;
}
.wishlist-box .sort-box {
	margin: 29px 0 0 8px;
	padding: 0 0 28px;
}
/* wishes list start */
.wishes {
	margin: 0 0 0 -14px;
	padding: 0;
	overflow: hidden;
	height: 1%;
	position: relative;
	z-index: 10;
	width: 605px;
}
.wishes li.post{
	list-style: none;
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding: 0;
}
.wishes li.active { background: url(/images/bg-boxes.gif) repeat-y -10869px 0; }
.wishes li.active .bg { background: url(/images/bg-boxes.gif) no-repeat -11475px 0; }
.wishes li .bg .bottom {
	overflow: hidden;
	height: 1%;
	padding: 7px 20px 14px 19px;
}
.wishes ul li .bg .bottom { padding-left: 59px; }
.wishes li.active .bg .bottom {
	background: url(/images/bg-boxes.gif) no-repeat -12081px 100%;
	padding: 17px 20px 22px 19px;
}
.wishes li .info { width: auto; }
.wishes li.post h3 { margin-left: -2px; }
.wishes li.post .photo { margin: 3px 0 0; }
.wishes li.post .text { margin-left: 0px; }
.wishes .i-posted {
	float: right;
	color: #999;
	font-size: 1.08em;
	line-height: 1.23em;
	clear: both;
	padding: 12px 0 0;
}
.wishes .btn-me-too {
	float: right;
	background: url(../images/ba-btn-me-too.gif) no-repeat 0px 0;
	height: 22px;
	width: 83px;
	text-indent: -9999px;
	clear: right;
	margin: 9px 0 0;
}
.wishes .btn-me-too:hover { background-position: 0px -22px; }
/* wishes list end */
/* wishlist box end */
/* wishlist page end */

/* Solved Challenges box start */
.needs-help-with .photo {
	background: url(/images/bg-polaroids.gif) no-repeat -364px 0;
	width: 47px;
	height: 48px;
	float: left;
	padding: 6px 0 0 5px;
}
.solved-challenges .photo {
	background: url(/images/bg-polaroids.gif) no-repeat -416px 0;
	width: 30px;
	height: 33px;
	padding: 4px 0 0 4px;
}
.needs-help-with .text {
	float: left;
	width: 285px;
	color: #666;
	margin: 4px 0 0 5px;
	display: inline;
}
.needs-help-with .text p {
	margin: 0;
	padding: 0 0 1px;
	font-size: 1.08em;
	line-height: 1.21em;
}
.needs-help-with .text p a {
	font-weight: bold;
	color: #666;
}
.needs-help-with .text em {
	display: block;
	font-style: normal;
	font-size: 0.84em;
	line-height: 1.27em;
}
.needs-help-with .text em span { color: #f00; }
/* Solved Challenges box end */

/* posts */
.needs-help-with .post {
	overflow: hidden;
	height: 1%;
	margin: 24px 0 0;
	padding: 0 0 3px;
}
.needs-help-with .post h3 {
	margin: 0 0 0 2px;
	padding: 1px 0 2px;
	font-size: 1.38em;
	line-height: 1.17em;
}
.main-area .arrow {
	background: url(/images/arrows.gif) no-repeat 100% -59px;
	padding: 5px 8px;
	cursor: pointer;
}
.wishes .info {
	float: right;
	margin: 0;
	padding: 0;
	width: 210px;
}

/* people, gifts, dollars start */
.info ul,
.has-solved ul {
	margin: 0;
	padding: 0;
	float: left;
	border: 1px solid #d4d4d4;
	border-right-style: none;
}
.has-solved ul { margin: 7px 0 0; }
.info li,
.has-solved ul li {
	float: left;
	border-right: 1px solid #d4d4d4;
	background: url(/images/icons.gif) no-repeat;
	list-style: none;
	text-align: right;
	font-size: 1.08em;
	line-height: 1.3em;
	font-weight: bold;
	padding: 3px 6px 3px 0;
}
.gray li { color: #999; }
.has-solved ul li { color: #000; }
.has-solved ul.stat-gray li { color: #999; }
.info li.people,
.has-solved ul.stat-black li.people {
	background-position: 1px 0;
	width: 67px;
}
.has-solved ul.stat-gray li.people,
.info .gray li.people {
	background-position: 1px -301px;
	width: 67px;
}
.info li.gifts,
.has-solved ul.stat-black li.gifts {
	background-position: 0 -105px;
	width: 50px;
}
.has-solved ul.stat-gray li.gifts,
.info .gray li.gifts {
	background-position: 0 -406px;
	width: 50px;
}
.info li.dollar,
.has-solved ul.stat-black li.dollar {
	background-position: 0 -210px;
	width: 71px;
}
.has-solved ul.stat-gray li.dollar,
.info .gray li.dollar {
	background-position: 0 -511px;
	width: 71px;
}
/* people, gifts, dollars end */
/* pagination start */
.pagination {
	overflow: hidden;
	height: 1%;
	margin: 0 6px 0 0;
	padding: 25px 0 0;
	font-size: 1.08em;
	line-height: 1.23em;
}
.pagination div { float: right; }
.pagination div a,
.pagination div span {
	float: left;
	font-weight: bold;
	margin: 0;
}
.pagination span {
	float: left;
	margin: 0 0 0 7px;
}
.pagination ul {
	margin: 0 15px;
	padding: 0;
	float: left;
}
.pagination ul li {
	float: left;
	list-style: none;
	padding: 0 3px 0 4px;
}
.pagination ul li a,
.pagination ul li span {
	font-weight: normal;
	margin: 0;
}
.pagination ul li a.active,
.pagination ul li span.active { color: #333; }
.pagination a.disable,
.pagination span.disable { color: #999; }
/* pagination end */
/* sort box start */
.sort-box {
	overflow: hidden;
	height: 1%;
	font-size: 0.84em;
	line-height: 1.27em;
	margin: 38px 0 0 7px;
	padding: 0 0 29px;
}
.sort-box span {
	float: left;
	margin: 0 9px 0 0;
}
.sort-box ul {
	margin: 0;
	padding: 0;
	float: left;
}
.sort-box ul li {
	float: left;
	list-style: none;
	padding: 0 26px 0 0;
}
.sort-box ul li a { font-weight: bold; }
.sort-box ul li a.sort {
	padding: 0 20px 0 0;
	background: url(/images/arrows.gif) no-repeat 100% -165px;
}
/* sort box end */

#challengesolve .form-row .row-name {
 width: 230px;
}

#challengesolve .form-row .row-body { 
float:left;
width:370px;
}

.lg-powered {
display:block;
float:left;
padding-top:20px;

}

a.partner-challengepost { 
background:transparent url(../images/cp_bigapps.gif) no-repeat scroll 0 0;
display:block;
float:left;
height:80px;
text-indent:-9999px;
width:256px;
}
.form-wishlist h2 {
font-size:160%;
}

#wishpostadd #btn-add-wish-no {
 
	background: url(../images/ba-btn-no-thanks.gif) no-repeat 0px 0;
	height: 30px;
	width: 120px;
	text-indent: -9999px;
 	border-style:none;
 
}
#wishpostadd #btn-add-wish-no:hover { background-position: 0px -30px; }

#wishpostadd #btn-add-wish-yes {
 
	background: url(../images/ba-btn-yes.gif) no-repeat 0px 0;
	height: 30px;
	width: 60px;
	text-indent: -9999px;
 	border-style:none;
 
}
#wishpostadd #btn-add-wish-yes:hover { background-position: 0px -30px; }

.wish-login a {
	color: #FF3300;
}

.wish-login a:hover {
color:#6CBA1F;
}

.wish-login {
	font-weight: bold;
}

.entry-box .holder  .photo,   .entry-box .column1  .photo {
background:transparent url(/images/bg-polaroids.gif) no-repeat scroll -416px 0;
float:left;
height:32px;
padding:4px 8px 0 4px;
width:31px;
}

.entry-box .entry-content p {
margin:0 0 13px;
}

.form-row .row-description p {
color:#666666;
font-size:1.08em;
line-height:1.28em;
margin:0;
}

.error-message a {
color:#000000;
text-decoration:underline;
}

.entry-content ul { 
font-size:140%;
}

.entry-content ol { 
font-size:140%;
}

.entry-content ul.ico { 
font-size:110%;
}

.sol-title {
    width:320px;
}

.judge-criteria {
	font-size: 140%;
}



.confirm-solutions .btn-notify-all {
	float: right;
	border-style: none;
	height: 30px;
	width: 100px;
	background: url(/images/cp_buttons_med.png) no-repeat -2709px 0;
	cursor: pointer;
	margin: -4px 3px 0 0;
}
.confirm-solutions .btn-notify-all:hover,
.confirm-solutions .btn-notify-all.hover { background-position: -2709px -30px; }

#confirm_decision_confirm_message {
 float: right;
}


.confirm-solutions  .btn-cancel {
    float: right;
	border-style: none;
	width: 81px;
	height: 30px;
	background: url(/images/cp_buttons_med.png) no-repeat -1373px 0;
	cursor: pointer;
	margin: 0 0 0 5px;
}

.confirm-solutions .btn-notify {
	float: right;
	border-style: none;
	height: 30px;
	width: 71px;
	background: url(/images/cp_buttons_med.png) no-repeat -813px 0;
	cursor: pointer;
	margin: 0 0 0 5px;
}
.confirm-solutions .btn-notify:hover,
.confirm-solutions .btn-notify.hover { background-position: -813px -30px; }

.confirm-solutions  { 
	clear:right;
	font-size:1.08em;
	line-height:1.23em;
	margin:1px 0 15px;
}

.confirm-solutions .btn-submit:hover,
.confirm-solutions .btn-submit.hover { background-position: 0px -30px; }

.confirm-solutions .btn-submit {
	float: right;
	border-style: none;
	width: 81px;
	height: 30px;
	background: url(/images/cp_buttons_med.png) no-repeat 0px 0;
	cursor: pointer;
	margin: 0 0 0 5px;
}

.confirm-solutions .btn-notify-judges:hover,
.confirm-solutions .btn-notify-judges.hover { background-position: -2809px -30px; }

.confirm-solutions .btn-notify-judges {
	float: right;
	border-style: none;
	width: 133px;
	height: 30px;
	background: url(/images/cp_buttons_med.png) no-repeat -2809px 0;
	cursor: pointer;
	margin: 0 0 0 5px;
}


.confirm-solutions .btn-float-right
{
 float: right;
}

.confirm-solutions .btn-confirm-decision:hover,
.confirm-solutions .btn-confirm-decision.hover { background-position: -3401px -30px; }

.confirm-solutions .btn-confirm-decision {
	 
	border-style: none;
	width: 155px;
	height: 30px;
	background: url(/images/cp_buttons_med.png) no-repeat -3401px 0;
	cursor: pointer;
	margin: 0 0 10px 5px;
	padding-bottom: 10px;
}

.confirm-solutions .btn-confirm:hover,
.confirm-solutions .btn-confirm.hover { background-position: -3310px -30px; }

.confirm-solutions .btn-confirm {
	float: right;
	border-style: none;
	width: 91px;
	height: 30px;
	background: url(/images/cp_buttons_med.png) no-repeat -3310px 0;
	cursor: pointer;
	margin: 0 0 0 5px;
}

.confirm-solutions .success-message {
float:right;
font-size: 180%;
}

.confirm-solutions .loading {
	float: right;
	display: none;	
	}


.confirm-solutions .btn-save-criteria-draft {
background:transparent url(/images/cp_buttons_med.png) no-repeat scroll -1454px 0;
border-style:none;
cursor:pointer;
height:30px;
margin:0 0 10px 5px;
padding-bottom:10px;
width:131px;
}


.confirm-solutions .btn-save-criteria-draft:hover,
.confirm-solutions .btn-save-criteria-draft.hover { background-position: -1454px -30px; }


.confirm-solutions .btn-confirm-criteria-decision:hover,
.confirm-solutions .btn-confirm-criteria-decision.hover { background-position: -3401px -30px; }

.confirm-solutions .btn-confirm-criteria-decision {
	 
	border-style: none;
	width: 155px;
	height: 30px;
	background: url(/images/cp_buttons_med.png) no-repeat -3401px 0;
	cursor: pointer;
	margin: 0 0 10px 5px;
	padding-bottom: 10px;
}
.solution_categories {
	
margin:10px 0 35px 0;
overflow:hidden;
width:100%;
	
	
	}
.solution_categories strong {
	float:left;
font-size:160%;
padding:0 17px 17px 0;
	}
 .solution_category { 
 float:right;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0 0 5px 0;
padding: 0 10px 0 0;
}

.solution_category li { 
display:inline;
font-size:140%;
font-weight:bold;
padding:0 20px 0 0px;

}
.solution_category li a { 
color:#FF3300;
text-decoration:none;
font-size:95%;
}

.ico .p-link {
font-size:100%;
font-weight:bold;
margin:3px 0 0;
padding-left: 3px !important;
}

.city-talent {
	font-size: 140% !important;
}

.save-solutions {
clear:right;
font-size:1.08em;
line-height:1.23em;
padding-bottom:50px;
}


#btn-thank-submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/cp_buttons_med.png) no-repeat scroll;
border-style:none;
cursor:pointer;
float:left;
height:30px;
margin:0 0 0 5px;
width:81px;
}
#btn-thank-submit:hover {
background-position:-1292px -30px;
}
#btn-thank-submit {
background-position:-1292px 0;
}

#thankpost { margin:10px 10px 10px 0; }
#thankpost fieldset { margin:0; }
#thankpost fieldset fieldset { margin:0 0 10px; }
#thankpost input + strong { margin-left:3px; }
#thankpost strong + input { margin-left:10px; }
#thankpost label[for=wish-input] { font-size:120%; color:#6CBA1F; }
#topbar p{
	font-size: 1.2em;
	margin: 5px;
}