html {
    background: #FFF none repeat scroll 0% 0%;
}
body {
    width:73.846em;
    margin: 0 auto;
    font-family:"Deja vu sans","Helvetica Neue",Helvetica,Arial,Verdana,Geneva,sans-serif;
    font-size:81.25%;
    line-height:1.5em;
    _display: block; /* IE6 */
    _max-width: 960px; /* IE6 */
    _margin-left: 25px; /* IE6 */
    _margin-right: 25px; /* IE6 */
    background: #FFF none repeat scroll 0% 0%;
}
h1, h2, h3 {
    margin-top:0; margin-bottom:0;
}
h1 {
    font-size:1.33333em; padding:1.5em 0; font-family:"Nimbus Sans L", "Liberation Sans", Helvetica, Arial,FreeSans, Sans-serif;
}
div.sect1-title, h2, h3 {
    font-size:1.16667em;
    padding:1.82142em 0;
    font-family:"Nimbus Sans L", "Liberation Sans", Helvetica, Arial,FreeSans, Sans-serif;
}
.offscreen {
    left: -1000em;
    position: absolute;
}
a {
    text-decoration:none !important;
}
ul, ol, li{
    margin:0;
    padding:0;
    list-style: none;
}
ul > li {

    background: none;
}
div#contentmain {
    min-height: 25em;
    _width:960px;/* for ie6 */
}
div#page{
    margin:0;
    background-color: #FFF;
}
div#pageContent{
    padding:0;
    border: none;
}
strong{
    font-weight:bold;
}
/* --- NEWS ---*/
#index_news {
    width:22%;
    float:left;
    margin-right:3%;
    margin-top:1.6em;
    line-height:1.33;
	font-family:"Deja vu sans","Helvetica Neue",Helvetica,Arial,Verdana,Geneva,sans-serif;
    _width: 220px; /* IE6 */
    _margin-right: 20px; /* IE6 */
}
#index_news h3 {
    background:none;
    padding:0;
    margin:0;
    border:none;
    font-size:.95em;
    color:#222;
    font-weight:bold;
}
#index_news>a{
    color:#888;/* Color of the "See also" text */
    font-size:.8em;
    text-decoration:none;
}
#news_blog {
    margin-bottom:1em;
}
#news_blog_content {
    color:#555;
    font-size:.85em;
}
#news_blog_date {
    font-size:.87em;
    color:#666;
    text-decoration:none;
    margin-top:.1.5em;
    margin-bottom:.1.5em;
    font-weight:bold;
}
div#news_blog a:hover{
	opacity:.85;
}
/* ---- REFERENCES -----*/
#references{
    width:22%;
    float:left;
    margin-left:3%;
    _width: 220px; /* IE6 */
    _margin-right: 20px; /* IE6 */
    _position: absolute; /* IE6 */
}
#references>img {/* Image of the Reference Header */
    display:block;
    margin:1.2em auto;
    _margin-left: 100px;/* For IE6 */
    _position: absolute; /* IE6 */
}
#vertical-references{
    height:440px;
    overflow:hidden;
    margin:0; padding:0;
}
#vertical-references li{
    padding:15px 20px 15px 20px;
    display:block;
    text-align:center;
    font-weight:bold;
}
#vertical-references li img{
    height:50px !important;
}
#vertical-references li .reference_text a{
    display:block;
    height:50px !important;
    margin:0 auto;
    width:80px;
    text-align:center;
    color:#888;
    font-family:arial;
    line-height:2.5;
}
#ticker-next img, #ticker-previous img{
    display:block;
    margin:0.5em auto;
    _margin-left: 100px;/* For IE6 */
}
#references ul li a:hover, #references ul li .reference_text:hover{
    cursor:pointer;
}
/*----INDEX -----*/
#index_content{
    float:left;
    width:50%;
}
#index_content h1{
    display:none;
}
#index_content div.logilabfrcard{
    width:100% !important;
    _margin:0; /*IE6*/
    _width:480px; /*IE6*/
}
span.title {
    font-size:1.16667em;
    padding:1.82142em 0;
    font-family:"Nimbus Sans L", "Liberation Sans", Helvetica, Arial,FreeSans, Sans-serif;
    font-size: 18px;
    padding-top: 18px;
    display: block;
    padding-bottom: 6px;
}
/*----LogilabfrCard - ReST Style ----*/
.logilabfrcard * {
    border: 0px;
    padding: 0px;
    margin: 0px;
}
.logilabfrcard {
    width: 60%;
    margin: 0 auto;
    text-align:justify;
    _margin-left: 200px;/* For IE6 */
    _width: 600px;/* For IE6 */
}
.logilabfrcard h1{
    text-align:left;
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 24px;
    border-left: 3px solid #FF8D1A;
    padding-left: 9px;
    line-height:24px;
}
.logilabfrcard h3{
    margin:18px 0 8px 0;
    font-weight: bold;
    font-size: 18px;
    padding: 8px 0;
    margin-bottom:20px;
    margin-top:10px;
    border-bottom:#ddd 1px solid;
}
.logilabfrcard h4{
    margin:16px 0 8px 0;
}
.logilabfrcard h4 a {
    color:#333;
    font-size: 14px;
    font-weight: bold;
}
.logilabfrcard p{
    margin-bottom:6px;
}
.logilabfrcard img{
    padding:12px;
    display:block;
}
.logilabfrcard img.align-center{
    float:center;
}
.logilabfrcard img.align-right{
    float:right;
}
.logilabfrcard img.align-left{
    float:left;
}
.logilabfrcard ul{
    margin-bottom: 24px;
    margin-top: 12px;
}
.logilabfrcard ul.simple li{
    list-style: disc;
    margin-left: 24px;
    margin-bottom: 12px;
    padding-left:0;
    background-image:none;
}
h3.title {
    font-size: 18px;
    padding: 8px 0 6px 18px;
    margin-bottom:20px;
    margin-top:20px;
    border-bottom:#ddd 1px solid;
    background:url(go_next.png) no-repeat -5px center;
}
.logilabfrcard table td:first-child { /*This allows the work with RightBoxes - Tags*/
    width: 100% !important;
}
.logilabfrcard dt{
    font-weight:bold;
    margin-top:8px;
    margin-bottom:2px;
}
.card-event h4 a {
    color:#333;
    font-size: 14px;
}
.card-event h5 {
    border-bottom:#eee 1px solid;
    margin-bottom:8px;
}
.card-event h5 a{
    color:#888;
    font-size: 10px;
    width:100%;
}
/*----NAVIGATION ----*/
div.prevnext img {
    position: relative;
    top: 7px;
}
.previousEntity img {
    margin-right: 5px;
}
/*----Company References View : company-reference-view -----*/
.company_references *{
    margin:0;
    border:0;
    padding:0;
}
.company_references {
    margin-left:auto;
    margin-right:auto;
    margin-top:38px;
}
.company_references_left{ /* Left Column Space*/
    width:320px;
    float:left;
}
.company_name_logo{ /*This counts for the logo and the Name*/
    float:right;
    background:url(bg_company.png) no-repeat 0px 10px;
    margin-right:0px;
    width:180px;
    padding:26px 0px 0px 20px;
}
.company_references .company_img{
    height: 80px;
    width: 120px;
    display: table-cell;
    vertical-align: middle;
    padding:0;
}
.company_references .company_img img{
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-height: 80px;
    max-width: 120px;
}
.company_references h1{
    color:#888;
    margin:28px 60px 50px 0;
    float:right;
    font-size:18px;
    border-top:1px solid #f3f3f3;
    padding-top:12px;
    width:50%;
    text-align:right;
}
.company_references_right /* Right Column Space*/{
    width:630px;
    float:left;
}
.company_references li{
    margin-bottom:1.5em;
    padding:50px 40px;
    border-left:10px solid #e8e8e8;
    min-height:200px;
    width:546px;
    clear:both;
}
.reference_title_wrapper{
    width:100%;
    display:block;
    float:left;
}
.reference_list h2{
    background:url(orange_line.png) no-repeat left bottom;
    color:#555;
    padding:5px 0 30px 0px;
    margin-bottom:30px;
    font-size:16px;
    float:left;
    min-width:508px;
    font-weight: bold;
}
.reference_image{
    width:200px;
    height:140px;
    border:1px solid #efefef;
    margin:0 34px 20px 0;
    box-shadow: 5px 5px 8px -2px #ddd;
}
.reference_desc{
    float:right;
    /*width:260px;*/
    margin-right: 40px;
}
.testimonial{
    border-top:1px solid #efefef;
    border-bottom:1px solid #efefef;
    margin:20px 0 10px 0px;
    padding:0 0 0 60px;
    background:url(quote1.png) no-repeat 10px 2px;
    width:210px;
    clear:both;
    line-height:1.55;
}
.testimonial_name{
    color:#555;
    text-align:left;
    font-size:80%;
    background:url(quote2.png) no-repeat right center;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:44px;
}
p.testimonial_name{
    max-width:166px;
}
.testimonial_text{
    color:#888;
    text-align:left;
    font-size:90%;
    margin-top:20px;
}
/* Main Blog View */
div#actualites div.post {
    width: 60%;
    margin: 0 auto;
}
.actualites_banner {
    background:url(actualites.png) no-repeat;
    widht: 900px;
    height:50px;
    padding-top: 70px;
    padding-left:100px;
    font-size: 18px;
    font-weight: bold;
}
/* Individual Blog Entry */
div.post *{
    border: 0px;
    padding: 0px;
    margin: 0px;
}
div.post{
    max-width: 600px;
    margin: 0 auto;
    font-family: sans;
    padding-bottom: 36px;
}
div.post h2 {
    margin: 10px 0 10px 0;
}
div.post p {
    line-height: 1.2em;
    margin: 0 0 17px 0;
    text-align: left;
}
div.post p img {
    max-width: 100%;
}
div.post p span {
    font-style: italic;
    color: #444;
}
div.post table {
    margin: 15px 0 15px 0;
    width: 100%;
    border-collapse: collapse;
}
div.post table, div.post th, div.post td {
    border: 1px solid #ddd;
}
div.post table td, div.post table th {
    padding: 5px;
}
div.post pre {
    padding: 10px 5px 10px 15px;
    white-space: pre-wrap;
    font-family: monospace;
    display: block;
    margin-bottom: 15px;
}
div.post h1, div.logilabfrtraining h1 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 24px;
    border-left: 3px solid #FF8D1A;
    padding-left: 9px;
    line-height:24px;
}
div.post h1 a, div.logilabfrtraining h1 a{
    _color:#555555;
}
div.postmeta {
    position: absolute;
    margin-left: -92px;
    width: 72px;
    background: #EFEFEF;
    text-align: center;
    _margin-top: 36px;/* For IE6 */
    _position: relative;/* For IE6 */
    _float: left;/* For IE6 */
    _margin-left: 0px;/* For IE6 */
    _margin-right: 10px;/* For IE6 */
    _margin-bottom: 20px;/* For IE6 */
}
div.post div.postmeta span {
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
}
div.postmeta span.day {
    font-size: 24px;
}
div.postmeta span.month {
    border-top: 1px solid #FFF;
}
div.postmeta span.year {
    border-top: 1px solid #FFF;
}
div.post div.source {
    margin-top: 9px;
    padding-top: 10px;
    border-top: 1px solid #D9D9D9;
    text-align: right;
}
div#pageContent #contentmain .pagination{
    margin-top: 36px !important;
    display: block !important;
    text-align: center !important;
    clear: both !important;
}
div#pageContent #contentmain .pagination img{
    top:7px;
    position:relative;
}
.pagination{
    color:#fff;
}
.pagination span a{
    padding:0 3px;
}
.pagination .selectedSlice{
    font-weight:bold;
    font-size:110%;
    border-bottom:1px solid #efefef;
}
.pagination span a:visited, .pagination span a:active{
    color:#FF8D1A;
}
.displayAllLink{
    text-align: center;
}
td >span.title {
    display:block;
    font-size: 24px;
    border-left: 3px solid #FF8D1A;
    padding-left: 9px;
    line-height:24px;
    margin:48px auto 24px;
}
#contentmain .summary, span.abstract{
	display:block;
    background:url(orange_line.png) no-repeat bottom center !important;
    margin: 0 auto;
    text-align:justify;
    padding:0 0 8px 0px;
    margin-bottom:24px !important;
}
div.para ul{
	margin-top:24px;
	margin-bottom:24px;
}
div.para ul li{
	margin-top:12px;
	margin-bottom:12px;
}
.orgname{
    font-weight:bold;
}

