@charset "utf-8";
*{
	color:#666666;
	margin:0px;
	padding:0px;
}
img{
	border: 0;	
}
body {
	background-repeat: no-repeat;
	background-position: center top;
	color:#333333;
	margin: 0px;
	padding: 0px;
	font-size:11px;
	background-image: url(../images/back.jpg);
	font-family:Arial, Helvetica, sans-serif;
}
iframe{
	border:0;	
}
a {
	text-decoration:none;}
a:line {
	text-decoration:none;}
a:hover {
	text-decoration:underline;
}
h2{
	font-size:10pt;
	margin:10px 0;
}

h3{
	font-size:10pt;
	color:#888888;
	margin-bottom:10px;
}
.doc {
	margin-left:auto;
	margin-right:auto;
	width:1000px;
}
.logo {
	margin-top:20px;
	margin-left:45px;
	width:125px;
	float:left;
}

.fuelCellLogo{
	position:absolute;
	top:65px;
	z-index: 10;
}
.top_right {
	padding-right:15px;
	width:670px;
	float:right;
}
.text_nav {
	margin-right:10px;
	width:400px;
	height:26px;
	float:right;
	text-align: right;
	color:#cccccc;
}
.text_nav a {
	color:#06427e;
	padding:0px 5px;
	border-right: 1px dotted #999999;
}
.search {
	padding-right:21px;
	width:300px;
	height:37px;
	float:right;
	text-align: right;
}
.search_input {
	height:17px;
	font-size:12px;
	border: 1px solid #86A8C5;
	color:#B2B2B2;
}
.clear {
	clear:both;
}
#homePicContainer {
	position:relative;
	width:1000px;
	height:499px;
	overflow:hidden;
}

#buttomBanner{
	position:absolute;
	z-index:99;
	top:450px;
	left:0px;
	height:50px;
	width: 100%;
}

#buttomBanner ul{
	list-style:none;
}
#buttomBanner ul li{
	position:relative; 
	float:left;
	font-weight: bolder;
	font-size:10pt;
	height: 50px;
}

#anim div.homePic{
	position: absolute;	
}
div#learnmorePosition{
	position:absolute;
	left:597px;
	top:205px;
}
a#learnmoreLink{
	padding-left:10px;
	background:url(../images/learnmore.jpg) 0px 3px no-repeat;
	color:#99eb76;
	font-size:10pt;
	font-weight:bold;
}
#brandsLinks{
	color:white;
}

#whiteBanner{
	position:absolute;
	background-color:white;
	left:0px;
	height:50px;
	width: 100%;
	filter:alpha(opacity=50); /* IE */
	opacity: 0.5; 
}

#pictureNum{
	position:absolute;
	float:left;
	z-index:99;
	top:400px;
	right:0px;
	height:50px;
	width:200px;
	padding:0;
	margin: 0;
}

#pictureNum ul{
	list-style:none; 
}

#pictureNum ul li div{
	position:absolute;
	cursor: pointer;
	color:white;
	text-align:center;
	font-weight:bolder;
	display:inline-block;
	margin: 5px;
	width:14px;
	height:14px;
	background-color: #3c3020;
}

#pictureNum ul li div.opacity{
	position:absolute;
	background-color: white;
	float:left;
	padding: 2px;
	margin: 3px;
	filter:alpha(opacity=50); /* IE */
	opacity: 0.5;
}

#pictureNum ul li{
	position:relative;
	float:left;
	width: 20px;
	margin: 3px;
}
#pictureNum ul li span{
	display:block;
	float: left;
}

#pictureNum ul li div.selected{
	background-color: #7a6950;
}
.foot_nav {
	color:#06427e;
	float:left;
	width: 439px;
	font-size:11px;
	padding-top:35px;
	padding-left:220px;
}
.foot_nav a {
	color:#06427e;
	padding:0px 5px;
	border-right: 1px dotted #999999;
}
.copyright {
	color:#595959;
	padding-top:8px;
}
.foot_icn {
	float:right;
	text-align: right;
	padding-top:35px;
	padding-right:18px;
	height:50px;
}
.foot_icn img {
	padding-right:1px;
}

.title, h1, .brands_title, .about_title{
	font-size:10pt;
	font-weight:bold;
	color:#93a2b6;
	margin-bottom: 10px;
}

.brands_title{
	color:#f37800;
}

.about_title{
	color:#345177;
}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#f37800;}
.xb1 {margin:0 2px; background:#f37800;}
.xb2 {margin:0 1px; border-width:0 2px;}
.xb3 {margin:0 0px;}

.experienceBuick {
	text-align:center;
	background-color:#f37800;
	padding:0px 5px;
	color: white;
}

.brand_cars{
	position:relative;
	width:560px;
	height: 100px;
	border: 1px solid #cccccc; 
	overflow: hidden;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 20px;
}
#brandPictures{
	position: relative;
}
#cars_leftArrow{
	position:absolute;
	top:25px;
	left:0px;
	width:20px;
	height:40px;
}
#cars_rightArrow{
	position:absolute;
	top:25px;
	right:0px;
	width:20px;
	height:40px;
}

