/* Panels
-------------------------------------------------------------- */
.panel {
	margin:0 0 22px 0;	
	/*background:#ECEDEF url(../img/panels/bg_pnl.jpg) 0 0 repeat-x;*/
	background:#ECEFF4;	
	}
	.panel.bgrColorPurple {
		margin:14px 0 19px;
		background:#872B57;
		color:#fff;
		}
		/* now this rules arn't work */
		.panel.bgrColorPurple p,
		.panel.bgrColorPurple ul {
			color:#fff;
			}
.corner-lt {background:url(../../images/panels/corner_shadow_lt_panel_nobrdr.png) no-repeat 0% 0%;}
.corner-rt {background:url(../../images/panels/corner_round_panel_nobrdr.png) no-repeat 100% 0%;}
.corner-lb {background:url(../../images/panels/corner_round_panel_nobrdr.png) no-repeat 0% 100%;}
.corner-rb {background:url(../../images/panels/corner_shadow_rb_panel_nobrdr.png) no-repeat 100% 100%;}

.message .corner-lt {background:url(../../images/panels/corner_shadow_lt_panel.png) no-repeat 0% 0%;}
.message .corner-rt {background:url(../../images/panels/corner_round_panel.png) no-repeat 100% 0%;}
.message .corner-lb {background:url(../../images/panels/corner_round_panel.png) no-repeat 0% 100%;}
.message .corner-rb {background:url(../../images/panels/corner_shadow_rb_panel.png) no-repeat 100% 100%;}



.panel .content {
	padding:12px;
	}
	.panel.pnl_type2 .content {
		padding:6px 12px 12px;
		}
	/* clear after .content */
	.panel .content:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0;
		font-size:0;
		}
	/* for IE */
	.panel .content {
		display:inline-block;
		}
	* html .panel .content {
		height:1px;
		}
	.panel .content {
		display:block;
		}
	/* END:for IE */
	/* END:auto clear */

/* Challenge
------------------------------------------------------------------ */
.panel.challenges {
	margin:20px auto;
	width:992px;	
	background:#E7503F url(../../images/challenges/bg_challenge_default.jpg) no-repeat 0 0;
	}
.challenges .corner-lt {background:url(../../images/panels/pnl_challenge_corner_lt.png) no-repeat 0% 0%;}
.challenges .corner-rt {background:url(../../images/panels/pnl_challenge_bg.png) no-repeat 100% 0%;}
.challenges .corner-lb {background:url(../../images/panels/pnl_challenge_bg.png) no-repeat 0% 100%;}
.challenges .corner-rb {background:url(../../images/panels/pnl_challenge_corner_rb.png) no-repeat 100% 100%;}
.challenges .qPartBgr {
	background:url(../../images/challenges/pnl_chg_q_part_red.png) repeat-y 0 0;
	}
.challenges .content {
	padding:27px;
	min-height:660px;
	}
