/* margin */
.content-pnl .margin-top-1em {
 margin-top: 1em;
}

.content-pnl .margin-top-20 {
 margin-top: 20px;
}

.content-pnl .margin-top-100 {
 margin-top: 100px;
}

.content-pnl .margin-top-200 {
 margin-top: 200px;
}

.content-pnl .padding1 {
 padding: 1em;
}

.content-pnl .padding-top-20 {
 padding-top: 20px;
}

.content-pnl .padding-top-100 {
 padding-top: 100px;
}

.content-pnl .padding-top-200 {
 padding-top: 200px;
}


/* header */
.content-pnl h1.outline {
 margin-top: 1em;
 margin-bottom: 0.5em;
 background-color: #f0f0ff;
 border-bottom: 1px solid #c0c0e0;
 border-left: 4px solid #c0c0e0;
 border-style: none none solid solid;
 padding: 4px 2px 2px 6px;
 font-size: 1.2em;
 font-weight: bold;
}

.content-pnl h2.outline {
 margin-top: 1em;
 margin-bottom: 0.5em;
 background-color: #f0f0ff;
 border-bottom: 1px solid #c0c0e0;
 border-style: none none solid none;
 padding: 4px 2px 2px 6px;
 font-size: 1em;
 font-weight: bold;
}

.content-pnl h3.outline, h4.outline, h5.outline, h6.outline {
 margin-top: 0.5em;
 margin-bottom: 0.5em;
 padding: 4px 2px 2px 6px;
 font-weight: bold;
 font-size: 1em;
}


/* text section */
.content-pnl ul.text {
 margin-left: 2em;
 line-height: 1.5em;
 font-size: 1em;
}

.content-pnl blockquote.text {
 margin-left: 2em;
 margin-right: 2em;
}

.content-pnl p.normal {
 margin-bottom: 0.5em;
 font-size: 1em;
 line-height: 1.5em;
}

.content-pnl p.title {
 margin-bottom: 0.5em;
 font-size: 1.2em;
 font-weight: bold;
}

.content-pnl p.author {
 margin-right: 2em;
 margin-bottom: 0.5em;
 font-size: 1em;
 text-align: right;
}

.content-pnl p.summary {
 margin-bottom: 1em;
 font-size: 0.9em;
 font-weight: bold;
 line-height: 1.3em;
}

.content-pnl p.heading {
 margin-top: 1em;
 font-size: 1em;
 font-weight: bold;
}

.content-pnl p.caption {
 margin-top: 0.5em;
 font-size: 1em;
}

.content-pnl p.text {
 margin-bottom: 0.5em;
 font-size: 1em;
 line-height: 1.5em;
 text-indent: 1em;
}

.content-pnl p.indent {
 margin-left: 2em;
 margin-bottom: 0.5em;
 font-size: 1em;
 line-height: 1.5em;
}

.content-pnl p.comment {
 margin-bottom: 0.5em;
 margin-left: 1em;
 margin-right: 1em;
 font-size: 0.8em;
 color: #003333;
}

.content-pnl p.emphasis {
 font-weight: bold;
}

.content-pnl p.right {
 text-align: right;
}


.content-pnl span.new {
 background: transparent url(../images/icons/new.png) no-repeat left;
 padding-left: 20px;
}

.content-pnl span.home {
 background: transparent url(../images/icons/house.png) no-repeat left;
 padding-left: 20px;
}

.content-pnl span.feed {
 background: transparent url(../images/icons/feed.png) no-repeat left;
 padding-left: 20px;
}

.content-pnl span.search {
 background: transparent url(../images/icons/find.png) no-repeat left;
 padding-left: 20px;
}

.content-pnl span.download {
 background: transparent url(../images/icons/disk.png) no-repeat left;
 padding-left: 20px;
}

.content-pnl span.picture {
 background: transparent url(../images/icons/picture.png) no-repeat left;
 padding-left: 20px;
}

.content-pnl span.film {
 background: transparent url(../images/icons/film.png) no-repeat left;
 padding-left: 20px;
}

.content-pnl span.film-go {
 background: transparent url(../images/icons/film_go.png) no-repeat left;
 padding-left: 20px;
}

.content-pnl span.film-save {
 background: transparent url(../images/icons/film_save.png) no-repeat left;
 padding-left: 20px;
}

.content-pnl span.acrobat {
 background: transparent url(../images/icons/page_white_acrobat.png) no-repeat left;
 padding-left: 20px;
}

.content-pnl span.attach {
 background: transparent url(../images/icons/attach.png) no-repeat left;
 padding-left: 20px;
}

.content-pnl span.excel {
 background: transparent url(../images/icons/page_white_excel.png) no-repeat left;
 padding-left: 20px;
}

.content-pnl span.word {
 background: transparent url(../images/icons/page_white_word.png) no-repeat left;
 padding-left: 20px;
}

.content-pnl span.telephone {
 background: transparent url(../images/icons/telephone.png) no-repeat left;
 padding-left: 20px;
}

.content-pnl span.television {
 background: transparent url(../images/icons/television.png) no-repeat left;
 padding-left: 20px;
}

.content-pnl span.goto {
 background: transparent url(../images/icons/bullet_go.png) no-repeat left;
 padding-left: 20px;
}

.content-pnl div.goback {
 margin-right: 20px;
 text-align: right;
}

.content-pnl div.goback a {
 background: transparent url(../images/icons/bullet_go.png) no-repeat right;
 padding-right: 20px;
}

.content-pnl span.annotate {
 font-size: 0.8em;
}

.content-pnl span.required {
 color: #663333;
}

.content-pnl span.font-15 {
 font-size: 1.5em;
}

.content-pnl span.emphasis {
 font-weight: bold;
}