/* Site map */
div#sitemapPart{
	height:500px;
	margin: 30px;
}

div#sitemapPart a{
	color: #4371c9;	
	text-decoration: none;	
}

div#sitemapPart .channel {
	position:relative;
	float:left;
	width:230px;
}
div#sitemapPart .channelName{
	background:url(../images/sitemap_tableheader.jpg) repeat-x;
	height:28px;
	line-height:28px;
	text-align: center;
	font-size:10pt;
	font-weight: bolder;
	border-left: 1px solid #7a7a7a;
}

div#sitemapPart .channelPages{
	height:400px;
	padding:20px;
	color: #4371c9;	
	border:1px solid #e1e1e1;
	border-top: none;
	border-right: none;
}

div#sitemapPart .channelPages li{
	list-style: none;
	padding-left:15px;
	background:url("../images/arrow_tiny.gif") no-repeat 5px 3px; 
}

/* Affiliated GM Sites*/
div#affiliatedContent{
	margin:20px 30px;
	color:#425c81;
}

div#affiliatedContent .leftPart{
	position:relative;
	float:left;
	width:755px;
}

div#affiliatedContent .rightPart{
	background:url("../images/Affiliated_right_line.jpg") no-repeat;
	position:relative;
	float:right;
	width:155px;
	height:280px;	
}
div#affiliatedContent .rightPart ul{
	padding-left: 20px;	
}
div#affiliatedContent .rightPart ul li{
	list-style: none;
	padding:5px 15px;
	background:url("../images/arrow_tiny.gif") no-repeat 5px 8px; 
}

div.affiliatedSites{
	overflow: hidden;
}

div.affiliatedSitesTitle{
	background:url("../images/Affiliated_titleBG.jpg") repeat-x;
	height: 40px;
	padding:15px 10px 0px 10px;
	font-size: 10pt;
	font-weight: bolder;
}
ul.sites{
	float:left;
	width:205px;
	padding: 5px 20px;
	border-right: 1px dotted #dddddd; 
}
ul.sites li{
	list-style:none;
	width:205px;
	padding: 5px 0px;
}




ul.menu {list-style:none; margin:0; padding:0;}
ul.menu * {margin:0; padding:0;}
ul.menu a {display:block; color:#000; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:0px}
ul.menu ul {position:absolute; top:41px; left:-1px; display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border:1px solid #FFFFFF; border-top:none; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px;}
ul.menu ul li a:hover {background-color:#c5c5c5; text-decoration:none;}


ul.menu .menulink {border:0px solid #aaa; padding:0; font-weight:bold;}
ul.menu span{color:#346596;font-size:11pt; font-weight:bold;}
ul.menu .menulink:hover, ul.menu .menuhover {}

ul.menu .topline {border-top:1px solid #FFFFFF;}

ul.menu ul#about a{background-color:#686868; color:#FFFFFF; width:113px;}
ul.menu ul#about a:hover{background-color:#c5c5c5;}
ul.menu ul#about ul {left:127px; top:-1px}
ul.menu #about .sub {background:#686868 url(../images/arrow.gif) 110px 8px no-repeat;}

ul.menu ul#inchina a{background-color:#ED9A01; color:#FFFFFF; width:127px;}
ul.menu ul#inchina a:hover{background-color:#c5c5c5;}
ul.menu ul#inchina ul {left:141px; top:-1px}
ul.menu #inchina .sub {background:#ED9A01 url(../images/arrow.gif) 130px 8px no-repeat;}


ul.menu ul#innovation a{background-color:#023C86; color:#FFFFFF; width:147px;}
ul.menu ul#innovation a:hover{background-color:#c5c5c5;}
ul.menu ul#innovation ul {left:161px; top:-1px}
ul.menu #innovation .sub {background:#023C86 url(../images/arrow.gif) 151px 8px no-repeat;}

ul.menu ul#responsibility a{background-color:#53B72C; color:#FFFFFF; width:183px;}
ul.menu ul#responsibility a:hover{background-color:#c5c5c5;}
ul.menu ul#responsibility ul {left:-199px; top:-1px; width:199px;}
ul.menu #responsibility .sub {background:#53B72C url(../images/arrow_l.gif) 187px 8px no-repeat;}


#jobVacanciesTabs {
	display:block;
	float:left;
	font-size:93%;
	width:90%;
	line-height:normal;
	border-bottom:1px solid #BCD2E6;
}
#jobVacanciesTabs ul {
	margin:0;
	padding:10px 10px 0 10px;
	list-style:none;
}
#jobVacanciesTabs li {
	display:inline;
	margin:0;
	padding:0;
}
#jobVacanciesTabs a {
	float:left;
	background:url("../images/tabs/tableft1.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}
#jobVacanciesTabs a span {
	float:left;
	display:block;
	background:url("../images/tabs/tabright1.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#627EB7;
}
    
#jobVacanciesTabs a span {
	float:none;
}
    
#jobVacanciesTabs a:hover span {
	color:#627EB7;
}
#jobVacanciesTabs a:hover {
	background-position:0% -42px;
}
#jobVacanciesTabs a:hover span {
	background-position:100% -42px;
}