a.ulink, a.entitylink{
    color: #FF8D1A !important;
}
a.ulink:hover, a.entitylink:hover{
    color: #7f460d !important;
    text-decoration: none;
}
a.ulink:visited, a.entitylink:visited{
    color: #bf6913 !important;
}
.foreignphrase{
    font-style:italic;
}
.para{
    margin: 0 auto;
    font-family:"Deja vu sans","Helvetica Neue",Helvetica,Arial,Verdana,Geneva,sans-serif;
    font-size:13px;
    line-height:1.5em;
	margin-bottom:6px !important;
}
h2.section{
    margin: 0 auto;
    text-align:justify;
    border-bottom:2px dotted #ccc;
    padding:32px 0;
    margin-bottom:24px;
}
h2.section>span.title{
    background: none repeat scroll 0 0 #EFEFEF;
    color: #000;
    display: block;
    height: 36px;
    line-height: 36px;
    padding-left: 12px;
    padding-right: 6px;
    border-left: 6px solid #FF8D1A;
    font-size:18px;
}
div.formalpara{
	margin: 12px 0!important;
}
/*CARD FORMATION CATALOGUE */
.logilabfrcard ul.traininglist {
    overflow: hidden;
    clear: both;
	background:#fff;
	border:#808080 2px solid;
	padding:24px 12px;
	padding-bottom:12px;
    _display: block;/* For IE6 */
    _border: none;/* For IE6 */
}
.logilabfrcard h3{/* Theme title at formations card */
    _clear: both;/* For IE6 */
    _background:#efefef;/* For IE6 */
    _padding-left:50px;/* For IE6 */
    _color:#222;/* For IE6 */
}
.logilabfrcard h3 a{/*Theme title at formations card*/
    _color:#222;/* For IE6 */
}
.logilabfrcard ul.traininglist li {
    float: left;
    width: 42%;
    margin: 0 8px;
    padding-left:24px;
    font-size: 13px;
    text-align: left;
    height: 60px;
    list-style:none;
    background:url(arrowalt.png) no-repeat left 2px;
}
.logilabfrcard ul.traininglist li a{
    color:#FF8D1A;
	font-size:13px;
	font-weight:bold;
}
.logilabfrcard ul.traininglist li a:hover{
    color:#a0a0a0;
}
/*THEME */
.themeinfo .title{
    display:block;
    width: 60%;
    margin:48px auto 24px;
    font-size: 24px;
}
.themecontent>div.para, td>div.para{
    display:block;
    width: 60%;
    margin:6px auto;
    text-align:justify;
}
/*BOXES*/
div.primaryRight {
    position: absolute;
    width: 200px;
    margin-left: 20px;
}
div.primaryRight .boxTitle, div.primaryRight .boxBody {
    background: transparent;
}
a.button.sglink {
    display: block;
    margin-top: 10px;
    background: #f3f3f3;
    padding: 6px;
}
.tags_box {
    position: absolute !important;
    margin-left: 40px !important;
}

