a {
   outline: 0;
}

html {
    margin: 0;
    padding: 0;
    height: 100%;
	/*overflow-x:hidden;
	overflow-y:auto;*/
	background:url(../img/bg_logo1.png) center top no-repeat #fff;
	background-attachment:fixed;
}

body {
    margin: 0;
    padding: 0;
    height: 100%;
	overflow-x:hidden;
	/*overflow-y:auto;*/
	overflow-y:hidden *;
}

a{
	text-decoration: none;
	color: #433A33;
}
a:hover{
	color: red;
}
#wrapper {
    height: auto !important; /* ie6 ignores !important, so this will be overridden below */
    min-height: 100%; /* ie6 ignores min-height completely */
	height: 100%;
	width: 990px;
	margin: 0 auto;
	background:url(../img/gradient_content.png) left top repeat-y;
	border:0;
	position:relative;
}

#container {
	height:100%;
	width:100%;
	position:relative;
}

#header_container {
	position:fixed;
	z-index:100;
}

#header {
	height:160px;
	width:990px;
	border:0;
	background:#fff;
	position:relative;
}

#language {
	position:absolute;
	width:80px;
	border:0;
	top:0;
	left:-5px;
	margin-top:2px;
}

#language ul {
	letter-spacing:-0.025em \9; /* IE9 only */
	list-style: none;
	margin: 0;
	padding: 0 5px;
}

#language li {
	float: left;
	width:60px;
}

#language li a {
	background-color:transparent;
	padding: 0 8px;
	display: block;
	line-height: 20px;
	text-decoration: none;
	text-align: center;
	font-family: Helvetica;
	font-size: 11px;
	color: #433A33;
	border-width:1px 1px 1px 0;
	border-color:#594E44 ;
	border-style:solid;
	width:100%;
	margin-bottom:2px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
}

#language li a:hover {
	background-color:#594E44;
	padding: 0 8px;
	display: block;
	line-height: 20px;
	text-decoration: none;
	text-align: center;
	font-family: Helvetica;
	font-size: 11px;
	color: #fff;
	width:100%;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
}

#language li span{
	background-color:#594E44;
	padding: 0 8px;
	display: block;
	line-height: 20px;
	text-decoration: none;
	text-align: center;
	font-family: Helvetica;
	font-size: 11px;
	color: #fff;
	width:100%;
	border-width:1px 1px 1px 0;
	border-color:#594E44 ;
	border-style:solid;
	margin-bottom: 2px
}
#facebook_btn {
	background:url(../img/facebook.png) top center no-repeat;
	border-width:1px;
	border-color:#594E44 ;
	border-style:solid;
	width:30px;
	height:33px;
	position:absolute;
	right:15px;
	bottom:10px;
}

#facebook_btn:hover {
	background:url(../img/facebook.png) bottom center no-repeat;
	border-width:1px;
	border-color:#594E44 ;
	border-style:solid;
	width:30px;
	height:33px;
}

#header_bg {
	height:160px;
	width:990px;
	border:0;
	background:url(../img/gradient_header.png) left top no-repeat;
	position:absolute;
	top:0;
	left:0;
}

#header_logo {
	background:url(../img/hkow_logo.png) center no-repeat;
	width:100%;
	height:100%;
	position:relative;
}

/* MENU BEGIN */

#menu_line {
	position:relative;
	height:25px;
	width:990px;
	border:0;
	background-color:#433A33;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=73);
	-moz-opacity: 0.73;
	-khtml-opacity: 0.73;
	opacity: 0.73;
}

#menu_line ul {
	letter-spacing:-0.025em \9; /* IE9 only */
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu_line .item {
	float: left;
	position:relative;
}

#menu_line .item a {
	position:relative;
	background-color:#433A33;
	padding: 0 8px;
	display: block;
	line-height: 25px;
	text-decoration: none;
	text-align: left;
	font-family: Helvetica;
	font-size: 13px;
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
}

#menu_line .item a:hover {
	position:relative;
	background-color:#6F1E1C;
	padding: 0 8px;
	display: block;
	line-height: 25px;
	text-decoration: none;
	text-align: left;
	font-family: Helvetica;
	font-size: 13px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
}

#menu_line .selected_item a {
	position:relative;
	background-color:#6F1E1C;
	padding: 0 8px;
	display: block;
	line-height: 25px;
	text-decoration: none;
	text-align: left;
	font-family: Helvetica;
	font-size: 13px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
}
/* LEFT aligned submenu: */

