/*  
Theme Name: The
Theme URI: http://theplant.cn
Description: A magazine-style theme for WordPress, available at <a href="http://theplant.web">ThePlant</a>.
Version: 1
Author: Arun
Author URI: http://theplant.cn

Please read the license in the README.txt included with the theme.
*/

* {
  margin:0;
  padding:0;
}
body {
	font-family:Arial;
  line-height:22px;
  color:#EBF5C5;
  font-size:14px;
}
body.ja {
	font-family:sans-serif;
  line-height:24px;
  font-size:13px;
	text-align:justify;
	text-justify:inter-ideograph;
}

.otherpage {
	background-color:#252630;
}
a {
  text-decoration:none;
}
a span {
  color:#ffffff;
}
ul {
	list-style-type:none;
}

#header {
  background-color:#252630;
  min-height:50px;
}
#logo {
  background:transparent url("images/theplantlogoone.png") no-repeat scroll center bottom;
  padding-top:12px;
  padding-left:10px;
  width:130px;
  float:left;
  text-indent: -4000px;
}
#logo a {
	display:block;
	width:130px;
}

#menu ul.nav {
  display:inline;
  height:30px;
  float:right;
  padding-top:20px;
}
#menu ul.nav li {
	height:30px;
	float:left;
	display:inline;
	overflow: hidden;
	text-indent: -4000px;
}
#menu ul.nav li.edit {
	text-indent: 0px;
	background:none;
	width:120px;
 
}
#menu ul.nav li.edit a{
	text-indent: 0px;
	color:#ffffff;
	padding-top:3px;
	font-size:12px;
}
.nav li.edit, .nav li.edit a:hover, .nav li.edit a:active, .nav li.edit .current {
	background:none;
}
#menu ul.nav li a {
	height:30px;
	display:block;
}

.nav li, .nav li a:hover, .nav li a:active, .nav li .current { 
	background-color: transparent;
	background-repeat:no-repeat;
	background-image: url("images/nav_template.png");
}

body.en #menu ul.nav li.thething   {background-position: -6px -0px;    width:48px; }
body.en #menu ul.nav li.ourwork    {background-position: -6px -30px;  width:96px; }
body.en #menu ul.nav li.ourcompany {background-position: -6px -60px;  width:102px;}
body.en #menu ul.nav li.blog       {background-position: -6px -90px;  width:44px; }
body.en #menu ul.nav li.contact    {background-position: -6px -120px; width:70px; }
body.en #menu ul.nav li.status_language_bar{background-position: -6px -630px; width:54px; }

body.en #menu ul.nav li.thething .current,
body.en #menu ul.nav li.thething a:hover,
body.en #menu ul.nav li.thething a:active {background-position: -156px 0px;     width:48px; }
body.en #menu ul.nav li.ourwork .current,
body.en #menu ul.nav li.ourwork a:hover,
body.en #menu ul.nav li.ourwork a:active {background-position: -156px -30px;     width:96px; }
body.en #menu ul.nav li.ourcompany .current,
body.en #menu ul.nav li.ourcompany a:hover,
body.en #menu ul.nav li.blog a:active {background-position: -156px -60px;        width:102px; }
body.en #menu ul.nav li.blog .current,
body.en #menu ul.nav li.blog a:hover,
body.en #menu ul.nav li.blog a:active {background-position: -156px -90px;        width:44px }
body.en #menu ul.nav li.contact .current,
body.en #menu ul.nav li.contact a:hover,
body.en #menu ul.nav li.contact a:active {background-position: -156px -120px;    width:70px; }
body.en #menu ul.nav li.status_language_bar .current,
body.en #menu ul.nav li.status_language_bar a:hover,
body.en #menu ul.nav li.status_language_bar a:active {background-position: -156px -630px; width:54px; }

body.zh #menu ul.nav li.thething{background-position: -6px -420px; width:60px;}
body.zh #menu ul.nav li.ourwork{background-position: -6px -450px;  width:60px;}
body.zh #menu ul.nav li.ourcompany{background-position: -6px -480px;  width:60px;}
body.zh #menu ul.nav li.blog{background-position: -6px -510px;  width:40px;}
body.zh #menu ul.nav li.contact{background-position: -6px -540px;  width:60px;}