#jobVacanciesTabs .current a {
	background-position:0% -42px;
}
#jobVacanciesTabs .current a span {
	background-position:100% -42px;
}

ul.jabContent * {margin:0; padding:0}
ul.jabContent {width:500px; list-style:none; margin-left:20px;margin-top:10px; padding:0}
ul.jabContent a {display:block;color:#4371ca;margin-left:10px;}
ul.jabContent li {width:500px; position:relative; color:#4371ca;background:url("../images/arrow_tiny.gif") no-repeat 0px 3px; float:left; margin-bottom:10px}

.contentBlock{
	display: none;
}

.left_menu_back {
	width:209px;
	background:url(../images/left_menu_back.jpg);
	background-repeat:repeat-x;
	height:410px;
	background-position:top;
	float:left;
	overflow: hidden;
}
.second_right {
	float:right;
	width:764px;
	padding-top:18px;
}
.second_right_lv2 {
	float:right;
	width:764px;
}

.second_right_lv2 p{
	padding-bottom: 15px;
	font-size: 9pt;
}

.second_right_lv2 li{
	list-style: none;
}

ul.contentList{
	list-style: none;
}

ul.contentList li{
	margin-left:10px;
	padding-left:10px;
	background:url("../images/tinyDot.jpg") no-repeat 0px 7px ;
}
	
ul.left_menu {
	list-style:none; 
	margin:0; 
	padding:0;
}
ul.left_menu * {
	margin:0; 
	padding:0;
}
ul.left_menu .sub {
	background:url(../images/arrow_second.gif) 190px 10px no-repeat;
}

ul.left_menu .subActived {
	background:url(../images/arrow_second_down.gif) 186px 10px no-repeat;
}

ul.left_menu li {
	margin:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C9C9C9;
}

ul.left_menu .brandsActive {
	background:url(../images/arrow_second_brands.gif) 190px 10px no-repeat;
	background-color:white;
	padding-bottom:9px;
	color:#f37800;
	border-bottom-width:2px;
	border-bottom-style: solid;
	border-bottom-color: #f37800;
}

ul.left_menu .actived {
	background-color:white;
	text-decoration: none;
}

ul.left_menu li a {
	color:#343434;
	display:block; 
	padding:7px 17px 5px;
}
ul.left_menu li a:hover {
	background-color:white; 
	text-decoration: none;
}
.right_text {
	width:720px;
	font-size:12px;
}

ul.left_menu_lv2 {
	padding-top:9px;
	border-top-width:2px;
	border-top-style: solid;
	border-top-color: #000000;
	list-style:none; 
	background-color:white; 
}

ul.left_menu_lv2 .emActive{
	padding-top:9px;
	border-top-width:2px;
	border-top-style: solid;
	border-top-color: #30a503;
	list-style:none; 
	color:#30a503;
}

ul.left_menu_lv2 li{
	border: 1px white;
}

ul.left_menu_lv2 li a{
	padding:4px 30px;
}

ul.left_menu_lv2 li a.actived{
	background:url(../images/arrow_lv2.jpg) 18px 6px no-repeat;
	color:#416ab6;
}

ul.left_menu_lv2 li a:hover{
	background:url(../images/arrow_lv2.jpg) 18px 6px no-repeat;
	text-decoration: none;
	color:#416ab6;
}
	

/* All About GM */

.about_program {
	width:215px;
	float:left;
	margin-right:32px;
	margin-top:30px;
}
.about_overview {
	width:215px;
	float:left;
	margin-top:30px;
}
.title_height {
	padding-bottom:11px;
}
.about_program_pic {
	width:95px;
	float:left;
}
.about_program_pic img {
	padding-left:5px;
}
.about_program_text {
	width:115px;
	float:right;
}
.about_program_text a {
	color:#4371CA;
	line-height:25px;
}

/* Brands in China */

.brands_content_left {
	float:left;
	width:170px;
	padding-left:12px;
	padding-top:9px;
}
.brands_content_right {
	float:right;
	width:542px;
}
.brands_onstars_back {
	background:url(../images/brands_onstar_back.gif);
	background-repeat:no-repeat;
	height:187px;
	padding-top:15px;
	padding-left:20px;
	padding-right:20px;
}
.brands_onstars_back img {
	padding-bottom:12px;
}
.brands_onstars_back a {
	color:#4371CA;
	line-height:35px;
}
.brands_list {
	width:220px;
	float:left;
	padding-top:9px;
	margin-right:28px;
	padding-bottom:20px;
}
.brands_list_left {
	width:90px;
	float:left;
}
.brands_list_right {
	width:130px;
	float:right;
}
.brands_list_right img {
	padding-bottom:10px;
}
.brands_list_right a {
	color:#4371CA;
	line-height:35px;
}

.brands_list2 {
	width:250px;
	float:left;
	padding-top:9px;
	margin-right:28px;
	padding-bottom:20px;
}
.brands_list2_left {
	width:120px;
	float:left;
}
.brands_list2_right {
	width:130px;
	float:right;
}
.brands_list2_right img {
	padding-bottom:10px;
}
.brands_list2_right a {
	color:#4371CA;
	line-height:35px;
}

/* Innovation Power */

.innovation_title {
	padding-top:25px;
	width:715px;
}
.innovation_program {
	width:245px;
	float:left;
	padding-top:6px;
	margin-right:5px;
}
.innovation_program_pic {
	width:95px;
	float:left;
}
.innovation_program_pic img {
	padding-left:5px;
	padding-top:5px;
}
.innovation_program_text {
	font-size:9pt;
	width:150px;
	float:left;
}
.innovation_program_text a {
	color:#4371CA;
	line-height:25px;
}
.innovation_program_text .title {
	color:#4371ca;
	font-weight:bold;
	line-height:20px;
}

.innovation_program2 {
	width:230px;
	float:left;
	padding-top:6px;
	margin-right:5px;
}
.innovation_program_text2 {
	width:130px;
	float:left;
}
.innovation_program_text2 a {
	color:#4371CA;
	line-height:25px;
}
.innovation_program_text2 .title {
	color:#4371ca;
	font-weight:bold;
	line-height:20px;
}


/* Corproate Responsibility */

.responsibility_Environmental_back {
	background:url(../images/responsibility_Environmental_back.jpg);
	background-repeat:no-repeat;
	width:714px;
	height:170px;
}

.responsibility_title img {
	padding-left:5px;
}

.responsibility_program {
	width:238px;
	float:left;
	margin-right:9px;
}
.responsibility_program_pic {
	width:95px;
	float:left;
}
.responsibility_program_pic img {
	padding-left:5px;
}
.responsibility_program_text {
	width:125px;
	float:right;
	padding-right:10px;
	background-repeat:no-repeat;
	background-image: url(../images/responsibility_line.jpg);
	background-position: 132px;
}
.responsibility_program_text a {
	color:#4371CA;
	line-height:25px;
}
.responsibility_program_text3 {
	width:108px;
	float:right;
	padding-right:30px;
	background-repeat:no-repeat;
}
.responsibility_program_text3 a {
	color:#4371CA;
	line-height:25px;
}

.responsibility_program1 {
	width:300px;
	float:left;
	margin-right:9px;
	margin-top:19px;
}
.responsibility_program1_pic {
	width:95px;
	float:left;
}
.responsibility_program1_pic img {
	padding-left:19px;
	padding-top:5px;
}
.responsibility_program1_text {
	width:190px;
	float:right;
}
.responsibility_program1_text a {
	color:#4371CA;
	line-height:45px;
}
.responsibility_program1_text .title {
	font-weight:bold;
	line-height:20px;
}

.responsibility_program2 {
	width:350px;
	float:left;
	margin-right:9px;
	margin-top:19px;
}
.responsibility_program2_pic {
	width:95px;
	float:left;
}
.responsibility_program2_pic img {
	padding-left:19px;
	padding-top:5px;
}
.responsibility_program2_text {
	width:245px;
	float:right;
}
.responsibility_program2_text a {
	color:#4371CA;
	line-height:45px;
}
.responsibility_program2_text .title {
	font-weight:bold;
	line-height:20px;
}

.brandsLink{
	right:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	width:280px;
	color:white;	
}

/* Lagacy Evolution */
.lagacyEvolution{
	float:right!important;
	float:none;
	width:500px;
	font-size:12px;
	margin:20px 50px 20px 20px;
}


/* OnStar frame*/	
#onstarFrame{
	position:relative;
	width:627px;
	height:183px;
	overflow:hidden;
	background-image: url(../images/Brands_onstar_frame.jpg) ;
}

#picturesList{
	position:relative;
	padding:8px 3px;
	width:3000px;
	text-align:left;
}

