@charset "utf-8";

/* CSS Document */



@font-face {

  font-family: "opensans-regular";

  src: url('fonts/opensans/opensans-regular.eot?#iefix');

  src: url('fonts/opensans/opensans-regular.eot?#iefix?#iefix') format('embedded-opentype'), url('fonts/opensans/opensans-regular.woff?1396799964') format('woff'), url('fonts/opensans/opensans-regular.ttf?1396799964') format('truetype'), url('fonts/opensans/opensans-regular.svg?1396799964') format('svg'); }

@font-face {

  font-family: "opensans-light";

  src: url('fonts/opensans/opensans-light.eot?#iefix');

  src: url('fonts/opensans/opensans-light.eot?#iefix?#iefix') format('embedded-opentype'), url('fonts/opensans/opensans-light.woff?1396799964') format('woff'), url('fonts/opensans/opensans-light.ttf?1396799964') format('truetype'), url('fonts/opensans/opensans-light.svg?1396799964') format('svg'); }

@font-face {

  font-family: "opensans-semibold";

  src: url('fonts/opensans/opensans-semibold.eot?#iefix');

  src: url('fonts/opensans/opensans-semibold.eot?#iefix?#iefix') format('embedded-opentype'), url('fonts/opensans/opensans-semibold.woff?1396799964') format('woff'), url('fonts/opensans/opensans-semibold.ttf?1396799964') format('truetype'), url('fonts/opensans/opensans-semibold.svg?1396799964') format('svg'); }

  

html,body {

	margin: 0;

	padding: 0;

  	background-color: #EBEBEB;

  	font-family: opensans-regular;	

	color:#121312;

}	

	

.wrapper {	

	margin:30px auto;

	box-sizing:padding-box;

	max-width:980px;

	min-width:500px;	

	padding:20px;

	background-color: #FAFAFA;

	border:1px solid #CCCCCC;

		  border-radius: 10px;

	 -moz-border-radius: 10px;

	   -o-border-radius: 10px;

  -webkit-border-radius: 10px;

	  -ms-border-radius: 10px;	

}



.top {

	width:100%;

	height:300px;

	border-bottom:10px solid #666666;	

	background:#CCCCCC url(../img/hochiminh_03.jpg) no-repeat;

			  border-radius: 10px 10px 0 0;

	 -moz-border-radius: 10px 10px 0 0;

	   -o-border-radius: 10px 10px 0 0;

  -webkit-border-radius: 10px 10px 0 0;

	  -ms-border-radius: 10px 10px 0 0;	  

}

.top .logo {

	width:500px;

	height:216px;

	position:relative;

	top:0px;

	left:0px;

	background:url(../img/logo71_3.png?v=15) no-repeat;

	border:none;

}

.menu {

	margin:0 auto;

	text-align:center;
	
	/* border-bottom:1px solid #CCCCCC;	*/
	
		
}

.menu ul {

	margin:0 0 0 -40px;
	
}

.menu ul li{

	display: inline; 

	padding:0 40px 0 0;

	font-size:30px;

}



.menu ul li:last-child {

	padding-right:0 !important;

}



.menu ul li a {

	text-decoration:none;

}



.content {

	line-height:24px;

	min-height:360px;

}

.bottom {

	width:50%;

	padding:10px;

	margin:80px auto 0 auto;

	border-top:7px solid #666666;

	text-align:center;

	font-size:14px;

	color:#666666;

}



h1{	

	margin-top:50px;

	font-size:40px;

	font-weight:normal;

	color:#121312;

	text-transform: uppercase;

	font-family: opensans-regular;

	line-height:40px;	
	
	text-align:center;
	
	}

	

h2{	

	font-size:30px;

	font-weight:normal;

	color:#121312;

	font-family: opensans-regular;}

	

h3{	

	font-size:24px;

	font-weight:normal;

	color:#121312;

	font-family: opensans-semibold;

	margin:40px 0 10px 0;}

	

h4{	

	font-size:18px;

	font-weight:normal;

	color:#121312;

	font-family: opensans-semibold;

	}

	

h5 {

	font-family: opensans-semibold;

	}



strong {

	font-family: "opensans-regular";

	}