body.zh #menu ul.nav li.thething .current,
body.zh #menu ul.nav li.thething a:hover,
body.zh #menu ul.nav li.thething a:active {background-position: -156px -420px;  width:60px;}
body.zh #menu ul.nav li.ourwork .current,
body.zh #menu ul.nav li.ourwork a:hover,
body.zh #menu ul.nav li.ourwork a:active {background-position: -156px -450px; width:60px;}
body.zh #menu ul.nav li.ourcompany .current,
body.zh #menu ul.nav li.ourcompany a:hover,
body.zh #menu ul.nav li.blog a:active {background-position: -156px -480px; width:60px;}
body.zh #menu ul.nav li.blog .current,
body.zh #menu ul.nav li.blog a:hover,
body.zh #menu ul.nav li.blog a:active {background-position: -156px -510px; width:40px;}
body.zh #menu ul.nav li.contact .current,
body.zh #menu ul.nav li.contact a:hover,
body.zh #menu ul.nav li.contact a:active {background-position: -156px -540px; width:60px;}

body.ja #menu ul.nav li.thething{background-position: -6px -180px; width:48px;}
body.ja #menu ul.nav li.ourwork{background-position: -6px -210px; width:104px;}
body.ja #menu ul.nav li.ourcompany{background-position: -6px -240px; width:60px;}
body.ja #menu ul.nav li.blog{background-position: -6px -270px; width:50px;}
body.ja #menu ul.nav li.contact{background-position: -6px -300px; width:84px;}
body.ja #menu ul.nav li.status_language_bar{background-position: -6px -599px; width:70px; }

body.ja #menu ul.nav li.thething .current,
body.ja #menu ul.nav li.thething a:hover,
body.ja #menu ul.nav li.thething a:active {background-position: -156px -180px; width:48px;}
body.ja #menu ul.nav li.ourwork .current,
body.ja #menu ul.nav li.ourwork a:hover,
body.ja #menu ul.nav li.ourwork a:active {background-position: -156px -210px; width:104px;}
body.ja #menu ul.nav li.ourcompany .current,
body.ja #menu ul.nav li.ourcompany a:hover,
body.ja #menu ul.nav li.blog a:active {background-position: -156px -240px; width:60px;}
body.ja #menu ul.nav li.blog .current,
body.ja #menu ul.nav li.blog a:hover,
body.ja #menu ul.nav li.blog a:active {background-position: -156px -270px; width:50px;}
body.ja #menu ul.nav li.contact .current,
body.ja #menu ul.nav li.contact a:hover,
body.ja #menu ul.nav li.contact a:active {background-position: -156px -300px; width:84px;}
body.ja #menu ul.nav li.status_language_bar .current,
body.ja #menu ul.nav li.status_language_bar a:hover,
body.ja #menu ul.nav li.status_language_bar a:active {background-position: -156px -600px; width:70px; }

img {
  border-style:none;
}

#language a, #language a:hover, #language a:active {
  display:block;
  width:86px;
  height:33px;
}


#language {
  background-color:#252630;
  margin-top:50px;
  margin-left:820px;
  border:0 none;
  position:absolute;
  z-index:99;
  width:80px;
}

#language div {
  display:none;
  font-weight:bold;
}

#language div ul {
	text-indent: -4000px;
	overflow: hidden; 
}

#language div ul li {
	height:33px;
	display:block;
	overflow: hidden;
	text-indent: -4000px;
}

#language li {
	background-color: transparent;
	background-repeat:no-repeat;
	background-image: url("images/nav_templateone.png");
}

#language li:hover .nav li:hover {
	cursor:pointer;
}
#language li a:hover, #language li a:active {
	background-color: transparent;
	background-repeat:no-repeat;
	background-image: url("images/nav_template.png");
}