#picturesList ul{
	margin:0;
	padding:0;
	list-style: none;
}

#picturesList ul li{
	display: inline;
}

#leftArrow {
	position:absolute;
	top:64px;
	left:0px;
	width:20px;
	height:40px;
}

#rightArrow {
	position:absolute;
	top:64px;
	right:0px;
	width:20px;
	height:40px;
}

/* behind the wheel*/
#magzine{
	position:relative;
	float:left;
	width:400px;
	height:220px;
	background-image: url(../images/behindTheWheel_bg1.jpg);
	text-align: center;
}

#magzine p{
	width:120px;
	padding:10px 0px;
}

.magzinePart{
	position:relative;
	float:left;
	width:120px;
	margin-top:25px;
	padding-left: 10px;
}

#corporations{
	display:inline-block;
	margin-top: 15px;
	width:700px;
	height:160px;
	background-image: url(../images/behindTheWheel_bg2.jpg);
	background-repeat: repeat-x;
}

.corporationPart{
	float:left;
	display:block;
	width: 150px;
	padding-left: 15px;
}

.corporationPart p{
	padding-top: 10px;
	font-size:9pt;
	font-weight: bold;
	color: #415c80;
	height:15px;
}

.corporationPart img{
	position:relative;
	top:15px;
}

/* GM in China*/
#operationsTitle{
	font-size:10pt;
	margin: 10px 0px;
}

