@charset "UTF-8";

/* -----------------------------------------------
 *                 print styles
 * ----------------------------------------------- */

/* =========== BLOCK =========== */

h1,h2,h3,h4,h5,h6,
div,
p,
ul,
ol,
dl,
table,
blockquote{
margin-bottom:20px;
}

dt,
dd{
margin:0;
padding:0;
}


sup{
vertical-align:top;
font-size:83%;
*font-size:100%;
}

sub{
vertical-align:baseline;
font-size:83%;
*font-size:100%;
}


/* =========== NAVIGATION =========== */

#langSwitcher,
div.pageTopLink{
display:none;
}


/* =========== HEADINGS =========== */

h2.btmImgH2 span.btmImg,
div.bgImgH2{
background:none !important;
}


h1,
h1.newsTitle{
margin:0 0 20px 0;
padding:15px 0;
border-top:3px solid #000;
border-bottom:3px solid #000;
font-weight:bold;
font-size:150%;
}

h1.img{
padding:0;
border:0 none;
}

h1 span{
display:block;
}

h1 .subTitle{
font-weight:normal;
font-size:56%;
}

h2{
font-size:133%;
font-weight:bold;
line-height:1.18;
}

h3{
font-size:117%;
font-weight:bold;
line-height:1.36;
}

h4{
font-size:100%;
font-weight:bold;
line-height:1.58;
}

h5{
font-size:100%;
font-weight:bold;
line-height:1.58;
}


/* =========== SECTION =========== */

div.topSolidBorder{
border-top:1px solid #000;
background:none;
}

div.topDoubleBorder{
border-top:4px double #000;
background:none;
}

div.topDottedBorder{
border-top:1px dotted #000;
background:none;
}


/* =========== BORDERED BLOCK / BGCOLORED BLOCK =========== */

.borderedBlock,
.bgColoredBlock{
padding:15px;
border:1px solid #000;
*zoom:1;
}

.borderedBlock div,
.borderedBlock dl,
.borderedBlock dt,
.borderedBlock dd,
.bgColoredBlock div,
.bgColoredBlock dl,
.bgColoredBlock dt,
.bgColoredBlock dd{
margin:0;
padding:0;
}

.bgColoredBlock{
background-color:#f0f0ed;
}

.borderedBlock dl.relatedLink dt,
.bgColoredBlock dl.relatedLink dt{
font-weight:bold;
}


/* =========== LINK LIST =========== */

.linkList li img.banner,
.linkList li img.banner{
display:block;
margin:0 0 6px 0;
vertical-align:top;
}


.downloadList{
list-style:none;
}

.downloadList li{
margin-left:0;
padding-left:26px;
zoom:1;
}

.downloadList li a:hover,
.downloadList li a:focus{
text-decoration:underline;
}

.downloadList li .icon{
margin:0 6px 0 -26px;
vertical-align:-4px;
}

.downloadList li .downloadList{
margin-top:16px;
}
.downloadList li .downloadList li{
padding-left:20px;
}

.downloadList li .downloadList li .icon{
margin:0 6px 0 -20px;
vertical-align:-1px;
}



.topicList dt em.category{
display:inline-block;
margin:0 0 -0.25em 6px;
padding:0 0 0 9px;
background-position:left 1px;
background-repeat:no-repeat;
font-weight:bold;
font-style:normal;
}

.topicList dt em.corporate{
background-image:url(../img/category/corporate.png);
color:#63994c;
}
.topicList dt em.consumer{
background-image:url(../img/category/consumer.png);
color:#a89e43;
}
.topicList dt em.industrial{
background-image:url(../img/category/industrial.png);
color:#a07c7c;
}

.pluginDownload{
min-height:50px;
_height:50px;
}

.pluginDownload ul{
margin:0;
padding:0;
list-style:none;
}

.pluginDownload p{
margin:0 0 5px 0;
padding:0;
}

.pluginDownload ul li{
position:relative;
margin-left:0;
margin-bottom:0;
padding:0 0 0 178px;
zoom:1;
}

.pluginDownload ul li .linkList{
margin-bottom:0;
padding:0;
background:none;
}

.pluginDownload ul li .linkList li{
position:static;
padding:0;
}

.pluginDownload ul li .linkList li .banner{
position:absolute;
top:5px;
left:0;
}



/* =========== IMG UNIT =========== */

p.imgUnit{
clear:both;
}

p.imgUnit.floatL{
float:left;
margin-right:20px;
}

p.imgUnit.floatR{
float:right;
margin-left:20px;
}


p.imgUnit.size1of3{
width:228px;
}

p.imgUnit.size2of3{
width:476px;
}

p.imgUnit.size1of4{
width:166px;
}

p.imgUnit.size1of2,
p.imgUnit.size2of4{
width:352px;
}

p.imgUnit.size3of4{
width:538px;
}

.imgUnit .caption{
display:block;
}

.imgUnit .caption.right{
text-align:right;
}

.imgUnit .caption.center{
text-align:center;
}

.imgUnit img,
.imgUnit object{
padding:2px 0;
vertical-align:top;
}


/* =========== IMG PARALLEL UNIT =========== */

.imgParallelUnit .textUnit{
overflow:hidden;
_overflow:visible;
_zoom:1;
}