.submenu_left_hidden {
	position:absolute;
	top:25px;
	left:0;
	height:25px;
	width:auto;
	background-color:6F1E1C;
	visibility:hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
}

.submenu_left {
	position:absolute;
	top:25px;
	left:0;
	height:25px;
	width:auto;
	background-color:6F1E1C;
	visibility:visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
}

.submenu_left ul {
	letter-spacing:-0.025em \9; /* IE9 only */
	list-style: none;
	margin: 0;
	padding: 0;
}

.submenu_left .subitem a, .submenu_left_hidden .subitem a {
	background:6F1E1C;
	padding: 0 8px;
	display: block;
	line-height: 25px;
	text-decoration: none;
	text-align: left;
	font-family: Helvetica;
	font-size: 13px;
	color: #fff;
	border-top:1px #fff solid;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
}

.submenu_left .subitem a:hover, .submenu_left_hidden .subitem a:hover {
	background-color:#433A33;
	padding: 0 8px;
	display: block;
	line-height: 25px;
	text-decoration: none;
	text-align: left;
	font-family: Helvetica;
	font-size: 13px;
	border-top:1px #fff solid;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
}

/* RIGHT aligned submenu: */

.submenu_right_hidden {
	position:absolute;
	top:25px;
	right:0;
	height:25px;
	width:auto;
	background-color:6F1E1C;
	visibility:hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
}

.submenu_right {
	position:absolute;
	top:25px;
	right:0;
	height:25px;
	width:auto;
	background-color:6F1E1C;
	visibility:visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
}

.submenu_right ul {
	letter-spacing:-0.025em \9; /* IE9 only */
	list-style: none;
	margin: 0;
	padding: 0;
}

.submenu_right .subitem a, .submenu_right_hidden .subitem a {
	background:6F1E1C;
	padding: 0 8px;
	display: block;
	line-height: 25px;
	text-decoration: none;
	text-align: left;
	font-family: Helvetica;
	font-size: 13px;
	color: #fff;
	border-top:1px #fff solid;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
}

.submenu_right .subitem a:hover, .submenu_right_hidden .subitem a:hover {
	background-color:#433A33;
	padding: 0 8px;
	display: block;
	line-height: 25px;
	text-decoration: none;
	text-align: left;
	font-family: Helvetica;
	font-size: 13px;
	border-top:1px #fff solid;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
}

/* MENU END */

#side_left {
	position:absolute;
	top:0;
	left:-100%;
	margin:0 auto;
	height:100%;
	width:100%;
	border:0;
	background: #1E1B17;
}

#side_right {
	position:absolute;
	top:0;
	right:-100%;
	margin:0 auto;
	height:100%;
	width:100%;
	border:0;
	background: #1E1B17;
}

#content {
	width:auto;
	border:0;
	padding-bottom:50px;
	padding-top:200px;
	margin:0 20px 0 20px;
}

.left_col {
	float:left;
	width:160px;
	height:auto;
	background:transparent;
	margin-right:25px;
}

.center_col {
	float:left;
	width:579px;
	height:auto;
	background:transparent;
}

.right_col {
	float:left;
	width:225px;
	height:auto;
	background:transparent;
	margin-left:20px;
}

.centered {
	width:auto;
	text-align:center;
}

.frame {
	border:4px #fff solid;
	background:#766F6A;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	display:inline-block;
	text-align:center;
}

.frame div {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #fff;
	font-size: 18px;
	text-align:center;
	line-height:150%;
	font-weight:normal;
	padding:20px 20px;
}

