
html
{
height: 100%;
width: 100%;
margin: 0px;
}

body
{
background:#fafafa;
color:#444444;
font-family:Sans-serif;
font-size:11px;
height: 100%;
width: 100%;
margin: 0px;
}

a
{
color:#555588;
font-family:Sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
}

a:hover
{
color:#8888bb;
text-decoration:none;
}

a.promo
{
color:#555588;
font-family:Sans-serif;
font-weight:bold;
font-size:21px;
text-decoration:none;
}

a.promo:hover
{
color:#8888bb;
text-decoration:none;
}

a.menu
{
background:#8888bb;
border:#444499 1px dotted;
color:#fefefe;
display:block;
font-family:Sans-serif;
font-weight:normal;
font-size:11px;
padding:4px;
text-decoration:none;
width:190px;
}

a.menu:hover
{
background:#e0e0e0;
border:#999999 1px dotted;
color:#6666aa;
display:block;
font-weight:normal;
padding:4px;
text-decoration:none;
width:190px;
}

a.small
{
color:#555588;
font-family:Sans-serif;
font-weight:bold;
font-size:9px;
text-decoration:none;
}

a.small:hover
{
color:#8888bb;
text-decoration:none;
}

p
{
color:#444444;
font-family:Sans-serif;
font-size:11px;
}

p.header
{
color:#444444;
font-family:Sans-serif;
font-size:18px;
font-weight:bold;
text-align:center;
}

span.header
{
color:#444444;
font-family:Sans-serif;
font-size:16px;
font-weight:bold;
text-align:center;
text-transform:uppercase;
}

span.small
{
font-size:8px;
}

span.invis
{
color:#fafafa;
}

table
{
border: #999999 1px solid;
border-collapse:collapse;
text-align:center;
margin: auto;
}

table.sans
{
border: none;
border-collapse:collapse;
text-align:center;
margin: auto;
}

table.main
{
background-color:#f1f1f1;
border: #999999 1px solid;
border-collapse:collapse;
margin: auto;
text-align:center;
vertical-align: middle;
}

td
{
color:#444444;
display:table-cell;
font-family:Sans-serif;
font-size:11px;
padding:10px;
text-align:left;
vertical-align:top;
}

td.bordered
{
border:#999999 1px solid;
color:#444444;
display:table-cell;
font-family:Sans-serif;
font-size:11px;
padding:4px;
text-align:justify;
vertical-align:top;
}

td.menu
{
color:#444444;
display:table-cell;
font-family:Sans-serif;
font-size:11px;
padding:1px;
text-align:left;
vertical-align:top;
}

td.contacts
{
color:#444444;
display:table-cell;
font-family:Sans-serif;
font-size:11px;
padding:4px;
text-align:left;
vertical-align:top;
}

td.head-td
{
background:#dddddd;
border:#999999 1px solid;
color:#996666;
font-family:Sans-serif;
font-size:16px;
font-weight:bold;
letter-spacing:1em;
padding:4px;
text-align:center;
vertical-align:top;
}

td.head-td-small
{
background:#dddddd;
border:#999999 1px solid;
color:#996666;
font-family:Sans-serif;
font-size:12px;
font-weight:bold;
letter-spacing:0.6em;
padding:4px;
text-align:center;
vertical-align:top;
}

img
{
border:0px;
}

img.b
{
border: #444444 1px solid;
}

div.container
{
display:table;
height:99%;
width:99%;
text-align:center;
vertical-align:middle;
padding:2px;
}

div.row
{
display:table-row; 
height:100%; 
text-align:center; 
vertical-align:middle; 
width:100%;
}

div.cell
{
display : table-cell;
padding-top:10px;
text-align : center;
vertical-align : top;
}

div.cellmenu
{
width : 20%;
display : table-cell; 
vertical-align : middle; 
text-align : center; 
border : #aaaaaa 1px solid;
background-color : #C6C6C6;
}

div.cellmain
{
width : auto;
display : table-cell; 
vertical-align : middle; 
text-align : center; 
border : #aaaaaa 1px solid;
background-color : #e6e6e6;
}

.tbox
{
border: #999999 1px solid;
font-family:Sans-serif;
font-size:11px;
width: 50px;
}

