/* ----- Global --------------------------------*/

body {
	margin: 0px; padding: 0px;
	background-color: #fff;
}
img { border: 0px; }


p, a, address, ul, li, input, select, textarea, h1, h2, h3, h4, h5, h6, div, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 16px;
}

a { color: #0083d3; text-decoration:none;}
a:hover { color: #0083d3; text-decoration:underline;}
a:visited { color: #0083d3;}

td {
	vertical-align: top;
	text-align: left;
}

p { margin: 0px 0px 16px 0px; }

li {
	list-style: url(images/bullet.gif);
}
select  {font-family: arial; font-size: 12px; color: #333333;}

sup {
	line-height: 6px;
}

blockquote {
	margin-left: 5px;
	margin-top: 0px;
	font: italic 1.2em Georgia, serif;
	line-height: 20px;
	color: #8C8273;
}

/* ----- Shell --------------------------------*/



#container {
	position: absolute;
	left: 50%;
	width: 778px;
	margin-left: -389px;
}


.table, .table_home {
	width: 778px;
	display: block;
}

	.left {
		padding: 0px 4px 0px 0px;
	}

	#nav {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	
		#nav li {
			margin: 0px; padding: 0px;
			float: left;
			display: block;
			list-style: none;
		}
	
	#utilities {
		margin-left: 120px;
		display: block;
	}
	
	#b_home {
		margin-top: 18px;
	}
	
.table_home {
	margin-bottom: 4px;
}

#footer {
	clear: left;
	width: 778px;
	margin-top: 15px;
	text-align: center;
}


	#footer li {
		float: left;
		display: block;
		padding-left: 6px;
		padding-right: 7px;
		background: url(/en/images/1p_grey.gif) bottom right no-repeat;
		line-height: 16px;
		list-style: none;
	}
		.first {
			margin-left: -10px;
		}
		#footer li.last {
			padding-right: 0px;
			background-image: none;
		}
	#footer p {
		clear: left;
		font-family: verdana, arial, sans-serif;
		font-size: 10px;
		color: #666666;
		padding-top: 5px;
	}
	#footer a {
		font-family: verdana, arial, sans-serif;
		font-size: 10px;
	}


#subsection {
	width:175px;
	padding-top:61px;
}

#footer_sub {
	clear: left;
}
#footer_sub ul {
	list-style: none;
	padding-bottom:50px;
}
#footer_sub li {
	float: left;
	padding-left: 48px;
	text-transform: uppercase;
	list-style: none;
}


/* ----- Text --------------------------------*/


h1, h2 {
	margin: 0px;
	color: #2387c3;
	font-weight:bold;
	text-transform: uppercase;
}
h3 {
	margin: 0px;
}
h4 {
	margin: 0px;
}

.subtitle {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #2387c3; font-weight:bold;} 


.title {
	color: #333;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	text-transform: none;
	display: inline;
}
.aftertitle {
	display: inline;
}
.afterp {
	clear: left;
	margin-top: 17px;
}


#sitemap h1, #sitemap h2, #sitemap h1 a, #sitemap h2 a {
	display: inline;
	color: #333;
}



/* ----- Table Select --------------------------------*/


#table_select td {
	vertical-align: top;
}

#table_select {
	margin-bottom: 6px;
}

.dd_top {
	background: url(/en/images/dd_top.gif) top left repeat-x;
}

.dd_l {
	background: url(/en/images/dd_l.gif) top right repeat-y;
}

.dd_r {
	background: url(/en/images/dd_r.gif) top left repeat-x;							
}


.dd_bot {
	background: url(/en/images/dd_bot.gif) top left repeat-x;
}


/* ------------ CHART ----------------- */
table.chart td {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; padding: 1px 10px; vertical-align: middle;}
table.chart div {font-size: 11px;}
table.chart td.top {font-weight: bold; vertical-align: top;}
table.chart td.odd {background-color: #EBF4FB;}

/* ------------------ HOME -------------------- */
td.home-left {background: url(images/round-corners-big.gif) no-repeat; width: 532px; height: 81px; vertical-align: middle; text-align: center;}
td.home-right {background: url(images/round-corners-small.gif) no-repeat; width: 246px; height: 81px; vertical-align: middle; text-align: center;}

.fn {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666;}
.fn a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}


/* ----- General -------------*/
.m-top {margin-top: 5px;}