#language div ul li.en {background-position: -6px -330px; }
#language div ul li.zh {background-position: -6px -390px; }
#language div ul li.ja {background-position: -6px -360px; }

#language div ul li.en a:hover,
#language div ul li.en .current,
#language div ul li.en a:active {background-position: -156px -330px; }
#language div ul li.zh a:hover,
#language div ul li.zh .current,
#language div ul li.zh a:active {background-position: -156px -390px; }
#language div ul li.ja a:hover,
#language div ul li.ja .current,
#language div ul li.ja a:active {background-position: -156px -360px; }





.footer {
  clear:both;
  background-color:#252630;
  padding-top:40px;
}
.footer div.bg {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(images/footerlogoone.png);
	background-position:-6px 0px;
	background-repeat:no-repeat;
  padding-bottom:200px;
  padding-top:50px;
  width:904px;
}
.footer div.bg div.clear{
  clear:both;
  width:350px;
  min-height:80px;
}
.footer div.bg div.footernav{
	margin-top:8px;
}
.footer div.bg div h4{
  color:#D1DAAF;
  padding-bottom:10px;
}
.footer div.bg div ul{
  font-weight: 100;
  font-size:14px;
}
body.ja .footer div.bg div ul{
  font-size:12px;
}

.footer div.bg div ul li{
  margin-right:9px;
  float:left;
  display:block;
  color:#008988;
}
.footer div.bg div ul li a{
  padding-right:7px;
  color:#ffffff;
}
.footer div.bg div ul li span{
  color:#EBF5C5;
}
.banner {
  background-color:#ffffff;
}
.main {
  background-color:#252630;
}
.main a {
  color:#EBF5C5;
}
h2.best_talent, .main h1,.entries h3 {
  color:#00dcff;
}
.work_content_title {
	font-weight:normal;
	line-height:32px;
	color:#00DCFF;
}
.main .work_content_title a {
	color:#00DCFF;
}
.entries_title,.company_title,.work_title {
	background-color: transparent;
	background-repeat:no-repeat;
  float:left;
  width:130px;
  height:70px;
  margin-top:48px;
  text-indent:-4000px;
}
.entries_title a,.company_title a,.work_title a {
	height:70px;
	width:130px;
	display:block;
}

body.en .entries_title,body.en .company_title,body.en .work_title {
		background-image: url("images/en_sub_head.png");
}
body.ja .entries_title,body.ja .company_title,body.ja .work_title {
		background-image: url("images/ja_sub_head.png");
}
body.zh .entries_title,body.zh .company_title,body.zh .work_title {
		background-image: url("images/en_sub_head.png");
}


.company_title { background-position: -10px 1px;}

.work_title {	background-position: -10px -139px;}

.entries_title {	background-position: -10px -209px;}

.onesub {	background-position: -10px -279px;}

.twosub {	background-position: -10px -349px;}

.threesub {	background-position: -10px -419px;}

div.qor_title {	background-position: -10px -69px;}


.entries .entries_news a {
	text-decoration:none;
	color:#00DCFF;
}
.entries a{
	text-decoration:underline;
	color:#EBF5C5;
}
.entries h3 {
	font-size:18px;
}
.entries ul li {
	margin-top:2px;
	margin-bottom:12px;
}
.entries ul li a {
  font-weight:bold;
	text-decoration:none;
	margin-right:10px;
	font-style
	font-size:14px;
	color:#00dcff;
}
.entries ul li a span {
	font-weight:normal;
	color:#d1daaf;
	font-size:13px;
}
.entries_title .title,.company_title .title,.work_title .title {
  text-align:right;
  padding-top:34px;
}
.work_title .title span,.company_title .title span,.entries_title .title span {
  letter-spacing:normal;
  font-style:normal;
  font-weight:lighter;
  font-size:20px;
  color:#225c6e;
  display:block;
}
.our_work_content .home_work_image_height {
	padding-top:1px;
}
.entries,.company,.work_content_img,.work_content{
  margin-left:20px;
  margin-top:55px;
  padding-top:20px;
  padding-left:4px;
  padding-right:4px;
  background:transparent url("images/tag_decorative.png") no-repeat scroll top left;
  float:left;
  width:350px;
}

