@charset "utf-8";
html { height: 100%;}
body { padding: 0; margin: 0; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; }
body.popup { background-position: left -330px; height: 100%;}
#wrap { width: 950px; position: relative; margin: 0 auto; padding: 0 15px 15px 15px;} 
.popup #wrap { padding: 15px 15px 0 30px; width: auto; }
#header { height: 127px; }
.popup #header { height: 27px; }
#content { padding: 15px 0 0 0; }/*0714*/
#content .column {
	float: left;
	position: relative;
	width: 241px;
}
#center { display:inline; }
.oneColumnText  #center { width: 100%; }
.twoColumns #center { width: 689px; }
.threeColumns #center { width: 500px; margin-left: 200px; }
.twoColumnText #center { width: 758px; margin-left: 192px; }
.popup #center { width: 100%;}
#left { width: 175px; padding: 0 15px 0 0; margin-left:-690px; }
.twoColumnText #left { width: 177px; padding: 0; margin-left:-950px; }
#right {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}

#footer { width: 100%; font-size: 11px; #font-size: 10px; height:102px;} 
#footer .inner { width: 950px; padding: 40px 15px 22px 15px; #padding-bottom: 19px; margin: 0 auto; position:relative;} 
#footerMsg span { padding-left: 4px; }
#footerMsg {}
#extralink { float: left; width: auto; }/*0714*/
#extralink img { margin-right: 8px; }
#footer .navitem { height: 23px; }
#footer .navitem li { display: inline; border-right: 1px solid #767676; padding: 0 5px 0 4px; }
#footer .navitem li.lastItem { border: none; padding-right: 0; }
#footerNav,
#footerMsg { white-space: nowrap; position:absolute; left:365px;width:610px; } 
#footerMsg { margin-top:23px;text-align:right;left:465px;width:500px;} 

#logo { position: absolute; }
#brandNav { padding: 31px 0 0 208px; }
#brandNav ul { height: 49px; width:555px; }
#brandNav li,
#brandNav li a { display: block; height: 49px; float: left;}

#brandSubNav { height: 47px; }
#brandSubNav .navMenuEnd { margin-top: 0; width: 123px; height: 10px; background: url(/images/main/bg_dropdown_end.png) no-repeat left top; }
#brandSubNav ul { margin: 0; padding: 0; }	
#brandSubNav ul li { float: left; list-style: none; }
#brandSubNav ul li h4 { padding: 0; margin: 0; height: 47px; }
#brandSubNav ul li h4 a { display: block; text-decoration: none; background-repeat: no-repeat; height: 47px; }
#brandSubNav ul li div { width: 123px; position: absolute; z-index: 99999; visibility: hidden; margin-top: 1px; }	
#brandSubNav ul li div div { position: static; }
#brandSubNav ul li ul {	margin: 0; padding: 7px 0 0 0; width: 123px; background: #ebebeb; }
#brandSubNav ul li ul li { float: none; }
#brandSubNav ul li ul li a { width: auto; text-decoration: none; display: block; padding: 3px 0 0 22px; height: 18px; color: #666; background: url(/images/main/btn_dropdown.gif) no-repeat left top; }
#brandSubNav ul li ul li a:hover { color: #FFF; background-position: left -20px; }
#iconBrand { float: right; }


#search { position: absolute; top: 1px; right: 152px; background: url(/images/main/bg_search.gif) no-repeat right top; padding-right: 3px; }
#search .textfield { width: 100px; height: 15px; border: 1px solid #c7c7c7; margin-right: 4px; float: left; margin-top: 1px;}
#search .submit { float: left; }

#memberZone { position: absolute; right: 82px; top: 8px; background: url(/images/main/bg_search.gif) no-repeat right top; padding-right: 3px; }

#languageSwitcher { position: absolute; right: 15px; top: 8px; }

.hoverItem { cursor: pointer; } 
/*Keyvisual*/
#keyvisual { position: relative; float: left; color: #FFF; }
  .twoColumns #keyvisual { width: 689px; height: 299px; }
  .threeColumns #keyvisual { width: 500px; height: 285px; }
