#Contents { background:none; }
#Header  { background:none; }

body { background: url(/images/e-carbonari/head_bg.jpg) top left repeat-x; }
p { line-height: 1.5; padding-bottom: 7px; }
table { line-height: 1.5; padding-bottom: 3px; }

#Header h1 { display:block; width: 360px; height: 52px; background: url(/images/e-carbonari/e-carbonari_logo.png) left top no-repeat; margin: 27px 0 43px; float: none; }

#globalNav { float: none; padding: 0; width: 950px; text-align: center; }
#globalNav ul { display: inline-block; text-align: center; }
#globalNav li { border: none; }

#globalNav li a { color: black; display: block; height: 50px; line-height: 50px; padding: 0px 15px; text-decoration: none; background: url(/images/e-carbonari/gnavi_bg.png) left top repeat-x; }
#globalNav li a:hover { background: url(/images/e-carbonari/gnavi_bg.png) left -50px repeat-x;  }

#localNav { margin: 18px 0 16px 0; text-align: center; }
#localNav ul { background: none; display: inline-block; margin: 0 auto; }
#localNav ul li a { background: #f60; color: white;  }
#localNav ul li a:hover { background: #f90; }

#localNav ul.friend { background: none; display: inline-block; margin: 0 auto; }
#localNav ul.friend li a { background: #699; color: white;  }
#localNav ul.friend li a:hover { background: #6c9; }

#localNav { margin: 18px 0 16px 0; text-align: center; }
#localNav ul.community { background: none; display: inline-block; margin: 0 auto; }
#localNav ul.community li a { background: #f69; color: white;  }
#localNav ul.community li a:hover { background: #f99; }

#Footer { height: 45px; background: url(/images/e-carbonari/footer_bg.gif) left top repeat-x; color: #666; }

#Footer a { color:#666; }

#Footer p { line-height: 1em; padding: 25px 0 0 0; text-align: center; margin: 0; }

#Top { display: inline-block; margin-left: 10px; }

.loginForm { padding: 3px; margin: 0; }
.loginForm input.input_submit { background: url(/images/e-carbonari/login_button.jpg) left top no-repeat; width: 178px; height: 44px; border: none; padding-top: 60px; overflow: hidden; cursor: pointer; }

#Contents { background: url(/images/e-carbonari/contents_bg.png) top center no-repeat; }

div.partsHeading,
#LayoutA #Left div.partsHeading,
#LayoutA #Center div.partsHeading,
#LayoutB #Left div.partsHeading,
#LayoutB #Center div.partsHeading,
#LayoutC #Left div.partsHeading,
#LayoutC #Center div.partsHeading,
#sideBanner div.partsHeading { background: none; color: #f60; border-bottom: 2px solid #f60; height: auto; line-height: 1em; padding: 8px 8px 6px 8px; margin-bottom: 12px; }
#sideBanner form { margin-bottom: 5px; }
div.partsHeading h3 { font-size: 14px; }

.homeRecentList ul.articleList li { padding: 3px 0 6px 0; text-indent: 12px; }
.homeRecentList ul.articleList li span.date { font-weight: 700; }

#topBanner { width: 468px; height: 60px; left: 480px; position: absolute; top: -4px;  }


/*----------------------------------------------
 * Portal
 *--------------------------------------------*/

.portalRecentList div.block { padding: 5px;}
.portalRecentList ul.articleList { line-height: 1.3;}
.portalRecentList ul.articleList li { padding-bottom: 5px; padding-left: 85px; background: url(/opSkinBasicPlugin/images/icon_1.gif) 3px 0.4em no-repeat scroll; text-indent: -72px;}
.portalRecentList span.date { padding-right: 18px; background: url(/opSkinBasicPlugin/images/articleList_marker.gif) 92% 0.3em no-repeat scroll;}
.portalRecentList div.moreInfo ul.moreInfo { margin: 0 2px 0 auto; width: 10em;}
.portalRecentList ul.articleList li { padding: 3px 0 6px 0; text-indent: 12px; }
.portalRecentList ul.articleList li span.date { font-weight: 700; }

div.body { line-height: 1.5; }

.banner { text-align: center; }
.banner img { margin-bottom: 20px; }


#activityBox_submit { margin-top:7px; margin-bottom:15px;}
#activityBox_75_submit { margin-top:7px; margin-bottom:15px;}