.banner1 {
	border:0;
	background:#98999D;
	display:inline-block;
	text-align:center;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;    
	width:225px;
	max-width:225px;
	overflow:hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

.banner1 div {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #fff;
	font-size: 14px;
	text-align:center;
	line-height:150%;
	font-weight:normal;
	padding:20px 20px;
}

.banner2 {
	border:0;
	background:#EBDFD2;
	display:inline-block;
	text-align:center;
	border-radius: 6px;
	width:225px;
	max-width:225px;
	overflow:hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

.banner2 div {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #fff;
	font-size: 14px;
	text-align:center;
	line-height:150%;
	font-weight:normal;
	padding:20px 20px;
}

p {
	margin-bottom:5px;
}

h2 {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #897466;
	font-size: 26px;
	text-align:center;
	line-height:100%;
	font-weight:normal;
	/*text-decoration:underline;*/
}

h3 {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #6F1E1C;
	font-size: 24px;
	text-align:center;
	line-height:100%;
	font-weight:normal;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=73);
	-moz-opacity: 0.73;
	-khtml-opacity: 0.73;
	opacity: 0.73;
}

.text {
	font-family: Helvetica;
	color: #897466;
	font-size: 16px;
	text-align:justify;
	text-justify:auto;
	line-height:150%;
}

.text a:link {
	font-family:Verdana, Helvetica;
	color: #897466;
	font-size: 12px;
	text-decoration: none;
	border-bottom:0px dotted;
}

.text a:visited {
	font-family:Verdana, Helvetica;
	color: #897466;
	font-size: 12px;
	text-decoration: none;
	border-bottom:0px dotted;
}

.text a:hover  {
	font-family:Verdana, Helvetica;
	color: red;
	font-size: 12px;
	text-decoration: none;
	border-bottom:1px dotted;
}

.menu_text {
	font-family: Helvetica;
	color: #897466;
	font-size: 16px;
	text-align:justify;
	text-justify:auto;
	line-height:150%;
}

.menu_text a:link {
	font-family:Verdana, Helvetica;
	color: #897466;
	font-size: 28px;
	text-decoration: none;
	border-bottom:0px;
}

.menu_text a:visited {
	font-family:Verdana, Helvetica;
	color: #897466;
	font-size: 28px;
	text-decoration: none;
	border-bottom:0px;
}

.menu_text a:hover, .selected {
	font-family:Verdana, Helvetica;
	color: red;
	font-size: 28px;
	text-decoration: none;
	border-bottom:0px;
}

.menu_text_view a:link {
	font-family:Verdana, Helvetica;
	color: #897466;
	font-size: 18px;
	text-decoration: none;
	border-bottom:0px;
}

.menu_text_view a:visited {
	font-family:Verdana, Helvetica;
	color: #897466;
	font-size: 18px;
	text-decoration: none;
	border-bottom:0px;
}

.menu_text_view a:hover, .selected {
	font-family:Verdana, Helvetica;
	color: red;
	font-size: 18px;
	text-decoration: none;
	border-bottom:0px;
}

#footer {
	height:20px;
	width:100%;
	border:0;
	background:transparent;
	position:fixed;
	bottom:0;
	left:0;
}

#footer_bg {
	height:20px;
	width:990px;
	border:0;
	background:url(../img/gradient_footer.png) left bottom no-repeat;
	position:relative;
	margin:0 auto;
}

#footer_content {
	width:580px;
	height:40px;
	background:#6F1E1C;
	position:absolute;
	bottom:0;
	left:205px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=73);
	-moz-opacity: 0.73;
	-khtml-opacity: 0.73;
	opacity: 0.73;
}

#footer_line {
	position:relative;
	margin-top:35px;
	height:25px;
	width:100%;
	border:0;
	background:#EE7202;
}

.footer_text1, .footer_text1 a, .footer_text1 a:hover {
	line-height: 100%;
	letter-spacing:normal;
	text-decoration: none;
	text-align: center;
	font-family: Helvetica;
	font-size: 9px;
	color: #fff;
}

.footer_text2 {
	line-height: 100%;
	letter-spacing:0.8em;
	text-decoration: none;
	text-align: center;
	font-family: Helvetica;
	font-size: 15px;
	color: #fff;
	padding:7px 0 3px 0;
}

.unselectable {
	user-select: none;
   -o-user-select:none;
   -moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
}

/***********registration form*****************/
#registration_form{
	width: 577px;
	margin-left: auto;
	margin-right: auto;
	color: #897466;
}

.header_info{
	text-align: center;
	color: #897466;
}

.line{
	height: 1px;
	border-top: 1px solid #897466;
	width: 100%;
	color: #897466;
}

#registration_form{
	font-family: "Palatino Linotype";
}
.form_row{
	height: 30px;
	display: table;
	width: 100%;
}

.form_row input, .form_row_textarea textarea{
	display:table-cell; 
	width:100%; 
	border: 1px solid #897466; 
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;    
	text-indent: 10px;	
}