.company_l {
  width:736px;
  background:transparent url("images/infoicon.png") no-repeat scroll top left;
}

.pagehome p{
	margin:0;
	font-weight:normal;
  font-size:16px;
  color:#EBF5C5;
  line-height:22px;
}

body.ja .pagehome p{
  font-size:14px;
  line-height:24px;
}

.work_content_body p{
	margin:0px;
}
.company div,.work_content div, .entries div {
  margin-top:18px;
}
a.project_link,
a.post-edit-link {
	text-decoration:none;
	margin-right:6px;
	margin-left:-4px;
  text-transform:uppercase;
  font-size:10px;
	padding:12px 10px 10px 12px;
	background:transparent url("images/linkbg.png")  no-repeat scroll center center;
}
a.project_link {
	background:transparent url("images/project_link.png")  no-repeat scroll center center;
}

.work_content a.project_link {
	font-size:10px;
}
/*span.left {
  margin-left:10px;
  padding:6px 0px 6px 5px;
  background:transparent url("images/linkiconleft.png") no-repeat scroll left 1px;
}
span.right {
  margin-right:4px;
  padding:5px 1px 5px 0px;
  background:transparent url("images/linkiconright.png")  no-repeat scroll right 4px;
}
*/
/*div.more a.project_link {
	padding:7px;
	background:transparent url("images/linkbg.png")  no-repeat scroll center center;
}*/

.project{
  clear:both;
}
.subcontent {
	background-color:#252630;
	clear:both;
	padding-top:40px;
}
.subcontent p{
	font-size:14px;
}
.subcontent h2 {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url("images/subcontenth2bgimage.png");
	background-position:center center;
	background-repeat:no-repeat;
}

h2.best_talent {
	text-indent:-4000px;
	text-align:center;
}
.subcontent .talent_profile_content img{
	width:107px;
	height:107px;
	float:left;
}
.subcontent .talent_profile_content p{
	font-size:12px;
}
.subcontent .talent_profile_content {
	min-height:107px;
	background-color:#353a45;
	padding-left:22px;
	padding-top:26px;
	padding-right:22px;
	padding-bottom:26px;
}
.person_feature {
	margin-top:10px;
	padding-top:2px;
	padding-left:64px;
	padding-right:68px;
	background:transparent url("images/linkicon.png") no-repeat scroll center top;
}

.talent_profile_content div {
	margin-left:134px;
}

.talent_profile_content .membertitle {
	margin-left:0px;
	color:#00DCFF;
	margin-bottom:10px;
	margin-top:-6px;
}
.talent_profile_content .membertitle p {
	margin-top:-2px;
	padding-left:16px;
	width:40px;
	height:12px;
	float:right;
	background:transparent url("images/nextorprev.png") no-repeat scroll center center;
}
.talent_profile_content .membertitle p a {
	width:12px;
	height:12px;
	float:left;
	margin-right:4px;
}


.subcontent ul {
	margin-bottom:26px;
	margin-top:10px;
	display:block;
}
.subcontent ul li {
	background:transparent url("images/li_icon.png") no-repeat scroll left center;
	color:#D1DAAF;
	font-size:14px;
	float:left;
	list-style-type:none;
	margin-right:8px;
}
.subcontent ul li.tab {
	font-family:"Courier";
	background:transparent no-repeat scroll left center;
	padding-top:1px;
}
.subcontent ul li a {
	margin-left:12px;
	font-size:12px;
	color:#D1DAAF;
}
.banner {
  background-color:#ffffff;
}
.company h3 {
	color:#EBF5C5;
}
.company ul li{
	color:#EBF5C5;
}
.provide {
	padding-top:22px;
}
.info {
	background:transparent url(images/infoicon.png) no-repeat scroll left top;
	float:left;
	margin-left:20px;
	margin-top:54px;
	padding-left:4px;
	padding-right:4px;
	padding-top:19px;
	width:730px;
}
.info ul{
	width:136px;
  float:left;
  color:#EBF5C5;
  font-size:14px;
  margin-right:8px;
}

