/* --------- /stylesheets/default.css --------- */ 
body { 
    margin:0;
    padding:0;
    background: #878C8C url(/img/motif-bg.png) repeat;
    color: #333;
    overflow-y: scroll;
}

h2,h3,h4 { font-family: verdana, helvetica, arial, sans-serif;}

a, label, p,span, td, th {
    font-family: verdana, helvetica, arial, sans-serif;
    font-size:11px;
}

a { 
    text-decoration:none; 
    color: #6f1b28; 
    /*font-weight: bold; */
    font-style: italic; 
}

a:hover { text-decoration:underline; }
a img { border: 0;}

p,span,label { color: #6A6C6B; /*#a6a8a7;*/} 
p strong { color: #1a324c; }

form { margin: 0; padding: 0; }

form input, form .area, form select {
    font-family: verdana, helvetica, arial, sans-serif;
    font-size:11px;
    border: solid 1px #dce0e1;
    background: none;
    background: #fff;
}

form input:focus, form .area:focus { 
    /*background: #fff;*/
    /*order-bottom: dotted 1px #fff;*/
}

/* --------- /stylesheets/structure.css --------- */ 
#mscreen {
    position:relative;
    left:50%;
    width:937px;
    margin-left:-468px;
}

#header {
    /*height:100px;*/
    width:937px;
    background: transparent;
}

#header-bd-left {
    /*width:887px;*/
    width:937px;
    background: transparent url(/img/border-shadow-left.png) left repeat-y !important;
    background-image: url(/img/border-noshad-left.gif); /* IE <= 6 only */
}

#header-bd-right {
    /*width:887px;*/
    width:937px;
    background: transparent url(/img/border-shadow-right.png) right repeat-y !important;
    background-image: url(/img/border-noshad-right.gif); /* IE <= 6 only */
}


#header-content {
    margin-left:18px;
    margin-right:19px;
    padding: 1px 4px 0px 4px;
    background-color: #fff;

    position:relative; /* for IE only http://developer.mozilla.org/en/docs/Useful_CSS_tips:Color_and_Background */
}

#header-logo {
    /*width: 842px;
    height: 86px; */
    position: relative;
    width: 892px;
    height: 88px;
    background: url(/img/header-logo-4.png) top left no-repeat;
}

#header-logo a#home-link { 
    position: absolute;
    top: 9px;
    left: 8px;
    width: 272px;
    height: 72px;
}
#header-logo a#home-link span { display: none; }

#header-logo a#header-pub { 
    position: absolute;
    top: 11px;
    left: 396px;
    width: 490px;
    height: 46px;
}
#header-logo a#header-pub span { display: none; }

#header-logo img { border: 0px; }

#header-logo #header-ads {
    position: absolute;
    top: 9px;
    left: 313px;
    width: 569px;
    height: 70px;
}

#header-bottom {
    /*width: 850px;*/
    width: 900px;
    height: 4px;
    margin: 0 19px 0 18px;
    background-color: #fff;
    position: relative;
}

#header-bottom-left {
    /*width:887px;*/ /* needed for IE opacity ! pffff */
    width:937px; /* needed for IE opacity ! pffff */
    background: transparent url(/img/header-corner-left-bottom.png) bottom left no-repeat !important;
    background-image: url(/img/header-corner-left-bottom-noshad.gif);
}

#header-bottom-right {
    background: transparent url(/img/header-corner-right-bottom.png) bottom right no-repeat !important;
    background-image: url(/img/header-corner-right-bottom-noshad.gif);
}

#header-bottom2 {
    /*border: solid 1px black;*/
    /*width: 887px;*/
    width: 937px;
    height: 19px;
}

#header-bottom-left2 {
    float: left;
    margin: 0;
    width: 22px;
    height: 19px;
    background: url(/img/header-corner-left-bottom-2.png) top center no-repeat !important;
    background-image: url(/img/header-corner-left-bottom-noshad-2.gif);
}

#header-bottom-content {
    float: left;
    margin: 0;
    /*width: 842px;*/
    width: 892px;
    height: 19px;
    background: url(/img/header-bottom.png) top repeat-x !important;
    background-image: url(/img/header-bottom-noshad.gif);
}

#header-bottom-right2 {
    background: green;
    float: left;
    margin: 0;
    width: 23px;
    height: 19px;
    background: url(/img/header-corner-right-bottom-2.png) top center no-repeat !important;
    background-image: url(/img/header-corner-right-bottom-noshad-2.gif);
}

#flags { 
    float: right;
    margin-bottom: 8px;
    height: 12px;
    font-size: 1px;
}
#flags a { margin-left: 6px;}

.menu {
    top: -19px;
    position: relative;
    left: 50%;
    margin-left: -375px;
    width: 750px;
    z-index: 2;
    /*border: solid 1px black;*/
}

#menu-it {
    margin-left: -335px;
    width: 670px;
}

.menu #menu-content { 
    background: #7180b2 url(/img/menu-bg.png) top repeat-x;
}
.menu ul { margin:0; padding: 0; text-align:center; }
.menu ul li {
    display: inline;
    list-style-type:none;
    margin: 0;
    padding: 0;
}

.menu ul li a {
    font-style: normal;
    font-family: verdana, helvetica, arial, sans-serif;
    font-size:12px;
    font-weight: normal;
    color: white;
    text-decoration: none;
    margin: 0 4px 0 4px;
}
.menu ul li a { background: none; }
.menu ul li a:hover { color: #cccccc; }

.menu ul li img.sep {
    vertical-align: text-bottom;
}


.menu #menu-border-left-s {
    height: 100%;
    background: url(/img/menu-border-left-1.png) top left no-repeat;
}
.menu #menu-border-left-d {
    height: 100%;
    background: url(/img/menu-border-left-2.png) left repeat-y;
}

.menu #menu-border-right-s {
background: url(/img/menu-border-right-1.png) top right no-repeat;
}
.menu #menu-border-right-d {
background: url(/img/menu-border-right-2.png) right repeat-y;
}

.menu #menu-bottom {
height: 2px;
background: url(/img/menu-bottom.png) bottom repeat-x;
}
#menu-bottom-left {
height: 2px;
background: url(/img/menu-bottom-left.png) bottom left no-repeat;
}
#menu-bottom-right {
height: 2px;
background: url(/img/menu-bottom-right.png) bottom right no-repeat;
}


