BODY 
{
MARGIN: 0; 
PADDING: 0;
FONT-FAMILY: arial, helvetica;
BACKGROUND: transparent url('../img/fra/bar.gif') 0 0 repeat-y;
}

/* LINK//////////////////////////////////////////////////////////////////////////////////// */

a, a:link, a:hover, a:visited
{
COLOR: blue;
}

a:active
{
COLOR: red;
}

a.flag, a:visited.flag
{
TEXT-DECORATION: none;
FONT-SIZE: 13px;
FONT: Tahoma, Verdana;
COLOR: black;
}

a:hover.flag 
{
TEXT-DECORATION: underline;
COLOR: #0093DD;
}

table.bar td a, table.bar td a:visited
{
FONT-WEIGHT: bold;
FONT-SIZE: 13px;
COLOR: #0093DD;
TEXT-DECORATION: none;
}

table.bar td a:hover
{
TEXT-DECORATION: underline;
COLOR: #0078B3;
}

table.unav a, table.unav a:visited,  table.unav a:hover
{
COLOR: #808080;
}

tr.match1 td a, tr.match1 td a:hover, tr.match1 td a:visited
{
COLOR: white;
TEXT-DECORATION: none;
}

table.nav a, table.nav a:hover, table.nav a:visited 
{
COLOR: #0093DD;
}

h1 a, h1 a:visited
{
TEXT-DECORATION: none;
}

h1 a:hover
{
TEXT-DECORATION: underline;
}

p.sub a:active 
{
COLOR: red;
}

/* TABLE//////////////////////////////////////////////////////////////////////////////////// */

table.front 
{
WIDTH: 96%; 
PADDING: 0; 
MARGIN: 15px; 
BORDER-BOTTOM: 1px solid #0093DD;
}

td.front2
{
TEXT-ALIGN: left;
WIDTH: 200px;
BACKGROUND: #0093DD;
BORDER: 1px solid #0093DD;
BORDER-BOTTOM: 0px;
HEIGHT: 30px;
PADDING: 3px 0 3px 10px;
COLOR: white;
}

table.side 
{
WIDTH: 100%; 
BORDER: 0; 
PADDING: 0; 
HEIGHT: 40px; 
MARGIN: 0;
}

td.side1 
{
WIDTH: 160px;
}

td.side2
{
WIDTH: 60px;
BACKGROUND: #0093DD;
PADDING: 0;
}

td.side3 
{
COLOR: white; 
FONT-SIZE: 16px; 
WIDTH: 320px; 
BACKGROUND: #0093DD;
PADDING: 0;
}

td.side4
{
BACKGROUND: #0093DD;
PADDING: 0;
}

table.step
{
WIDTH: 100%;
BORDER: 0;
PADDING: 0;
MARGIN: 0;
}

td.step1
{
WIDTH: 220px;
TEXT-ALIGN: left;
}

table.countries
{
WIDTH: 99%;
BORDER-TOP: solid #0093DD 1px;
BORDER-BOTTOM: solid #0093DD 1px;
PADDING: 0;
MARGIN: 30px 0;
BACKGROUND: #F2FBFF;
TEXT-ALIGN: right;
}

table.type
{
WIDTH: 99%;
BORDER-TOP: solid #0093DD 1px;
BORDER-BOTTOM: solid #0093DD 1px;

MARGIN: 10px 0;
BACKGROUND: #F2FBFF;
FONT-WEIGHT: bold;
}

table.type td
{
PADDING: 0 30px;
}

table.search
{
WIDTH: 770px;
BORDER: 0;
PADDING: 0;
MARGIN: 0px;
}

td.search1 
{
TEXT-ALIGN: right;
}

td.search2 
{
FONT-SIZE: 10px;
WIDTH: 200px;
TEXT-ALIGN: left;
}

table.bar
{
BORDER: 0;
PADDING: 0;
MARGIN: 10px 0;
WIDTH: 96%;
}

table.bar td
{
FONT-SIZE: 13px;
BORDER-TOP: 1px solid #CCCCCC;
BORDER-BOTTOM: 1px solid #CCCCCC;
BACKGROUND: #F3F3F3;
WIDTH: 25%;
PADDING: 5px;
VERTICAL-ALIGN: top;
}

table.unav
{
MARGIN: 5px 50px;
COLOR: #808080;
WIDTH: 700px;
FONT-SIZE: 12px;
}

table.result
{
WIDTH: 92%; 
BACKGROUND: #F4F4F4; 
FONT-SIZE: 12px;
TEXT-ALIGN: right;
PADDING: 2px 10px 3px 10px;
BORDER-TOP: 1px solid #CCCCCC;
}

table.engine
{
BORDER: 0;
PADDING: 0;
MARGIN: 20px 0;
WIDTH: 92%;
BORDER-BOTTOM: 1px solid #0093DD;
FONT-SIZE: 12px;
}

table.engine td
{
BACKGROUND: #F4F4F4;
BORDER: 1px solid #CCCCCC;
WIDTH: 10%;
PADDING: 3px;
}

table.engine td.engine1
{
BACKGROUND: #0093DD;
WIDTH: 10%;
pADDING: 3px;
COLOR: white;
FONT-WEIGHT: bold;
BORDER: 1px solid #0093DD;
}

table.engine td.engine2
{
BACKGROUND: white;
BORDER: 0px;
}

table.match
{
WIDTH: 92%;
FONT-SIZE: 12px;
MARGIN: 20px 0;
BORDER-RIGHT: 1px solid #CCCCCC;
}