/* CubicWeb Logged Side Adaptation */
table#header td#header-right{
    padding:0;
}
/* --- Admin Login*/
html div#loginBox{
    font-family:Arial,Verdana,Geneva,sans-serif;
    border:none;
    padding:0;
    border-radius:6px;
    -moz-box-shadow: 2px 4px 8px #ddd;
    -webkit-box-shadow: 2px 4px 8px #ddd;
    box-shadow: 2px 4px 8px #ddd;
}
html div.loginTitle{
    padding:10px;
    border-radius:6px 6px 0 0;
    border:2px solid #ccc;
}
html div.loginContent{
    border:2px solid #ddd;
    border-top:none;
    border-radius:0 0 6px 6px;
}
html div#loginBox div.loginContent form{
    padding-top:35px;
}
.loginContent input.data{
    border:none;
    background:#ddd;
    border-radius:6px;
    padding:4px 6px;
    line-height:20px;
    font-size:14px;
    color:#333;
}
#loginBox table td, #loginBox table th{
    padding-bottom:10px;
    padding-right:10px;
}
#loginBox .formButtonBar{
    margin:10px;
    margin-right:28px;
}
html .loginButton{
    padding:5px;
    margin:5px 2px;
}
/* ------NAV----- */
/* --Left Column-- */
/* --------------- */
table#mainLayout td#navColumnLeft {
    background:none;
}
body #navColumnLeft div.boxFooter, body #navColumnRight div.boxFooter{
    background: none;
}
body .contextFreeBox , .contextualBox{
    border-bottom:1px solid #f0f0f0;
    margin-top: 6px;
}
body .contextFreeBox div.boxTitle, .contextualBox div.boxTitle{
    background: none;
    font-size:1.3em;
    color:#26779f;
}
div.boxTitle span, div.sideBoxTitle span{
    font-family:Helvetica,Arial,sans-serif;
    color:#000;
    font-weight:normal;
}
ul.boxListing a.boxMenu:hover, div.boxBody a:hover{
    background-color: #efefef;
}
/* ------NAV----- */
/* --Right Column-- */
.primaryRight div.boxBody{
    background-color: #efefef;
}
.primaryRight div.boxBody a{
    color:#808080;
}
.primaryRight div.boxBody a:hover{
    background:none;
    color:#404040;
}
/* CubicWeb Messages  */
body div#appMsg{
    margin:0;
    padding:0;
    border:none;
}
body .message {
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    background:none;
    color: #EEEEEE;
    font-size: 0.8em;
    letter-spacing: 0.2em;
    margin-left: 30em;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    top: -123px;
    z-index: 100;
}
/* Search Fixes  */
input.norql{
    border:none;
    color: #888888;
    line-height: 16px;
    font-size: 12px;
}
.search_box div.boxBody{
    background-image:none;
    background:#EFEFEF;
}