#page {
    position: relative;
    top: -19px;
    width: 937px;
}

#page-alpha {
width: 100%; /* for IE & filter */
}

#page-top {
    width:900px;
    height: 10px;
    margin-left: 18px;
    position: relative;
    background: transparent url(/img/content-top.png) top left no-repeat;
}

#page-top-left {
    width: 100%;
    height: 10px;
    background: transparent url(/img/content-top-left.png) top left no-repeat !important;
    background-image: url(/img/content-top-left-nop.gif); /* IE only */
}
#page-top-right {
    width: 100%;
    background: transparent url(/img/content-top-right.png) top right no-repeat !important;
    background-image: url(/img/content-top-right-nop.gif); /* IE only */
}

#page-middle {
    width:900px;
    margin-left: 18px;
    background: transparent url(/img/content-bg.png) left repeat-y !important;
    position: relative;
}

#page-middle-left {
    width: 100%;
    background: transparent url(/img/content-bg-left.png) left repeat-y !important;
    background-image: url(/img/content-bg-left-nop.gif); /* IE only */
}

#page-middle-right {
    width: 100%;
    background: transparent url(/img/content-bg-right.png) right repeat-y !important;
    background-image: url(/img/content-bg-right-nop.gif); /* IE only */
}

#page-content {
    /*position: relative;*/ /* BUG in IE with bock br corner */
    margin: 0 12px 0 12px;
    padding: 2px 0 2px 0;
    /*height: 1500px;*/
}

#page-bottom1 {
    position:relative;
    width:900px;
    height: 9px;
    margin-left:18px;
    background: transparent url(/img/content-bottom.png) bottom left no-repeat;
}

#page-bottom2 {
    /*width:850px;*/
    width:900px;
    height: 18px;
    margin-left:18px;
    background: transparent url(/img/content-bottom-2.png) bottom left repeat-x !important;
    background-image: url(/img/content-bottom-nop.gif); /* IE only */
}

#page-bottom-left {
    width: 100%;
    height: 27px;
    background: transparent url(/img/content-bottom-left.png) left no-repeat !important;
    background-image: url(/img/content-bottom-left-nop.gif); /* IE only */
}

#page-bottom-right {
    width: 100%;
    background: transparent url(/img/content-bottom-right.png) right no-repeat !important;
    background-image: url(/img/content-bottom-right-nop.gif); /* IE only */
}


#colleft {
    padding-right:0px;
    border: solid 0px black;
    float: left;
    /*width: 630px;*/
    width: 666px;
}
#colright {
    border: solid 0px black;
    float: right;
    /*width: 184px;*/
    width: 200px;
}

.clear { clear: both; }
br.clear { line-height: 1px; /*IE ONLY */}
br.clear2 { clear: both; /* disable bug margin if line height set */}


/* --------- /stylesheets/public.css --------- */ 
.title {
    font-family: sans-serif;
    font-weight: bold;
    color: #1a324c;
    font-size: 16px;
}

.valign-outer-container {
    display: table; 
    width: 100%; 
    _position: relative; 
    overflow: hidden ;
}

.valign-inner-container {
    _position: absolute; 
    _top: 50%;vertical-align : middle; 
    display : table-cell;
}

.valign-inner-container h3, .valign-inner-container h4 { _top: -50%; }

.title h4, .title h3 {
    margin: 0; padding: 0;
    display: inline;
    position: relative;
}
.title h4 {
    font-size: 14px;
    /*top: 7px !important;
    top: 6px;*/

}

.title h3 {
    font-size:14px;
    /*top: 4px;*/
}

.block { 
    margin-bottom: 5px; 
    background: #4d556c;
}

.block .title {
    margin-bottom:1px;
    height: 30px;
    background: url(/img/block/block_title_bg.gif) top repeat-x;
    border-right: 1px solid #646b7f;
}

.block .title .title-bg {
    height: 30px;
    padding: 0 0 0 40px;
    background: url(/img/block/block_title_corner_tl.gif) top left no-repeat;
}

#homeactu .title {
  background-image: url(/img/block/block_title_bg_actu.gif);
}

#homeactu .title-bg {
  background-image: url(/img/block/block_title_corner_tl_actu.gif);;
}

#topbrand .title {
  background-image: url(/img/block/block_title_bg_stats.gif);
}

#topbrand .title-bg {
  background-image: url(/img/block/block_title_corner_tl_stats.gif);;
}

#homeres .title {
  background-image: url(/img/block/block_title_bg_res.gif);
}

#homeres .title-bg {
  background-image: url(/img/block/block_title_corner_tl_res.gif);;
}

#homechamp .title {
  background-image: url(/img/block/block_title_bg_champ.gif);
}

#homechamp .title-bg {
  background-image: url(/img/block/block_title_corner_tl_champ.gif);;
}

#lastpressrelease .title {
  background-image: url(/img/block/block_title_bg_last_pr.gif);
}

#lastpressrelease .title-bg {
  background-image: url(/img/block/block_title_corner_tl_last_pr.gif);;
}

.block .content-br1 {
    margin: 0;
    background: #646b7f url(/img/block/small_block_corner_br.gif)  no-repeat bottom right;
    padding: 0 1px 1px 1px;
}

.block .content-br1 .content-bg {
    background: #d9dadf url(/img/block/block_bg.gif) top repeat-x;
}

.block .content-br1 .content-bg .content-br2 {
    padding: 0;
    background: transparent url(/img/block/small_block_corner_br_test.gif) no-repeat bottom right;
}

.block .content {
    padding: 10px;
    position: relative;
}

.anotheriebug {
    /* IE padding-bottom bug : inside box exceed its container*/
    clear: both;
    height:1px;line-height:1px; font-size:1px;
}

.block .content p {
    margin: 0;
    padding: 0;
}

.smallb, .smallb2 { 
    width: 200px;
} 
.smallb .title {
    height: 28px;
    background: url(/img/block/small_block_title_bg.gif) top repeat-x;
    border-right: 1px solid #646b7f;
}

.smallb .title .title-bg {
    height: 28px;
    background-image: url(/img/block/small_block_title_corner_tl.gif);
}

.smallb2 .title {
    height: 30px;
    border-right: 1px solid #646b7f;
}