.form_row_textarea textarea{
	-webkit-box-sizing: border-box;   /* <=iOS4, <= Android  2.3 */
	-moz-box-sizing: border-box; /* FF1+ */
    box-sizing: border-box; /* Chrome, IE8, Opera, Safari 5.1*/
}
.form_row label {
	display:table-cell; 
	width:1px; 
	padding-right:10px;
}

.form_row_textarea textarea{
	min-height: 75px;
	min-width: 577px;
	max-width: 577px;
}
.form_row_input textarea:focus{
	outline: 0;
}

.form_row input:focus{
	outline: 0;
}

.form_row_year{
	height: 30px;
	width: 579px;
}

.form_row_year label{
	float:left;
}

.form_row_year input{
	float: right;
	border: 1px solid #897466; 
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;    
	text-indent: 10px;	
}

.form_row_select{
	height: 30px;
	width: 579px;
}

.form_row_select label{
	float:left;
}

.form_row_select select{
	float: right;
	border: 1px solid #897466; 
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;    
	text-indent: 10px;	
	width: 150px
}

.form_row_file{
	height: 30px;
	width: 579px;
	margin-bottom: 5px
}

.form_row_file input{
	background-color: #897466;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;    
	float: right;
	color: white;
}

.form_row_file label{
	float: left;
	margin-top: 10px
}

.form_row_shorts{
	width: 579px;
	height: 30px;
}
.form_row_short{
	float:left;
	/*width: 193px;*/
	/*padding-right: 10px;*/
}

.form_row_short input{
	float: left;
	border: 1px solid #897466; 
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;    
	text-indent: 10px;	
	width: 50px;
	margin-left: 10px;
	margin-top: 5px;
}
.form_row_short select{
	float: left;
	border: 1px solid #897466; 
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;    
	text-indent: 10px;	
	width: 100px;
	margin-left: 20px;
}

.form_row_short label{
	float:left;
	margin-top: 8px;
}

.form_row, .form_row_year, .form_row_textarea, .form_row_file, .form_row_short,
.form_row_select{
	font-size: 12px;
}

input:focus, select:focus, .form_captcha:focus{
	outline: 0;
}

.form_captcha{
	
	border: 1px solid #897466; 
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;    
	text-indent: 10px;	
	width: 100px;
}

input.error, textarea.error, select.error{
	border: 1px solid red;
}
div.error_text{
	color: red;
	width: 100%;
	text-align: center;
}
.save_button{
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;    
	/*width: 130px;*/
	background-color: #897466;
	color: white;
}
.save_button:focus{
	outline: 0;
}

