/* reset style is included befor this style */
body { color: #fff; background: url('../images/bg.jpg') repeat fixed 0 0; font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; }
#cdm-page * { line-height: 1.2em }
#cdm-page { margin: 0 auto; width: 960px; color: #202020; background: #fff no-repeat scroll 0 0; padding: 10px; margin-top: 20px; margin-bottom: 20px;  }
#cdm-footer { font-size: 0.8em; text-align: center; margin-top: 20px; }
#cdm-conf-headline { text-align: right }
#cdm-footer-before { text-align: center; margin-top: 40px; }
#cdm-header-logo img { float: left; margin-right: 20px }
#cdm-conf-acronym { font-size: 100% }
#cdm-conf-name { font-size: 80% }
.cdm-submission { background: #eee no-repeat scroll 0 0; padding: 10px; margin: 10px; position: static !important; }
.cdm-author { background: #e5ecf9 no-repeat scroll 0 0; padding: 10px; margin: 10px; }
.cdm-shadow {-moz-box-shadow: 2px 2px 3px #555; -webkit-box-shadow: 2px 2px 3px #555; box-shadow: 2px 2px 3px #555;}
.cdm-round-corners-10 { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
a.cdm-sub-icon { display:block; float: left; width: 50px; height:50px; margin-right: 10px; }
.cdm-author-icon { display:block; float: left; width: 50px; height:50px; margin-right: 10px; background: url('../images/user.png') no-repeat scroll 50% 50%; }
.cdm-icon-type-pdf { background: url('../images/pdf.png') no-repeat scroll 50% 50%; }
.cdm-icon-type-zip { background: url('../images/zip.png') no-repeat scroll 50% 50%; }
.cdm-icon-type-doc { background: url('../images/doc.png') no-repeat scroll 50% 50%; }
.cdm-icon-type-unk { background: url('../images/unk.png') no-repeat scroll 50% 50%; }
.cdm-title-wrapper { float:left; width: 90% }
.cdm-sub-title { font-weight: bold; font-size: 1.1em; margin-bottom: 5px; }
.cdm-auth-fullname { font-weight: bold }
.cdm-sub-authors, .cdm-sub-keywords { font-size: 0.9em; }
.cdm-sub-abstract { text-align: justify; padding: 10px }
.cdm-sub-keywords span { font-weight: bold }
.cdm-submission img { padding-right: 5px; }
a.cdm-expand-pic { display:block; float:right; width: 16px; height: 16px; background: url('../images/arrows.png') no-repeat scroll 0 0; cursor: pointer; }
a.cdm-expand-pic:hover { background: url('../images/arrows.png') no-repeat scroll 0 100%; }

#cdm-nav-main #cdm-nav-list { margin: 10px 0; float:left; }
#cdm-nav-main #cdm-nav-list li { float:left; margin-right: 2px; }
#cdm-nav-main #cdm-nav-list li.last { margin-right: 0 }
#cdm-nav-main #cdm-nav-list li a { display: block; padding: 5px; background-color: #202020; color: white; border: 1px solid #202020 }
#cdm-nav-main #cdm-nav-list li a:hover { background-color: white; color: #202020; }
#cdm-nav-main #cdm-nav-list li.active a { background-color: white; color: #202020; }

.cdm-search-wrapper { text-align: right; margin-right: 10px }

ul.cdm-tab-subnav { margin: 10px 10px 10px }
ul.cdm-tab-subnav li { display: inline; margin-right: 5px; }

#cdm-page a:link,
#cdm-page a:visited { color: #202020; text-decoration: none; border-bottom: 1px dotted #202020 }
#cdm-page a:hover { background-color: #202020; color: #fff; border-bottom: 1px dotted #fff }
#cdm-page a.cdm-no-style { text-decoration: none; color: inherit; background-color: transparent; border: 0 }

.cdm-ext-wrapper { padding: 0 20px; }

.cdm-dialog {
    position: fixed;
    background-color: white;
    color: #202020;
    top: -500px;
    left: 30%;
    right: 30%;
    z-index: 101;
    padding: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -box-shadow: 0 0 10px rgba(0,0,0,.4);
}

a.cdm-dialog-close {
    float:right;
    width: 16px; height: 16px;
    background: transparent url(../images/x_alt.png) no-repeat top left;
    margin-top: -15px;
    margin-right: -15px;
    cursor: pointer;
}

a.cdm-dialog-close:hover { background: transparent url(../images/x_alt.png) no-repeat 0 100%; }

#cdm-overlay {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0,0,0,.8);
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
}

.texpand { float: right; }
/* Fix styles ovverriden by the reset css */
h1 { font-size: 2em; font-weight: bolder; margin: 10px 0; }
h2 { font-size: 1.5em; font-weight: bold; margin: 10px 0; }
h3 { font-size: 1.2em; font-weight: bold; margin: 10px 0; }
b, strong { font-weight: bold }
table td { vertical-align: top }

.cdm-ext p { margin: 10px 0; text-align: justify }
.cdm-ext ul { list-style-type: disc }
.cdm-ext ul li { display: list-item; margin-left: 2em }
.clearfix { clear:both; visibility: hidden; height: 1px }