body { text-align:center; background-color:#fff; }
table.maintable  { width:741px; margin:0 auto; text-align:left; display:block; background-color:#e5e5e5; }
table.maintable td.footer, table.maintable td.header { background-color:#fff; }
tr.content td.main { width:721px; display:block; background-repeat:repeat-x; vertical-align:top; min-height:223px; height:auto; }
tr.content td.side { width:10px; background-repeat:no-repeat; background-color:#e5e5e5; min-height: 223px; height:auto;}
a.menu { padding-left: 5px; padding-right: 5px; font-family: verdana, helvetica, sans-serif; font-size: 10pt; font-weight: bold; }
a.menu:link { color: white; text-decoration: none; }
a.menu:visited { color: white; text-decoration: none;}
a.menu:hover { color: white; text-decoration: underline; }
a.footer { padding-left: 5px; padding-right: 5px; font-family: verdana, helvetica, sans-serif; font-size: 8pt; }
a.footer:link { color: gray; text-decoration: none; }
a.footer:visited { color: gray; text-decoration: none;}
a.footer:hover { color: gray; text-decoration: underline; }
a.header { padding-left: 5px; padding-right: 5px; font-family: verdana, helvetica, sans-serif; font-size: 8pt; }
a.header:link { color: black; text-decoration: none; }
a.header:visited { color: black; text-decoration: none;}
a.header:hover { color: black; text-decoration: underline; }
div.main { margin-top: 10px; padding-right: 10px; border-right-style: solid; border-right-color: #c6c6c6; border-right-width: 1px; height: 198px;}
div.main2 { margin-top: 10px; padding-right: 10px; border-right-style: solid; border-right-color: #c6c6c6; border-right-width: 0px; height: 198px; padding-left: 10px;}
li.main { color: #bb1f5e; list-style-type: disc; font-family: verdana, helvetica, sans-serif; font-size: 9pt; margin-left: -20px; }
a.main:link { color: #bb1f5e ; text-decoration: none; }
a.main:visited { color: #bb1f5e; text-decoration: none;}
a.main:hover { text-decoration: underline; }
a.footer-logo { vertical-align: middle; }
a.footer-logo:link { color: white; }
a.footer-logo:visited { color: white; }
a.footer-logo:hover { color: white; } 

/* default info classes start */
div.errorframe { margin:10px 5px 5px; text-align:center; display:block; clear:both; }
div.center { width:90%; margin:0 auto;  }
div.errors { margin:0px; padding:3px 5px; text-align:left; font-weight:bold; font-size:8pt; background-color:#ce0000; border:1px solid #620000; position:relative; }
div.errors span.title { color:white; text-transform:uppercase; display:block; margin:0 0 3px 0; }
p.infoFeedback { font-weight:bold; font-size:medium; color:black; text-align:center; }
div.feedbackbox { border:2px solid #00406d; margin:3px; vertical-align:top; }
div.feedbackbox span.feedbackboxtitle { float:left; color:white; font-weight:bold; background-color:#00406d; font-size:10pt; display:block; padding:1px 3px; }
div.feedbackbox img.closeicon { float:right; display:block; border:0; margin:0; padding:0; cursor:pointer; position:relative; top:-1px; right:-1px; }
ul.feedback {list-style-type:square; text-align:left; font-weight:bold; font-size:10pt; clear:both;  }
li.errorFeedback { color:red;  }
li.infoFeedback { color:black; }
div.errorframe img.closeicon { position:relative; float:right; display:block; border:0; margin:0; padding:0; cursor:pointer; }
p.iplus-message { font-size:9pt; text-align:justify; }
p.iplus-message span.iplus-data { font-weight:bold; }
p.iplus-message span.othertype { font-size:10pt; text-transform:capitalize; font-weight:bold; }
p.error { color:#ba0000; }
p.warning { color:#e8a96b; }
img.iplus-icon {  height:32px; width:32px; margin:0 5px 0 0; float:left; position:relative; }
div.iplus { margin:0px; text-align:left; padding:2px 3px; font-size:8pt; position:relative; background-color:white; }
div.iplus p { clear:both; margin:6px 2px; }
span.ip-title { font-size:10pt; font-weight:bold; text-transform:uppercase; display:block; color:white; padding:5px; margin:0 0 0 10px; border:0; }
div.errorframe div.success, div.errorframe div.success img { border:2px solid #369a00; }
div.errorframe div.warning, div.errorframe div.warning img  { border:2px solid #e8a96b; }
div.errorframe div.error, div.errorframe div.error img  { border:2px solid #ba0000; }
div.errorframe div.info, div.errorframe div.info img  { border:2px solid #000000; }
div.errorframe span.success { background-color:#369a00; }
div.errorframe span.warning { background-color:#e8a96b; }
div.errorframe span.error { background-color:#ba0000; }
div.errorframe span.info { background-color:#000000; }
/* default info classes end */

/* catalog items list template */
div.catalog-list-item { margin: 3px 15px; border-bottom: 1px solid #c6c6c6; }
div.catalog-list-item a { font-family: sans-serif; font-size: 9pt; font-weight: bold; color: #9b0075; text-decoration: none; }
div.catalog-list-item a:hover { text-decoration: underline; }
div.catalog-list-item span.catalog-list-item-header { font-family: serif; font-size: 9pt; font-style: italic; }
/* catalog items list template end */

/* sidemenu start */
div.sidemenu { width: 100px; margin: 15px 0px; padding: 0px 3px; float: right; border-left: 1px solid #c6c6c6; }
div.sidemenu a { font: bold 8pt sans-serif menu; text-decoration: none; color: #9b0075; }
div.sidemenu a:hover { text-decoration: underline; }
/* sidemenu end */

/* problems list table start */
table.incidentList { width: 580px; margin: 15px auto; text-align: center; border: 1px solid #9b0075; }
table.incidentList thead th { padding: 2px; font: bold 9pt sans-serif; background-color: #9b0075; color: white; text-align: center; }
table.incidentList tbody tr.color1 { background-color: white; }
table.incidentList tbody tr.color2 { background-color: #e5c9d5; }
table.incidentList tbody tr td { padding: 2px; font: normal 9pt sans-serif; text-align: center; }
table.incidentList tbody tr td.title { text-align: left; }
table.incidentList tbody tr td.information { text-align: center; }
table.incidentList tbody tr td.title a { color: #9b0075; font-weight: bold; }
table.incidentList tbody tr td.title a:visited { color: #9b0075; }
/* problems list table end. */

/* annotation start */
table.annotation { width: 570px; margin: 10px auto; text-align: center; border: 1px solid #9b0075; background-color: #e5c9d5; border-collapse: collapse; font: normal 9pt sans-serif; }
table.annotation thead tr td { padding: 1px; border: 1px solid #9b0075; text-align: left; font-weight: bold; }
table.annotation tbody tr td { text-align: left; }