div#operations{
	width:680px;
	display:inline-block;
	border: 1px solid #d1d1d1;
	border-top: 4px solid #d1d1d1;
	padding:10px 20px;
	margin-bottom:20px;
	position: relative;
}

div#operations span{
	position: relative;
	width:340px;
	font-size:8pt;
	background:url("../images/arrow_tiny.gif") no-repeat 0px 3px; 
	float:left; 
	margin-bottom:5px;
}

div#operations div.onsiteIntro{
	position: absolute;
	width:680px;
	bottom:176px;
	padding:30px 20px 20px 20px;
	border: 1px solid #d1d1d1;
	border-top: 4px solid #d1d1d1;
	left:-1px;
	font-size:8pt;
	background-color: white;
}

div.onsiteIntro img{
	float:left;
	margin:0 10px 10px 0;
}

div#operations a{
	color:#4371ca;
	margin-left: 10px;	
}

/* Life In GM */
ul#benefits li{
	list-style: none;
	border-bottom: 1px #dddddd;
	border-bottom-style:dashed; 
	margin-left: 20px;
	padding: 10px 0px;;
	width:700px;
}

ul#benefits li strong{
	margin-left: 10px;
	font-size:10pt;
}

div.benefitPart {
	background:url("../images/blue2wihte.jpg") repeat-x; 
	margin-top:20px;
	padding:0px 20px;
	width:680px;
}

div.benefitPart .benefitContent{
	background-color: white;
	width:640px;
	padding:10px 20px;
}

.benefitTitle{
	font-size:10pt;
	font-weight:bold;
	padding:10px 0px;
}

div#findMore{
	margin-top:20px;
	background:url("../images/blue2white_2.jpg") repeat-x; 
	padding:20px;
	width:680px;
	height:113px;
}
div#findMore li{
	list-style:none;
	text-decoration:none;
	color:#416bb7;
	padding-left:10px;
	background:url("../images/arrow_tiny.gif") no-repeat 0px 3px;
} 

/* job vacancies*/
.jobApplyTitle{
 font-weight: bold;
 font-size:12px;
}

.jobApplySubTitle{
 background-color: #eee;
 width:650px;
 font-size:12px;
 padding:20px 30px;
}

.jobApplyUpload{
 background-color: #eee;
 width:580px;
 font-size:12px;
 padding:20px 30px;
 text-align:center;
}

.jobApplyForm{
 padding-left: 30px;
}

.jobApplyForm input{
 border: solid #629acd 1px;
}

.jobApplyForm select{
 border: solid #629acd 1px;
}

.jobApplyForm .noBorder{
 border: none;
}

.jobButtonBlock{
 padding-top: 20px;
}

.jobButtonBlock a{
 padding-right: 40px;
}

.jobTitle{
 font-weight: bold;
 font-size:12px;
}

.jobSubTitle{
 font-weight: bold;
 color: gray;
 font-size:12px;
}

.jobDesc{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 width: 600px;
 padding-left: 20px;
 white-space: pre; /* CSS2 */
 white-space: -moz-pre-wrap; /* Mozilla */
 white-space: -hp-pre-wrap; /* HP printers */
 white-space: -o-pre-wrap; /* Opera 7 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: pre-wrap; /* CSS 2.1 */
 white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
 word-wrap: break-word; /* IE */
}

.jobButtonBlock{
 padding-top: 20px;
}

.jobButtonBlock a{
 padding-right: 40px;
}

/* R&D page*/
div.shadow{
	padding-right:4px;
	padding-bottom:4px;
	background-color: #F3F3F3; 
	border-color: #FBFBFB;
}
div.contentPart{
	padding:20px;
	border:1px solid #dddddd;
	background-color: white;
}

div.contentPart .textFrame{
	width:500px;
}
	