.smallb2 .title .title-bg {
    height: 30px;
}

.submitlink {
    display: block;
    text-align: right;
    margin-bottom: 10px;
}

.submitlink img, .pictolink img {
    vertical-align:middle;
}

#connection .title {
    background-image: url(/img/block/small_block_title_bg_orange_2.gif);
}
#connection .title .title-bg {
    background-image: url(/img/block/small_block_title_corner_tl_orange_2.gif);
}

#connection .submitlink {
    margin-bottom: 4px;
}

#connection .subscribelink {
    display: block;
    text-align: right;
    margin-bottom: 5px;
}

#connected .title {
    background-image: url(/img/block/small_block_title_bg_green_2.gif);
}
#connected .title .title-bg {
    background-image: url(/img/block/small_block_title_corner_tl_green_2.gif);
}

#connected .msg { 
    font-size: 12px;
    color:#000; 
    font-weight: bold;
    margin-bottom: 8px;
}

#searchbox .title {
    background-image: url(/img/block/small_block_title_bg_yellow_2.gif);
}

#searchbox .title .title-bg {
    background-image: url(/img/block/small_block_title_corner_tl_yellow_2.gif);
}

#searchbox .radios { margin-bottom: 15px; }
#searchbox .radios input { 
    border: 0;
    background: transparent;
    vertical-align:top;
}
#searchbox .selects { margin-bottom: 10px; }

#searchbox .selects select { width: 178px; margin-bottom: 5px; }

#searchbox .submitlink { margin-bottom: 0px; }

#anime .content-bg {
    background: #fff;
}
#anime .content { padding:15px 0 15px 0;}

#anime .title, #randompart .title {
    background-image: url(/img/block/small_block_title_bg_yellow_3.gif);
}

#anime .title .title-bg, #randompart .title .title-bg {
    background-image: url(/img/block/small_block_title_corner_tl_yellow_3.gif);
}

.small-block { clear: both; }

.small-block .title {
    height: 28px;
    background: url(/img/block/small_block_title_bg.gif) top repeat-x;
    border-right: 1px solid #646b7f;
}

.small-block .title span {
    line-height: 28px;
    margin-left: 10px;
}

.small-block .title .corner-title { 
    float: left;
    height: 28px;
}

.small-block .content {
    border: 1px solid #646b7f;
    border-top-color: #4d556c;
    background: #d9dadf url(/img/block/block_bg.gif) top repeat-x;
}

.small-block .content .corner-block {
    height:25px;
    width:24px;
    position: relative;
    right: -1px;
    top: -24px;
    float: right;
    z-index: 10;
}

/*.block-no-title form {
    margin: 0; padding:0;
}*/

.block-no-title {
    margin-bottom: 15px;
    padding:0;
    background: #646b7f url(/img/block/small_block_corner_tl.gif) no-repeat top left; 
}

.block-no-title-br1 {
    padding: 1px;
    background: url(/img/block/small_block_corner_br.gif) no-repeat bottom right; 
}

.block-no-title .main-background {
    background: url(/img/block/block_bg.gif) top repeat-x;
}

.block-no-title-tl2 {
    background: url(/img/block/small_block_corner_tl_test.gif) no-repeat top left;
}

.block-no-title-br2 {
    background: url(/img/block/small_block_corner_br_test.gif) no-repeat bottom right;
}

.rightinput {
    padding: 0px;
}

.rightinput span {
    font-family: verdana, helvetica, arial, sans-serif;
    font-size:11px;
}

.rightinput input {
    margin: 0;
    background: #fff;
    width: 178px !important; 
    width: 174px; 
}

.block-no-title .rightinput {
    margin: 0; 
    padding:10px 10px 0px 10px;
}


.rightsub { 
    float: right;
    /*padding: 2px;*/
    margin-top: 0px;
    margin-right: 10px;
}

.rightsub a, .rightsub a:hover {
    /*color: #333;
    text-decoration: none;*/
    background: none;
}

.block-no-title .rightsub {
    margin-right: 20px; 
    position:relative; /* IE pickaboo BUG */
    display:inline;    /* IE double margin BUG */
}


a.redlink { 
    color: #6f1b28; 
    font-weight: bold; 
    font-style: italic; 
    text-decoration: none; 
}
a.redlink:hover { text-decoration:underline; }

a.submit {
    color: #6A6C6B;
    font-weight: normal; 
    font-style: normal; 
    text-decoration: none; 
}

.pictolink a {
    color: #6f1b28; 
    font-weight: normal; 
    font-style: italic; 
    text-decoration: none; 
}
.pictolink a:hover { text-decoration:underline; }

#contact .content { padding-bottom: 0px; }

#contact .content h3 {
    color: #1a324c;
    font-size: 12px;
    /*font-family: Verdana, Helvetica, Arial, sans-serif;*/
}

#contact .submitlink { margin-bottom: 20px; }


#partnershow h4.subtitle {
    margin: 0;
    padding: 0;
    color: #1a324c; 
    font-weight: bold;
    font-size: 12px;
    /*border-bottom: solid 1px #646b7f;*/
}

#partnershow .docflag { float: right;}
#partnershow p {margin: 5px 0 5px 0; }
#partnershow p.adress, #partnershow p.tel,  #partnershow p.webmail { margin: 10px 0 10px 0; }
/*http://www.positioniseverything.net/explorer/threepxtest.html */
/* * html #lastpressrelease div.intro p { height: 1%; } */
/* * html #pressrelease div.textcom p { height: 1%; margin-left: 0; background:red;}*/
/* ------- */

.logopart {
    float: left;
    /*margin-right: 15px; */
    margin-bottom: 10px; 
    padding: 0px;
    border: solid 1px #ccc;
}

.logopart img {
    display: block;
}

.pagetitre { margin: 0 0 15px 0;}
.pagetitre h1 { display: inline; margin: 0 0 0 10px;}

#breadcrumb { margin: 8px 0 0px 46px; }

#breadcrumb a { 
    color: #6f1b28; 
    font-weight: bold;
    text-decoration: underline;
}
#breadcrumb a:hover {
    color: #fff;
}

#breadcrumb .final {
    color: #fff;
    font-weight: bold;
}

#breadcrumb span.item {
    white-space: nowrap;
}