table.match td
{
BORDER-BOTTOM: 1px solid #CCCCCC;
BORDER-LEFT: 1px solid #CCCCCC;
PADDING: 3px;
}

tr.match1 td
{
BACKGROUND: #0093DD;
FONT-WEIGHT: bold;
COLOR: white;
PADDING: 6px;
}

table.match td.match2
{
TEXT-ALIGN: right;
}

table.nav
{
PADDING: 0;
BORDER: 0;
MARGIN: 10px;
FONT-WEIGHT: bold;
FONT-SIZE: 12px;
WIDTH: 92%;
}

table.nav td
{
VERTICAL-ALIGN: top;
TEXT-ALIGN: center;
PADDING: 0;
}

table.nav td.nav1
{
WIDTH: 100%;
}

table.nav td.nav2
{
COLOR: #EFB23C;
FONT-WEIGHT: bold;
FONT-SIZE: 14px;
}

table.temp
{
WIDTH: 80%;
BORDER: 0;
PADDING: 0;
MARGIN: 40px;
FONT-SIZE: 13px;
}

table.form 
{
WIDTH: 92%;
BORDER: 1px solid #BEB9AD; 
PADDING: 0;
MARGIN: 15px;
FONT-SIZE: 12px;
}

table.form td
{
PADDING: 2px;
VERTICAL-ALIGN: top;
BORDER-BOTTOM: 1px solid #E9E7E2;
}

table.form td.form1
{
BACKGROUND: #F0F0F0 5px 1px url('../img/fra/tab2.gif') no-repeat;
COLOR: #808080;
FONT-WEIGHT: bold;
FONT-SIZE: 15px;
TEXT-ALIGN: right;
PADDING: 5px;
}

table.form td.form5
{
BACKGROUND: #F0F0F0 5px 1px url('../img/fra/tab1.gif') no-repeat;
COLOR: #808080;
FONT-WEIGHT: bold;
FONT-SIZE: 15px;
TEXT-ALIGN: right;
PADDING: 5px;
}

table.form td.form2
{
WIDTH: 300px;
FONT-WEIGHT: bold;
COLOR: #BCBCBC;
TEXT-ALIGN: right;
PADDING: 2px 10px;
}

table.form tr.form6 td 
{
WIDTH: 33%;
TEXT-ALIGN: center;
}

td.form3
{
WIDTH: 50%;
BACKGROUND: #F8F8F8;
}

tr.form4
{
BACKGROUND: #FFCC66;
}

table.hl
{
BACKGROUND: #FFFFEA;
WIDTH: 90%;
TEXT-ALIGN: justify;
PADDING: 5px;
FONT-SIZE: 12px;
BORDER: 1px solid black;
MARGIN: 0 0 -10px 0;
}

table.fill
{
WIDTH: 90%;
BORDER: 1px solid #BEB9AD;
PADDING: 0;
MARGIN: 15px;
FONT-SIZE: 12px;
}

table.fill td
{
PADDING: 2px;
VERTICAL-ALIGN: top;
BORDER-BOTTOM: 1px solid #E9E7E2;
}

table.fill td.fill1
{
BACKGROUND: #F0F0F0 5px 1px url('../img/fra/tab.gif') no-repeat;
COLOR: #808080;
FONT-WEIGHT: bold;
FONT-SIZE: 15px;
TEXT-ALIGN: right;
PADDING: 5px;
}

td.fill2
{
WIDTH: 300px;
}

td.fill3
{
WIDTH: 50%;
BACKGROUND: #F8F8F8;
}

tr.fill4
{
BACKGROUND: #FFCC66;
}

/* SPAN//////////////////////////////////////////////////////////////////////////////////// */

span.s1
{
FONT-SIZE: 20px; 
COLOR: #0093DD;
}

span.must
{
FONT-WEIGHT: bold;
FONT-SIZE: 12px;
COLOR: red;
}

span.att
{
FONT-WEIGHT: bold;
FONT-SIZE: 16px;
}
span.info
{
FONT-SIZE: 12px;
COLOR: #000000;
}

span.err
{
FONT-SIZE: 12px;
COLOR: #CE0A09;
}

span.true
{
FONT-SIZE: 12px;
COLOR: #0093DD;
}

/* IMG//////////////////////////////////////////////////////////////////////////////////// */

a.flag img
{
BORDER: solid black 1px;
}

img.match
{
BORDER: 2px solid #FFBE40;
}

/* DIV//////////////////////////////////////////////////////////////////////////////////// */

table.d1
{
WIDTH: 90%;
FONT-SIZE: 12px;
TEXT-ALIGN: center;
PADDING: 20px;
}

/* P//////////////////////////////////////////////////////////////////////////////////// */

p.foot 
{
FONT-SIZE: 13px; 
TEXT-ALIGN: center; 
PADDING: 10px 0 15px 10px;
}

p.sub
{
PADDING: 0 100px;
FONT-SIZE: 13px;
}

/* H//////////////////////////////////////////////////////////////////////////////////// */

h1
{
FONT-SIZE: 18px;
BORDER-BOTTOM: 2px solid #0093DD;
}

h2
{
BORDER-BOTTOM:  2px solid #0093DD;
COLOR: #0093DD;
FONT-WEIGHT: bold;
FONT-SIZE: 13px;
PADDING: 0 5px;
MARGIN: 10px 25px;
}

table.bar td h3 a, table.bar td h3 a:visited, table.bar td h3
{
FONT-SIZE: 10px;
DISPLAY: INLINE;
COLOR: #000000;
}

/* //////////////////////////////////////////////////////////////////////////////////// */


