/*
border: solid 1px #000; /*xyz*/

@import url(css/global.css);
@import url(css/layout.css);


A.a2 {
	font: bold 11px Verdana;
	color: #B00;
}


#flags {
	float: right;
	width: 45px;
	background-color: #D5E7C9;
	padding-top: 30px;
}

#flags_top {
	height: 15px;
	width: 45px;
	background-image: url("img/flags_top.png");
}

#flags_bottom {
	height: 20px;
	width: 45px;
	background-image: url("img/flags_bottom.png");
}

#flagbox {
	background-color: #FFFFFF;
	background-image: url("img/flags_main.png");
	background-repeat: repeat-y;
	background-position: left;
}

#flags a {
	width: 40px;
	display: block;
	margin: 10px 0;
	height: 32px;
}

#flags a img {
	border: none;
	margin: 8px 12px;
	width: 16px;
	height: 16px;
}

#flags a.active img {
	margin: 4px 8px;
	height: 24px;
	width: 24px;
}



.sidebox .header { width: 160px; }
.sidebox .header .top { height: 5px; background-repeat: no-repeat; background-position: top center; }
.sidebox .header .bottom { height: 10px; background-repeat: no-repeat; background-position: bottom center; clear: both; }

.sidebox .header.blue { background-color: #90D5EC; }
.sidebox .header.blue .top { background-image: url("img/sb_blue_top.png"); }
.sidebox .header.blue .bottom { background-image: url("img/sb_blue_bottom.png"); }

.sidebox .header.green { background-color: #B2D40A; }
.sidebox .header.green .top { background-image: url("img/sb_green_top.png"); }
.sidebox .header.green .bottom { background-image: url("img/sb_green_bottom.png"); }

.sidebox .header.red { background-color: #D23D0B; }
.sidebox .header.red .top { background-image: url("img/sb_red_top.png"); }
.sidebox .header.red .bottom { background-image: url("img/sb_red_bottom.png"); }

.sidebox .header.yellow { background-color: #E4CA0C; }
.sidebox .header.yellow .top { background-image: url("img/sb_yellow_top.png"); }
.sidebox .header.yellow .bottom { background-image: url("img/sb_yellow_bottom.png"); }

.sidebox .header h2 { color: #FFFFFF; font-size: 1.1em; padding: 0 4px; }
.sidebox .header .icon { top: -1px; position: relative; }
.sidebox .content { padding: 10px 10px 0px 10px; }
.sidebox h3 { color: #FF0000; font-size: 1.4em; text-align: left; }
.sidebox p { color: #666666; margin-top: 10px; text-align: left; }
.sidebox #arrows a { cursor: pointer; }


.sidebox ul { padding-top: 10px; }

.sidebox li {
	list-style: none;
}

.sidebox li a {
	color: #777777;
	text-decoration: none;
	width: 146px;
	min-height: 11px;
	padding: 7px;
	display: block;
	border-bottom: 1px solid #F0F8FF;
}

.sidebox li a:hover {
	background-image: url("img/menu_hover.png");
	background-position: bottom;
	background-repeat: repeat-x;
}

.sidebox li.active a {
	background-image: url("img/menu_active.png");
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: 1px solid #FDF6C8;
}



.mainbox.stretch { width: 700px; }

DIV.small { 
	width:		260px; 
	float:		left; 
	margin:		0;
}

.mainbox .top { 
	min-height: 10px; background-repeat: no-repeat; background-position: top center; 
	padding: 10px 0 0 0;
}

DIV.small DIV.top {
	padding: 0;
margin: 0;
}

DIV.mainbox DIV.top DIV.tabs {
}

.mainbox DIV.main { 
	height:					22em; 
	background-repeat:		repeat-x; 
	background-position:	top; 
	padding:				0 20px; 
	position:				relative; 
}

DIV.slidebox {
	height:					22em; 
	background-repeat:		repeat-x; 
	background-position:	top; 
	padding:				0; 
	position:				relative; 
	overflow:				hidden;
}

DIV.small DIV.main { 
	min-height: 170px; 
	text-align: center; 
}

.mainbox .bottom { 
	height: 10px; background-repeat: no-repeat; background-position: top center; clear: both; 
}

.mainbox .tab { 
	width: 132px; 
	min-height: 20px; 
	text-align: center; 
	margin: 0 1px; float: left; 
	padding: 0;
}

.mainbox .tab.active { min-height: 25px; }
.mainbox .tab .arrow { height: 5px; background-repeat: no-repeat; background-position: 20px 0px; }
.mainbox .tab a { display: block; min-height: 14px; padding: 3px; text-decoration: none; color: #999999; cursor: pointer; }
.mainbox .tab.active a { color: #222222; }

.mainbox .col { 
	float:		left; 
	width:		250px; 
	padding:	0 2px; 
	text-align:	center; 
}

.mainbox .tabcontent { 
	padding:	0;
	width:		525px; 
	height:		22em; 
	overflow:	auto; 
	scrollbar-3dlight-color:	#99D9EF; 
	scrollbar-arrow-color:		#FFF;
	scrollbar-base-color:		#99D9EF;
	scrollbar-darkshadow-color:	#70B7CF;
	scrollbar-face-color:		#99D9EF;
	scrollbar-highlight-color:	#70B7CF;
	scrollbar-shadow-color:		#70B7CF;
}

DIV.tabcontent DIV.bigimage {
	float: right;
	width: 220px;
	margin:	0;
padding: 0;
		 text-align: center;
}

DIV.tabcontent DIV.text {
padding: 0 7px;
	float:	left;
	width:	290px;
}

.mainbox.blue .top { background-image: url("img/mb_blue_top.png"); background-color: #F5FBFE; }
.mainbox.blue DIV.main { background-image: url("img/mb_blue_main.png"); background-color: #DEF2FA; }
.mainbox.blue DIV.slidebox { background-image: url("img/mb_blue_main.png"); background-color: #DEF2FA; }
.mainbox.blue .bottom { background-image: url("img/mb_blue_bottom.png"); }
.mainbox.blue .tab { background-color: #E1EAEC; }
.mainbox.blue .tab.active { background-color: #CDECF3; }
.mainbox.blue .tab .arrow { background-color: #F5FBFE; }
.mainbox.blue .tab.active .arrow { background-image: url("img/arrow_blue.png"); }

.mainbox.green .top { background-image: url("img/mb_green_top.png"); }
.mainbox.green DIV.slidebox { background-image: url("img/mb_green_main.png"); background-color: #EBF9DE; }
.mainbox.green .bottom { background-image: url("img/mb_green_bottom.png"); }

.mainbox.green .top { background-image: url("img/mb_green_top.png"); background-color: #F8FDF4; }
.mainbox.green DIV.main { background-image: url("img/mb_green_main.png"); background-color: #EBF9DE; }
.mainbox.green .bottom { background-image: url("img/mb_green_bottom.png"); }
.mainbox.green .tab { background-color: #E1E6D9; }
.mainbox.green .tab.active { background-color: #E2EFD0; }
.mainbox.green .tab .arrow { background-color: #F8FDF4; }
.mainbox.green .tab.active .arrow { background-image: url("img/arrow_green.png"); }

.mainbox.red .top { background-image: url("img/mb_red_top.png"); }
.mainbox.red DIV.main { background-image: url("img/mb_red_main.png"); background-color: #F9E3FA; }
.mainbox.red .bottom { background-image: url("img/mb_red_bottom.png"); }

DIV.fhq_block .top { background-image: url("img/mb_red_top.png"); }
DIV.fhq_block DIV.main { background-image: url("img/mb_red_main.png"); background-color: #F9E3FA; }

DIV.fhq_block .bottom { 
	background-image: url("img/mb_red_bottom.png"); 
}

DIV.fhq_block .top { 
	background-image: url("img/mb_red_top.png"); 
}

.mainbox.orange .top { background-image: url("img/mb_orange_top.png"); }
.mainbox.orange DIV.main { background-image: url("img/mb_orange_main.png"); background-color: #F9F4DE; }
.mainbox.orange .bottom { background-image: url("img/mb_orange_bottom.png"); }


DIV.blog_box {
	margin:		0 0 0 20px;
}

DIV.blog_box .top { background-image: url("img/mb_orange_top.png"); }

DIV.blog_box DIV.main { 
	background-image: url("img/mb_orange_main.png"); background-color: #F9F4DE; 
	padding:		0 5px 0 5px;
}
DIV.blog_box .bottom { background-image: url("img/mb_orange_bottom.png"); }

.mainbox h2 { color: #FF0000; font-size: 1.4em; text-align: left; }
.mainbox h3 { color: #333333; font-size: 1.2em; text-align: left; padding-top: 1.5em; }
.mainbox li { margin-left: 2em; }
.mainbox .centered h2 { text-align: center; }

.mainbox p, .mainbox td, .mainbox th, .mainbox ul { color: #666666; margin-top: 10px; text-align: left; }
.mainbox td, .mainbox th { padding: 2px 15px; }
.mainbox li ul { margin-top: 0; }
.mainbox td, .mainbox th { text-align: center; }
.mainbox .centered p { text-align: center; }
.mainbox strong { color: #333333; }



#footer { 
margin: 0 auto; clear: both; background-color: #222222; border-top: 1px solid #444444; padding: 0 0 30px 0; color: #888888; font-size: 1.1em; 
height: 220px;
}

#footer .box { width: 940px; padding: 20px 0; background-color: #2F2F2F; margin: 0 auto; left: -22px; position: relative; }
#footer .box .column { width: 195px; padding: 0 20px; float: left; }
#footer h2 { font-size: 1.2em; }
#footer p { padding-top: 5px; }
#footer a { color: #999999; font-size: 0.9em; }
#footer a:hover { text-decoration: none; color: #D5E7C9; }

#footer .copyright { 
	margin:			0 0px; 
	padding-top:	30px; 
	font-size:		1em; 
	width: 945px;
}

DIV.languages_list DIV.cell {
	width:	24%;
	float:	left;
}

DIV.languages_list DIV.row {
	clear:	both;
}

DIV.blog_login {
	background-image: url("img/mb_orange_main.png"); 
	background-color: #F9F4DE;
}

DIV.directory_list DIV.links_list A, DIV.directory_list DIV.links_list A:hover {
	color: #C60000;
	font-weight: bold;
}

A.button {
	text-decoration: none;
}

.style12 {color: #C70404; font-size: 20; }