#keyvisual ul.arrow { position: absolute; font-size: 0; line-height: 0; height: 0; }
  .twoColumns #keyvisual ul.tab { position: absolute; z-index: 99999; margin: 243px 0 0 322px; }
  .threeColumns #keyvisual ul.tab { position: absolute; z-index: 99999; margin: 220px 0 0 130px; }
#keyvisual ul.tab li { height: 55px; width: 77px; margin-right: 3px; float: left; cursor: pointer; }
#keyvisual .KVnum { float: left; width: 5px; text-align: center; padding-top: 4px; font-weight: bold; }
#keyvisual .KVcontent { float: left; width: 68px; padding: 4px 0 0 0; text-align: center;color:#FFFFFF; }
#keyvisual .tabContent li { display: none; }
#keyvisual .tabContent li.first { display: block; }
#keyvisual .tabArrow { display: none; }

/*Keyvisual2*/
#keyvisual2 { position: relative; float: left; color: #FFF; }
  .twoColumns #keyvisual2 { width: 689px; height: 299px; }
  .threeColumns #keyvisual2 { width: 497px; height: 285px; }
#keyvisual2 ul.arrow { position: absolute; font-size: 0; line-height: 0; height: 0; }
  .twoColumns #keyvisual2 ul.tab { position: absolute; z-index: 99999; margin: 243px 0 0 322px; }
  .threeColumns #keyvisual2 ul.tab { position: absolute; z-index: 99999; margin: 220px 0 0 130px; }
#keyvisual2 ul.tab li { height: 55px; width: 77px; margin-right: 3px; float: left; cursor: pointer; }
#keyvisual2 .KVnum { float: left; width: 5px; text-align: center; padding-top: 4px; font-weight: bold; }
#keyvisual2 .KVcontent {
 float: left;
 width: 68px;
 padding: 4px 0 0 0;
 text-align: center;
 color: #FFFFFF;
}
#keyvisual2 .tabContent li { display: none; }
#keyvisual2 .tabContent li.first { display: block; }
#keyvisual2 .tabArrow { display: none; }


/*latestNews*/
#latestNews { float: left; width: 246px; height: 299px; position: relative;} 
#latestNews .icons { height: 80px; padding-top: 12px; text-align: center; }
#latestNews .newsPhoto { text-align: center; padding-top: 13px; }
#latestNews .listItem { padding: 0 10px 0 13px; }
#latestNews .listItem li { padding: 0; margin: 0 0 10px 0; }
#latestNews .listItem li div { padding: 0 0 12px 11px; background: url(/images/main/brdr_latestNews_list.gif) no-repeat center bottom; }
#latestNews .listItem li.last { margin-bottom: 10px; }
#latestNews .listItem li.last div { padding-bottom: 0; background-position: left 500px; } /*IE chocks on displaying background: none*/

/* Tab related */
.tabView { position: relative; }
.tabView a.more { position: absolute; bottom: 7px; right: 2px;}
.tab { clear: both; }
.tabContent li { position: absolute; z-index: 1; }
.tabContent li li { position: static; }
.tabView .tab li { float: left; }
.tabTitle, .hoverTab { font-size: 0; line-height: 0; padding: 0; margin: 0;}
.hoverTab { cursor: pointer; }

#serviceCombo { float: left; margin-left: 15px; width: 474px; height: 168px; }
#serviceCombo .tabArrow { display: none; }
#serviceCombo .arrow { position: absolute; font-size: 0px; color: #FFF; line-height: 0; }
#serviceCombo > .tab { width: 474px; }
#serviceCombo > .tabContent > li { width: 474px; height: 134px; }
#serviceCombo .tab li.item-0 h5 { background-position: left top; }
#serviceCombo .tab li.item-1 h5 { background-position: left -50px; }
#serviceCombo .tab li.item-2 h5 { background-position: left -100px; }
#serviceCombo .tab li.item-3 h5 { background-position: left -150px; }
#serviceCombo .tab li.item-0 h5.active { background-position: -150px top; }
#serviceCombo .tab li.item-1 h5.active { background-position: -150px -50px; }
#serviceCombo .tab li.item-2 h5.active { background-position: -150px -100px; }
#serviceCombo .tab li.item-3 h5.active { background-position: -150px -150px; }