.logilabfr_trainingsessions {
    margin-left: -175px;
    margin-right: 100px;
    margin-top: 182px;
    _margin: 0; /* Para IE6 */
    _margin-top: 37px; /* Para IE6 */
}
.logilabfr_trainingsessions hr {
    border-color: #EEEEEE;
}

.logilabfr_trainingsessions div.boxTitle {
/*     font-size: 18px; */
/*     line-height:1.5; */
    padding: 10px 0 0 0;
    border-top:1px solid #EEEEEE;

}
.logilabfr_alltrainingsessions {
    margin-left: -50px;
    margin-right: 50px;
     margin-top: 37px;
 }
#navColumnLeft {
    visibility:none;
}
#formations.logilabfrcard {
    width: 80%;
}
/* ---------------------------- */
/* -- Training Primary View --- */
/* --------------------------- */
div.logilabfrtraining {
    width: 600px;
    margin: 0px 180px;
    padding: 0px;
    margin-top: 30px;
    background: #fff;
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F4F4F4));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F4F4F4',GradientType=0 );
    box-shadow: 0 2px 5px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.25);
    border:1px solid #DDDDDD;
}
/* -- Training Header -- */
#training_header {
    border-bottom:1px solid #DDD;
    margin:20px;
    margin-bottom:30px;
    padding-bottom:10px;
    font-size:12px;
}
#training_header .training_title{
    height:80px;
}
#training_header .training_title h1 {
    margin:0;
    padding:0;
    padding-top:14px;
    font-size:32px;
    line-height:32px;
    border:none;
}
.logilabfrtraining .training_title img {
    height: 60px;
    width: 60px;
    position: absolute;
    margin-left: -95px;
    margin-top:10px;
    vertical-align:middle;
}
#training_header .tags {
    float:right;
}
#training_header .reference {
    color:#aaa;
    margin-right:0px;
    padding-left:1px;
}
#training_header .duration {
    color:#aaa;
    margin-right:10px;
    padding-left:20px;
    background:transparent url(bullets.png) no-repeat 0px -3px;
}
#training_header .tags a{
    color:#aaa;
    background: #efefef;
    background: -moz-linear-gradient(top, #eee 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#efefef));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#efefef',GradientType=0 );
    margin-left:10px;
    border-radius:6px;
    padding:2px 6px;
    font-size:10px;
}
#training_header .tags a:hover{
    background: #f88D1a;
    color:#fff;
    font-weight:bold;
}
.logilabfrtraining .mainInfo{
    margin-left: 20px;
    margin-right: 20px;
    width: 560px;
}
.logilabfrtraining .primaryRight{
    margin:0px;
    margin-left: 20px;
    width: 170px;
}
/* -- Training Contextual Boxes -- */
div.logilabfrtraining .contextualBox, div.logilabfrtraining .contextFreeBox{
    padding: 5px 0px 0px 0px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F4F4F4));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F4F4F4',GradientType=0 );
    box-shadow: 0 2px 5px -2px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 2px 5px -2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 2px 5px -2px rgba(0,0,0,0.25);
    margin: 20px 0px 20px 0;
    position:relative !important;
    font-size:10px;
    border:1px solid #efefef;
}
div.logilabfrtraining .similarity_box div.boxBody div{
    display:none; /*Hide the SEE ALSO option at similarity box*/
}
div.logilabfrtraining .primaryRight div.boxFooter{
    margin:0;
}
/* Training individual page Elements*/
.logilabfrtraining .mainInfo >h3 {
    position: absolute;
    width: 160px;
    font-size: 18px;
    line-height:1.5;
    text-align: right;
    margin-left: -190px !important;
    margin-top: -10px;
    padding: 10px 0;
    color:#888;
    border-top:1px solid #EEEEEE;
    border-bottom:1px solid #EEEEEE;
}