#breadcrumb .sep {
    font-weight: bold; 
    color: #000;

}

.necfields { font-size: 10px; color: red; }
#subscriptionBlock h3, #modifAccBlock h3 { margin-bottom: 0px; }
div.necfields { margin-bottom: 15px; }

.errMessage, .warnMessage { color: red; }
#signupForm .errMessage { font-size: 10px; }

p.infoMessage { color: green; }

.fieldWithErrors input, .fieldWithErrors .area {  background: #ECD9D9; }
.fieldWithErrors label { color: red;}

table#logospartners { /*width: 606px;*/ margin: 10px 0 10px 0; }
table#logospartners td { 
    padding: 0px; 
    border: 1px #ccc solid; 
    height: 120px; 
    width: 206px;
    background: #fff;
}
table#logospartners td:hover { border: 1px #666 solid; }

div.logo-back {
    width:206px;
    height:120px;
    background: no-repeat 4px 0;
}

.docflags { 
    float: right; 
    padding: 0; 
}

/*.docflags img, .docflag img, .thumb img  { Remove thumb class */
.docflags img, .docflag img { 
    border: solid 1px #aaa !important; 
    border: solid 0px #aaa;
    padding: 1px !important; 
    padding: 0; 
    background: #fff !important; 
    background: transparent; 
}
/*.docflags div, .docflag, .thumb { Remove thumb class */
.docflags div, .docflag { 
    border: solid 0px #aaa !important; 
    border: solid 1px #aaa; 
    padding: 0px !important; 
    padding: 1px; 
    background: transparent !important; 
    background: #fff; 
}

.docflag { 
    float:left;
    margin: 0 3px 0 0 ;
}
.docflags div { 
    display: inline; 
    margin-left:4px; 
}

.bar_chart { border: solid 0px black; }
.bar_chart td.label_bar_chart { }

.public-chart-graph .graph { 
    /*border: solid 1px #ccc; */
    background:#fff; 
    padding: 5px; 
    width:auto; 
    float:left; 
}
.public-chart-graph .datas {
    width: 300px; 
    margin-left:312px; 
    border: solid 1px #ccc; 
    background:#fff;
}

.kartevent-title {
    /*border-bottom: solid 1px #646b7f;*/
}

/*
.logo-circuit {
    float: left;
    margin-right: 10px;
}

.logo-circuit img {
    border: solid 1px #ccc;
}
*/

.kartevent-title .kartevent-infos {
    margin-top: 2px;
}


.kartevent-title .kartevent-infos2 {
    float:left; 
    width:150px;
}

.kartevent-title .kartevent-infos p.partic {
    color: #6f1b28;
}

.kartevent-title .docflag {
    /*margin:2px 0 0 3px !important;*/
    margin-top:1px;
}

.kartevent-title h2, .kartevent-title h3 { padding:0; margin: 0; color: #1a324c;}
.kartevent-title h2 {
    font-size: 19px !important;
    font-size: 20px;
}

/*.kartevent-title p { margin: 0; padding: 0;}*/

.subtitle-underlined {
    /*margin-left: 42px; */
    border-bottom: solid 1px #1a324c;
}
.subtitle-underlined span {
    font-size: 18px;
    color: #1a324c; 
    font-weight: 900;
    font-family: sans-serif;
}

.search-result-item {
}

.search-result-item .thumb {
    padding: 0 !important; 
    padding: 2px; 
}
.search-result-item .thumb img {
    padding: 2px !important; 
    padding: 0; 
}

#search .submitlink, #searchresult .submitlink { 
    margin-top: 10px; 
    margin-bottom: 0px;
}

#searchresult {
    margin-top: 15px;
}

#searchresult .main-background {
    background: #d9dadf url(/img/block/block_bg_xxxl.gif) top repeat-x;
}

.header {
    position:relative;
    /*margin-bottom: 10px;*/
    clear: both;
}

.header .total, .footer .total {
    float: left;
} 
.header span, .footer span {
    color: #7180B2;
}



.header .pager, .footer .pager {
    float: right;
}

.pager span { color: #7180B2; }
.pager a { color:#7180B2; text-decoration: underline; }

.header .border-bot {
    position:relative; 
    clear: both; 
    border-top: solid 1px #7180B2;
    height: 15px;
    font-size: 1px;
}

.header .border-top {
    position:relative; 
    clear: both; 
    border-bottom: solid 1px #7180B2;
    height: 2px;
    line-height: 2px;
}

.footer .border-top {
    position:relative; 
    border-bottom: solid 1px #7180B2;
    font-size: 1px;
}

.textcom p.first {
    /*font-weight: bold;*/
    color: #2a2c2b;
}

#competitions .footer { margin-bottom: 20px;}

.part-small-logo, .logo-competition {
    background: #fff;
    width: 53px;
    height: 31px;
    float: left;
    padding:2px; 
    border: solid 1px #ccc;
}

#randompart .content-bg { background: #fff; }
#randompart .content { padding: 18px 0; }
#randompart .logo-back { background: no-repeat 0 0;}

.competition-kartevents table tr td a:hover { text-decoration:none; }

#presentation h3 {
    font-size: 14px;
    color: #1a324c;
}

#presentation .content-br1 .content-bg { 
    background-image: none;
    background: #f2f3f4;
}
#presentation a { font-style: normal; }

#presentation .subtitle {
    margin-top: 30px;
}
#presentation .subtitle h3 {
    margin-left: 70px;
    height: auto !important;
    height: 36px;
    min-height: 36px !important;
    min-height: auto;
    border-bottom: solid 1px #646b7f;
}
#races-associated .content { padding-bottom: 0; }

#pressrel-partnerlist table td.first { padding-left: 0px; }
#pressrel-partnerlist table td { padding-left: 6px; padding-bottom: 5px; }

/* http://www.peutetreunereponse.net/article-6614978.html */
 a.tooltip em {
    display:none;
}
a.tooltip:hover {
    border: 0;
    position: relative;
    z-index: 500;
    text-decoration:none;
}
a.tooltip:hover em {
    font-style: normal;
    display: block;
    position: absolute;
    top: 20px;
    left: -10px;
    padding: 5px;
    color: #000;
    border: 1px solid #bbb;
    background: #ffc;
    width:170px;
}
a.tooltip:hover em span {
    position: absolute;
    top: -7px;
    left: 15px;
    height: 7px;
    width: 11px;
    background: transparent url(/img/image-infobulle.gif);
    margin:0;
    padding: 0;
    border: 0;
}