div.contentPart .picFrame{
	float:right;
	margin-left:auto;
	width:120px;
	border:1px solid #aaaaaa;
	padding:5px;
	text-align: center;
}
div.contentPart .picFrame p{
	padding:5px 0px;	
}

/*csr reports*/
#reports_bg{
	width:700px;
	height:300px;
	background-image: url(../images/behindTheWheel_bg1.jpg);
}

.reportPart{
	position:relative;
	float:left;
//	width:233px;
	width:110px;
	margin-right:50px;
	margin-top:25px;
}

.reportPart img{
//	float: left;
}
.reportPart .reportDescribe{
	width: 110px;
	float:left;
	height: 145px;
	padding-left:15px;
}

.reportPart .reportDescribe img{
	position: relative;
	margin-top: 60px;;
}
#csrLink{
	margin-left: auto;
	right:0;
}

/* privacy statement*/
div#statementContent{
	width:700px;
	padding:10px 20px;	
}

/* Green Technology*/
div#greenTechnologyContainer{
	background: url(../images/green_t_bg.jpg) no-repeat;
	width:726px;
	height: 487px;
}

ul#greenTechnologyItems{
	position:relative;
	width:180px;
	padding:30px 10px;
	float:right;
}

ul#greenTechnologyItems li{
	color:#6d8a32;
	font-size:9pt;
	font-weight:bold;
	padding:6px 10px;
	margin: 5px 0;
	border-bottom: 1px dotted #c8e096;
	width:151px;
	cursor: pointer;
}

ul#greenTechnologyItems li.selected{
	color:white;
	background: url(../images/green_btn.jpg) no-repeat;
}

div.greenTechnologyContent{
	position: absolute;
	display:none;
	padding:25px 35px;
	width: 480px;	
}
div.greenTechnologyContent img{
	float:right;
	padding: 6px 15px;	
}

ul#hybrid li{
	font-size:9pt; 
	padding:5px 0;
}
a.learnMoreInfo{
	color:#6d8a32;
}

/* Driving Strategy*/
ul#strategy li{
	font-size:9pt;
	padding-left: 20px;
}

div#drivingStrategyContainer{
	width:700px;	
}
ul#strategyNav{
	position:relative;
	width:700px;
	height:129px;
}
ul#strategyNav li{
	float:left;
	width:127px;
	height: 129px;	
	cursor: pointer;
}
div#navContent{
	display:block;
	width:633px;
	height:300px;
	background: url(../images/gas_border_back.jpg) repeat-x #e0e0e0;
}

div.gasNavParts{
	width:600px;
	padding:10px 0px 20px 30px;
	position: absolute;	
	display: none;
}

div#navContent img{
	position:relative;
	float:right;
	padding: 0 30px 10px 20px;
}

div.gasNavParts p{
	font-size:10pt;
}


div.gasNavParts h2{
	font-size: 13pt;
	font-weight: bold;
	padding: 10px 0;
	margin: 0;
}

div#navLeftBoard{
	float:left;
	width:5px;
	height:300px;
	background: url(../images/gas_border_left_back.jpg) repeat-y;
}

div#navRightBoard{
	float:right;
	width:12px;
	height:300px;
	background: url(../images/gas_border_right.jpg) repeat-y bottom;
}


div#navBottom{
	width:634px;
	height:27px;
	background: url(../images/gas_border_bottom_back.jpg) repeat-x;
}

div#navLeftBottom{
	float:left;
	width:22px;
	height:27px;
	background: url(../images/gas_border_bottom_left.jpg) no-repeat;
}

div#navRightBottom{
	float:right;
	width:22px;
	height:27px;
	background: url(../images/gas_border_bottom_right.jpg) no-repeat;
}

	#content_left{
			position: relative;
			display: block;
			font-size: 9pt;
		}

		.ul_contact_title{
			display:inline-block;
			list-style:none outside none;
			width:600px;
			margin-left: 20px;
		}
		
		.ul_contact_title .current{
			background:none;
			background-color:white;
		}
		
		.ul_contact_title a{
			position:relative;
			text-decoration:none;
			color:#647c98;
			background: url(../images/feedback_bg.jpg);
			border-left:1px solid #D2D2D2;
			border-top:1px solid #D2D2D2;
			border-right:1px solid #D2D2D2;
			float:left;
			width:105px;
			height:27px;
			text-align:center; 
			vertical-align:middle; 
			line-height:27px;
			padding:0px 15px;
			font-weight: bold;
			top:1px;
			z-index:9;
		}
		
		#content_left .content{
			position:relative;
			border:1px solid #D2D2D2;
			padding:15px;
			width:650px;
			height:140px;
		}
		
		#ul_content li{
			list-style-type:none;
		}
		
.accordion_child{
	display:none;
	line-height:20px;
	padding:10px;
}
.accordion_child img{
	padding-right:20px;
}

/* CSR Tips */
div#topbar{
	height:30px;
	width:100%;
	background: url(../images/green_bar.jpg);
}