/* =========== HORIZONTAL CAPTION =========== */


.horizontalCaption .imgUnit br{
display:none;
}

.horizontalCaption .imgUnit .floatR {
float:none;
margin-left:0;
}

.horizontalCaption .imgUnit .floatL {
float:none;
margin-right:0;
}

.horizontalCaption .imgUnit.size3of4{
width:100%;
}

.horizontalCaption .imgUnit.size3of4 .caption{
display:block;
}

.horizontalCaption .imgUnit.size3of4 .caption br{
display:block;
}


/* =========== THUMBNAIL =========== */

.thumbnail{
clear:both;
}

.thumbnail .floatL{
float:left;
margin-right:10px;
}

.thumbnail .floatR{
float:right;
margin-left:10px;
}

.thumbnail img{
padding:2px 0;
vertical-align:top;
}


/* =========== THUMBNAIL PARALLEL UNIT =========== */

.thumbnailParallelUnit .textUnit{
overflow:hidden;
_overflow:visible;
_zoom:1;
}


/* ===== TABLE ===== */

table{
border-color:#d9d9d9;
border-collapse:separate;
*border-collapse:collapse;
border-style:solid;
border-width:1px 0 0 1px;
border-spacing:0;
width:100%;
}

table caption{
padding-bottom:8px;
text-align:left;
}

th{
background:#f7f7f7;
font-weight:normal;
}


th,
td{
padding:7px 15px;
border-color:#d9d9d9;
border-collapse:separate;
border-style:solid;
border-width:0 1px 1px 0;
vertical-align:top;
text-align:left;
}

th.center,
td.center,
tr.center th,
tr.center td{
text-align:center;
}

th.right,
td.right,
tr.right th,
tr.right td{
text-align:right;
}

th.mdl,
td.mdl,
tr.mdl th,
tr.mdl td{
vertical-align:middle;
}

th.btm,
td.btm,
tr.btm th,
tr.btm td{
vertical-align:bottom;
}

th.nowrap,
td.nowrap{
white-space:nowrap;
}


/* ===== NOTATION LIST ===== */

.notationList{
margin:0 0 20px 0;
padding:0;
zoom:1;
}

.notationList li{
position:relative;
margin:0 0 6px 0;
padding-left:2.5em;
color:#666;
font-size:83%;
list-style:none;
zoom:1;
}

.noMarker li{
position:static;
padding-left:0;
}

.notationList .marker{
position:absolute;
top:0;
left:0;
width:2.5em;
font-weight:normal;
}

.notationList .marker em{
font-weight:bold;
}

.notationList li p,
.notationList li ul,
.notationList li ol,
.notationList li dl{
margin:6px 0 0 0;
}

.notationList li dd{
margin-bottom:0;
}

.notationList li ul li,
.notationList li ol li{
position:static;
margin-left:16px;
padding-left:0;
font-size:100% !important;
zoom:normal;
list-style-type:disc;
}

.notationList li ol li{
margin-left:2.5em;
list-style-type:decimal;
}

.notationList li ul.linkList li{
margin-left:0;
padding-left:11px;
list-style:none;
}

.notationList li ul.notationList li{
position:relative;
margin-left:0;
padding-left:2.5em;
list-style:none;
}

.notationList.body li{
color:#4d4d4d;
font-size:100%;
}

.notationList.bodySmall li{
color:#4d4d4d;
}

.notationList.marker1 li{
padding-left:1em;
}

.notationList.marker1 li .marker{
width:1em;
}

.notationList.marker2 li{
padding-left:1.5em;
}

.notationList.marker2 li .marker{
width:1.5em;
}

.notationList.specialMarker li{
padding-left:3.5em;
}

.notationList.specialMarker li .marker{
width:3.5em;
}

.notationList.marker1 li li,
.notationList.marker2 li li,
.notationList.specialMarker li li{
padding-left:0;
}

.notationBlock{
margin-bottom:15px;
padding:14px 15px 9px 15px;
border-top:1px dotted #000;
background:#fafafa;
}

.notationBlock .notationList{
margin-bottom:0;
}


/* ===== UL / OL / DL ===== */

ul{
list-style-type:disc;
}

dl dd{
margin-bottom:20px;
margin-left:1em;
}

.dtBold dt{
font-weight:bold;
}

.noIndent dd{
margin-left:0;
}

.paragraphList li,
.paragraphList li .paragraphList li{
clear:both;
font-weight:bold;
}

.paragraphList li p,
.paragraphList li ul li,
.paragraphList li ol li,
.paragraphList li dl dt,
.paragraphList li dl dd,
.paragraphList li th,
.paragraphList li td,
.paragraphList li .notationList li{
font-weight:normal;
}


/* ===== ICON ===== */

img.icon{
margin:0 6px;
vertical-align:middle;
}

a .window{
margin-left:6px;
}


/* ===== SELF CLEARING ===== */

.unit,
.section,
.imgParallelUnit,
.horizontalCaption,
.thumbnailParallelUnit{
_overflow:visible;
_height:1px;
*zoom:1;
/*\*//*/
overflow:hidden;
/**/
}

.unit:after,
.section:after,
.imgParallelUnit:after,
.horizontalCaption:after,
.thumbnailParallelUnit:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
line-height:0;
}


.unit{
clear:both;
}

