﻿@CHARSET "UTF-8";

/* PageStructureTable */
.pstbl {
	background-color: #FFFFFF;
	vertical-align: top;
}

/* PageTopRow */
.prt {
	margin: 0px;
	padding: 0px
}

/* PageMiddleRow */
.prm {
	vertical-align: top;
	margin: 0px;
	padding: 0px
}

/* PageBottomRow */
.prb {
	height: 90px;
	margin: 0px;
	padding: 0px
}

/* TopLeftZone:logo */
.ztl {
	width: 160px;
	vertical-align: bottom;
	text-align: center;
	margin: 0px;
	padding: 0px
}

/* TopMiddleZone */
.ztm {
	width: 728px;
	vertical-align: bottom;
	text-align: left;
	margin: 0px;
	padding: 0px
}

/* TopRightZone:*/
.ztr {
	vertical-align: bottom;
	text-align: left;
	margin: 0px;
	padding: 0px
}

/* MiddleLeftZone */
.zml {
	width: 160px;
	vertical-align: top;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

/*class MiddleMiddleZone */
.zmm {
	width: 728px;
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 0px
}

/* MiddleRightZone */
.zmr {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

/* BottomLeftZone */
.zbl {
	width: 160px;
	vertical-align: top;
	text-align: right;
	margin: 0px;
	padding: 0px
}

/* BottomMiddleZone */
.zbm {
	width: 728px;
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 0px
}

/* BottomRightZone */
.zbr {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 0px
}

/* TopMiddleZoneTop:page top banner */
.ztmt {
	width: 728px;
	height: 90px;
	vertical-align: middle;
	text-align: center;
	margin: 1px;
	padding: 1px;
}

/* TopMiddleZoneBottom */
.ztmb {
	width: 740px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	text-align: center;
	background-color: #D3D3D3
}

/* TopMiddleZoneBottomLeft: tabs */
.ztmbl {
	font-size: 11pt;
	font-weight: bold;
	width: 190px;
	margin: 1px;
	padding: 1px
}

/* Content and Index tabs */
.ztmbl a {
	font-size: 11pt;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	padding: 0px 3px 0px 0px
}

/* TopMiddleZoneBottomMiddle: domain name */
.ztmbm {
	font-size: 10pt;
	font-weight: bold;
	color: #382D2C;
	width: 160px;
	margin: 1px;
	padding: 1px
}

/* TopMiddleZoneBottomRight:search and language selector */
.ztmbr {
	font-size: 11pt;
	font-weight: bold;
	width: 380px;
	margin: 1px;
	padding: 1px
}

/* SearchButton */
.srchbtn {
	font-size: 9pt;
	padding: 1px
}

/* CenterTopBoard */
.zmmt {
	margin: 0px;
	padding: 0px
}

/* CenterLeftBlock */
.zmml {
	vertical-align: top;
	margin: 1px;
	padding: 1px
}

/* CenterLeftBlockTop:media caption*/
.zmmlt {
	margin: 0px;
	padding: 0px
}

/* CenterLeftBlockMiddle:toc and media */
.zmmlm {
	vertical-align: top;
	text-align: left;
	margin: 2px;
	padding: 2px
}

/* CenterLeftBlockMiddleLeft:toc */
.zmmlml {
	font-size: 10pt;
	vertical-align: top;
	text-align: left;
	margin: 2px;
	padding: 2px;
}

/* CenterLeftBlockMiddleRight:media */
.zmmlmr {
	vertical-align: middle;
	text-align: center;
	margin: 2px;
	padding: 2px;
}

/* CenterLeftBlockBottom:media footer */
.zmmlb {
	margin: 0px;
	padding: 0px
}

/* CenterRightBlock */
zmmr {
	vertical-align: top;
	text-align: left;
	margin: 1px;
	padding: 1px
}

/* CenterRightBlockTop:content caption */
.zmmrt {
	margin: 0px;
	padding: 0px
}

/* CenterRightBlockBottom:content footer */
.zmmrb {
	margin: 0px;
	padding: 0px
}

/* CenterBottomBoard */
.zmmb {
	width: 728px;
	height: 90px;
	vertical-align: middle;
	text-align: center;
	margin: 1px;
	padding: 1px
}

/* CenterBottomBanner */
.zmmbnr {
	width: 728px;
	vertical-align: middle;
	text-align: left;
	margin: 1px;
	padding: 1px
}

/* CenterBottomFooter */
.zmmft {
	width: 728px;
	vertical-align: middle;
	text-align: center;
	margin: 4px 1px 1px 1px;
	padding: 4px 1px 1px 1px
}

.zmmft td {
	margin: 3px;
	padding: 2px
}

.zmmft a {
	font-size: 8pt;
	color: #696969;
	padding: 1px
}

.zmmft span {
	font-size: 8pt;
	color: #696969;
	padding: 1px
}

.zmmft p {
	font-size: 8pt;
	color: #696969;
	padding: 2px;
}

/* BottomMiddleZoneTop:page bottom end banner */
.zbmt {
	vertical-align: middle;
	text-align: center;
	margin: 1px;
	padding: 1px
}

/* BottomMiddleZoneBottom:page footer */
.zbmb {
	width: 740px;
	vertical-align: middle;
	text-align: center;
	font-size: 8pt;
	color: #696969;
	margin: 2px;
	padding: 2px
}

.zbmb td {
	margin: 3px;
	padding: 2px
}

.zbmb a {
	font-size: 8pt;
	color: #696969;
	padding: 0px
}

.zbmb p {
	font-size: 8pt;
	color: #696969;
	padding: 2px;
}

/* cover page top block */
.cvzt {
	width: 795px;
	text-align: center;
	margin: 2px;
	padding: 2px
}

/* cover page middle block */
.cvzm {
	width: 795px;
	text-align: center;
	margin: 2px;
	padding: 2px
}

/* cover page bottom block */
.cvzb {
	width: 795px;
	text-align: center;
	font-size: 8pt;
	color: #696969;
	margin: 2px;
	padding: 2px
}

.cvzb a {
	font-size: 8pt;
	color: #696969;
}

.cvzb span {
	font-size: 8pt;
	color: #696969;
}

/* cover page content title */
.cvcnh {
	font-size: 12pt;
	font-weight: bold;
	color: #382D2C;
	text-align: left;
	vertical-align: middle
}

/* cover page content row */
.cvcnr {
	vertical-align: middle
}

/* cover page content cell */
.cvcnc {
	vertical-align: middle
}

/* cover page prev button */
.cvpv {
	width: 18px;
	height: 25px;
	text-align: left;
	vertical-align: top
}

/* cover page next button */
.cvnx {
	width: 18px;
	height: 25px;
	text-align: right;
	vertical-align: top
}

/* highlighted */
.spotOn {
	background-color: #3BB9FF;
	color: #FFFFFF
}

/* unhighlighted */
.spotOff {
	
}

/* selected */
.patOn {
	background-color: #3BB9FF;
	color: #FFFFFF
}

/* unselected */
.patOff {
	
}

/* bordered */
.borderOn {
	border-style: solid;
	border-width: 1px;
	border-color: #3BB9FF;
}

/* unbordered */
.borderOff {
	
}

/* underlined */
.undlnOn {
	text-decoration: underline
}

/* underline off */
.undlnOff {
	
}

/* Banner */
.ubn {
	vertical-align: top;
	margin: 0px;
	padding: 0px
}

/* BannerCode */
.ubncde {
	margin: 0px;
	padding: 0px
}

/* BannerHidden */
.ubnhdn {
	visibility: hidden;
	display: none
}

/* BannerListingBox */
.ubnlsbx {
	width: 132px;
	height: 132px;
}

/* ListingBox */
.lsbx {
	width: 132px;
	height: 132px;
}

/* nav bar */
.nav {
	font-size: 9pt;
	font-style: italic;
	text-align: left;
	margin: 2px;
	padding: 2px
}

/* NavLabel */
.navbtn {
	vertical-align: top;
	margin: 0px;
	padding: 0px
}

/* NavLabel */
.navlbl {
	vertical-align: top;
	font-size: 10pt;
	margin: 0px;
	padding: 0px
}

/* RelatedListingTable */
.relstbl {
	width: 100%;
	vertical-align: top;
	text-align: left;
	margin: 2px 0px 0px 0px;
	padding: 0px
}

.ctxn {
	text-align: center
}

.btmv {
	vertical-align: bottom
}

.topv {
	vertical-align: top
}

.midv {
	vertical-align: middle
}

.fwth {
	width: 100%
}

div.centered {
	margin-left: auto;
	margin-right: auto
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto
}

/* common styles */
div {
	margin: 1px;
	padding: 1px
}

ul,ol {
	margin: 1px
}

li {
	margin: 1px
}

span {
	padding: 1px
}

table {
	padding: 0px
}

tr {
	margin: 2px;
	padding: 1px;
}

input {
	color: #382D2C;
}

option {
	font-weight: bold;
	color: #382D2C
}

th {
	background-color: #3BB9FF;
	color: #FFFFFF;
	margin: 1px;
	padding: 1px
}

td {
	margin: 1px;
	padding: 1px
}

form {
	margin: 1px;
}

a {
	text-decoration: none;
	color: #382D2C;
}

a.visited {
	color: #382D2C;
}

/* link image */
a img {
	border: 0
}