#promotionCombo { margin-left: 15px; float: left; }

#productCombo { float: left; width: 246px; height: 209px; }/*0714*/
#productCombo .product .img { text-align: right; }
#productCombo .tab li.item-0 h5 { background-position: left -200px; }
#productCombo .tab li.item-1 h5 { background-position: left -250px; }
#productCombo .tab li.item-0 h5.active { background-position: -150px -200px; }
#productCombo .tab li.item-1 h5.active { background-position: -150px -250px; }

#onlineService { float: left; width: 200px; height: 168px; }
#onlineService .listItem { padding: 9px 0 0 5px; height: 105px; }
#onlineService .listItem li { background: url(/images/main/arrow.gif) no-repeat 0 5px; padding-left: 11px; margin-left: 7px; width: 75px; float: left; height: 26px; }
.HBG #onlineService .listItem li { width: 65px; }

#importantInfo,
#latestAnn { float: left; width: 337px; margin-top: 15px; height: 150px;}
#importantInfo { margin-right: 15px; }
#importantInfo .tab li h5 { background-position: left -350px; cursor: auto;}
#latestAnn .tab li h5 { background-position: left -400px; cursor: auto; }
#importantInfo .listItem, 
#latestAnn .listItem { padding: 9px 14px; }
#importantInfo .listItem li,
#latestAnn .listItem li { margin-bottom: 12px; }
  
.adsView { line-height: 0; font-size: 0; }
.adsView div { background: url/images/main/bg_ads.gif) no-repeat left top; padding: 3px 3px 0 3px; }
#ads1 { float: left; width: 246px; padding-top: 15px; }/*0714*/

