
@media screen and (max-width: 999) 
{
	.about_l, .about_r
	{   
		display:		block; 
		margin-left:	auto;
		margin-right:	auto;  
	}
}
@media screen and (min-width: 1000px) 
{
	.about_l, .about_r
	{   
		display:	inline-block; 
		zoom:		1;
		*display:	inline;  
	}
}
.about_l, .about_r
{   
	padding:	28px; 
	width:		420px; 
}

.about_first
{
	padding-top:	0 !important;
}

.about_lr
{  
	display:	inline-block; 
	zoom:		1;
	*display:	inline; 
	width:		890px;
	padding:	28px;
	padding-top:0;
}

.about_line
{ 
	display:			block;  
	width: 				100%; 
	vertical-align: 	top;	 
}	

.about_line div
{
	vertical-align: 	top;	 
}

div.image_wrapper
{
	text-align:	left;
}

div.image_wrapper a:hover
{
	text-decoration: none !important;
}

div.image_t
{
	display:	inline-block;
	zoom:		1;
	*display:	inline;
	width:		100px;
	
	text-align:		center;
	font-size:		11px;
	font-weight: 	normal;
}

div.media_t
{
	display:	inline-block;
	zoom:		1;
	*display:	inline;
	width:		120px;
	
	text-align:		center;
	font-size:		11px;
	font-weight: 	normal;
}

div.image_t img
{
	display:		block; 
	margin-left:	auto;
	margin-right:	auto;
}  

img.pictframe
{	
	margin-bottom:	7px; 
}  

div.text_fl
{  
	width:			410px;
	display:		inline-block; 
	zoom:			1;
	*display:		inline;
}

div.text_fr
{ 
	float:			right; 
	width:			410px;
	margin-left:	30px; 
	margin-right:	30px; 
}

div.formline /* Also applicable to REGISTER */
{ 
	display:		block;
	margin-bottom:	4px; 
	position:		relative;
	min-height:		45px;
}

div.formlabel /* Also applicable to REGISTER */
{ 
	display:		inline-block;
	zoom:			1;
	*display:		inline;
	width:			120px; 
	position:		absolute;	
	top:			0;
	left:			0;
}

div.formline input /* Also applicable to REGISTER */
{
	display:		inline-block;
	zoom:			1;
	*display:		inline;
	margin-right:  	10px;
	width:			250px;
	position:		absolute;	
	top:			0;
	left:			130px;
	
	border:			1px solid #283593;
	padding:		10px;
	
	-webkit-border-radius: 	2px;
	-moz-border-radius: 	2px;
	border-radius: 			2px;
	
	behavior: 		url(/framework/pie/PIE.htc);	
	
	font-family:	'Roboto Condensed', sans-serif;
	font-size:		14px;
	color:			#283593;
}

div.formline textarea 
{
	display:		inline-block;
	zoom:			1;
	*display:		inline;
	margin-right:  	10px;
	margin-left:	130px;
	width:			250px;
	min-width:		250px; 
	max-width:		250px; 
	height:			80px;
	
	background:		#283593;
	border:			2px solid #FFFFFF;
	padding:		10px;
	
	-webkit-border-radius: 	15px;
	-moz-border-radius: 	15px;
	border-radius: 			15px;
	
	behavior: 		url(/framework/pie/PIE.htc);	
	
	font-family:	'Roboto Condensed', sans-serif;
	font-size:		16px;
	color:			#283593;
}

div.formline div.button /* Also applicable to REGISTER */
{
	display:		block;  
	margin-left:	190px;
	margin-right:	80px;
	margin-top:		20px;
	
	text-align:		center; 
	height:			30px;
	line-height:	30px;
}

/* This applies to REGISTER !!! */

div.registerbtn
{
	margin-left:	0;  
	padding-left:   0; 
}
div.registerbtn div.button
{
	width: 			260px;
	margin-left:	0 !important; 
}

a.lb_link, a.lb_link:visited
{
	color:			#DEDEDE;
}

#fancybox-title table tr td
{
	background: none !important;
}

#fancybox-title table tr 
{ 
	background: #000000 !important; 
}

#form_contact_callback
{
	text-align: 	center;
	font-weight:	bold;
	padding-top:	10px;
} 

/* This applies to LOGIN (NOTLOGGEDIN)! */

.formlogin_label  
{
        padding-top:        17px;
}