body { margin: 0; padding: 0; background-color: #bfc4b5; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }

img, a img { border: none; }
.clearing { clear: both; margin: 0; padding: 0; font-size: 1px; line-height: 1px; height: 1px; }
div.clearing br {margin: 0; padding: 0; font-size: 1px; line-height: 1px; height: 1px;}
form { margin: 0; padding: 0; border: none; }
table, tr, th, td { border-collapse: collapse;font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; line-height:16px;  }
hr {
  color: #ccc; background-color: #ccc; text-align: center; width: 100%; height: 1px; border: none; margin: 0; padding: 0;
}
a { text-decoration: none; color: #0066cc; }
a:link {text-decoration: none; color: #0066cc; }
a:visited {text-decoration: none; color: #0066cc; }
a:hover { color: #113a92; }

ul {
   margin: 0 0 12px 0; padding: 0; list-style-type: none;
}

#container { width: 912px; padding: 0; margin: 0 auto 0 auto; text-align: left; position: relative; background-color: #fff; overflow:hidden; }

#flashcontent { width: 804px; height:345px; margin: 0 0 12px 0; } /* used for Flash objects on Home and Dynamic Brand Sequences */

#header { width: 912px; height: 38px; margin: 0; padding: 0; position: relative; background: url(/img/common/bkgd_header.gif) 0 0 repeat-x; z-index: 202; }
#logo { position: relative; top: -2px; left: 54px; }
#headSearch { position: absolute; top: 9px; right: 54px; margin: 0; padding: 0; width: 192px; height: 18px; background-color: #fff; }

#headSearchTxt { border: none; background-color: #fff; font-size: 12px; line-height: 12px; padding: 0; margin: 0; color: #666; position: absolute; top: 2px; left: 4px; height: 16px; width: 170px; }

#headSearchBtn { position: absolute; top: 0; right: 0; }

/* selected states for suppNav -- applied to body tag */

#suppNav a#secHome,
#suppNav a#secAbout,
#suppNav a#secInvestors,
#suppNav a#secCareers,
#suppNav a#secNews,
#suppNav a#secContact { font-weight: normal; color: #666; }



#banner { height:192px; margin: 0 0 0px 0; position: relative;}
#banner h1 { margin: 0 0 18px 12px; padding: 12px 0 0 0; }
#banner p { margin: 0 0 12px 12px; padding: 0 105px 0 0; color: #fff; font-size: 12px; line-height: 16px; }
#banner p.siteLink { display: block; margin: 0; padding: 1px 0 0 0; position: absolute; bottom: 12px; left: 12px; }
#banner p.siteLink a { border: 1px solid #fff; padding: 2px 30px 2px 6px; color: #fff; margin: 0 12px 0 0; background-color: #0084ce; display: block; float: left; }
#banner p.siteLink a:hover { background-color: #0066cc; }
#banner p.siteLink a img { margin-bottom: -2px; }
#banner strong { font-style: normal; color: #631100; }

/* [s] side bar ********************************************************************************************* */
.relatedNews { background-color: #f2f8ea; margin: 0 0 12px 0; padding: 0 0 20px 0; }
.relatedNews h2 { font-size: 12px; font-weight: normal; padding: 7px 0 10px 12px; margin: 0 0 12px 0; border-bottom: 1px solid #fff; }
.relatedNews h2 img { margin-bottom: -1px; }
.relatedNews dl { margin: 0 12px 0 12px; padding: 0; }
.relatedNews dl dt { margin: 0; padding: 0; font-size: 12px; line-height: 16px; }
.relatedNews dl dd { width:160px; margin: 0 0 12px 0; padding: 0; font-size: 12px; line-height: 16px; word-break: break-all;}
.relatedNews dl dd a { display: block; word-break: break-all;}

/* [e] side bar ********************************************************************************************* */
.overviewItem ul,
.overviewItem ol,
.itemList ul,
.logoList ul,
.compService ul,
.siteMapLeft ul,
.siteMapCenter ul,
.siteMapRight ul { margin: 0 0 12px 0; padding: 0; list-style-type: none; }
/* .compContent .compContentRight ol { margin:0; padding: 0; list-style-type: none; } */
.overviewContent { float: left; display: inline; width: 294px; margin: 0 0 0 12px; padding: 0; }
.overviewNone{ text-align:center; width: 294px; margin: 0 0 0 12px; padding: 80px; border:1px solid red;}
.compContent { font-size: 12px; line-height: 16px; padding: 12px 0 0 0; border-top: 1px solid #ccc; height:auto;}
.compContent p.pdf,
.overviewContent p.pdf
{ background: url(/img/common/icon_pdf.gif) 0 1px no-repeat; display: block;  padding: 0 0 0 19px; margin: 0 0 4px 0;}

/*
.compContent table td,
.intro p,
.compBrand p,
.compBrand table td
{word-break:keep-all;}
*/

/*
.compContent .compContentLeftShort { width: 90px; float:left; display:inline; margin: 0; padding: 0px; }
.compContent .compContentLeftShort img { display: inline; margin-bottom: 12px; }
.compContent .compContentLeftShort p { border-top: 1px solid #ccc; margin: 12px 0 0 0; padding: 6px 0 12px 0; }

.compContent .compContentLeftLong { width: 141px; float: left; display: inline; margin: 0; padding: 0 0 24px 0;}
.compContent .compContentLeftLong img { margin: 0; padding: 0; }
.compContent .compContentLeftLong p { border-top: 1px solid #ccc; margin: 12px 0 0 0; padding: 6px 0 12px 0; }
.compContent .compContentRight {  float:left; display:inline; margin: 0 0 0 12px; padding: 0;}
.compContent .compContentRight h3 { font-size: 12px; line-height: 16px; font-weight: bold; margin: 0; padding: 0 0 10px 0; border-top:none;}
.compContent .compContentRight h3.hasTopBorder { border-top:1px solid #ccc; padding:7px 0; margin-top:10px; }
.compContent .compContentRight .listLeft { width: 142px; margin: 0 12px 0 0; padding: 0; float: left; display: inline; }
.compContent .compContentRight .listRight { width: 120px; margin: 0 0 0 0; padding: 0; float: left; display: inline; }

.compContent .compContentRight br.clearing {
  clear: both; margin: 0; padding: 0; font-size: 1px; line-height: 1px; height: 1px;
}
.compContent .compContentRight p {
  margin: 0; padding:0px; line-height:16px;
}

.compContent .compContentRight p.pdf,

.compContent .compContentRight p.rss { background: url(/img/common/icon_rss.gif) 0 3px no-repeat; display: block;  padding: 0 0 0 19px; margin: 0 0 4px 0; }
*/

.compContent .overviewImg { display: inline; margin-bottom: 12px; }

.compContent h2 { font-size: 12px; line-height: 16px; font-weight: bold; margin: 0; padding: 0 0 6px 0; border-top:none;}
.compContent hr {margin:5px 0; padding:0; _margin: 0px;}
*first-child+html, .compContent hr {margin:0; padding:0; }


.compContent h2 a {margin:0; padding:0; font-weight:nomal;}
.compContent h2.alt { font-size: 12px; margin: 0; }

.compContent h3 { font-size: 12px; line-height: 16px; font-weight: bold; margin: 0 0 2px 0; padding: 0 0 3px 0; border-top:none;}/*border-top: 1px solid #ccc;  */

.compContent h3.hasTopBorder { border-top:1px solid #ccc; padding:7px 0; margin-top:10px; }
.compContent h3 a { font-weight: normal !important; }
.compContent h4 { font-weight:bold; font-size:12px; line-height:16px; font-weight:bold; margin: 0; padding: 0 0 4px 0;}

.compContent h2.groupingHead { font-size: 12px; line-height: 16px; margin: 0 0 0 0; padding: 12px 0 10px 0; border-top: 1px solid #ccc; font-weight: normal; }
.compContent h2.groupingHead.spaceAbove { margin-top: 24px; }
.compContent ul,
.hasBorder ul { margin: 0 0 12px 0; padding: 0; list-style-type: none; }

.compContent .listLeft { width: 142px; margin: 0 12px 0 0; padding: 0; float: left; display: inline; }
.compContent .listRight { width: 130px; margin: 0 0 0 0; padding: 0; float: left; display: inline; }

.compContent  br.clearing {
  clear: both; margin: 0; padding: 0; font-size: 1px; line-height: 1px; height: 1px;
}
.compContent p { margin: 0; padding:0px; line-height:16px; font-size:12px }

.compContent p.pdf,
.overviewContent p.pdf
{ background: url(/img/common/icon_pdf.gif) 0 1px no-repeat; display: block;  padding: 0 0 0 19px; margin: 0 0 4px 0;}

.compContent p.rss { background: url(/img/common/icon_rss.gif) 0 3px no-repeat; display: block;  padding: 0 0 0 19px; margin: 0 0 4px 0; }
.hasBorder {  border:1px solid #ccc; padding:12px; font-size:12px; line-height:16px; }
.hasBorder h2, .hasBorder h3, .overviewItem h3 {
  font-size:12px; line-height: 16px; margin:0; padding:0;
}

.compContent dl.textExpandList { margin: 0 0 12px 0; padding: 0 0 1px 0; display: block; position: relative; border-bottom: 1px solid #ccc;  }
.compContent .textExpandList dt {width: 100%; border-top: 1px solid #ccc; cursor: pointer; color: #666; margin: 0; padding: 6px 0; background: url(/img/common/bkgd_arrow_blue_down.gif) right 11px no-repeat; }
.compContent .textExpandList dt.noBottomBorder { width: 100%; border-bottom:none; }

.compContent .textExpandList dd { display: none; margin: 0;  padding: 9px 0 9px 0;}
.compContent .textExpandList dt a { display: block; width: 100%; }

 dl.textExpandList dt.textExpandOn { color: #666; background: url(/img/common/bkgd_arrow_blue_up.gif) right 11px no-repeat; }
.compContent .textExpandList .textExpandOn a { color: #666; padding-bottom: 0 !important; }
.compContent .textExpandList .textExpandOn a:hover { color: #113a92; }
.compContent .textExpandList dt.textExpandHover { color: #666; background: url(/img/common/bkgd_arrow_down_on.gif) right 11px no-repeat; }
.compContent dl.textExpandList dt.textExpandOn:hover { color: #113a92; background: url(/img/common/bkgd_arrow_blue_up_on.gif) right 11px no-repeat; }
.compContent .textExpandList .textExpandHover a { color: #666; }
.compContent .textExpandList .textExpandHover a:hover { color: #113a92; }
.compContent .textList {  width: 293px; border-top: 1px solid #ccc !important; padding: 8px 0 0 0; }
.compContent .textList.first {border-top: none !important; padding: 0; }

.promo ul li,
.compService ul li,
.compContent ul li,
.listLeft ul li,
.listRight ul li,
.hasBorder ul li,
.overviewItem ul li,
.countryLocations .itemList.locations dd ul li,
.itemList ul li,
.compService ul li,
.siteMapLeft ul li,
.siteMapCenter ul li,
.siteMapRight ul li,
.logoList ul li
{ list-style-type: none; margin: 0; padding: 0 0 0 12px; font-size: 12px; line-height: 16px;
background: url(/img/common/bul_content.gif) 0 5px no-repeat;}

.compContent ol li, .hasBorder ol li { margin:0px; padding: 0px;  list-style-type: decimal;}
.compContent li.hasSub { background: url(/img/common/bul_content_hassub.gif) 0 5px no-repeat; }

/* wide conntent components */
.compService { width:396px; height:auto; border-top:1px solid #ccc;  line-height:16px;padding: 12px 0 0 0;}
.compService h2 {padding: 0 0 10px 0; font-size:12px; font-weight:bold; margin: 0 0 10px 0;  line-height:16px; border-bottom:1px solid #ccc; } /*  */
.compService hr { margin: 12px 0 10px 0; padding: 0;height: 1px; border: none; }
.compService .leftImg {width:90px; float:left; display:inline; margin: 0 12px 0 0px; padding: 0; }
.compService .rightTxt { width:294px; float: left; display: inline; padding: 0; line-height:16px; margin:0;}
.compService .rightTxt h3 { margin: 0 0 2px 0; padding: 0; font-weight: bold; font-size: 12px; line-height:14px; }
.compService .rightTxt p {
  margin:0;padding:0; line-height:16px;
}
.compService .rightTxt  hr { background-color:#ccc; height:1px; margin: 5px 0px; padding: 0px; _margin: 2px 0;}
*first-child+html, .compService .rightTxt hr { background-color:#ccc; height:1px; margin: 2px 0px; padding: 0px;}


.compBrand {height:auto; border-top:1px solid #ccc;}
.compBrand h2 {padding: 12px 0 10px 0; font-size:12px; font-weight:bold; margin:0px; line-height: 16px;}
.compBrand h3 {   font-size:12px; font-weight: bold;line-height:16px;margin:0;padding:0; }

.compBrand p { margin: 0; padding: 0; }
.compBrand hr { margin : 5px 0; padding:0; }
*first-child+html, .compBrand hr { margin:0; padding: 0;}
h3.hasBotMargin8 {margin-bottom:8px;}




.compContentRight .textList {  width: 293px; border-top: 1px solid #ccc !important; padding: 8px 0 0 0; }
.compContentRight .textList.first {border-top: none !important; padding: 0; }
.textList.first { margin-top: 12px; }
.compContentRight p,
.compContentRight .textList p
{ margin: 0 0 12px 0; padding: 0 12px 0 0; }

/* ITEM LIST GOES HERE */


dl.textExpandList {
  margin: 0 0 12px 0; padding: 0 0 1px 0; display: block; position: relative;
} /* border-bottom: 1px solid #ccc; : 08.11 removed */


.textExpandList dt { width: 100%; border-top: 1px solid #ccc; cursor: pointer; color: #666; margin: 0; padding: 6px 0; background: url(/img/common/bkgd_arrow_blue_down.gif) right 11px no-repeat; }
.textExpandList dd { display: none; margin: 0; padding: 9px 0 9px 0; overflow:hidden;height:auto; }
.textExpandList dd img {/* float: left; */ margin: 0 12px 12px 0;  }
.textExpandList dd div.rightText {float:left; display: inline; width: 342px;}
.textExpandList dt a { display: block; width: 100%; }
.textExpandList dt.textExpandOn { color: #666; background: url(/img/common/bkgd_arrow_blue_up.gif) right 11px no-repeat; }
.textExpandList .textExpandOn a { color: #666; }
.textExpandList .textExpandOn a:hover { color: #113a92; }
.textExpandList dt.textExpandHover { color: #666; background: url(/img/common/bkgd_arrow_down_on.gif) right 11px no-repeat; }
 dl.textExpandList dt.textExpandOn:hover { color: #113a92; background: url(/img/common/bkgd_arrow_blue_up_on.gif) right 11px no-repeat; }
.textExpandList .textExpandHover a { color: #666; }
.textExpandList .textExpandHover a:hover { color: #113a92; }

/* logoList expanding text list styles */
.compContentRight dl.textExpandList { margin: 0 0 12px 0; padding: 0 0 1px 0; display: block; position: relative; border-bottom: none; }
.compContentRight .textExpandList dt { width: 100%; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; cursor: pointer; color: #666; margin: 0; padding: 6px 0; background: url(/img/common/bkgd_arrow_blue_down.gif) right 11px no-repeat; }
.compContentRight .textExpandList dd { display: none; margin: 0; padding: 0; }
.compContentRight .textExpandList dt a { display: block; width: 100%; }
 dl.textExpandList dt.textExpandOn { color: #666; background: url(/img/common/bkgd_arrow_blue_up.gif) right 11px no-repeat; }
.compContentRight .textExpandList .textExpandOn a { color: #666; padding-bottom: 0 !important; }
.compContentRight .textExpandList .textExpandOn a:hover { color: #113a92; }
.compContentRight .textExpandList dt.textExpandHover { color: #666; background: url(/img/common/bkgd_arrow_down_on.gif) right 11px no-repeat; }
.compContentRight dl.textExpandList dt.textExpandOn:hover { color: #113a92; background: url(/img/common/bkgd_arrow_blue_up_on.gif) right 11px no-repeat; }
.compContentRight .textExpandList .textExpandHover a { color: #666; }
.compContentRight .textExpandList .textExpandHover a:hover { color: #113a92; }


.textList { border-top: 1px solid #ccc; }
.textList h3 { margin: 0; padding: 0; font-weight: bold; font-size: 12px; line-height: 16px; border: none; }
.textList h3 a { font-weight: normal; }
.title { margin: 10px 0; }

.listLeft { width: 142px; margin: 0 12px 0 0; padding: 0; float: left; display: inline; }
.listRight { width: 140px; margin: 0 0 0 0; padding: 0; float: left; display: inline; }


/* history page expanding text list styles */
div.rightText p { line-height:16px ; }
.historyItem { margin: 0 0 50px 0; padding: 12px 0 0 0; border-top: 1px solid #ccc; }
.historyItem .historyContent h2 { padding-bottom: 8px !important; border-bottom: 1px solid #ccc; }
dl.historyList { margin: 0 0 0px 0; padding: 0 0 0px 0; display: block; position: relative; }
.historyList dt { clear:both; width: 447px;_width: 446px; border-top: 1px solid #ccc; cursor: pointer; color: #ccc; margin: 0px; padding: 0px; background: url(/img/common/bkgd_arrow_blue_down.gif) right 9px no-repeat; line-height: 18px; } /* */
.historyList dd { display: none; margin: 0px 0px 0px 53px ; padding: 9px 0 9px 0px;  clear:both; width: 390px;}
.historyList dd img { float: left; margin: 0 12px 12px 0;  }
.historyList dd p {  margin:0; padding:0; width:382px; _width:auto; _display:inline; _float:left;}
*first-child+html, .historyList dd p { width:auto;display:inline;float:left;}

.historyList dd div.rightText{  float:left; display: inline;}
.historyList .historyListOn a, { width : 390px;_width : 390px; }
.historyList .historyListOn .histDate { color: #666; }
.historyList .historyListOn a:hover { color: #113a92; }
dl.historyList dt.historyListHover { color: #113a92; background: url(/img/common/bkgd_arrow_down_on.gif) right 9px no-repeat; }
dl.historyList dt.historyListOn { color: #666; background: url(/img/common/bkgd_arrow_blue_up.gif) right 9px no-repeat; }
dl.historyList dt.historyListOn:hover { color: #113a92; background: url(/img/common/bkgd_arrow_blue_up_on.gif) right 9px no-repeat; }
.historyList .historyListHover a { color: #113a92; }
.historyList .historyListHover a:hover, .historyList .historyListHover .histDate { color: #113a92; }
.historyList dt .histDate { float: left; display: inline; width: 52px; color: #0066cc; padding: 6px 0px 6px 0px;  }
.historyList dt .histEvent { float: left; display: inline; width: 370px; padding: 6px 0px 6px 0px; }
/* .historyList dt .histEvent a {line-height:14px;} */
.historyList dt .histEvent02 { float: left; display: inline; width: 540px; }

p.pdf { background: url(/img/common/icon_pdf.gif) 0 1px no-repeat; display: block;  padding: 0 0 0 19px; margin: 0 0 16px 0;}
p.rss { background: url(/img/common/icon_rss.gif) 0 3px no-repeat; display: block;  padding: 0 0 0 19px; margin: 0 0 16px 0; }

p.btnClear { display: inline; margin: 0; padding: 1px 0 0 0; }
p.btnClear a { border: 1px solid #0084ce; padding: 5px 12px; color: #0084ce; margin: 0px; background-color: #fff; display: inline; float: right; }

p.btnBlue { display: inline; margin: 0; padding: 1px 0 0 0; }
p.btnBlue a { border: 1px solid #0084ce; padding: 5px 9px 5px 12px; color: #fff; margin: 0 0 0 12px; background-color: #0084ce; display: inline; float: left; }
p.btnBlue a:hover { background-color: #0066cc; }
p.btnBlue a img { margin-bottom: -2px; }


/* sort/view menu button styles -- selected item color picks up page color scheme */

.viewMenuLoc li { float: left; display: inline; padding: 0; margin: 0; font-size: 12px; background: #e5e7e1 url(/img/common/bkgd_viewloc_off.gif) top right no-repeat;height:24px;_height: 24px; } /*  */
.viewMenuLoc li span{ margin-top:6px;display:block; }
.viewMenuLoc li.title { background: #b1d781 url(/img/common/bkgd_viewloc_title.gif) top left no-repeat; width: 89px;  padding: 0 0 0 0; margin: 0 2px 0 0; height:24px;}
.viewMenuLoc li a { display: block; width: 218px; padding: 4px 0 4px 22px; background: #e5e7e1 url(/img/common/bkgd_arrow_blue_right.gif) 9px 8px no-repeat; height:24px; _height:24px;}

.viewMenuLoc li.title a { display: block; width: 75px; height: 20px; padding: 4px 0 0 14px; background: #b1d781 url(/img/common/bkgd_viewloc_title.gif) top left no-repeat; }
.viewMenuLoc li a:hover { background: #e5e7e1 url(/img/common/bkgd_arrow_blue_right_on.gif) 9px 8px no-repeat; }
.viewMenuLoc li.title a:hover { display: block; width: 75px; padding: 4px 0 0 14px; background: #b1d781 url(/img/common/bkgd_viewloc_title.gif) top left no-repeat;}

.viewMenuLoc li.selected { background: #7dbc2d; height: 24px;_height: 16px; }
.viewMenuLoc li.selected a { width: 232px;_width:232px;color: #fff; background: #7dbc2d url(/img/common/bkgd_viewloc_selected.gif) 6px 0 no-repeat; cursor: text; height:12px;}
*html .viewMenuLoc li.selected a {  width: 232px;_width:232px; height: 24px;_height: 16px; padding-top:4px;}
.viewMenuLoc li.selected a:hover { color: #fff; background: #7dbc2d url(/img/common/bkgd_viewloc_selected.gif) 6px 0 no-repeat; }

.viewMenuLoc .last a { width: 232px; _width:232px; border-left: 1px solid #fff; height: 16px;_height: 16px;}
*first-child+html, .viewMenuLoc .last a { width: 232px; height: 16px; padding-top: 4px;_height: 16px;}

.viewMenuLoc li.itemWide a { .width: 224px; height: 14px;_height: 12px;}
*first-child+html, .viewMenuLoc li.itemWide a { width: 224px; height: 14px;_height: 12px;}

.promo { margin: 0px; padding: 12px 0 12px 12px; background-color: #bfc4b5; }
.promo h2 { font-size: 12px; line-height: 16px; padding: 0 0 12px 0; margin: 0; font-weight: normal; }
.promo p { margin: 0; padding: 0; font-size: 12px; line-height: 16px; }
.promo img { margin: 0 0 12px 0; }

.literature { margin: 0px; padding: 0 0 0 0; border: 1px solid #ccc; width: 136px; _width:137px;} /*  */
*first-child+html, .literature {width:139px; _width:141px;}
.literature p,
.literature p a { word-break:keep-all; }
.literature h2 { font-size: 12px; line-height: 16px; font-weight: normal; padding: 5px 0 4px 12px; margin: 0 0 12px 0; border-bottom: 1px solid #ccc; }
.literature h2 img { margin: 0 0 -1px 0; }
.literature p { margin: 0 0 12px 12px; padding: 0 12px 0 0; }
.literature p.pdf a { background: url(/img/common/icon_pdf.gif) 0 1px no-repeat; display: block;  padding: 0 0 0 19px; margin: 0 0 16px 0; }
.literature p.rss a { background: url(/img/common/icon_rss.gif) 0 3px no-repeat; display: block;  padding: 0 0 0 19px; margin: 0 0 16px 0; }

.literature p.htm a,
.literature p.html a,
.literature p.webzine a
{ background: url(/img/common/icon_webzine.gif) 0 1px no-repeat; display: block;  padding: 0 0 0 19px; margin: 0 0 16px 0; }


/* footer styles */
#footer { width: 804px; background-color: #bfc4b5; margin: 47px 0 0 0; padding: 50px 54px 50px 54px; _padding: 49px 54px 49px 54px; }
#footer p { font-size: 11px; line-height: 16px; margin: 0; padding: 0; }
p#footLeft { float: left; display: inline; }
p#footRight { float: right; display: inline; }


.homeHighlights { width: 292px; height: 165px; border: 1px solid #ccc; margin: 0 12px 0 54px; padding: 0; float: left; display: inline; }
.homeHighlights h2 { font-size: 12px; line-height: 16px; font-weight: normal; padding: 5px 0 4px 12px; margin: 0 0 12px 0; border-bottom: 1px solid #ccc; }
.homeHighlights p { font-size: 12px; line-height: 16px; margin: 12px 12px 0 12px; color: #666; }
.homeHighlights p.highlight01, .homeHighlights p.highlight02, .homeHighlights p.highlight03 { display: none; }
.homeHighlights h2 img.linkArrow { margin: 0 0 -1px 0; }
.homeHighlights .highlightsImgs img { float: left; display: inline; margin: 0 0 0 12px; border: 1px solid #0066cc; }
.homeHighlights .highlightsImgs a:hover img { border: 1px solid #113a92; }

.homeHighlights h2 img.linkArrow { margin: 0 0 -1px 0; }

/* products services accordion list page styles */
dl.itemList { margin: 0 0 12px 0; padding: 0 0 1px 0; display: block; border-bottom:none; } /* position: relative;  */
dl.itemList p { margin: 0 0 15px 0; }
dl.itemList.ruleBelow { border-bottom: 1px solid #ccc; margin-bottom: 36px; }
dl.itemList dl { margin: 0; padding: 0; display: block;}
dl.itemList dt { width: 100%; border-top: 1px solid #ccc; cursor: pointer; color: #ccc; margin: 0; padding: 6px 0; background: url(/img/common/bkgd_arrow_blue_down.gif) right 11px no-repeat;} /* line-height:18px; */
dl.itemList dt.itemListOn { color: #666; background: url(/img/common/bkgd_arrow_blue_up.gif) right 11px no-repeat; }
/* line-height:18px; */
dl.itemList dt.itemListOn:hover { color: #113a92; background: url(/img/common/bkgd_arrow_blue_up_on.gif) right 11px no-repeat;
} /* line-height:18px; */

dl.itemList dd { display: none; margin: 0; padding: 9px 0 9px 0; }
dl.itemList dd.firstItem {display: none; margin: 0; padding: 9px 0 9px 0; }
dl.itemList dd .thumbnail { width: 102px; float: left; display: inline; margin: 3px 0 12px 0; }
dl.itemList dd .summary { width: 345px; float: left; display: inline; margin: 0 0 6px 0; }
dl.itemList dt a { display: block; width: 100%; }
dl.itemList .itemListOn a { color: #666; }
dl.itemList .itemListOn a:hover { color: #113a92; }
dl.itemList .itemListHover { color: #666; background: url(/img/common/bkgd_arrow_down_on.gif) right 11px no-repeat; }
dl.itemList .itemListHover a { color: #666; }
dl.itemList .itemListHover a:hover { color: #113a92; }

.intro { border: 1px solid #ccc; padding: 0; margin: 0 0 36px 0; }
.intro h2 { font-size: 12px; margin: 12px 0 10px 12px !important; padding: 0; }
.intro h3 { font-size: 12px; line-height: 16px; font-weight: bold; margin: 0 12px 0 12px; padding: 0; }
.intro h3 a { font-weight: normal; }
.intro p { margin: 0 12px 12px 12px; padding: 0; }
.introWide { width: 574px; _width:573px; height: 166px; _height:166px; margin: 0; padding: 12px 12px; float: left; display: inline; }
*first-child+html, .introWide { width: 574px; height: 166px; margin: 0; padding: 12px 12px; float: left; display: inline; }


ul.viewMenuDual {
  margin: 0 0 12px 0; padding: 0; list-style-type: none; background-color: #e5e7e1; height: 24px; display: block; }
ul.viewMenuDual li
{
  float: left; display: inline; padding: 0; margin: 0; font-size: 12px; background: #e5e7e1 url(/img/common/bkgd_arrow_gray_down.gif) 9px 9px no-repeat;
}

ul.viewMenuDual li {width:300px;}

ul.viewMenuDual li a {
  display: block; width: 273px; padding: 4px 0 4px 26px; background: #e5e7e1 url(/img/common/bkgd_arrow_blue_right.gif) 9px 8px no-repeat; }
ul.viewMenuDual li a:hover
  { background: #e5e7e1 url(/img/common/bkgd_arrow_blue_right_on.gif) 9px 8px no-repeat; }
ul.viewMenuDual .last,
ul.viewMenuDual447 .last
  { border-left: 1px solid #fff; }

ul.viewMenuDual447 {
  margin: 0 ; padding: 0 !important; list-style-type: none; background-color: #e5e7e1;
  width: 447px !important;
  height: 24px; display: block;
 }
ul.viewMenuDual447 li {width:223px; height:24px;
  float: left; display: inline; padding: 0; margin: 0; font-size: 12px; background: #e5e7e1 url(/img/common/bkgd_arrow_gray_down.gif) 9px 9px no-repeat;
}
ul.viewMenuDual447 li a {
  display: block; width: 197px; padding: 4px 0 4px 26px; background: #e5e7e1 url(/img/common/bkgd_arrow_blue_right.gif) 9px 8px no-repeat; }

ul.viewMenuDual447 li a:hover {
  background: #e5e7e1 url(/img/common/bkgd_arrow_blue_right_on.gif) 9px 8px no-repeat;
}

.overviewItem { border-top: 1px solid #ccc; font-size:12px; line-height:16px; padding: 12px 0 0 0; }
.overviewItem p {
  margin:0; padding:0; font-size:12px; line-height:16px;
}

.overviewItem img.overviewImg { float: left; display: inline; margin-bottom: 12px; }

	.fashionbox {width:396px; overflow:hidden;margin:0;padding:0;}
	.fashionbox dl{float:left;margin:0; padding:0;height:136px; display:inline; }
	.fashionbox dl.mglr01{margin:0 63px 0 45px;}
	.fashionbox dl.mglr02{margin:0 63px 0 56px;}
	.fashionbox dl dt img{display:inline;}
	.fashionbox dl dd{margin-left:-1px; padding:0;}

.homeRSS { width: 190px; margin: 12px 0 0 0; padding: 0; border: 1px solid #ccc;  }
.homeRSS h2 { font-size: 12px; line-height: 16px; font-weight: normal; padding: 5px 0 4px 12px; margin: 0 0 12px 0; border-bottom: 1px solid #ccc; }
.homeRSS h2 img { margin: 0 0 -1px 0; }
.homeRSS p { margin: 0 0 14px 12px; padding: 0; font-size: 12px; line-height: 16px; }

/* worldwide locations */
#locationsMenus { width: 180px; height: 180px; background-color: #7dbc2d; padding: 12px 0 0 12px; margin: 0 0 0px 0; }
#locationsMenus p { color: #113a92; margin: 0 0 8px 0; }
#locationHeader ul.viewMenuLoc { margin: 0 0 1px 0; padding: 12px 0 0 0; list-style-type: none; background-color: #fff; width: 600px !important; height: 24px; display: block; border-top: 1px solid #7dbc2d; }
.itemList.locations { width: 100%; margin-top: 9px;_margin-top: 15px; }
.countryLocations .itemList.locations dd,
.itemList.locations dd { padding: 0;}
.itemList.locations dd .summary { width: 100%; float: none; display: block; }
.itemList.locations ul { margin: 0 0 12px 0; padding: 0;}
.itemList.locations p { margin: 0; padding-top: 12px; border-top: 1px solid #ccc; }
.countryLocations { float: right; width: 240px; border-top: 1px solid #7dbc2d; padding: 12px 0 0 0; }





#locationsList {margin: 12px 0 0 0px;}
#locationsList.itemList p { margin: 0; padding-top: 12px; }

#locationsList .countryLocations { float: right; width: 240px; border-top: 1px solid #7dbc2d; padding: 12px 0 0 0; }
#locationsList .locationsListTitle { border-top: 1px solid #7dbc2d; padding: 10px 0 26px 0; border-bottom: none; }
#locationsList .locationsListTitle.itemListOn { border-top: 1px solid #7dbc2d; padding: 10px 0; border-bottom: 1px solid #ccc; }
#locationsList dt { border-bottom: 1px solid #ccc; border-top: none; background-position: right 13px; }
#locationsList dt.itemListOn { background-position: right 13px; }
#locationsList dd { margin: 0 0 24px 50px; width: 550px; padding-top: 0; }
#locationsList dd dd { margin-bottom: 0; width: 500px; padding-top: 0; }
#locationsList dd dd dd { margin-bottom: 0; width: 450px; }
#locationsList dd dd dd dd { margin: 0; padding: 0; width: 450px; }
#locationsList dd dd p,
#locationsList dd dd dd p,
#locationsList dd dd dd dd p { margin: 0; padding: 6px 0; border-top:none; border-bottom: 1px solid #ccc; }
#locationsList dd dd p.lastItem,
#locationsList dd dd dd p.lastItem ,
#locationsList dd dd dd dd p.lastItem  { padding-bottom: 24px; }
#locationsList dd dl { margin: 0; }
#locationsList dd dt { padding: 7px 0; background-position: right 12px; }
#locationsList dd dt.itemListOn {padding: 7px 0; background-position: right 12px; border-top: none; }


/* #locationsList .countryList dd { margin-left: 0; width: 100%; } */

#locationsList .locationsListTitle a { width: 550px; position: relative; height: 0px !important; display: block; overflow: hidden; padding: 18px 0 0 0; border: none; }
#locationsList .itemListHover a,
#locationsList .itemListOn a:hover,
#locationsList .itemListOn.itemListHover a:hover {background-position: 0 -18px;}
#locationsList .locationsListTitle.itemListOn a,
#locationsList .locationsListTitle.itemListOn a { background-position: 0 -36px; }
#locationsList dd p { line-height: 20px; }
#locationsList dd p.countryLinks { margin: -12px 0 18px 0; position: relative; }


/* print module */
.printModule { border: 1px solid #ccc; padding: 4px 12px; margin: 0; }
.printModule p { margin: 0; }
.printModule a { display: block; padding: 0 0 0 20px; background: url(/img/common/icon_print.gif) 0 2px no-repeat; }

/* sitemap */
#sitemap {
  width:600px; height: auto; margin: 0; padding 12px 0 0 0; border-top:1px solid #7dbc2d; clear:both;
}

#sitemap h2 {
  padding: 12px 0 10px 0; color:#7dbc2d; font-size:12px; line-height:16px;
  margin: 0;
}

#sitemap h3 {
  padding: 6px 0 10px 0; font-size:12px; line-height:16px;  margin: 0; font-weight:bold;
}

#sitemap p { margin: 0 0 12px 0 ; padding:0; }

#sitemap .siteMapLeft, .siteMapCenter{
  width:190px;
  padding:0;
  margin:0;
  display:inline;
  float:left; font-size:11px;
}
#sitemap .siteMapRight {
  width:190px;
  padding:0;
  margin:0;
  display:inline;
  float: right; font-size:11px;
}

#sitemap ul li.hasSub { background: url(/img/common/bul_sectnav_hassub_on.gif) 0 5px no-repeat; }

input.btnBlue {
	padding:2px 3px 2px 3px;
	vertical-align:middle;
	font-size:12px;
	line-height:14px;
	border:1px solid #0066cc;
  color:#0066cc;
}
.ht110 {
	display:block;
	height:110px;
}
.ht80 {
	height:80px;
	display:block;
}

.ht200 {
	height:200px;
	display:block;
}
.mgb20 {
	margin-bottom:20px;
}
.ltspacing{
	letter-spacing:-0.1em;
}

div.pdl12 {
	float:left; display:inline; padding-left:12px;
}

 .mediaList {border-top: 1px solid #631100; margin: 0 ; padding: 0; overflow:hidden; }
.mediaList h2{margin:14px 0 0 0;}
  .mediaList .media_lt{
        float:left; display:inline;
        width:135px;
        padding: 0;
       }
  .mediaList .media_rt{
        width:290px;float:right;
        text-align:left;
       }
    .mediaList .media_rt h3{color:#631100; font-size:12px; line-height:16px; margin:0;padding:0;}
    .media_rt  .listLeft { width: 141px; margin: 0 12px 0 0; padding: 0; float: left; display: inline; }
    .media_rt  .listRight { width: 122px; margin: 0 0 0 0; padding: 0; float: left; display: inline; }

/* a.btnBlue { display: inline; margin: 0; padding: 1px 0 0 0; } */

a.btnBlue,
a.btnBlue:link,
a.btnBlue:visited,
a.btnBlue:active { border: 1px solid #0084ce; padding: 5px 9px 5px 12px; color: #fff; margin: 0 0 0 12px; background-color: #0084ce; display: inline; float: left; }
a.btnBlue:hover { background-color: #0066cc; color: #fff;}
a.btnBlue img { margin-bottom: -2px; }

a.clearForm {
  border: 1px solid #ccc; padding: 5px 9px 5px 12px; margin: 0 0 0 12px; background-color: #fff; display: inline; float: left;
}
a.clearForm:hover {
  border:1px solid #113a92;
}
a.btnTxt {border:1px solid #ccc; font-size:11px; padding: 1px 4px;  margin:0 4px 0 0; line-height:11px;}
a.btnTxt:hover  {  border:1px solid #113a92; padding: 1px 4px;  margin:0 4px 0 0; line-height:11px;}
a.btnTxt img {width:10px; height:9px; }

/* overviewItem expanding text list styles */
.overviewItem dl.textExpandList { margin: 0 0 30px 0; padding: 0 0 1px 0; display: block; position: relative; border-bottom: none;  }
.overviewItem .textExpandList dt { width: 100%; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; cursor: pointer; color: #666; margin: 0; padding: 6px 0; background: url(/img/common/bkgd_arrow_blue_down.gif) right 11px no-repeat; }
.overviewItem .overviewContent .textExpandList dt.noBottomBorder { width: 100%; border-bottom: none; }

.overviewItem .textExpandList dd { display: none; margin: 0; padding: 0; }
.overviewItem .textExpandList dt a { display: block; width: 100%; }
.overviewItem dl.textExpandList dt.textExpandOn { color: #666; background: url(/img/common/bkgd_arrow_blue_up.gif) right 11px no-repeat; }
.overviewItem .textExpandList .textExpandOn a { color: #666; padding-bottom: 0 !important; }
.overviewItem .textExpandList .textExpandOn a:hover { color: #113a92; }
.overviewItem .textExpandList dt.textExpandHover { color: #666; background: url(/img/common/bkgd_arrow_down_on.gif) right 11px no-repeat; }
#main .logoListRight dl.textExpandList dt.textExpandOn:hover { color: #113a92; background: url(/img/common/bkgd_arrow_blue_up_on.gif) right 11px no-repeat; }
.overviewItem .textExpandList .textExpandHover a { color: #666; }
.overviewItem .textExpandList .textExpandHover a:hover { color: #113a92; }
.overviewItem .textExpandList h3 { border: none !important; }
.overviewItem .textList { width: 100%; border-top: 1px solid #ccc !important; padding: 8px 0 0 0; overflow:auto;}
.overviewItem .textList .thumbnail {float:left; width:87px; padding-bottom:20px;}
.overviewItem .textList .thumbnail img {margin:0;}
.overviewItem .textList .textcont {float:left; width:300px;}


.overviewItem .textExpandList dd .textList h3 a {font-size: 12px; line-height: 16px; margin: 0 0 2px 0; padding: 0;  }
.overviewItem .textList p { margin:0; padding: 2px 0 0 0; line-height:16px;}
.overviewItem .textList.first { border-top: none !important; padding: 0; }

.compMediaBank {height:auto; border-top:1px solid #ccc;padding: 12px 0 0 0;}
.compMediaBank h2 {margin: 0 0 10px 0; padding: 0 0 10px 0; font-weight: normal; border-bottom:1px solid #ccc; }
.compMediaBank .leftImg {width:135px; float:left; display:inline; margin: 0 12px 0 0; padding: 0; }
.compMediaBank .leftImg img {margin: 0 0 4px 0; padding: 0; }
.compMediaBank .rightTxt {float: left; display: inline; padding: 0; font-size:12px; width: 290px;}
.compMediaBank .rightTxt h3 { margin: 10px 0 2px 0; padding: 0; font-weight: bold; font-size: 12px; line-height:14px; }
.compMediaBank .rightTxt p {
  margin:0;padding:0; line-height:16px;
}
.compMeidaBank .rightTxt .listLeft
{width: 120px; margin: 0 12px 0 0; padding: 0; float: left; display: inline;}
.compMediaBank .rightTxt .listRight
{ width: 100px; margin: 0 0 0 0; padding: 0; float: right; display: inline; }

/* added 18 August */
#toTop { position:absolute; bottom: 140px; left: 258px; margin: 0px 0 28px 0; padding: 0; }
#toTop p { font-size: 10px; line-height: 12px; margin: 0; padding: 0; }
#toTopko01 { margin: 0px 0 0px 0; padding: 0; }
#toTopko02 { margin: 25px 0 0px 0; padding: 0; }
#toTopko02 p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; margin: 0; padding-left: 258px; }
#toTopen01 { margin: 0px 0 0px 0; padding: 0; }
#toTopen02 { margin: 25px 0 0px 0; padding: 0; }
#toTopen02 p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; margin: 0; padding-left: 258px; }
#toTopcn01 { margin: 0px 0 0px 0; padding: 0; }
#toTopcn02 { margin: 25px 0 0px 0; padding: 0; }
#toTopcn02 p { font-family: Arial, Helvetica, sans-serif;font-size: 10px; line-height: 12px; margin: 0; padding-left: 258px; }

/* advertising and promotional video page styles (four narrow columns, floated side-by side) */
.fourColumns { float: left; display: inline; width: 600px; background: #FFF; }
.videoColumn { width: 141px; margin-right: 12px; float: left; display: inline; border-top: 1px solid #631100; }
.fourColumns .videoColumn.last { margin-right: 0px; width: 140px; }
.videoTitle { margin: 0; padding: 0; }
.videoTitle p { margin: 0 !important; }
.videoBox { background: #d3d6cb; padding: 12px 12px 0px 12px; width: 116px; height: 322px; word-break: keep-all;}
.videoBox1 { background: #d3d6cb; padding: 12px 12px 0px 12px; width: 116px; height: 342px; word-break: break-all;}
.videoBox01 { background: #d3d6cb; padding: 12px 12px 0px 12px; width: 116px; height: 328px; word-break: break-all;}
.videoBox011 { background: #d3d6cb; padding: 12px 12px 0px 12px; width: 116px; height: 308px; word-break: break-all;}
.videoBox012 { background: #d3d6cb; padding: 12px 12px 0px 12px; width: 116px; height: 308px; word-break: keep-all;}
.videoBox11 { background: #d3d6cb; padding: 0px; width: 140px; }
.videoBox12 { background: #d3d6cb; padding: 0px; width: 141px; }
.videoBox02 { background: #d3d6cb; padding: 12px 12px 0px 12px; width: 116px; height: 275px; word-break: keep-all;}
.videoBox021 { background: #d3d6cb; padding: 12px 12px 0px 12px; width: 116px; height: 275px; word-break: break-all;}
.videoBox03 { background: #d3d6cb; padding: 12px 12px 0px 12px; width: 116px; height: 295px; word-break: keep-all;}
.videoBox031 { background: #d3d6cb; padding: 12px 12px 0px 12px; width: 116px; height: 295px; word-break: break-all;}
.videoBox0zh { background: #d3d6cb; padding: 12px 12px 0px 12px; width: 116px; height: 289px; word-break: break-all;}
.videoBox0zh2 { background: #d3d6cb; padding: 12px 12px 0px 12px; width: 116px; height: 275px;_height: 283px; word-break: break-all;}
.videoBox0en1 { background: #d3d6cb; padding: 12px 12px 0px 12px; width: 116px; height: 345px;_height: 345px; word-break: break-all;}
.videoBox0en2 { background: #d3d6cb; padding: 12px 12px 0px 12px; width: 116px; height: 394px;_height: 394px; word-break: break-all;}
.videoBox img { border: 1px solid #fff; width: 114px; margin-bottom: 12px; }
.videoBox01 img { border: 1px solid #fff; width: 114px; margin-bottom: 12px; }
.videoBox011 img { border: 1px solid #fff; width: 114px; margin-bottom: 12px; }
.videoBox11 img { border: 1px solid #fff; width: 114px; margin-bottom: 12px; }
.videoBox12 img { border: 1px solid #fff; width: 114px; margin-bottom: 12px; }
.videoBox02 img { border: 1px solid #fff; width: 114px; margin-bottom: 12px; }
.videoBox021 img { border: 1px solid #fff; width: 114px; margin-bottom: 12px; }
.videoBox03 img { border: 1px solid #fff; width: 114px; margin-bottom: 12px; }
.videoBox031 img { border: 1px solid #fff; width: 114px; margin-bottom: 12px; }
.videoBox0zh img { border: 1px solid #fff; width: 114px; margin-bottom: 12px; }
.videoBox0zh2 img { border: 1px solid #fff; width: 114px; margin-bottom: 12px; }
.videoBox0en1 img { border: 1px solid #fff; width: 114px; margin-bottom: 12px; }
.videoBox0en2 img { border: 1px solid #fff; width: 114px; margin-bottom: 12px; }
.videoBox p { margin: 0px !important; }
.videoBox01 p { margin: 0px !important; }
.videoBox02 p { margin: 0px !important; }
.videoBox03 p { margin: 0px !important; }
.watchThis { width: 116px; padding: 0px 12px 0px 12px; margin-bottom: 0px; height: 29px; background: #d3d6cb; }
.watchThis01 { width: 116px;_width: 116px; padding: 0px 12px 0px 12px; margin-bottom: 0px; height: 55px; background: #d3d6cb; }
.watchThis0en1 { width: 116px;_width: 116px; padding: 0px 12px 0px 12px; margin-bottom: 0px; height: 90px; background: #d3d6cb; }
.watchVid { width: 116px; padding: 0px 0px 0px 0px; margin-bottom: 12px; height: 25px; background: #d3d6cb; }
.watchVid01 { width: 116px; padding: 0px 0px 0px 0px; margin-bottom: 12px; height: 25px; background: #d3d6cb; }
.watchVid0en1 { width: 116px; padding: 0px 0px 0px 0px; margin-bottom: 12px; height: 60px; background: #d3d6cb; }
.watchVid02 { width: 116px; padding: 0px 0px 0px 0px; margin-bottom: 10px; height: 55px; background: #fff; }
#main #content .watchThis p.watchVid p.watchVid01 { padding: 0px; margin: 0px !important; }
#main #content p.watchVid { margin: 0px !important; }
.videoItemList { border-top: 1px solid #ccc; }
.videoItemList01 { border: none; width: 128px; height: 55px; margin: 0px 6px 0px 6px; }
.videoItemList0en1 { border: none; width: 128px; height: 150px; margin: 0px 6px 0px 6px; }
.videoItem0en1 { border-bottom: 1px solid #ccc; padding: 10px 0px 0px 0px; height: 150px; _height: 150px; }
.videoItem { border-bottom: 1px solid #ccc; padding-top: 6px; }
.videoItem01 { border-bottom: 1px solid #ccc; padding: 10px 0px 0px 0px; height: 102px; _height: 102px; }
.videoItem h3 { margin: 0px 0px 4px 0px; padding: 0px 0px 4px 0px; font-weight: bold; font-size: 12px; line-height: 16px; color: #631100; }
.adding2009 { font-family: "돋움" Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; background-color: #FFF; border: 1px solid #ccc; width:73px; height:20px; padding: 3px; color:#666;}
.publication { font-family: "돋움" Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; background-color: #FFF; border: 1px solid #ccc; width:73px; height:20px; padding: 1px; color:#666;}
.clearing5 { clear: both; margin: 0px; padding: 0px; line-height: 5px; height: 5px; }
.clearing4 { clear: both; margin: 0px; padding: 0px; line-height: 4px; height: 4px; }
.clearing10 { clear: both; margin: 0px; padding: 0px; line-height: 1px; height: 10px; }
.clearing3 { clear: both; margin: 0px; padding: 0px; line-height: 1px; height: 3px; }
.clearing11 { clear: both; margin: 0px; padding: 0px; line-height: 1px; height: 11px; }

/* products & services sub-overview styles (nested inside .overviewItem) */
.sidebarNarrow .subOverviewItem { width: 345px; float: left; display: inline; padding-top: 12px; border-top: 1px solid #ccc; }
#main.sidebarNarrow #content .subOverviewItem .overviewContent { width: 243px; }
.sidebarNarrow .subOverviewItem .overviewContent h3 { padding-top: 0 !important; border-top: none !important; }

/* 감사보고서 테이블 CSS */
.IR_report { width: 100%; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #FFF; }
.IR_report th { width: 20%; border-bottom: 1px solid #ccc; padding: 6px 0px 6px 0px; background-color: #FFF; text-align: center; color: #666; }
.IR_report td { border-top: 1px solid #ccc; padding: 6px 0px 6px 0px; text-align: center; background-color: #FFF; }


/* 언어 미지원 페이지 : 2010. 3 */
#not_found_logo  { height:71px; margin:16px 0 0 54px; }
#not_found_wrap { border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; margin:0 54px; overflow:auto; padding:8px 0 88px; width:804px; }
#not_found_wrap .thumbnail { float:left; width:217px; }
#not_found_wrap .errorContent { float:left; width:587px; }
.errorContent h1 { margin:2px 0 25px; padding:0; }
.errorContent p { margin-bottom:20px; }
.errorContent p strong { font-size:14px; font-weight:bold; }
.not_foundButton { display:inline; float:right; margin-top:-10px; text-align:center; }

