


/********************* global body settings ***************************/

html, body {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

body {
	background:#000 url(/misc/images/div/bg01.jpg) repeat-x;
	font-family:"Helvetica Neue","Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	margin:0px;
	color:white;
	font-size:12px;
}

div.main, #main{
	width: 1070px;
	margin: 0 auto;
	height:100%;
	clear:both;
	text-align:left;
	
}

/********************* layout settings ***************************/

div.headerDiv{
	height: 139px;
	background: url(/misc/images/div/title.jpg) no-repeat;
	width: 1131px;
	text-align: left;
	clear: both;
	margin: 0 auto;
}

div.headerDiv.headerLogin{
	position:absolut;
	top:0px;
	left:0px;
	border:1px solid red;
	padding-left:25px;
	padding-top:10px;
}

/***************** HEADER NAVIGATION **************************/
div.headerNavigation{
	position:relative;
	top:0px;
	left:0;
	width:500px;
	padding-left:300px;
}

div.headerNavigation div{
	float:left;
	padding: 93px 20px 26px;
}

div.headerNavigation img{
	border:0px;
}

.img_category {
	border:0px;
	width: 30px;
	height: 30px;
}


div.headerNavigation .selected{
	background:url(/misc/images/div/bg_white_transparent.png);
}

.challenge_description_title_table {
	width: 745px; 
	height: auto; 
	text-align: center;
}

.challenge_description_title_table td {
	width: 50%;
}

.challenge_description_table_type_1, .challenge_description_table_type_2,
.challenge_description_table_type_3 {
	width: 745px; 
	height: auto; 
	border: 1px solid #fff; 
	border-radius: 10px;
}

.challenge_description_table_type_1 img, .challenge_description_table_type_2 img,
.challenge_description_table_type_3 img {
	max-width: 350px; 
	max-height: 300px;
}

.challenge_description_table_type_1 td {
	width: 50%;
	border-right: 1px solid #fff;
	padding: 5px 10px;
	text-align: justify;
	vertical-align: top;
}

.challenge_description_table_type_2 th {
	width: 50%;  
	border-bottom: 1px solid #fff; 
	text-align: center;
}

.challenge_description_table_type_2 td {
	width: 50%;
	border-right: 1px solid #fff;
	padding: 5px 10px;
	text-align: justify;
	vertical-align: top;
}

#challenge_description_table_type_3 .th_left {
	width: 50%; 
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #fff; 
	text-align: center; 
	background: rgba(77, 77, 77, 0.5);
}

#challenge_description_table_type_3 .th_right {
	width: 50%; 
	border-bottom: 1px solid #fff; 
	text-align: center; 
	background: rgba(0, 0, 110, 0.1);
}

#challenge_description_table_type_3 .td_left {
	width: 50%; 
	border-right: 1px solid #fff; 
	background: rgba(77, 77, 77, 0.5);
	padding: 5px 10px;
	text-align: justify;
	vertical-align: top;
}

#challenge_description_table_type_3 .td_right {
	background: rgba(0, 0, 110, 0.1);
	padding: 5px 10px;
	text-align: justify;
	vertical-align: top;
}

.challenge_description_p_image {
	text-align: center;
}