div#CSRTips{
	padding:0 20px;	
}
		
div#CSRTips h1, div#CSRTips h2{
	padding:0;
	margin:0;
	color:#30a503;
}
div#CSRTips p{
	font-size: 10pt;
	padding: 0px 20px 10px 20px;
}

div#CSRTips h1{
	font-size: 14pt;
	padding:20px 0px;
}
div#CSRTips h2{
	font-size: 11pt;
	font-weight: bold;
	padding:10px 0px;
}
div#CSRTips h2 img{
	padding-left:10px;	
}
div.tipsPart{
	cursor:pointer;
	width:auto;
	margin:10px 0;
}
div#CSRTips #ul_contact_title{
	padding-left:20px;	
}
div#CSRTips .content{
	border:1px solid #D2D2D2;
	padding:15px 15px 30px 15px;
	position:relative;
	width:650px;
	left:20px;	
}
.content img{
	padding:10px 20px;
}

/* environmental Commitment */
div#EC_pic{
	position: relative;
	height:250px;
}

div#ec_anim img.ec_topic{
	position:absolute;
	left:0px;
	top:0px;
	display:block;	
}

div#ec_tabs{
	position:relative;
	display: block;
	width: 715px;
	height:100px;
	top: 176px;
}
div#ec_tabs div{
	position:relative;
	float:left;
	height:66px;
}

div#ec_tabs img{
	position:relative;
	height:79px;
	bottom: 13px;
}

div.EnvironmentalPrinciples{
	width:142px;
	background: url(../images/EnvironmentalPrinciples.jpg) no-repeat;
}
div.EnvironmentalPrinciples_cn{
	width:142px;
	background: url(../images/EnvironmentalPrinciples_cn.jpg) no-repeat;
}

div.GreenerVehicles{
	width:143px;
	background: url(../images/GreenerVehicles.jpg) no-repeat;
}
div.GreenerVehicles_cn{
	width:143px;
	background: url(../images/GreenerVehicles_cn.jpg) no-repeat;
}
div.GreenMaterialsVehicleRecycling{
	width:142px;
	background: url(../images/GreenMaterialsVehicleRecycling.jpg) no-repeat;
}
div.GreenMaterialsVehicleRecycling_cn{
	width:142px;
	background: url(../images/GreenMaterialsVehicleRecycling_cn.jpg) no-repeat;
}
div.SustainableManufacturingFacilities{
	width:143px;
	background: url(../images/SustainableManufacturingFacilities.jpg) no-repeat;
}
div.SustainableManufacturingFacilities_cn{
	width:143px;
	background: url(../images/SustainableManufacturingFacilities_cn.jpg) no-repeat;
}
div.EnvironmentalActionInChina{
	width:142px;
	background: url(../images/EnvironmentalActionInChina.jpg) no-repeat;
}
div.EnvironmentalActionInChina_cn{
	width:142px;
	background: url(../images/EnvironmentalActionInChina_cn.jpg) no-repeat;
}

div.contentBlock{
	display: block;	
}

/* Fuel Cell*/
div#fuelCellFrontPage, div#backgroundContent{
	position:relative;
	height:565px;
	width:1000px;
}

div#mainMenu{
	position:absolute;
	bottom:0px;
	width:1000px;
	height:60px;
	background: url(../images/fuelCells_menu_bar.jpg) repeat-x;
}

div#mainMenu div.menuItem{
	position:relative;
	float: left;
	width: 290px;
	height: 60px;
	overflow: visible;
}

div#mainMenu div.menuItem div.opacityLayer{
	position:absolute;
	bottom:0px;
	background:white;
	width: 250px;
	height: 0px;
	filter:alpha(opacity=0.5); /* IE */
	opacity: 0.5; 
	display: block;
	right:0px;
}

div#mainMenu div.menuItem div.contentLayer{
	position:absolute;
	text-align:right;
	width: 290px;
	height: 60px;
}
div#mainMenu div.menuItem div.contentLayer div.snapShot{
	float:right;
	background-color:#cdcdcd;
	width: 92px;
	height: 45px;
	margin: 7px;
}

div.snapShot img{
	margin: 3px;	
}

div#mainMenu div.menuItem div.contentLayer p{
	padding: 2px;
}

div#mainMenu div.menuItem img.middleImg{
	position:absolute;
	bottom:55px;
	right:10px;
	display:block;
}

div.contentLayer div.description{
	margin: 10px 25px 10px 5px;
}

div.description .slogan{
	color:#7b7b7b;
	font-weight:bold;
	font-size:8pt;
}
div.description span.topic{
	background: url(../images/brown_arrow.gif) no-repeat 0 3px;
	padding-left:8px;
	color:#363636;
	font-size:9pt;
	font-weight:bold;
}
div.description span.topic a{
	color:#363636;
	text-decoration: none;
}