body.ja .info ul{
  font-size:13px;
  line-height:22px;
}

body.ja .info ul li.title{
	padding-top:4px;
}
.info ul li.title {
	font-weight: bold;
}
.info ul li a {
	text-decoration:underline;
}
.blogmain {
	background-color:#fff;
}
.authorinfo img {
	width:110px;
	height:110px;
}
.blogcontent {
	color:#000000;
	padding-top:20px;
	padding-bottom:20px;
}
.blogcontent .rightcolumn {
	margin-left:666px;
	width:220px;
	padding-top:40px;
}
.blogcontent .rightcolumn img {
	float:left;
}
.authorinfo {
	min-height:100px;
	padding-bottom:30px;
}
.autorname {
	color:#999999;
	font-size:18px;
	float:left;
	width:100px;
  font-weight:bold;
  padding-top:66px;
}
body.ja .autorname {
	font-size:16px;
}

.blogcontent .leftcolumn {
	float:left;
	width:580px;
}
.leftcolumn div.title {
	background-attachment:scroll;
	background-color:transparent;
	background-position:center top;
	background-repeat:no-repeat;
	background-position:0 40px;
	overflow: hidden;
	text-indent: -4000px;
	padding-top:60px;
	padding-bottom:40px;
}
.blogcontent h1 {
	line-height:30px;
	color:#00DCFF;
	font-size:26px;
	margin-bottom:10px;
}
.authorcontent {
	border-top:1px solid #cccccc;
	padding-top:20px;
	background:transparent url(images/blogrighticon.png) no-repeat scroll top left;
	font-size:12px;
	color:#656565;
}
.authorcontent a {
	color:#656565;
	text-decoration:underline;
}

.posttime {
/*	font-size:12px;*/
/*	color:#656565;*/
	border-top:1px solid #cccccc;
	padding-top:10px;
	padding-bottom:10px;
/*	background:transparent url(images/bloglefticon.png) no-repeat scroll top left;
*/}
.rss {
	border-top:1px solid #cccccc;
	margin-top:30px;
	padding-top:30px;
	padding-bottom:30px;
/*	background:transparent url(images/bloglefticon.png) no-repeat scroll top left;
*/	padding-top:20px;
	text-align:center;
	color:#656565;
}
.entry .rss a {
	color:#636363;
	text-decoration:underline;
}

.hentry {
	margin-bottom:20px;
}
.post h1 a {
	color:#00DCFF;
	font-size:28px;
	margin-bottom:24px;
	font-weight:normal;
}
.icon {
	background:transparent url(images/li_icon.png) no-repeat scroll 0 6px;
	padding-left:14px;
}

.page_width {
	margin:0 auto;
  width:900px;
}
.work_content {
	min-height:250px;
}

.blog_home_header, .contact_header_msg, .project_header, .banner div.home_content, .ourcompany_header_msg{
	background-attachment:scroll;
	background-color:transparent;
	background-position: -12px 0px;
	background-repeat:no-repeat;
}

.blog_home_header {
	background-image:url(images/bloghomelogo.png);
	min-height:154px;
	background-position: 0 100%;
}
body.ja .banner div.home_content {
  background-position:-10px 0px;
}
.ourcompany_header_msg {
	background-image:url(images/companylogo.png);
	min-height:340px;
}
.banner div.home_content{
	position:relative;
  min-height:342px;
}
body.en .banner div.home_content{
	background-image:url(images/headerlogo_en.png);
}
body.ja .banner div.home_content{
	background-image:url(images/headerlogo_ja.png);
}

.project_header {
	background-image:url(images/projectslogo.png);
  min-height:191px;
}
.contact_header_msg {
	background-image:url(images/contactlogo.png);
	min-height:214px;
}

.header_text {
	color:#54534e;
	font-size:18px;
	padding-left:4px;
	width:490px;
	margin-top:0px;
	padding-bottom:20px;
}
body.ja .header_text {
	font-size:16;
}