.profil_view{
	width: 580px;
	padding-top: 20px;
	margin-left: auto;
	margin-right:auto;
	background-color: #726658;
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=73);
	-moz-opacity: 0.73;
	-khtml-opacity: 0.73;
	opacity: 0.73;*/
	color: white;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.profil_name{
	width: 580px;
	text-align: center;
	margin-bottom: 20px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
.profil_line{
	height: 1px;
	border-top: 1px solid white;
	width: 540px;
	color: #897466;
	margin-left: 20px;
	margin-right: 20px;
}
.profil_picture{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 244px;
	height: 204px;
	text-align: center;
	background-color: white;
	padding: 2px;
	
}
.profil_picture img{
	/*width: 116px;*/
	/*height: 240px;*/
}
.profil_data{
	width: 540px;
	margin-left: 20px;
	border: 1px solid white;
	float:left;
	margin-bottom: 10px;
}
.profil_data_title{
	width: 136px;
	/*border-right: 1px solid white;*/
	float:left;
	padding-left: 10px;
}
.profil_data_data{
	width: 376px;
	float:left;
	padding-left: 10px;
	border-left: 1px solid white;
}
.profil_data_data a{
	text-decoration: none;
	color: white;
}
.profil_data_data a:hover{
	text-decoration: none;
	color: red;
}
.profil_results{
	width: 400px;
	/*margin-left: auto;
	margin-right: auto;*/
	margin-bottom: 20px;
	margin-top: 10px;
	/*border: 1px solid white;*/
	
}
.profil_results_data_line{
	margin-top: 10px;
}
.profil_results_header{
	width: 400px;
	/*background-color: white;*/
	/*color: #433A33;*/
	color: white;
	font-weight: bold;
	/*border-bottom: 1px solid white;*/
}
.profil_results_data_line_datum{
	float:left;
	/*padding-left: 10px;*/
}
.right_border{
	/*border-right: 1px solid white;*/
}
.list{
	width: 597px;
	margin-left: auto;
	margin-right:auto;
	display:table;
	font-family:"Helvetica";
	font-size: 14px;
}
.list_row{
	display: table-row;
	height: 30px;
	width: 597px;
	float: left;
}
.list_col{
	float: left;
	height: 30px;
	width: auto;
	padding: 5px;
	text-align: left;
}
.list_col a{
	text-decoration: none;
	color: #433A33;
}
.list_col a:hover{
	color: red;
}
.list_header_row{
	float:left;
	width: 597px;
	background-color: #433A33;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=73);
	-moz-opacity: 0.73;
	-khtml-opacity: 0.73;
	opacity: 0.73;
	color: white;
	height: 25px;
}
.list_header{
	float:left;
	text-align: left;
	padding: 5px;
}

.list_filter{
	width: 577px;
	margin-left: auto;
	margin-right:auto;
	display:table;
	font-family:"Helvetica";
	font-size: 14px;
	background-color: #433A33;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=73);
	-moz-opacity: 0.73;
	-khtml-opacity: 0.73;
	opacity: 0.73;
	color: white;
	margin-bottom: 10px;
	padding: 10px;
}
.list_filter_item{
	float:left;
	width: 350px;
	text-align: left;
}
.list_filter_item_label{
	width: 130px;
	float:left;
}
.list_filter_item input{
	border: 1px solid #897466; 
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;    
	text-indent: 10px;	
}
.list_filter_item select{
	border: 1px solid #897466; 
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;    
	/*text-indent: 10px;*/	
}

#simpleselect_gender_select, #simpleselect_gender_select .options{
	width: 70px;
}
#simpleselect_gender_select{
	left: -10px;
	top: -10px;
}
.list_filter_button input{
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;    
}
.competitor_col_0{
	width: 20px;
}
.competitor_col_1{
	width: 200px;
}

.competitor_col_2{
	width: 130px;
}

.competitor_col_3{
	width: 200px;
}

.judge_col_1, .judge_col_2{
	float:left;
	color: #433A33;
	font-weight: bold;
	
}
.judge_col_1 img{
	/*width: 150px;
	height: 125px;*/
	border: 4px solid #DEDFE0;
}
.judge_col_2{
	margin-left: 20px;
	text-align: left;
	margin-top: 140px;
}
.judge_name a{
	color: white;
}
.judge_name a:hover{
	color: red;
}
.judge_name{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 20px;
}
.judge_nationality{
	font-size: 16px;
}
.judge_list_row{
	position:relative;
	margin-bottom: 10px;
	padding: 10px;
	height: 100px;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	/*background-color: white;*/
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=73);
	-moz-opacity: 0.73;
	-khtml-opacity: 0.73;
	opacity: 0.73;*/
	color: #433A33;
}
.judge_list_row:hover{
	cursor: pointer;
}

.judge_row_over{
	display:none;
	background-color: white;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=2);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	width: 320px;
	height: 120px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1000;
}

.list_table {
	width: 580px;
}

.list_table_item {
	width: 110px;
	float: left;
	overflow: visible;
}

.competitor_list_img img{
	width: 110px;
	border: 2px solid #DEDFE0;
}
.competitor_list_text{
	overflow: visible;
	display: inline-block;
	
}

.upload {
    background: none repeat scroll 0 0 #897466;
    border: 0;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;    
    color: #FFFFFF;
    cursor: pointer;
/*    font-family: "Trebuchet MS";*/
    font-size: 15px;
    height: 18px;
    line-height: 100%;
    margin: 0;
    overflow: visible;
    padding: 2px 0 0 0;
    text-align: center;
    font-weight: normal;

}

.upload:hover {
    background: none repeat scroll 0 0 #433A33;
    border: 0;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;    
    color: #FFFFFF;
    cursor: pointer;
/*    font-family: "Trebuchet MS";*/
    font-size: 15px;
    height: 18px;
    line-height: 100%;
    margin: 0;
    overflow: visible;
    padding: 2px 0 0 0;
    text-align: center;
    font-weight: normal;
}

.picture_gallery{
	width: 580px;
}

.image_med{
	width: 580px;
}