.logilabfrtraining hr {
    margin-bottom: 20px;
    height: 0px;
    border: 0px;
    border-top: 2px dashed #C4C4C4;
    clear: both;
}
.logilabfrtraining .mainInfo .section h3{
    margin: 10px 0;
    padding:10px 0;
    font-size: 14px;
    text-align: left;
    list-style:none;
    background:none;
    width:560px !important;
    border-bottom:1px solid #DDDDDD;
    margin-bottom:20px;
}
div.logilabfrtraining ul li {
    font-size: 14px;
    background:transparent url(arrowalt.png) no-repeat 0px 1px;
}

div.logilabfrtraining ul li div {
    font-size: 14px;
    padding: 0 0 0 20px !important;
}

div.logilabfrtraining ul li h2 {
    font-size: 16px;
    padding: 0 0 0 20px !important;
}

div.logilabfrtraining h2 {
    font-size: 18px;
    padding:0;
}
/* --Training Drop Down Menu--- */
/* tabs */
#training_menu{
    position: relative;
    padding: 10px 0 10px 20px;
    background-color:#DDDDDD;
    background: -moz-linear-gradient(top, #ddd 60%, #eee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#ddd), color-stop(100%,#eee));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDDDDD', endColorstr='#EEEEEE',GradientType=0 );
}
#training_menu ul.tabs
{
    display: table;
    margin: 0;
    padding: 20px 10px 10px 10px;
    width:100%;
    list-style: none;
    position: relative;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-color: #FFFFFF #d9d9d9 #d9d9d9;
    background-color: transparent;
    font-size: 12px;
    border:none;
}
#training_menu ul.tabs li
{
    padding: 5px 10px;
    list-style: none;
    display: table-cell;
    float: left;
    position: relative;
    margin-left: 10px;
    background-color: #efefef;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #FFFFFF;
    font-size: 90%;
    font-weight: bold;
    margin: 5px;
}
#training_menu ul.tabs li:hover,#training_menu ul.tabs> li:hover > a {
    background-color: #888;
    color: #efefef;
}
#training_menu ul.tabs a {
    position: relative;
    display: block;
    color:#222;
    font-weight:bold;
}
#training_menu ul.tabs .active_theme{
    background:#888;
}
#training_menu ul.tabs .active_theme a{
    color:#efefef;
}
/* dropdowns */
#training_menu ul.dropdown {
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    z-index: 999;
    top: 100%;
    width: 250px;
    display: none;
    left: 0;
}
#training_menu ul.dropdown ul.dropdown {
    top: 0;
    left: 95%;
}
#training_menu ul.dropdown li {
    margin: 0;
    padding: 0;
    float: none;
    position: relative;
    list-style: none;
    display: block;
}
#training_menu ul.dropdown li a{
    display: block;
}
/*-- Training Drop Down Menu --*/
#training_menu ul.dropdown {
    font-weight: normal;
}
#training_menu	ul.dropdown li {
    padding: 7px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-color: #FFFFFF #d9d9d9 #d9d9d9;
    background-color: #f6f6f6;
    color: #000;
}
#training_menu	ul.dropdown li.hover,
#training_menu	ul.dropdown li:hover {
    background-color: #eee;
    color: #000;
}
#training_menu	ul.dropdown a:link,
#training_menu	ul.dropdown a:visited	{ color: #000; text-decoration: none; }
#training_menu	ul.dropdown a:hover		{ color: #000; }
#training_menu	ul.dropdown a:active	{ color: #ffa500; }
/* -- level mark -- */
#training_menu ul.dropdown ul {
    width: 150px;
    margin-top: 1px;
}
#training_menu ul.dropdown ul li {
    font-weight: normal;
}

blockquote {
  background-color: white;
  font-family:"Deja vu sans","Helvetica Neue",Helvetica,Arial,Verdana,Geneva,sans-serif;
  font-size: 100%;
}