div.blockContent{
	position: absolute;	
	width:1000px;
	height:564px;
	display:block;
}

div#fuelCellBlock{
}

div#EquinoxBlock{
	background: url(../images/fuelCell_Equinox_bg.jpg) no-repeat;
}

div#greenCarBlock{
	background: url(../images/fuelCell_greenCar_bg.jpg) no-repeat;
}

#fuelCellCar{
	position:absolute;
	right: 10px;
	top:100px;	
}
div#fuelCellSystem span{
	position:absolute;
	font-size:10pt;
	color:white;
	left:60px;
	top:360px;
	padding:3px 25px 3px 10px;
	font-weight:bold;
	background: url(../images/cellSystem_arrow.jpg) no-repeat 0 0 #75c354;
	background-position: right;
	cursor: pointer;
}

div#fuelCellInto{
	position:absolute;
	background-color: #4b4b4b;
	width:470px;
	height:420px;
	right:60px;
	top:60px;
	display:block;
}

div#fuelCellInto p{
	color:white;
	font-size:9pt;
	font-weight: bold;
	padding:15px;
	line-height: 20px;
}

div#EquinoxIntro{
	position:absolute;
	width:430px;
	height:370px;
	right:90px;
	top:50px;
	display:block;
}

div#EquinoxIntro div#EquinoxIntroOpacityLayer{
	position:absolute;
	background-color:white;
	width:430px;
	height:370px;
	display:block;
	z-index:20px;
}

.opacityStyle{
	filter:alpha(opacity=80); /* IE */
	opacity: 0.8; 
}

div#EquinoxIntroContent, div#EquinoxIntroContent a{
	position: relative;
}
div#EquinoxIntroContent h1{
	color:#3f3f3f;
	font-size: 20pt;
	font-weight:bold;
	text-transform: uppercase;
	margin: 0px 20px 10px 20px;
}
div#EquinoxIntroContent h2{
	color:#3f3f3f;
	font-size: 12pt;
	font-weight:bold;
	text-transform: uppercase;
	margin: 30px 20px 0px 20px;
}
a.EquinoxIntroLink{
	width:130px;
	float:left;
	font-size: 9pt;
	padding-left:10px;
	background: url(../images/brown_arrow.gif) no-repeat 2px 0;
	text-decoration: none;
	color:#3f3f3f;
}
div.EquinoxInformation{
	position:absolute;
	width:411px;
	height:450px;
	right:90px;
	top:30px;
	display:block;
}
div.EquinoxInformation img.info{
	position:relative;
	width:411px;
}
.icon_left, .icon_right{
	position:absolute;
	top:120px;
	display: block;
	cursor: pointer;
}
.icon_left{
	left:20px;
}
.icon_right{
	right:20px;
}
div.EquinoxInformation p{
	position:relative;
	font-size: 9pt;
	font-weight:bold;
	padding: 5px 10px 0px 10px;
	color:#3f3f3f;
}

div.EquinoxInformation div.EquinoxInformationOpacityLayer{
	position:absolute;
	background-color:white;
	width:411px;
	height:450px;
	display:block;
}
div.EquinoxInformation img.back_btn{
	position: absolute;
	width:50px;
	height:15px;
	right: 10px;
	bottom: 5px;
}
div#greenCarIntro{
	position: relative;
	left:35px;
	top: 95px;
	width:550px;
	height:185px;
}
div#greenCarIntroOpacityLayer{
	position: absolute;
	background-color:white;
	width:550px;
	height:185px;
	filter:alpha(opacity=50); /* IE */
	opacity: 0.5; 
}
div#greenCarIntro h1, div#greenCarIntro h2, div#greenCarIntro p{
	position:relative;
	color:#3f3f3f;
	font-weight:bold;
	padding:0;
	margin: 0;
}
div#greenCarIntro p{
	font-size: 9pt;
	line-height: 20px;
}
div#greenCarIntro h1{
	font-size: 15pt;
	
}
div#greenCarIntro h2{
	font-size: 12pt;
}
div#deliveryCeremony{
	position:relative;
	color: white;
	font-size:10pt;
	font-weight:bold;
	text-align:right;
	padding:4px 20px 5px 0px;
	background: url(../images/green_pendding.jpg) no-repeat right  #75c354;
}
div#deliveryCeremonyContent, div#deliveryCeremonyOpacityLayer{
	width: 165px;
}

div#deliveryCeremonyContent{
	display:block;
	position:relative;
	z-index:9;
}

div#deliveryCeremonyContent p{
	position:relative;
	color:white;
	line-height: 20px;
	padding: 10px 15px;
}

div#deliveryCeremonyOpacityLayer{
	background-color:#75c354;
	display:block;
	position:absolute;
	height: 160px;;
	filter:alpha(opacity=80); /* IE */
	opacity: 0.8; 
}