a:link{color:#af3729;}

a:visited{color:#af3729;}

a:active{color:#999999;}

a:hover{color:#999999;}



.ep {

	font-style:italic;

	font-size:14px;

	color:#666666;

	float:right;width:270px;

	background-color:#FFFFFF;

	border:1px solid #CCCCCC;

	padding:10px;

	box-sizing:padding-box;

	margin:0 0 20px 20px;

	padding-right:5px;

	border-radius: 5px;

	 -moz-border-radius: 5px;

	   -o-border-radius: 5px;

  -webkit-border-radius: 5px;

	  -ms-border-radius: 5px;

}



.clearfix {	

	clear: all;

}

strong {

	font-family: opensans-semibold;	

}



input {		

	border:1px solid #CCCCCC;

	padding:5px 15px;	

	font-size:14px;

	border-radius: 4px;

	   -moz-border-radius: 4px;

		 -o-border-radius: 4px;

	-webkit-border-radius: 4px;

		-ms-border-radius: 4px;

	}

	

input[type=text] {

    color:#999;

}

	

input[type=text]:focus {

    color:#000;

	}



input#submit {

	height:30px;

	padding:5px 40px;

	font-family:opensans-semibold;

	color:#F0F0F0;	

	background-color:#666666;

	background-image: -moz-linear-gradient(#666666, #535353); 

	background-image: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#535353));	

	background-image: -webkit-linear-gradient(#666666, #535353);	

	background-image: -o-linear-gradient(#666666, #535353);

	background-image: -ms-linear-gradient(#666666, #535353);

	background-image: linear-gradient(#666666, #535353);

	}


.reg_form input {border:1px solid #A4B1C9; width:350px;height:20px;font-size:14px;

 -moz-border-radius: 6px; /* FF1+ */

 -webkit-border-radius: 6px; /* Saf3+, Chrome */

  border-radius: 6px; /* Opera 10.5, IE 9 */}

textarea {border:1px solid #A4B1C9; width:600px;height:100px;

 -moz-border-radius: 6px; /* FF1+ */

 -webkit-border-radius: 6px; /* Saf3+, Chrome */

  border-radius: 6px; /* Opera 10.5, IE 9 */}

select {border:1px solid #A4B1C9;

 -moz-border-radius: 6px; /* FF1+ */

 -webkit-border-radius: 6px; /* Saf3+, Chrome */

  border-radius: 6px; /* Opera 10.5, IE 9 */}  

  

.reg_form input#submit {

	width:150px;

	height:40px;

	margin-left:30px;

}



.reg_form input#submit:hover {

	background-color:#F0F0F0;

}



fieldset {	

	border:none;

	}
	

.reg form {
	
		
	display: inline-block;

	font-size:12px;
	
	margin: 0 auto;	

	}

.reg {
	text-align:center;
}

.reg form input, .reg form select {

  display: block;

  width: 500px;

  height: 35px;

  background-color: #FFFFFF;

  border: 1px solid #CCCCCC;

  margin: 7px 0 20px 0;

  padding: 0 0 0 10px;
  
  }

.captcha {
	 
	 width:150px !important;	
	 
	 margin: 0 auto 30px !important;; 	  
	 
 }

.reg form input:focus, .reg form select:focus {

    border: 1px solid #B1B1B1;

    outline: none; 

  }

  

.reg form select {

	width:70px;

	-webkit-appearance: menulist; 

	-moz-appearance: menulist;

	appearance: menulist;

	}



.reg label span {

    color: red;

    font-style: 13px;

    margin-left: 5px; 

	}

.reg form input#submit {

	width:150px;

	height:40px;

	font-size:18px;

	color:#FFFFFF;

	padding: 0 10px;

	border:none;

	border-radius:6px;
	
	margin: 0 auto;

}

.submit_search {

	width:100px;

	font-size:10px;

	padding:0 !important;

	text-transform:uppercase;

	border:none;

	border-radius:6px;	

}



table {

	border-collapse:collapse;

	min-width:60%;	

	}



table tr td {	

 	font-size:14px;

	padding:7px;

	border-bottom:1px dotted #CCCCCC;

	vertical-align:top;

	}



table tr.grey {

    background: #EDEDED;

}

table tr.blue {

    background: #b6dde8;

}

table th {	

	padding:10px;

	background-color:#666666;	

	color:#FFFFFF;

	height:30px;

	border-right:1px solid #F0F0F0;

	border-left:none;

	border-top:none;

	border-bottom:none;	

	font-weight:normal;	

	}

	

table th:first-child {	

border-top-left-radius:6px;

border-bottom-left-radius:6px;

 

-moz-border-radius-topleft:6px;

-moz-border-radius-bottomleft:6px;



-webkit-border-top-left-radius:6px;

-webkit-border-bottom-left-radius:6px;

}



table th:last-child {	

border-top-right-radius:6px;

border-bottom-right-radius:6px;

 

-moz-border-radius-topright:6px;

-moz-border-radius-bottomright:6px;



-webkit-border-top-right-radius:6px;

-webkit-border-bottom-right-radius:6px;

border-right:none;

}

	

table th a{

	font-size:11px;	

	text-decoration:none;

	text-transform:uppercase;			

	}



table th a:link{color:#FFFFFF;}

table th a:visited{color:#FFFFFF;}

table th a:active{color:#CCCCCC;}

table th a:hover{color:#CCCCCC;}



table.hov tr:hover,.inf div:hover {

	background-color:#FFFFFF;

	}

	

td.time {		

	
	vertical-align:middle;
	
	font-family: "opensans-semibold";

	}


 td.venue {

	vertical-align:middle;

	width:150px;

}



 td.coffee {

	background:#EBEBEB;

	}

	

 td.sections {

	background:#F0F0F0;	

	}

	

 td h3 {	

	color:#002a41;

	margin-top:30px;	

	}



	

 table td{

	border:none;

	}



 table td#right{

	border-left:1px dotted #CCCCCC;

	width:50%;

	padding-left:15px;

	}

.sect_link {

	text-decoration:none;

	border-bottom:1px dashed black;

	color:#323232;}

	

.sect_desc {

	font-size:12px;

	color:#454545;

	display:none;

	}	





.email_ok {

	margin:10px 0 20px 0;

	color:#af3729;

	font-weight:bold;

	}



.email_alert {

	margin:10px 0 20px 0;

	color:red;

	font-weight:bold;

	}



.admin {

	float:left; 

	background:#FFFFFF;

	width:100%;

	box-sizing:border-box;

	padding:20px 20px 0;

	position:relative;

	left:0;

	}

.admin_participants {

	width:100%;

	}

.admin_body {

	padding:0 20px;

	}

table.inside {
	width:100% !important;
}

table.inside td {
	vertical-align:top;
	width:50%;
}
h3 span {
	font-weight:normal !important;
	font-size: 18px;
}
table.participants {
	width:100%;
}
table.participants tr:nth-child(2n+1) {
    background: #EDEDED;	
}