#bloglink .content-bg {
    background: #fff;
}
#bloglink .content { padding:0;}
#bloglink h4 a {
  font-style:normal; 
  font-size: 13px;
}
#bloglink h4 a:hover { text-decoration:none; }

.home-news .alaune {
  float:left; 
}
.home-news .photo { 
  border: solid 1px #aaa;
  margin-top: 5px;
  margin-bottom: 10px;
}

.alaunetitle {
  margin-bottom: 0px;
  line-height: 19px;
}

.alaunetitle span {
  font-size: 14px;
  font-weight: bold;
  /*color: rgb( 26, 50, 76 );*/
  color: #6f1b28; 
}

.list-n { 
  /*margin-left: 298px; */
}
.list-n ul, .list-n li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.list-n ul {  margin-bottom: 8px; }
.list-n .news-date {
  border-bottom: solid 1px rgb( 26, 50, 76 );
  margin-bottom: 2px;
  line-height: 18px;
}
.list-n .news-date span{
  font-weight: bold;
  color: rgb( 26, 50, 76 );
}
.list-n .news-hour {
  /*color: rgb( 26, 50, 76 );*/
  color: #6f1b28;
}

.list-n li a { 
  font-style: normal;
  color: #6A6C6B;
}
.list-n li a:hover { 
  text-decoration: none; 
  color: #2a2c2b;
} 

.half_block { float: left; }
.half_block .block { width: 328px; }

table#logolinks td { 
    padding: 0px; 
    border: 1px #ccc solid; 
    background: #fff;
}
a.logo-switch {
  display: block;
  height: 60px; 
  width: 103px;
}
a.logo-switch span { display: none; }
a.logo-switch:hover {
  background-position: 0px 60px;
}

table#directories {
  width: 644px;
}
table#directories td {
    padding: 20px; 
    border: 1px #ccc solid; 
    /*height: 120px; 
    width: 206px;*/
    background: #fff;
}

#camilla1 .content, #camilla2 .content {
  text-align:center;
}
#camilla1 .content-bg, #camilla2 .content-bg {
  background: #fff;
}
#videos-right .content { padding: 14px 4px 4px 14px; }

#delicious a { 
  font-weight: bold;
}
#delicious li.delicious-odd a { color: #083772; }
/*#delicious li { */
li.delicious-post { 
  padding-left: 20px; 
  line-height: 20px;
  background: url(/images/delicious.small.gif) left 8px no-repeat;
}
#delicious-large { text-align: left; }
#delicious-large .link { text-align: right; }
#delicious-large ul { margin: 0 !important; clear: both; }
#delicious-large li a { 
  font-size: 12px; 
} 
#delicious-large li { 
  float:left; 
  display: block;  
  width: 292px;
  padding-right:10px;
}
.delicious-post a { 
  font-style: normal;
  color: #1462C1; 
}
.competition-kartevents.rules {
  margin-bottom: 5px;
}
/* --------- /stylesheets/pressrelease.css --------- */ 
#lastpressrelease h4.subtitle, #pressrelease h4.subtitle, .news h4.subtitle { 
    margin: 0; 
    color: #1a324c; 
    font-weight: bold;
    border-bottom: solid 1px #646b7f;
    font-size: 14px;
}

.news h4.subtitle a {
    color: #1a324c; 
    font-weight: bold;
    font-size: 14px;
}
.news h4.subtitle a:hover {
  text-decoration:none;
  color:#6F1B28;
}



#pressrelease h4.subtitle, .news h4.subtitle { 
    border-bottom: 0; 
}

#lastpressrelease h4.subtitle { 
    padding-bottom: 0px !important; 
    padding-bottom: 6px; 
}

#lastpressrelease div.intro, #pressrelease div.textcom { 
    /*margin-left: 110px;*/
    margin-top: 0px;
    /*border-top: solid 1px #c9c7d5; */
    border-top: solid 1px #646b7f; 
    padding-top: 5px;
}
#lastpressrelease div.intro p, #pressrelease div.textcom p { 
    margin-top:0; margin-bottom: 10px; 
}

#lastpressrelease .textcom p { 
    margin-top:0; margin-bottom: 25px; 
}
.pdfthumb {
    float: left;
    border: solid 1px #aaa;
    /*margin-right: 10px;*/
    margin-bottom: 10px;
}

.pdfthumb img {
    display: block;
}

.pressrel-line { margin:0; }


.pressrel-line .pressrel-infos {
    margin-left: 70px;
}

.pressrel-line .docflags div {
/*    position: relative !important; 
    position: static; 
    top: 3px !important; 
    top: 0;*/
}

.pressrel-line .docflag {
    position: relative !important; 
    position: static; 
    top: 1px !important; 
    top: 0; 
}

.pressrel-infos p.intro-truncate { 
/*.pressrel-infos p.intro-truncate { 
    border-top: solid 1px #646b7f;*/
    margin:0; 
    padding: 0;
}