.contact_header_text {
	padding-top:20px;
	width:620px;
}

.home_header_text {
	width:500px;
	margin-top:12px;
}

.blog_home_header_title, .ourcompany_header_title, .project_header_title, .home_header_title, .contact_header_title {
	background-attachment:scroll;
	background-color:transparent;
	background-position:0px 40px;
	background-repeat:no-repeat;
	text-indent:-4000px;
	height:62px;
}

.contact_header_title {
	background-image:url(images/h1_contact.png);
}

.ourcompany_header_title {
	background-image:url(images/h1_company.png);
}

.project_header_title {
	background-image:url(images/h1_casestudies.png);
}
.blog_home_header_title {
	background-image:url(images/h1_blog.png);
}
.leftcolumn div.title {
	background-image:url(images/h1_blog_indiv.png);
}
/*body.en .home_header_title {
	background-image:url(images/hometitlelogo.png);
}
*/
.header_text p {
	margin-top:10px;
	margin-bottom:10px;
}
body.ja .header_text strong {
 font-size:18px; 
}
body.ja .header_text p {
	font-size:16px;
}

.header_text p a {
	font-weight: bold;
	color:#54534E;
}
.header_title {
	color:#00DCFF;
	padding-top:40px;
}

.banner div.link {
	top:274px;
	right:18px;
  display:block;
  position:absolute;
}

.banner div.link p {
	width:150px;
	height:26px;
	margin-top:4px;
	margin-right:-20px;
}

.banner div.link a {
	padding-right:20px;
	font-size:17px;
	font-weight: bold;
  color:#fff;	
  text-indent: -4000px;
  width:150px;
  display:block;
}
.contact_header_msg div.title{
  font-size:20px;
  float:left;
  color:#54534e;
}

body.ja .contact_header_msg div.title{
  font-size:16px;
}

.contact_header_msg div.msg {
	margin-left:166px;
}
.contact_header_msg ul{
	color:#54534e;
	font-size:14px;
	float:left;
	margin-left:20px;
}
body.ja .contact_header_msg ul{
	font-size:13px;
}

.contact_header_msg ul li{
  list-style-type:none;
}
.contact_content{
	padding-top:40px;
	clear:both;
}
.contact_content .column_left{
	float:left;
	width:366px;
}
.contact_content .column_right {
	float:left;
	width:430px;
	margin-left:80px;
}
.contact_left_title {
	color:#00dcff;
	margin-bottom:20px;
}
body.en .contact_left_title {
	font-size:27px;
}
body.ja .contact_left_title {
	font-size:22px;
}
.contact_left_text {
	margin-bottom:14px;
}
.contact_left_text p {
	font-size:14px;
	text-transform:none;	
}

body.ja .contact_left_text p {
	font-size:13px;
}

.column_left div.sitemaplink a{
	text-decoration:underline;
	font-size:14px;
	color:#00dcff;
}
.column_left .sitemaplink {
	margin-bottom:30px;
}
.clear {
	clear:both;
}

div.pageblog {
	background-color:#FFFFFF;
}


.sidebar {
	padding-top:40px;
	margin-left:666px;
	width:220px;
	background-color:#FFFFFF;
}
.rightcolumn .sidebar {
	margin-left:0px;
}
.sidebar .sidebarrss {
	background:transparent url("images/rss.png") no-repeat scroll left center;
}

.sidebar .email {
	background:transparent url("images/email.png") no-repeat scroll left center;
}

.sidebar .twitter {
	background:transparent url("images/twitter.png") no-repeat scroll left center;
}

.sidebarrss, .email, .twitter {
	padding-bottom:10px;
	padding-top:10px;
	padding-left:34px;
}
.sidebarrss a {
	font-weight: bold;
	color:#f99057;
}

.sidebar .email a, .sidebar .twitter a {
	font-weight: bold;
	color:#299095;
}

