.hidden {
display: none;
visibility: hidden;
opacity: 0;
}

body {
font: 12px arial;
width: 100%;
color: #00214a;
}

body,#body,#body_right,#body_left {
height: 100%;
}

body,h5,h1,h3,h2,div,h3,#menu ul,#menu ul li,#body_left ul,#body_left ul li
{
margin: 0;
}

body,h5,h1,h3,h2,div,p,#content,#loginbox button,#menu ul,#body_left ul
{
padding: 0;
}

li {
list-style: square;
margin: 10px 0;
}

body,#footer {
background: #001c62;
}

h5,h1,h3,h2 {
font-size: 20px;
font-weight: 100;
}

h5,h1,h3,h2,strong {
color: #164c98;
}

h1 a,h1 a:hover {
color: #164c98;
text-decoration: none;
}

div,div.title,#menu ul li {
overflow: hidden;
}

div.marketcontent {
width: 650px;
float: left;
}

h1 {
font-size: 18px;
padding: 5px;
}

#euccklink {
float: right;
margin-top: 10px;
color: #CCC;
font-size: 11px;
}

div.title,h3,p,#loginbox,#loginbox label,#loginbox input,#loginbox button,#menu ul,#menu ul li,#body_left ul li,ul.bodytable,ul.bodytable li,ul.bodytable li span.date,#footer span
{
display: block;
}

div.title,div.title h2,img.float,#header,#header h1,#header h1 img,#loginbox label,#loginbox input,#loginbox a,#loginbox button,#menu,#menu ul li,#main,#body,#body_left,ul.bodytable li span.date,#footer,#footer img
{
float: left;
}

div.title {
height: auto;
margin: 0 0 25px;
padding: 0 0 5px;
}

div.title,#body_right,ul.bodytable {
width: 650px;
}

div.title,#menu ul li {
border-bottom: 1px solid #d8e2f1;
}

h3 {
font-size: 17px;
padding: 25px 0 5px;
}

div.title h2 {
margin: 15px 0 0;
}

span.ariane,span.backlist,#loginbox,#logonblock,#body_right {
float: right;
}

span.ariane,span.backlist {
margin: 22px 0 0;
}

h3.press {
padding: 15px 0;
}

h5 {
font-size: 12px;
}

h5,#header h1 span,#menu ul li a,#body_left ul li a:hover,#body_left ul li a.selected
{
font-weight: 700;
}

p {
margin: 10px 0;
}

a,a:hover {
color: #5381d0;
}

a,#menu ul li a,#body_left ul li a {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

span.plus {
color: #fc0;
position: absolute;
bottom: 10px;
right: 15px;
}

span.plus a {
font-weight: normal;
}

#content,#header,#loginbox,#loginbox input,#menu,#main,#body,#body_right,#body_left,#footer
{
position: relative;
}

#content,#main,#footer {
width: 950px;
}

#content {
margin: 0 auto;
}

img.float {
margin: 0 20px 10px 0;
}

#header {
background: #fff;
width: 924px;
margin: 5px 0 0;
padding: 30px 0 30px 26px;
}

#header h1 {
width: 504px;
}

#header h1 img {
margin-right: 10px;
}

#header h1 span {
padding-top: 5px;
font-size: 22px;
}

#loginbox,ul.bodytable {
background: #d3e1f1;
}

#loginbox {
position: relative;
width: 186px;
height: 68px;
right: 30px;
padding: 10px;
}

#logonblock {
width: 236px;
height: 88px;
margin-top: 100px;
overflow: visible;
}

#logoutlink {
margin-left: 120px;
}

#logoutbox {
margin-right: 30px;
margin-top: 63px;
text-align: right;
}

#loginbox,#footer {
font-size: 11px;
}

#loginbox label {
margin-top: 5px;
height: 13px;
width: 70px;
}

#loginbox input {
width: 110px;
border: 1px solid #7ba2da;
margin: 0 0 3px;
}

#loginbox input,#body_left ul li {
height: 15px;
}

#body_left ul#cssdropdown li {
height: auto;
}

#body_left ul#cssdropdown a.sublink {
padding-left: 1.5em;
}

#loginbox a {
margin-top: 8px;
}

#loginbox button {
position: absolute;
width: 53px;
height: 18px;
background: #192682;
top: 62px;
left: 140px;
font-size: 9px;
color: #ddd;
border: 0;
}

#menu {
width: 900px;
height: 31px;
left: 30px;
}

#menu ul li {
height: 27px;
font-size: 11px;
color: #003279;
overflow: hidden;
text-align: center;
border-top: 1px solid #d8e2f1;
border-left: 1px solid #d8e2f1;
}

#entry1 {
width: 100px;
}

#entry2 {
width: 132px;
}

#entry3 {
width: 145px;
}

#entry4 {
width: 115px;
}

#entry5 {
width: 240px;
}

#entry6 {
width: 152px;
}

#menu ul li,#body_left ul li,ul.bodytable li {
list-style: none;
}

#menu ul li a {
display: block;
height: 23px;
color: #144c97;
padding: 7px 36px 0;
}

#menu ul li a.end {
border-right: 1px solid #d8e2f1;
}

#menu ul li.current a,#menu ul li.endcontact,#menu ul li.current,#menu ul li:hover
{
color: #fff;
}

#menu ul li.endcontact,#menu ul li.current,#menu ul li:hover {
background: #a9c3e9;
}

#main {
background: #fff;
}

#body {
width: 810px;
padding: 40px 70px;
}

#body_right {
padding: 25px 35px 80px 30px;
}

#body_left,#body_left ul {
width: 200px;
}

#body_left {
padding: 40px 0 20px 35px;
}

#body_left ul li {
border-bottom: 1px solid #d5e1f1;
padding: 7px 0;
}

#body_left ul li a:hover,#body_left ul li a.selected {
color: #214792;
}

ul.bodytable {
margin: 20px 0 0;
padding: 5px 0 15px;
}

ul.bodytable li {
border-bottom: 1px solid #fff;
height: 20px;
margin: 3px 10px 0 7px;
padding: 3px 0 0 7px;
}

ul.bodytable li.protected {
background: url(../images/membersonly.gif) no-repeat 5px 5px;
}

ul.bodytable li span.date {
width: 150px;
margin-left: 15px;
}

#footer {
height: 30px;
color: #CCC;
text-align: right;
padding: 2px 0 15px;
}

#footer span {
margin-top: 10px;
}

abbr {
border: none;
}

span.ariane,#loginbox h2,#loginbox button span,#menu h2,.hidden {
display: none;
}

#body_left ul li.sublist,#body_left ul li.end {
height: auto;
}

#body_left ul li.sublist ul {
padding-left: 15px;
width: 185px;
}

#body_left ul li.sublist ul li {

}

/*jbs/ */
#cssdropdown li.headlink ul {
display: none;
background-color: #ecf1fa;
margin-top: 10px;
}

#cssdropdown li.selected ul {
display: block;
}

#cssdropdown li.last {
border: none;
}

#videoplayer { background: url(../images/video_skin.png) no-repeat 0 0; width: 814px; height: 540px; margin: 20px auto;}
#videoplayer #player { padding: 6px 0 0 50px;}
