body {
    background:         #F8F8F8;
    background-repeat:  repeat;
    color:              #333333;
    font-family:        Verdana,Arial,sans-serif;
    font-size:          10pt;
    font-style:         normal;
    font-weight:        normal;
    margin:             0pt;
}

/* colors */
.bg1 { background-color: #376488; }
.bg2 { background-color: #4984B4; }
.bg3 { background-color: #49B484; }
.fg1 { color: #376488; }
.fg2 { color: #4984B4; }
.fg3 { color: #49B484; }

/* titles */
h1 { color: #376488; font-family: Arial,sans-serif; font-size: 16pt; }
h2 { color: #376488; font-family: Arial,sans-serif; font-size: 14pt; }
h3 { color: #376488; font-family: Arial,sans-serif; font-size: 12pt; }
h4 { color: #376488; font-family: Arial,sans-serif; font-size: 11pt; }
h5 { color: #376488; font-family: Arial,sans-serif; font-size: 10pt; }

/* text */
.text { font-family: Verdana,Arial,sans-serif; font-size: 10pt; }
.lgtext { font-family: Verdana,Arial,sans-serif; font-size: 12pt; }
.smtext { font-family: Verdana,Arial,sans-serif; font-size: 8pt; }
.papertitle { font-style: italic; font-weight: bold; }
.tutorialtitle { font-weight: bold; }
.author_line { padding-left: 20pt; }
.aff { padding-left: 20pt; }

/* links */
a { color: #376488; text-decoration: none; }
a:link { color: #376488; text-decoration: none; }
a:visited { color: #376488; text-decoration: none; }
a:active { color: #376488; text-decoration: none; }
a:hover { color: #376488; text-decoration: underline; }

/* lists */
ul.list { font-family: Verdana,Arial,sans-serif; font-size: 12pt; }
ul.lg_list { font-family: Verdana,Arial,sans-serif; font-size: 12pt; line-height: 20pt; list-style-type: circle; }

/* page header */
.logoTitle { color: white; font-family: Arial,sans-serif; font-size: 24pt; font-weight: bold; letter-spacing: 1pt; }
.logoY { color: white; font-family: Impact; font-size: 72pt; font-weight: normal; line-height: 72pt; }

td.topmenu { color: white; font-family: Arial,sans-serif; height: 18pt; }
.notif { font-size: 12pt; font-style: italic; font-weight: normal; }

/* side menu */
a.menu { color: white; font-family: Arial,sans-serif; font-size: 11pt; font-weight: bold; }
a:link.menu { color: white; }
a:visited.menu { color: white; }
a:active.menu { color: white; }
a:hover.menu { color: white; }

a.menu1 { color: white; font-family: Arial,sans-serif; font-size: 10pt; font-weight: bold; }
a:link.menu1 { color: white; }
a:visited.menu1 { color: white; }
a:active.menu1 { color: white; }
a:hover.menu1 { color: white; }

td.sidemenu { background-color: #376488; padding-left: 5pt; height: 18pt; }
td.sidemenu1 { background-color: #4984B4; padding-left: 5pt; height: 16pt; }

/* Home page */
.tmoip { color: #777777; font-family: Arial,sans-serif; font-size: 17pt; font-weight: bold; }
.notifbottom { font-family: serif; font-size: 16pt; font-style: italic; font-weight: bold; text-decoration: underline; }
ul.mtopics { line-height: 14pt; list-style-type: disk; }
a.webdesign { font-family: Verdana,Arial,sans-serif; font-size: 7pt; }
a.main { background-color: #EEEEEE; padding: 2pt 4pt 2pt 4pt; }

/* Call For Papers page*/
ol.cfp { list-style-type: lower-alpha; }

/* Committees page */
.mchairs { text-decoration: underline; }
.list_title { font-size: 12pt; font-weight: bold; text-align: left; padding-bottom: 3pt; }
.list_small { font-family: Arial,sans-serif; font-size: 11pt; }

/* Hotel reservations page */
.stars { color: red; }

/* News page */
dt.news { padding-top: 10pt; padding-bottom: 10pt; text-decoration: underline; }

/* Topics page */
ul.topics { font-family: Arial,sans-serif; font-size: 13pt; line-height: 18pt; list-style-type: disk; }
ul.stopics { font-family: Arial,sans-serif; font-size: 12pt; line-height: 16pt; list-style-type: circle; }
.topic { font-weight: bold; text-decoration: underline; }
.topic_chairs { font-size: 11pt; font-style: italic; line-height:12pt; }

/* Wizard pages */
.wizard-form { padding-left: 10pt; padding-right: 10pt; }
ul.steps { display: inline-block; margin-top: 10pt; margin-bottom: 0pt; padding-left: 0pt; }
li.step { display: inline; list-style-type: none; }
li.active_step { color: green; font-weight: bold; }
li.inactive_step { color: #777777; font-weight: normal; }

/* forms */
th.col { background-color: #4984B4; color: white; font-weight: normal; }
.authorid { font-weight: bold; }
.bgd1 { background-color: #EEEEEE; }
.bgd2 { background-color: #DDDDDD; }
.bgd3 { background-color: #CCCCCC; }
.btn { font-size: 10pt; font-weight: bold; }
.btnsmall { font-size: 8pt; font-weight: bold; }
.error { border: solid 1px red; }
.err { color: red; }
.greeting { color: yellow; font-size: 8pt; font-weight: normal; }
.ok { color: green; }
.paperid { font-size: 12pt; font-weight: bold; }
.position { font-style: italic; }
.dim { color: #777777; }
.errbox { display: block; background: #f296AD; padding: 5pt; border: solid 1pt red; }
a.btn { background-color: #EEEEEE; border: solid 1px #888888; padding: 2pt 8pt 2pt 8pt; color: #333333; text-decoration: none; font-family: Arial,sans-serif; }
a.btnsmall { background-color: #EEEEEE; border: solid 1px #888888; padding: 1pt 4pt 1pt 4pt; color: #333333; text-decoration: none; font-family: Arial,sans-serif; font-size: 8pt; }

ol.papers { line-height: 14pt; }

input.text { font-family: Arial,sans-serif; font-size: 10pt; }
textarea.text { font-family: Arial,sans-serif; font-size: 10pt; }
