/* ----- 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; }

#header { position: relative; }

#header .logo { position: absolute; right: 0px; top: 47px; }

#utilities { position: absolute; right: 0px; top: 0px; }

#center { width: 778px; clear: both; }

#center .content { width:600px; float: right; }

.lef-col { float: left; }

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; clear: both; }

#nav li { margin: 0px; padding: 0px; float: left; display: block; list-style: none; }

#b_home { margin-top: 18px; clear: both; }

.table_home { margin-bottom: 4px; }

#footer { clear: both; width: 778px; margin-top: 30px; text-align: center; }
#footer.footer-home {margin-top: 0px;}
#footer.footer-home ul {margin-top: 5px;}

#footer li { display: inline; padding-left: 6px; padding-right: 7px; background: url(/en/images/1p_grey.gif) bottom right no-repeat; line-height: 16px; list-style: none; }

#footer li a { padding: 0px 3px; }


.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;}

#footer ul { margin-bottom: 0px; padding: 0px;}


#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; }

