@import url('themes/default/base.css'); /*default theme*/

/* CSS Base Layout Document */
html { background-repeat:repeat; height:100%;}
body 
{
	margin:0px;
	width:100%;
	height:100%;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:0.8em;
}
ul {list-style-type:none;}
img {border:0px;}

.main_wrapper
{
	width:1048px;
	max-width:100%;
	margin:25px auto 25px auto;
	padding-bottom:15px;
	box-shadow: 0px 0px 23px #aaa;
	border-left:0;
	border-right:0;
	border-radius:8px;
	min-height:80%;
	background: transparent;
	background-color:rgba(255, 255, 255, 0.5);
}

.header 
{
	margin:5px auto 0 auto; 
	padding:0 0 5px 0;
}

.header .header_div_metro 
{
	width:140px;
	margin:2px; /* fix for safari strange lines... */
	float:left;
	text-align:center;
	font-family: sans-serif;
	font-size:130%;
	letter-spacing:0.14em;
	border:2px solid #ffffff;
	border-radius:15px;
}

.header .metro_clickable { cursor:pointer; }

.header .div_main_logo {text-align:left; margin-bottom:20px; }
.header .span_title {font-size:200%; font-weight:bold;}
.header .div_main_logo img {margin-top:15px; height:110px; }
.header .div_menu a
{
	text-decoration:none; 
}
.header .div_menu .div_menu_content {padding-top:10px;padding-bottom:10px;}
.header .div_menu .div_menu_content img {height:32px; margin-top:0px;}

.header .header_div_submenu_bg 
{
	 width:100%;
	 height:42px;
	 background-color:#0f5ead;
	 border-top:1px solid #0f5ead;
}

.header .header_div_submenu
{
	width:133px;
	height:34px;
	border:1px solid #004e9d;
	border-radius:10px;
	margin:2px;
	float:left;
	text-align:center;
	font-family: sans-serif;
	font-size:110%;
	letter-spacing:0.14em;
}
.header .header_div_submenu .div_submenu_content {padding-top:8px;padding-bottom:6px;}
.header .header_div_submenu .div_submenu_content a {text-decoration:none; }

.header .logout_container 
{
	float:right; 
	padding:10px;
}


.container
{
	width:955px;
	margin:5px auto 5px auto;
	min-height:70%;
	overflow:hidden;
}

.table_operation_menu, .table_summary, .table_arrow_navigation
{
	font-size:110%;
	border-collapse:collapse;
	margin-left:auto; margin-right:auto;
}
.table_operation_menu td, .table_summary td, .table_summary th {padding:5px;}

.table_summary td, .table_summary th {border-width:1px; border-style:solid; }

.table_summary2 td {padding:5px;}


.td_icon {width:80px; }
.link_home 
{
	text-decoration:none;
	font-size:150%;
}

.container .noscript_content {color:#f00;}
.container .no_metro {padding:10px;}


.container p {text-align:justify; line-height:1.27em;}

.page_title 
{
	font-size:180%;
	font-family:'Michroma';
	margin-top:5px; 
	margin-bottom:15px; 
	padding-bottom:10px; 
	border-bottom-width:6px;
	border-bottom-style:solid;
	text-align:center;
}

.div_metro
{
	border-width:0;
	margin:3px;
	float:left;
	font-size:150%;
	overflow:auto;
	word-wrap:break-word;
	width:99%;
}
.div_metro_right {float:right;}
.div_metro .title
{
	margin:0;
	padding:0;
	font-size:80%;
	letter-spacing:0.10em;
}
.div_metro .title, .div_metro .title a 
{
	font-family: 'Michroma', sans-serif;
	font-weight:normal;
}
.div_metro .title a {text-decoration:none;}

.div_metro .content {font-size:70%; margin:2px 2px 0 2px;}

.div_metro_huge_height {height:630px;}
.div_metro_bigger_height {height:524px;}
.div_metro_big_height {height:418px;}
.div_metro_mb_height {height:312px;}
.div_metro_height {height:206px;}
.div_metro_sm_height {height:100px;}
.div_metro_auto_height {height:auto;}

.div_metro_huge_width {width:630px;}
.div_metro_bigger_width {width:524px;}
.div_metro_big_width {width:418px;}
.div_metro_mb_width {width:312px;}
.div_metro_width {width:206px;}
.div_metro_sm_width {width:100px;}
.div_metro_50_width {width:470px;}

.div_metro h1,.container .div_metro h2,.container .div_metro h3,.container .div_metro h4 {margin:0px; padding:2px;}
.div_metro p {margin:6px 0 6px 0; padding:2px;}
.metro_clickable {cursor:pointer;}


.div_metro .link_more_showcase {font-size:70%; float:right; position:relative; bottom:0px;}
.div_metro .link_more_showcase a {color:red;}

.pager-link {text-decoration:none; }

.footer
{
	background-repeat: repeat;
	padding:10px 5% 20px 5%;
	clear: both;
	text-align:center;
	border-top-width:1px;
	border-top-style:solid;
	font-size:90%;
}
.footer .navigation_urls {text-align:left; margin:10px; padding-left:10px; }
.footer .navigation_urls a 
{ 
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-style:solid; 
}

.footer .credits_info_container
{
	
	margin:0;
	padding:0;
	text-align:right;
}

#wait_div
{
	position:absolute;
	display:none;
	text-align:center;
	font-size:90%;
	border:1px solid gray;
	border-radius:3px;
	background-color:white;
	padding:1px;
	margin-bottom:3px;
}

.center_screen_div
{
	width:80%;
	text-align: center;
	padding-top:120px;
	margin-left:auto;
	margin-right:auto;
}
.center_screen_div p {text-align: center;}