p.intro-truncate a {
    font-style: normal !important;
    color: #6A6C6B !important;
}
p.intro-truncate a:hover { color: #2a2c2b !important; text-decoration:none;}

/*.pressrel-infos .pressrel-title {*/
a.pressrel-title {
    font-weight: bold;
    color: #1a324c;
}

a.pressrel-title:hover {
    text-decoration: none;
    color: #6f1b28;
}

.pressrel-line p.extract {
    margin:0 0 0 70px; 
    padding: 0;
}

.pressrel-line p.extract b {
    color: #000;
}

.pressrel-infos p.extract a.redlink {
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
}



.pressrel-content .bigphoto { margin: 0 0 10px 10px; border : solid 0px black; float: right; }
.bigphoto img, .smallphoto img { display: block; }
.pressrel-content .smallphoto { border : solid 0px black; float: left; }

.pressrel-content .footer {
    clear: both;
    margin: 15px 0;
}

.pressrel-content p.first { margin-top: 0 !important; }
.pressrel-content p { margin: 10px 0 !important; text-align:justify; font-size: 12px; }
.pressrel-content p.intro { /*font-weight: bold;*/ color: #2a2c2b; }

.pressrel-content .docflags {
    position: relative !important;
    position: static;
    top: 0px;
    top: 3px !important;
}

.pressrel-content .docflag {
    /*position: relative;
    top: 0px; */
}

/*.pressrel-content .pressrel-infos {*/
.pressrel-infos {
    height: auto !important;
    height: 36px;
    min-height: 36px !important;
    min-height: auto;
    border-bottom: solid 1px #646b7f;
}

.datepressrel_with_flags {
    line-height: 12px !important;
    line-height: 12px;
    vertical-align:top;
    color: #1a324c; 
    font-weight: bold;
    display: block;
    margin-bottom: 2px;
}

#news .content-br1 .content-bg, #pressrelease .content-br1 .content-bg {
    background-image: none;
    background: #f2f3f4;
}

.pressrel_langs_container, .news_version_container {
    position:relative
}

.news-resum { text-align:justify; }
.news a { font-style: normal; }
.news p { text-align: justify; }
.news-resum a { font-style: normal; color: #6A6C6B !important; }
.news-resum a:hover { text-decoration:none; color: #2A2C2B !important; }

.photo-news { border: solid 1px #aaa; padding: 2px; background:#fff; float: left;}
.photo-news img { display: block; border: 0; }
.alaune-subtitle span { color: #1A324C; }
.alaune-subtitle { border-bottom: 1px solid #1A324C; margin-top: 10px; }

.news-body { margin: 10px 0; }
.news-body p {font-size : 12px; text-align:justify; }
.news-body img { background: #fff; border: solid 1px #aaa; padding: 2px; } 
.news-body p a { font-size: 12px; }

.news-group .content-bg, #listpressrel .content-bg { background: url(/img/block/block_bg_cycle.gif) repeat !important; }
/* --------- /stylesheets/result.css --------- */ 
/************ PODIUM **************/
/*
.podium { margin-top: 20px; }
.podium p { margin: 0; padding: 0; }

.podium .line1 { background: #efefef; }
.podium .line2 { background: #fae7e6; }

.podium .line { clear: both; }
.podium p.cell {
    float: left;
    font-family: verdana, helvetica, arial, sans-serif;
    font-size:11px;
    color: #6A6C6B;
    height: 16px;
}

.podium .headline p { 
    padding: 2px 0; 
    font-weight: bold; 
    background: #a0b1d2; 
    border-bottom: 1px solid #cccccc; 
    border-top: 1px solid #cccccc; 
}
.podium .headline p, .podium .headline p span { 
    color: #1a324c;
    color: #fff;
} 

.podium .rank { width: 30px; text-align: right; }
.podium .number { width: 35px;  text-align: right; }
.podium .name { width: 188px; }
.podium .name span { padding-left: 5px;  }
.podium .combi { width: 300px;}
.podium .time { width: 90px; text-align: right;}
.podium .time span { padding-right: 10px; }
.podium .heat { olor: #6f1b28; }
*/

/************ PODIUM **************/

/******* TAB STATS RES ****************/
.block-menu-left { float: left; }
.block-menu-right { float: right; }

.res-stats .content-bg { background: url(/img/block/block_bg_cycle.gif) repeat !important; }
.res-stats .title ul {
    list-style-type: none;
    margin: 0;
    padding: 1px 0 1px 0;
}

.res-stats .title ul li {
    float: left; /* http://www.sovavsiti.cz/css/horizontal_menu.html */
    margin: 0;
    padding: 0px 1px 0px 1px;
    background: #fff;
    border-right: solid 1px #4d556c;
}

.block-menu-left li, .block-menu-right li { white-space:nowrap;} 

.res-stats .title ul li.first {
    border-left: solid 1px #4d556c;
}

.block-menu-right ul li.last {
    border-right: 0;
    padding-right: 0;
    
}
.res-stats .title ul li a {
    display: block;
    height: 28px;
    width: auto !important;
    width: 10px;
    padding: 0 5px 0 5px;

    text-decoration: none;
    background: url(/img/block/block_title_bg_small.gif) top repeat-x;
}

.res-stats .title ul li a.sel { background-image: url(/img/block/block_title_sel.gif); }
.res-stats .title ul li a:hover { background: url(/img/block/block_title_over.gif) top repeat-x; }

.res-stats .title ul li a span {
    position: relative; top: 7px;
    font-family: sans-serif;
    font-weight: bold;
    color: #1a324c;
    font-size: 12px;
}

.res-stats .submenu {
    height: 20px;
    background: #bdc0c5;
    padding-left: 40px;
    padding-top: 2px;
    padding-bottom: 2px;
}
/******* /TAB STATS RES ****************/

/******* SUBMENU ********/
.submenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.submenu ul li {
    float: left;
    margin: 0;
    padding: 0;
}

.submenu ul li a { 
    padding: 0 5px;  
    text-decoration: none;
}

.submenu ul li a span  { 
    font-size: 12px; 
    color:#fff; 
    font-weight: bold; 
    font-size: 11px;
}

.submenu ul li a.sel span { color: #6f1b28; }

.submenu ul li a:hover span { 
    color: #6A6C6B;
    text-decoration: none;
}

/******* /SUBMENU ********/

/******* STAT TITLE ******/
.stat-title {
    margin: 0 0 5px 0px;
}

#topbrand .stat-title { margin-top: 5px; margin-bottom: 5px;}

.stat-title .title1, .resulttitle .title1 {
    color: #1a324c;
    font-size: 14px;
    font-weight: bold;
}

a:hover span.title1 { color: #6F1B18; }

.stat-title .title2, .resulttitle .title2 {
    color: #6f1b28; 
    font-weight: bold;
}

a:hover span.title2 { color: #1a324c; }

.stat-title .nbpilots, .resulttitle .title3 {
    font-weight: normal;
}

.resulttitle a, .stat-title a { font-style: normal; text-decoration: none; }
/******* /STAT TITLE ******/

/******* STATS (RES) TABLE ******/
.stats tr.headline th {
    background: #a8d28c; 
    padding: 2px 0; 
}
.stats tr.headline th span { 
    color:#fff; 
    font-weight: bold; 
    padding: 0 5px; 
}
.stats td { padding: 0px 5px; }
.stats tr.line1 td { background: #efefef;}
.stats tr.line2 td { background: #fae7e6;}
.stats td.mattype { width: 95px; }
.stats td.name { width: 190px; white-space: nowrap; }
.stats td.nb { width: 30px; text-align: right;}
.stats td.percent { width: 95px; text-align: right;}
.stats td.inter{ width: 5px; padding: 0;}
.stats td.bar { width: 315px; }
.stats tr.interline td { height: 2px;}

.stats tr.line1:hover td, .stats tr.line2:hover td { background: #cde5bc; }
.results tr.line1:hover td, .results tr.line2:hover td { background: #c2cde2; }

table.bar td { padding: 0;}
.results td { text-align:left; }
.results tr.headline th { background: #a0b1d2; }
.results td.rank { width: 20px; text-align: right; }
.results td.number { text-align: center; }
.results td.flag { width: 26px; }
.results .laptime { text-align: right;}
.results .laptime span { padding-right: 10px; }
/******* /STATS TABLE ******/

/********* RES-STATS 2 ***************/
.res-stats2 .podium { margin-top: 0; }
.res-stats2 .title {
    margin-bottom:0px;
}
.res-stats2 .title ul {
    list-style-type: none;
    margin: 0;
    /*padding: 1px 0 1px 0;*/
    padding:0;
}

.res-stats2 .title ul li {
    float: left; /* http://www.sovavsiti.cz/css/horizontal_menu.html */
    margin: 0;
    /*padding: 0px 1px 0px 1px;
    background: #fff;
    border-right: solid 1px #4d556c;*/
}


/*
.res-stats2 .title ul li.first {
    border-left: solid 1px #4d556c;
}
*/

.res-stats2 .title ul li a {
    display: block;
    /*height: 28px;*/
    height: 30px;
    width: auto !important;
    width: 10px;
    padding: 0 5px 0 5px;

    text-decoration: none;
    /*background: url(/img/block/block_title_bg_small.gif) top repeat-x;*/
}

.res-stats2 .title ul li { text-align:center; }
.res-stats2 .title ul li.left  { width: 318px; }
.res-stats2 .title ul li.right { width: 307px; }

.res-stats2 .title ul li a span {
    position: relative; top: 7px;
    font-family: sans-serif;
    font-weight: bold;
    color: #1a324c;
    font-size: 12px;
}

.res-stats2 .submenu {
    height: 16px;
    padding-left: 40px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.res-stats2 #submenu1 {
    border-bottom: solid 2px #7a8091;
}

.res-stats2 #submenu2 {
    margin-top: 1px;
}

.res-stats2 .submenu ul li a span {
    color: #1a324c;
    font-weight: bold;
}

.res-stats2 .submenu ul li.sel a span { color: #6f1b28; }
.res-stats2 .submenu ul li a:hover span { color: #6a6c6b; }
#submenu2 ul li a span { font-weight: normal;  }
#submenu2 ul li a.sel span { font-weight: normal;  color: #6f1b28; }


#classification .block-menu-left {
    background: url(/img/block/block_title_bg_blue_sel.gif) top left;
}
#classification #submenu1 {
    background: #fff url(/img/block/block_submenu1_bg_blue.gif) top repeat-x;
}

#classification #submenu2 {
    background: #a0b1d2; 
}

#stats .block-menu-left {
    background: url(/img/block/block_title_bg_green_sel.gif) top left;
}
#stats #submenu1 {
    background: #fff url(/img/block/block_submenu1_bg_green.gif) top repeat-x;
}
#stats #submenu2 { 
    background: #a8d28c;
}

.res-stats2 .title .three-items ul li.left  { width: 213px; }
.res-stats2 .title .three-items ul li.middle { width: 210px; }
.res-stats2 .title .three-items ul li.right { width: 200px; }
#classification .three-items {
    background: url(/img/block/block_title_bg_middle_sel.gif) top left;
}
#stats .three-items {
    background: url(/img/block/block_title_bg_left_sel.gif) top left;
}
#championship .three-items {
    background: url(/img/block/block_title_bg_right_sel.gif) top left;
}
#championship #submenu1 {
    background: #fff url(/img/block/block_submenu1_bg_violet.gif) top repeat-x;
}
#championship #submenu2 { 
    background: #b2a4d2;
}




.resulttitle { margin-left: 0px; }

/********* /RES-STATS 2 ***************/

/********* CHAMPIONSHIP ***************/
.championship table td { padding: 0px 2px; }
.championship table tr.headline th {
    background: #b2a4d2;
    color: #fff;
    padding: 2px;
}
.championship table tr.line1 td { background: #efefef;}
.championship table tr.line2 td { background: #fae7e6;}
.championship table td.bl, .championship table th.bl { border-left: solid 1px #ccc; }
.championship table .totalp span { margin: 0 10px 0 5px; color: auto;}
.championship table th.totalp span { color:#fff; }
.championship table th.bt { border-top: solid 1px #ccc; padding:4px 2px; background: #eee; }
.championship table th.race a, .championship table th.racedate a { font-style:normal; font-weight: normal; color: #2a2c2b; }
.championship table th.racedate { padding: 3px 2px; background: #efefef; }
.championship tr.interline td { height: 2px;}

.championship table tr.line1:hover td, .championship table tr.line2:hover td { background: #d6c8e5;}

.championship table td abbr { border: 0; color: #6A6C6B; }

/********* /CHAMPIONSHIP ***************/
/* --------- /stylesheets/old_stat.css --------- */ 
#categories-list { }
#categories-list ul { margin: 0; padding: 0; margin-left: 70px; }
#categories-list li { margin: 0; padding: 0; list-style:none; margin-left: 5px;}

.graph-title {
    margin-left: 35px;
    border-bottom: solid 0px #1a324c;

}
.categ {
}

table.stats-results { 
    border: solid #ccc 0px; 
    border-left-width: 1px;
    border-top-width: 0px;
    border-bottom-width: 0px;
}
table.stats-results td { 
    padding: 0 5px 0 5px;
    border: solid #ccc 0px; 
    border-bottom-width: 1px;
    font-size: 11px;
}
table.stats-results td.name { padding: 0 4px 0 4px; }
table.stats-results td.nb { width: 40px; text-align:right;}
table.stats-results td.percent { width: 70px; text-align:right;}
table.top-brand td.percent { border-right-width: 1px; }

table.combi td.percent { width: 90px; }
table.combi td.name { width: 100px; }

table.stats-results td.bar { 
    width: 280px; 
    border-left-width: 1px; 
    border-right-width: 1px;
    border-top-width: 0px;
    border-bottom-width: 1px;
    background: #fff;
}

table.stats-results tr.first td { 
    border-top-width: 1px;
}
table.stats-results tr.last td.bar { 
    border-bottom-width: 1px;
}

table.stats-results tr.line1 { background: #ecedef;}
table.stats-results tr.line2 { background: #fce9f9;}
table.stats-results td table td { border: 0; padding: 0;}

table.stats-results td.time { border-right-width: 1px; text-align:right;}


table.material td.name { width: 140px; }
table.material td.bar { width: 340px; }

table.country td.name { width: 60px; }
table.country td.bar { width: 420px; }

.podium {
    margin-top: 10px;
}

.podium .stats-results td { font-weight: normal; }
.stats-results td.name { width: 250px; font-weight: bold; }
.results-hp td.name { width: 200px; font-weight: bold; }
.stats-results td span.combi { font-weight: normal; font-size:10px;}

.race-result { margin-bottom: 15px; }
.race-result .stats-results td.name { width: 200px; font-weight: bold; }
.race-result .stats-results td span.combi { font-weight: normal; font-size:10px;}

#stats-tabs {
    width:100% !important;
    width:638px;
}

.tabs { }
.tabs td {
    text-align: center;
    border-bottom: solid 0px #ccc;
    background: transparent;
}


.tabs td div img, .tabs td div br {
    display:none;
}
.tabs td div {
    border: solid 1px #ccc;
    padding: 5px;
    margin: 0 2px 2px 0;
    background: #fff;
}

.tabs td.last div {
    margin-right: 0;
}
.tabs td.sel div, .tabs td div.sel {
    background:#ddd;
}

.category_stats  { 
    background: #fff;
    border: solid 1px #ccc;
    border-top-width: 1px;
}

.categ-title {
    margin: 10px 0 10px 10px;
}

.lateral-tabs {
    padding: 2px;
}

td.lateral-tabs .catname {
    border: solid 1px #ccc;
    padding: 6px;
    margin-bottom: 2px;
    background: #fff;
}
td.lateral-tabs div.sel .catname {
    background: #ddd;
}

.catname .car {
    display: block;
    text-align: center;
    font-weight: normal;
    font-size: 11px;
    color: #6A6C6B;
    line-height:11px;
}

.content-results {
    color: #000;
    padding: 5px;
}

/* --------- /stylesheets/form.css --------- */ 
div.formLine, div.formLineRight {
    float: left;
    display: inline;
    margin: 0 0 10px 0;
}

div.formLineRight {
    margin-left: 44px;
}

p.col1 { width: 300px;}
p.col2 { width: 300px; }
p.col2 input, p.col2 select { width: 300px; }

/****** /CONTACT FORM ********************/
.multi { float: left; margin-bottom: 10px; }
.multi .formLineRight, .multi .formLine { margin-bottom: 0; } 
.multi .subinfo { float: left; }

form#contactForm .area { height: 100px; }
p.colarea .area { width: 644px; }

form#contactForm .submitlink {
    margin-left: 0 !important;
    margin-left: 573px;
}

/****** /CONTACT FORM ********************/

/****** SEARCH FORM ********************/

form#searchForm p {   
    float: left;
    margin: 2px;
}

form#searchForm div.formLine {
    margin: 10px 0px 10px 0;
    padding: 2px 0 2px 0;
    border: solid 1px #ccc;
    background-color: #dce0e1;
    float: left;
    display: inline;
}

form#searchForm p.col1 { 
    width: 97px; 
    padding-top: 4px; 
    margin-left: 5px; 
}

form#searchForm p.col2 { width: 201px !important; width: 193px; }

form#searchForm p.col2 select { width: 198px !important; width: 191px;}

form#searchForm p.col5 { 
    width: 534px !important; 
    width: 525px; 
}
form#searchForm p.col5 input { 
    width: 530px !important;
    width: 520px;
}

form#searchForm #keywords {
    margin-top:0; 
    border:0; 
    background:transparent;
    padding-left: 100px;
}

form#searchForm .submitlink {
    margin-left: 0 !important;
    margin-left: 555px;
    margin-bottom: 15px;
}
/****** /SEARCH FORM ********************/

/****** UNSUB FORM ********************/
.subFormLine { margin-bottom: 0px !important; margin-bottom: 4px;}
.subFormLine p { float : left; }
.subFormLine p.col3 { float: left; width : 400px; }
.subFormLine p.col4 { float: right; width : 200px; }
.subFormLine p select { width: 199px; }
/****** /UNSUB FORM ********************/

/****** MAIN LOGIN FORM ********************/
#mainLoginForm p.col1, #mainLoginForm p.col2, #mainLoginForm p.col2 input {
    width: 200px;
}
/****** /MAIN LOGIN FORM ********************/
.msgbox { text-align: left; }
.msgbox p { margin: 0; padding:0;}


/* --------- /lightbox/css/lightbox.css --------- */ 
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 150px;
	margin: 0 auto;
    overflow: auto;
	}

#imageContainer{
	padding: 0 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

/*

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/lightbox/images/blank.gif) no-repeat; 
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/lightbox/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/lightbox/images/nextlabel.gif) right 15% no-repeat; }
*/

#imageDataContainer, #lightboxFooterContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}
#lightboxFooterContainer div { padding: 3px; }

#imageData{	padding:2px 5px 10px 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	position:relative; top: -5px; margin-left: 5px;  }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose, #msgbox #bottomNavClose { float: right; margin-right: 2px; /*width: 66px; padding-bottom: 0.7em;*/	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 200px;
	background-color: #000;
}

#msgboxcontainer{
    position: absolute;
    top: 0;
    left: 0;
	z-index: 100;
    width:100%;
	text-align: center;
}
#msgbox {
	position: relative;
	margin: 0 auto;
    background: #d8d9de url(/img/block/block_bg.gif) top repeat-x;
    border: solid 2px #fff;
    /*padding: 10px;*/
}

#msgboxInnerContainer {
    padding:20px 10px;
}