.sidebar .widgettitle {
	border-top:1px solid #cccccc;
	margin-top:20px;
	background:transparent url(images/blogrighticon.png) no-repeat scroll top left;
	padding-top:20px;
	padding-bottom:10px;
	font-weight: bold;
	color:#686868;
	font-size:14px;
}

.sidebar .textwidget {
	padding-bottom:10px;
	color:#656565;
	font-size:12px;
}
.sidebar .archives a, .sidebar .category a, .sidebar .textwidget a {
	text-decoration:underline;
	color:#656565;
	font-size:12px;
}
.sidebar .link {
	margin-top:10px;
}
.single .hentry .posttime {
	padding-bottom:10px;
	padding-top:24px;
	font-size:12px;
	color:#656565;
}

.single .blogcontent .hentry h1 {
	margin-bottom:20px;
	color:#00DCFF;
	font-size:28px;
	font-weight:normal;
	line-height:30px;
}
body.ja .single .blogcontent .hentry h1 {
 font-size:22px; 
}
.entry {
	margin-bottom:20px;
}
.work_content_body h3, .entry h3 {
	margin-top:14px;
	margin-bottom:8px;
}
p {
	font-weight:normal;
	margin:1em 0;
}
.entry a {
	color:#000000;
	text-decoration:underline;
}
.work_content_body a {
	color:#00DCFF;
	font-size:12px;
	text-decoration:underline;
}
.work_content_body h2 {
	font-size:14px;
	margin-top:18px;
	font-weight:bold;
	font-family:courier;
	text-transform:uppercase;
}


#respond p input#submit {
/*	margin-top:10px;
	margin-left:520px;   */
}
#respond table {
	margin-left:-8px;
}

#respond form textarea {
	width:580px;
	height:100px;
}
#slidshowprocompany {
	margin-top:20px;
}

#slidshowprocompany #slidshowpro {
	margin-bottom:0px;
}

#slidshowpro {
	padding-bottom:30px;
}
.main .company h2 {
	font-size:18px;
}


.gist .gist-file pre {
	line-height:1.4em;
	font-family:'Bitstream Vera Sans Mono','Courier',monospace;
	font-size:90%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

.blog_content {
	padding-top:20px;
}
.blog_content p {
	margin:0px;
	font-size:14px;
}

body.ja .blog_content p {
	font-size:13px;
}

.blog_plant_news p {
	padding-right:10px;
}
.blog_featured {
	width:378px;
	float:left;
	padding-left:56px;
	padding-top:20px;
}
.blog_tech_stuff, .blog_plant_news {
	width:206px;
	float:left;
}
.blog_author_info img {
	width:38px;
	height:38px;
}
.blog_plant_news, .blog_tech_stuff {
	padding-left:20px;
	padding-top:20px;
}
.plant_news {
	padding-bottom:12px;
}
body.ja .blog_tech_stuff .plant_news,body.ja .blog_tech_stuff .plant_news_link {
 text-align:left; 
}


.plant_news_link 	{
	margin-bottom:12px;
	margin-top:2px;
}

.plant_news_link a {
	font-weight:bold;
	color:#00DCFF;
	font-size:14px;
	margin-right:10px;
	text-decoration:none;
}
.plant_news_link a span {
	font-weight:normal;
	color:#EBF5C5;
	font-size:14px;
}
.blog_featured h3 a {
color:#00DCFF;
font-size:27px;
font-weight:normal;
margin-bottom:24px;
}
body.ja .blog_featured h3 a {
font-size:22px;
}

.blog_featured h3 {
	color:#00DCFF;
	font-size:26px;
	line-height:30px;
	margin-bottom:10px;
}
.blog_plant_news h3 a, .blog_tech_stuff h3 a {
	color:#00DCFF;
	font-weight:bold;
	font-size:14px;
	margin-right:10px;
	text-decoration:none;
}

body.ja .blog_plant_news h3 a, .blog_tech_stuff h3 a {
/*	font-size:12px;*/
}


.blog_featured .blog_author_info {
	margin-top:20px;
}
.blog_featured .blog_author_info img {
	float:left;
}
.blog_featured .blog_author_info .blog_autor_name {
	color:#ffffff;
  float:left;
  margin-left:16px;
  margin-top:-4px;
  font-size:14px;
}
.blog_footer {
	font-size:12px;
}
.blog_footer a {
	color:#00DCFF;
}
.blog_page {
	padding-top:70px;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(images/blog_news_head.png);
	background-position:0 40px;
	background-repeat:no-repeat;
	min-height:60px;
}
.blog_page_footer {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(images/blog_news_footer.png);
	background-position:4px 2px;
	background-repeat:no-repeat;
	padding-top:10px;
	min-height:40px;
}
.blog_home #slidshowpro {
	padding-bottom:0px;
	padding-top:20px;
}
#comment {
	color:#656565;