h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h6 { color: #666; }
.fontsize11 { font-size: 11px; }
.fontsize12 { font-size: 12px; }
.fontsize13 { font-size: 13px; }
.fontsize14 { font-size: 14px; }
.fontsize15 { font-size: 15px; }
.fontsize16 { font-size: 16px; }
a { outline: none; text-decoration: none; color: #666; cursor: pointer; }
a.more{ float:right; margin-right:10px; padding-left:11px; }
#latestNews a.newsCenter { position: absolute; right: 0; bottom: 24px; }
a.newsCenter { display:block; float:right; margin-right:10px; padding:0 0 0 11px; }
a:hover { text-decoration: underline; }
input[type=text] { font-size: 11px; }
input[type=submit] { color: #666; cursor: pointer;}
.listItem li { padding-left:11px; }
.hidden { display: none; }
.clear { clear: both; height: 0; font-size: 0; line-height: 0; }
.imgCol { display: block; margin-bottom: 15px; }
.imgColUp { display: block; margin:15px 0 3px 0; #margin-bottom: 4px;}
.floatLeft { float: left; }
img.floatLeft  { margin: 5px 20px 20px 0;}
img.noMargin { margin-bottom: 0; }
.floatRight { float: right; }
.illustration { font-size: 0; line-height: 0; margin-bottom: 5px; #margin-bottom: 6px;}
.leftPadding198 { padding-left: 198px; }
.highlight { color: #db474e; }
h2.subTitle { font-size:15px; #padding-top: 1px; margin-bottom: 13px;}
.text h2.subTitle { padding-top: 2px; }
h3.itemTitle { font-size:15px; margin-bottom: 16px; #margin-bottom: 15px;  }
h3.annTitle { font-size:15px; margin-top: 13px; }
h2.newsTitle, h2.newsTitle a { text-decoration: none; font-size:15px; #padding-top: 2px; }
h2.newsTitle a:hover { text-decoration: underline; }
h3.secTitle , h3.newsTitle { font-size:12px;}
.oneColumnText h3.secTitle , .oneColumnText h3.newsTitle { padding-left: 80px; padding-right: 80px; padding-bottom: 5px;}
h3.newsTitle a { text-decoration: none; }
h3.newsTitle a:hover { color: #666; text-decoration: underline; }
h2.subTitle + h3.newsTitle { margin-top: -2px; }
.date { color: #b2b2b2;}
div.date { margin: 10px 0 14px 0; }
h3.itemTitle ~ .date { margin-top:-6px; padding-bottom: 10px;}
.alignCenter { text-align: center; }
.defaultList { padding: 0 0 10px 0; }
.defaultList li { margin-bottom: 5px; }
.qaItem { }
.question { background: #f5f5f5; border-left: 4px solid #cfcfcf; padding: 3px 0 3px 9px; font-weight: bold;}
.aLabel { position: absolute; padding: 10px 0 0 13px;}
.answer { padding: 10px 0 15px 35px; }
.answer table.qaTable { width: 290px; }
.note { padding: 8px 0 10px 0; }

table.qaTable td,
table.default td { border: 1px solid #FFF; padding: 5px 15px; }
table.default tr.separator td { font-size: 0; line-height: 0; padding: 1px 0 0 0; background: #f0f0f0; }
table.default { width: 100%;} 
table.narrow { width: 50%;} 
.summary table.default { margin-bottom: 5px; } 
table.default tr.even td { background: #f0f0f0; }
table.default td.fbrdr { border-left: 1px solid #FFF;}
table.default td.file { text-align: center; padding-top: 8px; padding-bottom: 0; width: 75px;}
table.default th.file { white-space: nowrap;}
td.thead { background: #fafafa; }
td.center { text-align: center;}

table.default.noBrdr td { border: none;}
table.default td.date { padding: 5px 20px; text-align: center; white-space:nowrap; vertical-align: top; width: 75px;}
table.default th { border: 1px solid #FFF; background: url(/images/main/bg_table_th.gif) repeat-x left top; padding: 3px 15px 0 15px; height: 27px; color: #FFF; text-align: center;}
ul.alphabet { padding-left: 20px; #padding-left: 25px; padding-bottom: 15px; }
ul.alphabet li { list-style-type:lower-alpha; list-style-position: outside; }
ol.number { padding-left: 20px; #padding-left: 25px; padding-bottom: 8px; }
ol.number li { list-style-type:decimal; list-style-position: outside; }
ol.number li ul li { list-style-type:none; }

td.ratio, td.money, td.file { text-align: center; }
table.qaTable tr td { background: #f1f1f1; }
table.qaTable tr.sum td { background: #dfdfdf; }


#left .listItem li { margin-top: 6px; }
.listItem li a { text-decoration: none; }
.twoColumnText a { text-decoration: underline; }
#localNav .top { background: url(/images/main/bg_block_localNav_top.png) no-repeat left top; height: 5px; line-height: 0; font-size: 0;}
#localNav .bottom { background: url(/images/main/bg_block_localNav_bottom.png) no-repeat left top; height: 5px; line-height: 0; font-size: 0;}
#localNav .tabTitle { padding: 1px 0 0 15px; height: 21px; }
#localNav .middle { background: url(/images/main/bg_block_localNav_middle.gif) repeat-y left top; padding: 3px 3px 2px 3px;  position: relative;}
#localNav ul.navMenu { background: url(/images/main/gradient-localnav.gif) repeat-x left top; padding: 8px 10px 0 10px;}
#localNav ul.navMenu li { margin-bottom: 6px; background: url(/images/main/arrow.gif) no-repeat left 5px; padding: 0 0 3px 11px; }
#localNav ul.navMenu li.last { margin-bottom: 0; }
#localNav ul.navMenu li ul { margin: 12px 0; padding: 12px 0 9px 15px; #padding-bottom: 8px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;}
#localNav a { text-decoration: none; } 

#breadcrumb { padding: 0; margin-bottom: 12px; }

.twoColumnText #keyvisual { position: static; float: none; line-height: 0; font-size: 0; padding: 0; margin: 0 0 15px 0;}
.twoColumnText #keyvisual2 { position: static; float: none; line-height: 0; font-size: 0; padding: 0; margin: 0 0 15px 0;}

#mainContentWrap, #popContentWrap { line-height: 21px;}
#mainContent { padding: 15px 0 13px 0; #padding: 14px 0 12px 0; background: url(/images/main/gradient-content.gif) repeat-x left top; min-height: 280px;}
.popup #mainContent  { min-height: 220px; }
#mainContent.withAppendix { padding-bottom: 0; }


#mainContent p.last { margin-bottom: 0; } 

#mainContent p, .addMargin, #mainContent p.addMargin.last { margin-bottom: 10px; } 

.oneColumnText #mainContent .summary p, .oneColumnText #mainContent .text p,
.oneColumnText #mainContent .summary .listItem, .oneColumnText #mainContent .text .listItem,
.oneColumnText #mainContent .summary .number, .oneColumnText #mainContent .text .number
{ padding-left: 80px; padding-right: 80px; }
#sitemap.oneColumnText #mainContent .text .listItem
{ padding-right: 60px; }
.oneColumnText #mainContent .summary ol.number li ul, .oneColumnText #mainContent .text ol.number li ul { padding-left: 4px;}
.oneColumnText #mainContent .summary table.readible { width: 740px;  margin: 0 auto 5px auto;}
#mainContentWrap .top { clear:both; background: url(/images/main/bg_content_top.png) no-repeat left top; height: 5px; line-height: 0; font-size: 0;}
#popContentWrap .top { clear:both; background: url(/images/main/bg_content_top_pop.gif) no-repeat left top; height: 5px; line-height: 0; font-size: 0; padding-left: 3px; width: 98%;}
#popContentWrap .topInner { clear:both; background: url(/images/main/bg_content_top_pop.gif) no-repeat right top; height: 5px; line-height: 0; font-size: 0; }

#mainContentWrap .top.tabStyle { background-image: url(/images/main/bg_content_topTab.png);}
#mainContentWrap .middle { background: url(/images/main/bg_content_middle.gif) repeat-y left top; padding: 0 3px;}
#popContentWrap .middle { background: url(/images/main/bg_content_middle_pop.gif) repeat-y left top; padding: 0 0 0 3px; width: 98%;}
#popContentWrap .middleInner { background: url(/images/main/bg_content_middle_pop.gif) repeat-y right top; padding: 0 3px 0 0;}

#mainContentWrap .bottom { background: url(/images/main/bg_content_bottom.png) no-repeat left top; height: 5px; line-height: 0; font-size: 0;}
#popContentWrap .bottom { clear:both; background: url(/images/main/bg_content_bottom_pop.gif) no-repeat left top; height: 5px; line-height: 0; font-size: 0; padding-left: 3px; width: 98%;}
#popContentWrap .bottomInner { clear:both; background: url(/images/main/bg_content_bottom_pop.gif) no-repeat right top; height: 5px; line-height: 0; font-size: 0; }
.oneColumnText #mainContentWrap .top { background-image: url(/images/main/bg_content_top_long.png);}
.oneColumnText #mainContentWrap .middle { background-image: url(/images/main/bg_content_middle_long.gif);}
.oneColumnText #mainContentWrap .bottom { background-image: url(/images/main/bg_content_bottom_long.png);}

#mainContent .summary { padding: 0 20px; }
#mainContent .text { padding-bottom: 4px; #padding-bottom: 5px; }
#mainContent .text.last { padding-bottom: 0; }
#mainContent .text.last ol.number { padding-bottom: 0; }

#mainContent .backLink { margin-top: 10px; }
#mainContentWrap .appendix { margin-top: 20px; }
#mainContent .text .middle { padding: 15px 20px 0 20px; background: url(/images/main/bg_content_text.gif) repeat-x left top;}
.oneColumnText #mainContent .text .middle { min-height: 175px; }
#mainContent .attachment .middle  { padding: 0 20px; background: url(/images/main/bg_attachment.gif) repeat-x left top; }
#mainContentWrap .appendix .middle  { padding: 15px 20px 12px 20px; background: url(/images/main/bg_appendix.gif) repeat-x left top; }
#mainContent .backLink .middle { padding: 15px 20px 0 20px; #padding-top: 16px; background: url(/images/main/bg_backlink.gif) repeat-x left top;}
#mainContent .backLink .middle {
	text-align: right;
}
#mainContentWrap .text .top, #mainContentWrap .attachment .top, #mainContentWrap .appendix .top, #mainContentWrap .backLink .top { background: url(../img/brdr_text.gif) no-repeat left top; height: 2px; width: 100%;}
.oneColumnText #mainContentWrap .text .top, .oneColumnText #mainContentWrap .attachment .top, .oneColumnText #mainContentWrap .appendix .top, .oneColumnText #mainContentWrap .backLink .top 
{ background-image: url(/images/main/brdr_text_long.gif);}
#mainContentWrap .attachment .item { float: left; width: auto; padding: 20px 20px 5px 0; #padding-bottom: 4px;}
#mainContentWrap .mainText { float: left; width: 487px;}
#mainContentWrap .sideColumn { float: right; width: 205px; #padding-top: 3px; }
#mainContentWrap .eventImg { float: right; width: 265px; padding-left: 20px; padding-top: 5px; line-height: 17px;}
#mainContentWrap .eventImg p { margin-top: 3px; margin-bottom: 17px; #margin-top: 7px; #margin-bottom: 16px;}
#mainContentWrap .eventImg p.last { margin-bottom: 7px; #margin-bottom: 3px; }

#pager { padding-top: 14px; #padding-top: 13px; text-align: center;}
#pager a { padding: 0 5px; text-decoration: underline;}
#pager a.active { text-decoration: none;}
#pager a.pagerPrev { text-decoration: none; background: url(/images/main/btn_pager.gif) no-repeat left top; padding: 2px 30px 0 15px; #padding-top: 3px; }
#pager a.pagerNext { text-decoration: none; background: url(/images/main/btn_pager.gif) no-repeat right top; padding: 2px 15px 0 30px; #padding-top: 3px; }

#tabNav ul { float: left; #float: none; margin: 0; width: 753px; padding: 3px 3px 0 3px; background: url(/images/main/bg_tab_default.png) no-repeat left top; line-height: 0; font-size: 0;}
#tabNav.summaryView ul { background-image: url(/images/main/bg_tab_CSR.png); padding: 1px 3px 0 19px; width: 737px;}
#tabNav.summaryView ul li { margin-top: 2px;}
* html #tabNav ul { background-image: url(/images/main/bg_tab_default.gif); height: 28px;}
* html #tabNav.summaryView ul { background-image: url(/images/main/bg_tab_CSR.gif); padding-bottom: 0;}
#tabNav ul li { margin: 0 2px 0 0; padding: 0 3px 0 0; float: left; width: auto; background: url(/images/main/brdr_tab-right.gif) no-repeat right top;} 
#tabNav ul li.last { margin-right: 0; padding: 0; } 
#tabSummary { line-height: 0; font-size: 0; height: 30px; display: block; width: 74px;}
#tabNav ~ #mainContentWrap { clear: both; }

.subItems { margin-top: 16px; clear: both;}
.subItems > li img { float: left; }
.subItems h3 { margin-top: -5px; #margin-top: -4px;}
.subItems > li { clear: both; background: url(/images/main/brdr_maintxt.gif) no-repeat left top; padding: 21px 0 20px 0;}
.subItems li.last { padding-bottom: 8px; #padding-bottom: 4px;}
.subItems > li div { padding-left: 198px; #padding-left: 20px; min-height: 90px;}
.subItems .listItem { padding-top: 10px; }
.last .backtoTop { padding-bottom: 5px; }
.backtoTop {  text-align: right; line-height:0; padding: 3px 0 23px 0;}
.backtoTop a { background: url(/images/main/icon-top.gif) no-repeat left 4px; padding-left:8px; text-decoration: none; font-size: 10px; letter-spacing: -1px;}

#block-latestNews, #block-stock { margin-top: 15px; }
#block-latestNews .top, #block-stock .top { background: url(/images/main/bg_block_localNav_ctop.png) no-repeat left top; height: 4px; line-height: 0; font-size: 0;}
#block-latestNews .bottom, #block-stock .bottom { background: url(/images/main/bg_block_localNav_bottom.png) no-repeat left top; height: 5px; line-height: 0; font-size: 0;}
#block-latestNews .middle  { background: url(/images/main/gradient-lhs-block.gif) no-repeat left top; padding: 7px 10px 2px 10px; }
#block-stock .middle { background: url(/images/main/gradient-lhs-block.gif) no-repeat left top; padding: 7px 10px 0 10px; }
#block-latestNews .listItem { padding-top: 3px; }
#block-stock .separation { margin: 6px 0 7px 0; }
#block-addon .date { margin: -1px 0 1px 0; }
.loginPane td { padding: 2px 0 3px 0; }
.loginPane label { font-weight: bold; padding-right: 10px;}
.loginPane input.userInfo { border: 1px solid #D9D9D9; padding: 0 2px; }
.loginPane input.submit { margin-left: 15px; }
.searchPane { padding: 2px 0 20px; #padding: 4px 0 16px; }
.searchPane .submit, .loginPane .submit { width: 65px; background: url(/images/main/btn_searchNow.gif) no-repeat left top; border: none; padding:0 6px 3px 6px; #padding: 2px 3px 3px 0; text-align:center;}
.searchPane table td.label { padding-right: 3px; }
.searchPane table td { vertical-align: middle; white-space:nowrap; }
.searchPane select { width: 150px; margin-right: 18px; border: 1px solid #d9d9d9; height: 25px;  }
.searchPane .keyword { width: 150px; margin-right: 10px; border: 1px solid #d9d9d9; padding: 2px; height: 18px; #height: 16px; }
.note {color: #7fb142;}
#mainContent .note { padding-bottom: 0; margin-top: 1px; #margin-top: 2px;}
#mainContentWrap .appendix .note { padding-top: 0; }

#block-csrReport,#block-twmFoundation { line-height: 0; font-size: 0; margin: 15px 0 0 0; }
#block-addon { margin-bottom: 20px; line-height: 17px; }
#block-addon a.more { margin-right: -1px;}
#block-addon .listItem li { padding-bottom: 5px; }
#mainContent .summary #block-addon .top, 
#mainContent .text #block-addon .top { background: url(/images/main/bg_block_rhs_top.png) no-repeat left top; height: 4px; line-height: 0; font-size: 0;}
#mainContent .summary #block-addon .bottom,
#mainContent .text #block-addon .bottom { background: url(/images/main/bg_block_rhs_bottom.png) no-repeat left top; height: 5px; line-height: 0; font-size: 0;}
#mainContent .summary #block-addon .middle,
#mainContent .text #block-addon .middle { min-height: 70px; background: url(/images/main/gradient-rhs-block.gif) no-repeat left top; padding: 5px 13px 2px 13px; }
#mainContent .summary #block-addon .middle.short,
#mainContent .text #block-addon .middle.short { background: url(/images/main/gradient-rhs-block-100.gif) no-repeat left top;  }
#mainContent .summary #block-addon .middle.mini,
#mainContent .text #block-addon .middle.mini { background: url(/images/main/gradient-rhs-block-30.gif) no-repeat left top;  }

#headline { padding: 4px 20px 0 18px; }
#headline .newsImage { float: left; padding: 20px 23px 45px 22px; background: url(/images/main/bg_press-img.gif) no-repeat left top;}
#headline .field { padding: 17px 0 3px 194px; }
#headline .field.noImg{ padding-top: 0; padding-left: 2px; }
#headline a.more { margin-right: 0; margin-bottom: 10px; }
#headline a.more, .newsItem a.more { background-position: left 7px; }
.newsItem a.more { background-position: left 7px; margin-right: 10px; margin-bottom: 10px;}
.newsItem .metadata { float: left; margin: 4px 0 0 20px; border-left: 4px solid #cfcfcf; padding: 0 0 2px 4px; line-height: 1.4;}
.newsItem .field { padding: 0 10px 1px 150px;  }
.eventItem .newsImage { margin-top: -5px; float: left; background: url(/images/main/bg_eventItem.gif) no-repeat left top; padding: 10px 8px; min-height: 88px;}
.eventItem .field { padding: 0 0 5px 165px; }


/*sitemap, national defense*/
#mainContent.multipleCol .text .middle { min-height: 0; background-image: url(/images/main/bg_content_text_100.gif); padding: 5px 20px 10px 20px; }


/*.multipleCol .listItem { float: left;}*/
#sitemap .listItem { padding-bottom: 19px; float: left;}
.oneColumnText #mainContent .summary .secLevel, .oneColumnText #mainContent .text .secLevel { padding-left: 110px; }
.oneColumnText #mainContent .summary ol.secLevel, .oneColumnText #mainContent .text ol.secLevel  { padding-left: 127px; }
.oneColumnText #mainContent .summary p.secLevel,.oneColumnText #mainContent .text p.secLevel  
{ padding-left: 106px; }
.listItem li.floatLeft { width: 160px; margin-right: 10px;}
#sitemap h3.itemTitle { margin-bottom:6px; margin-left: 80px; padding-left: 11px;}


/*table styles*/
table.default tr.even td.formLabel, td.formLabel { font-weight: bold; background: #e0e0e0; }
.width100 { width: 100px; }
.width120 { width: 120px; }
.width180 { width: 180px; }
input.width180 { padding: 3px; }
select.width180 { width: 188px; }
.width200 { width: 200px; }

.form form { background: #d6d6d6; padding: 6px 6px 0 6px; #padding: 6px; margin-bottom: 15px;}
.loginPane { width: 375px; }
.loginPane form { background: #d6d6d6; padding: 2px 1px 1px 2px; #padding: 1px;  }
.loginPane.form form { margin-bottom: 0; }
.loginPane.form form table { margin-bottom: 0; }
.summary .loginPane.form { margin-bottom: 20px; }

.form table { margin-bottom: 7px; background: #ececec;}
.extraInfo { font-size: 11px;}
.mandatory { color: #db474e; font-weight: bold; font-size:13px;}
.error { color: #db474e; }
.form input.field, .form select { border: 1px solid #CCC; }
.form input.field.error, .form select.error { border: 1px solid #db474e; }
#errorMsg { padding: 5px 10px; border: 1px dotted #db474e; color: #db474e; margin-bottom: 20px; }
.form .radioGroup { padding-right: 15px; }
.form .commentTextarea { padding: 5px; height: 150px; width: 328px; border: 1px solid #CCC; }
.form .submitBtn { vertical-align: middle; width: 60px; height: 22px; background: url(/images/main/btn-submit.gif) no-repeat left top; border: none; font-weight: bold; display: block; float: left;}
.form .submitPane a { padding-top:1px; display: block; float: left; margin-left: 10px;}
.form .inputExample { color: #999; padding-left: 10px;font-size: 11px; }
.form .inputExample b { font-weight: normal; }
.noticeofAction { padding-top:5px; }
.form .instruction, .form .submitPane, .form .noticeofAction { padding-left: 152px; }
#block-addon .top { background-image: url(/images/main/bg_block_rhs_top.png); }