/*	border-top:1px solid #cccccc;*/
/*	background:transparent url(images/bloglefticon.png) no-repeat scroll top left;
*/}
      
#commtitle {
	border-top:1px solid #cccccc;
	font-size:1.5em;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:0px; 
}
.comm {
	padding-bottom:10px;
} 
.comm a {
		text-decoration:none;
}
.comm a:link {
color:#CC0000;
}
.comm a:hover, a:active{
 color:#656565;
}
.highlight {
color:#CC0000;
padding-right:6px;
}


.comm p {
	margin:0;
}
.commentauthor {
	padding-top:12px;
/*	background:transparent url(images/bloglefticon.png) no-repeat scroll top left;
*/	border-top:1px solid #cccccc;
 	font-family:courier;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	font-weight:normal;
	text-transform:uppercase;
}

.comimg {
	float:left;
	width:32px;
	margin-top:18px;
}
.comtext {
	margin-left:48px;
}

.comtext p {
	margin-bottom:1em;
}

div.submit {
	text-align:right;
}
#respond h3 {
	padding-top:20px;
	border-top:1px solid #cccccc;
}
.comimg img {
	width:32px;
	height:32px;
}




.entry ul li {
  margin-top:8px;
  background:transparent url(images/li_icon.png) no-repeat scroll 0 6px;
  padding-left:14px;
}

.message p {
	margin:0;
/*  color:#00DCFF;*/
	background: #43b300;
}
.message {
	padding:6px;
	color: #fff;
	position: relative;
	width: 100%;
	background: #43b300;
	text-align:center;
}



.column_left .contact_left_text ul li a {
        color:#EBF5C5;
	text-decoration:underline;
}

.contact_content .column_left div.sitemaplink a {
        color:#EBF5C5;
        text-decoration:underline;
}

body.en .contact_left_title {
	line-height:30px;
}












#privacypolicy {padding:40px;}
#privacypolicy h2{text-align:center;padding-bottom:20px;}
#privacypolicy .d dl{text-align:right;}
#privacypolicy .d p{text-align:right;}
#privacypolicy dt a{color:#00DCFF;}
/*#privacypolicy .ds p{text-indent:20px;}*/
#privacypolicy .p dt{padding-left:14px;}
#privacypolicy .l { padding-left:20px;padding-top:10px;padding-bottom:20px;}
#privacypolicy ul li {clear:both;list-style:none;}
#privacypolicy ul li span{float:left;padding-right:10px;}
#privacypolicy ul li div{float:left;margin:0;}
#privacypolicy ul li p{margin:0;}
#privacypolicy ul li div{width:780px;}
#privacypolicy .ds ul li {padding-top:20px;clear:both;}
#privacypolicy  ul.star li {padding-top:6px;clear:both;}
#privacypolicy  h4.boder span {border:1px solid #cccccc; padding-left:10px;padding-right:10px;}


#privacypolicy h3,
#privacypolicy h4 { 
  font-weight:500;
  font-size:14px;
}
#privacypolicy hr {
  border: 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #fff;
  border-top: 1px solid rgba(0,0,0,0.1);
  border-bottom: 1px solid rgba(255,255,255,0.3);
  filter: alpha(opacity = 30);
  height: 0;
  margin: 3em 0;
}





