/* MIPS CSS Document */
/* HTML Level Styles */
* {
	margin:0;
	padding:0;
}

/* japanese font is added to body */
body {
	font-size:12px;
	border-top:0px solid black;
	color:#555555;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, Arial, Helvetica, sans-serif;
}
a {
	color:#3333FF;  
	text-decoration:none;
}
a:hover {
	color:#3333FF;  
	text-decoration:underline;
}
p {
	padding:15px 0 0px 0;
}
h1 {
	font-size:18px;
	margin:0 0 20px 0;
	color:black;
/*	font-weight:normal;*/
	border:0px solid pink;
	width:100%;
}
h2 {
	font-size:15px;
	margin:0 0 10px 0;
	color:black;
	font-weight:bold;
	border:0px solid pink;
	width:100%;
}
h3 {
	font-size:12px;
	margin:0 0 4px 0;
	color:black;
	font-weight:bold;
	border:0px solid pink;
	width:100%;
}
h4 {
	font-size:11px;
	margin:0 0 4px 0;
	padding: 2px 0 2px 6px;
	color:black;
	font-weight:bold;
	border:0px solid pink;
	width:100%;
	background:#E4E9D2;
}
h5 {
	font-size:14px;
	margin:0 0 8px 0;
	color:#989896;
	font-weight:bold;
	border:0px solid pink;
	width:100%;
}
h6 {
	font-size:9px;
	margin:0 0 1px 0;
	color:#666666;
	font-weight:normal;
	border:0px solid pink;
	width:100%;
}
div {
	border:0px solid pink;
}
img {
	border:0px;
}

sup {
	font-size:80%;
	}

/* Structural CSS */
#centering {
	margin:0 auto;
	width:906px;
	border:0px solid pink;
}
#head {
	height:70px;
	border:0px solid red;
}
#body {
	border:0px solid green;
	text-align:left;
}
#foot {
	background:url(/images/footBack.gif) no-repeat top left;
	width:906px;
	height:135px;
	border:0px solid blue;
	padding-top:14px;
}
#logo {
	float:left;
/*	width:549px;*/
	width:350px;
	height:42px;
	padding-top:22px;
	text-align:left;
    border:0px solid pink;
}
#search {
	height:52px;
	padding-top:12px;
	float:left;
	width:141px;
	border:0px solid pink;
/*	padding-left:41px;*/
	padding-left:3px;
}
#search .sBtn {
	padding-top:5px;
}
#gSearch {
	background:url(/images/searchBack.gif) no-repeat top left;
	width:94px;
	height:20px;
	color:#666666;
	font-size:10px;
	border:solid 0 #fff;
	padding:3px 3px 0 3px;
	margin:3px;
	* background-attachment:fixed;
}
#international {
	height:50px;
    padding-top:14px;
	float:left;
	padding-left:20px;
	background:url(/images/headVert.gif) no-repeat top left;
    border:0px solid grey;
}
#international select {
	padding:0;
	margin:0;
	width:93px;
	height:17px;
	color:#666666;
	font-size:10px;
}
#mainNav {
	height:28px;
	width:906px;
	text-align:left;
	vertical-align:top;
	background:#A8ABAF;
	position:relative;
	border:0px solid orange;
}
#copy {
	margin-left:90px;
	float:left;
	font-size:10px;
	border:0px solid pink;
	vertical-align:middle;
}
#copy a {
	font-size:10px;
}
#footLinks {
	float:right;
	font-size:10px;
	text-align:right;
	border:0px solid green;
}
#footLinks a {
	font-size:10px;
}

/* Home Page */
#theaterBanner {
	margin:6px 0 6px 0;
	height:276px;
}
#hmBody {
	height:180px;
	width:906px;   
}
#bEl {
	background:url(/images/Squares.jpg) no-repeat top left;
	width:178px;
	height:180px;
	float:left;
}
#hmBkts {
/*	background:#d5e59b; */
	width:693px;
	height:208px;
	float:left;
	text-align:left;
	
}
.headline {
	font-size:16px;
	font-weight:bold;
	color:#383838;
	margin-bottom:3px;
	font-family: Arial, Helvetica, sans-serif;	
}
#hmbOne {
	padding:5px 10px 0 10px;
	margin-left: 7px;
	border:0px solid pink;
	height:175px;
	width:335px;
	background:#d5e59b;
	font-size:12px;
	color:#000000;
	float:left;

}
#hmbOne p {
	font-size:12px;
	line-height:115%;
	padding: 0;
	margin-bottom:3px;
}

/*
#hmbTwo {
	margin:17px 5px 0 0;
	padding-right:7px;
	border:0px solid blue;
	background:url(/images/hmBktsVert.gif) no-repeat top right;
	height:191px;
	width:180px;
	font-size:10px;
	color:#000000;
	float:left;
	line-height:13px;
}
#hmbTwo p {
	font-size:11px;
	line-height:12px;
	padding: 0 0 5px 0;
}
*/
#hmbThree {
	color:#000000;
	margin-left:7px;
	float:left;
	background:#d5e59b;
}
/*
#hmbThree a{
	width:356px;
	height:180px;
	display:block;
	background:url(../images/android.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}
#hmbThree a:hover{
	background-position:0 -180px;
}
*/
#hmbThree a{
	width:356px;
	height:180px;
	display:block;
	background:url(../images/MIPS_Android_Animation.gif) center center no-repeat;
	text-indent:-9999px;
}

/* SubPage Structure */

#subPage {
	margin-top:15px;
	width:906px;
	background:url(/images/subnavBack.gif) top left;
	background-repeat:repeat-y;
	border:0px solid pink;
	vertical-align:top;
	padding:0;
	position:relative;
}
#subNav {
	width:169px;
	vertical-align:top;
	padding:12px 18px 0 12px;
	border:0px solid blue;
	position:absolute;
	top:0;
	
}
#subCenter {
	width:691px;
	position:relative;
	left:215px;
	vertical-align:top;
	border:0px solid green;
	padding:0;
}
#breadCrumb {
	width:674px;
	height:19px;
	background:#DCE1EA;
	padding:6px 0 0 17px;
	font-size:11px;
	color:#666666;
	vertical-align:middle;
	margin-bottom:15px;
	background:url(/images/breadImg.gif) #DCE1EA no-repeat top left;
}
#breadCrumb a {
	color:#666666;
	text-decoration:none;
	font-size:11px;
	vertical-align:middle;
	padding:0;
	margin:0;
}
#breadCrumb a:hover {
	color:#666666;
	text-decoration:underline;
}
#subMain {
	width:496px;
	vertical-align:top;
	padding-right:20px;
	min-height:330px;
	height:auto !important;
 	height:330px;
	line-height:15px;
}
#subMain .subHd {
	margin-bottom:27px;
}


#subMain h1 {
	font-size:18px;
	margin:0 0 20px 0;
	color:black;
/*	font-weight:normal;*/
	border:0px solid pink;
	width:100%;
	line-height:22px;
}


#subMain h2 {
	font-size:16px;
	margin:0 0 10px 0;
	color:black;
	font-weight:normal;
	border:0px solid pink;
	width:100%;
	line-height:19px;
}
#subMain h3 {
	font-size:12px;
	margin:0 0 0 0;
	color:black;
	font-weight:bold;
	border:0px solid pink;
	width:100%;
}
#subMain .prdOverview {
	position:absolute;
	left:380px;
	top:170px;
	
}
#subMain .investor {
	position:absolute;
	left:400px;
	top:156px;
	
}
#subMain strong {
	color:black;
}
#subMain ul {
	margin-left:16px;
	margin-top:5px;
	margin-bottom:11px;
	list-style-type:disc;
	list-style-image: url(../images/bullet_1.gif);
}

ul .anchors {
list-style-image: none
}

#subRight {
	vertical-align:top;
	position:absolute;
	width:170px;
	top:40px;
	left:521px;
	border:0px solid yellow;
}
#subRight .one {
	margin-bottom:16px;
}
#subRight .two {
	background:url(/images/subContact.gif) #DBE9AF no-repeat top left;
	margin-bottom:16px;
	padding:42px 8px 15px 10px;
	font-size:10px;
	line-height:130%;
	color:black;
}
.two a, .three a, .four a, .five a, .six a, .seven a, .eight a, .nine a, .ten a {
	font-size:10px;
}

#subRight .three {
	background:url(/images/subRelated.gif) #D4E3EA no-repeat top left;
	margin-bottom:16px;
	padding:42px 8px 15px 10px;
	font-size:10px;
	line-height:130%;
	color:black;
}
#subRight .three em{
	font-size:10px;
}
#subRight .four {
	background:url(/images/subInvestor.gif) #DBE9AF no-repeat top left;
	margin-bottom:16px;
	padding:42px 8px 15px 10px;
	font-size:10px;
	line-height:130%;
	color:black;
}
#subRight .five {
	background:url(/images/subAlliance.gif) #DBE9AF no-repeat top left;
	margin-bottom:16px;
	padding:42px 8px 15px 10px;
	font-size:10px;
	line-height:130%;
	color:black;
}
#subRight .six {
	background:url(/images/subMembers.gif) #D8E6EC no-repeat top left;
	margin-bottom:16px;
	padding:42px 0px 15px 0px;
	font-size:10px;
	line-height:130%;
	text-align:center;
	color:black;
}

#subRight .seven {
	background:url(/images/subTechnologies.gif) #DBE9AF no-repeat top left;
	margin-bottom:16px;
	padding:42px 8px 15px 10px;
	font-size:10px;
	line-height:130%;
	color:black;
}
#subRight .eight {
	background:url(/images/subMedia.gif) #DBE9AF no-repeat top left;
	margin-bottom:16px;
	padding:42px 8px 15px 10px;
	font-size:10px;
	line-height:130%;
	color:black;
}
#subRight .nine {
	background:url(/images/subIndustry.gif) #D8E6EC no-repeat top left;
	margin-bottom:16px;
	padding:42px 8px 15px 10px;
	font-size:10px;
	line-height:130%;
	color:black;
}
#subRight .ten {
	background:url(/images/subInNews.gif) #D8E8E3 no-repeat top left;
	margin-bottom:16px;
	padding:42px 8px 15px 10px;
	font-size:10px;
	line-height:130%;
	color:black;
}

#subBrand {
	clear:both;
	background:url(/images/subBrandel.gif) no-repeat top left;
	width:906px;
	height:25px;
	margin-top:15px;
}

#bioleft {
	float:left;
	width:100px;
	padding:0px;
	text-align:left;
	border:0px solid black;
}

#bioright {
	padding:0px;
	float:left;
	width:396px;
	border:0px solid pink;
}

#line_holder {
	clear:both;
	width: 516px;
	height:42px;
}

#line_holder_2 {
	clear:both;
	width: 496px;
	height:16px;
}

#line_holder_3 {
	clear:both;
	width: 516px;
	height:24px;
}

#socleft {
	float:left;
	width:250px;
	padding:0px;
	text-align:left;
	border:0px solid black;
}
#socright {
	padding:0px;
	float:left;
	width:246px;
	border:0px solid pink;
}

#clearer {
	clear:both;
}

#boardleft {
	float:left;
	width:180px;
	padding:0px;
	text-align:left;
	border:0px solid black;
}

#boardright {
	padding:0px;
	float:left;
	width:316px;
	border:0px solid pink;
}

#mileleft {
	font-weight:bold;
	font-size:12px;
	float:left;
	width:70px;
	padding:0px;
	text-align:left;
	border:0px solid black;
	color:black;
}
#mileright {
	padding:0px;
	float:left;
	width:426px;
	border:0px solid pink;
}

.analyst {
	width: 496px;
	border-collapse:colapse;
	border:1px solid white;
	}
	
.analyst th {
	padding: 3px 5px 3px 5px;
	border:1px solid white;
	}

.analyst td {
	padding: 3px 5px 3px 5px;
	border:1px solid white;
	}
	
#vertical_title {
	font-size:12px;
	color:black;
	font-weight:bold;
	margin:0 0 4px 0;
}
	
#centerer {
	text-align:center;
	width:496px;
	border:0px solid pink;
}
	
	
.licensees_col_01	{
	padding: 3px 10px 10px 0px;
}
	
.data {
	width: 496px;
	border-collapse:colapse;
	border:1px solid #DCDCDC;
}

.data td {
	border:1px solid #DCDCDC;
	padding: 2px 3px 2px 5px;
}

.data2 {
	width: 466px;
	border-collapse:colapse;
	border:1px solid #DCDCDC;
}

.data2 td {
	border:1px solid #DCDCDC;
	padding: 2px 3px 2px 5px;
}

.member_table {
	background-color:#EFEFEB;
	width: 496px;
}

.member_pad {
	padding: 8px;
}

#newsroom_head {
	color: white;
	font-size:11px;
	margin:0 0 4px 0;
	padding: 2px 0 2px 6px;
	font-weight:bold;
	border:0px solid pink;
	width:100%;
	background:#A3C2E0;
}
	
.righty {
	width: 490px;
	text-align:right;
	}

a.footy {
	font-size:9px;
}

a.footy:hover {
	font-size:9px;
}

a.footy:visited {
	font-size:9px;
}

#newsleft {
	clear:both;
	float:left;
	width:150px;
	padding:0px 10px 6px 0px;
	text-align:left;
	border:0px solid black;
	vertical-align:top;
	line-height:100%;
}

#newsright {
	padding:0px 0px 4px 0px;
	float:left;
	width:336px;
	border:0px solid pink;
}
	
#designleft {
	clear:both;
	float:left;
	width:120px;
	padding:0px 0px 4px 0px;
	text-align:left;
	border:0px solid black;
	vertical-align:top;
}

#designright {
	padding:0px 0px 4px 0px;
	float:left;
	width:376px;
	border:0px solid pink;
}
	
	
.zope {	color: #Ff0000;
	font-size: 16px;
	font-weight:bold;
	}
	
/* only for jp_site */

em {
	font-weight: bold;
	font-style: normal;	
}
.ita {
	font-style:italic;
}
.show em {
	color:#777777;
}

#subMain.jp {
	font-size:12px;
}

#subMain.jp table.eco,
#subMain.jp table.eco td {
	border: 1px #AAAAAA solid;
	border-collapse: collapse;
	padding:3px;
}

#subMain.jp table.agents{
	width: 100%
}

#subMain.jp table.agents,
#subMain.jp table.agents td {
	border: 1px #AAAAAA solid;
	border-collapse: collapse;
	padding:3px;
}

#subMain.jp table.release {
	border: 0px #AAAAAA solid;
	border-collapse: collapse;
	width:496px;
}

#subMain.jp table.release td {
	padding:3px 3px 8px 3px;;
}


#subMain.jp h2#release{
	margin:0 0 8px 0;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	line-height: 120%;
	text-align:center;
}

#subMain.jp h3 {
	margin:0 0 0 0;
	padding: 8px 0 4px 0;
	font-weight:bold;
}
#subMain.jp h3#release{
	margin:12px 0 24px 0;
	color:#666666;
	font-weight:normal;
	line-height: 120%;
	text-align:center;
}

#subMain.jp h3 a{
	color:#3333FF;
	font-weight: normal;
}

#subMain.jp h3 a:hover{
	color:#3333FF;
	text-decoration: underline;
}

#subMain.jp #prodSpecs h4 {
	margin:0 0 4px 0;
	padding: 2px 0 2px 6px;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	background:#E4E9D2;
}

#subMain.jp h4 {
	margin:0 0 4px 0;
	padding: 2px 0 2px 6px;
	color:white;
	font-size:12px;
	font-weight:bold;
	background:#73A3CE;
/*	background:#a3c2df;*/
}

#subMain.jp h5 {
	color:#666666;
	margin:10px 0 5px 0;
	font-size:12px;
	font-weight:bold;
}
#subMain.jp h6 {
	font-family:"‚l‚r ƒSƒVƒbƒN", Osaka;
	color:#666666;
	margin:0 0 1px 0;
	font-size:10px;
	font-weight:bold;
}

#subMain.jp div#contact{
	font-size:10px;
	line-height: 130%;
	margin:30px 0 50px 0;
}
#subMain.jp div#contact div{
	font-size:10px;
}
#subMain.jp div#contact strong {
	font-size:10px;
	color:#666666;
}
#subMain.jp p{
	line-height: 150%;
	margin: 0;
	padding:0 0 10px 0;
}
#subMain.jp ul{
	margin: 0 0 10px 15px;
	padding: 2px 0 0 12px;
}
#subMain.jp ul li{
	line-height: 140%;
	margin: 0 0 3px 0;
}
#subMain.jp ul#sub{
	padding:0 0 0 3px;
}
#subMain.jp ol{
	padding:0 0 0 35px;
}
#subMain.jp ol li{
	line-height: 150%;
	margin: 0 0 3px 0;
}


#subMain.jp strong{
	color:#333333;
}

#subMain.jp p.trademark,
#subMain.jp p.text09 {
	font-size: 10px; line-height: 15px;
}

#release_body{
	width:496px;
}


/* Jp Ecosystem contact list */
#subMain.jp dl {
	margin:7px 0 7px 0px;
	line-height: 150%;
}
#subMain.jp dt {
	font-weight:bold
}
#subMain.jp dd {
	margin:0px 0 0px 14px;
}

#subRight strong{
	font-size:12px;
	color:#666666;
}

#subRight.jp {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN";
	font-size:10px;
}
#subRight.jp a {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN";
	font-size:10px;
}

#subRight.jp div#jp01_blue {
	background:url(/images/subJP_01_blue.gif) #D8E8E3 no-repeat top left;
	margin-bottom:16px;
	padding:42px 8px 10px 10px;

	line-height:15px;
	color:black;
}
#subRight.jp div#jp01_green {
	background:url(/images/subJP_01_green.gif) #DBE9AF no-repeat top left;
	margin-bottom:16px;
	padding:42px 8px 10px 10px;
	font-size:10px;
	line-height:15px;
	color:black;
}
#subRight.jp div#jp02_blue {
	background:url(/images/subJP_02_blue.gif) #D8E8E3 no-repeat top left;
	margin-bottom:16px;
	padding:42px 8px 10px 10px;
	font-size:10px;
	line-height:15px;
	color:black;
}
#subRight.jp div#jp02_green {
	background:url(/images/subJP_02_green.gif) #DBE9AF no-repeat top left;
	margin-bottom:16px;
	padding:42px 8px 10px 10px;
	font-size:10px;
	line-height:15px;
	color:black;
}
#subRight.jp div#jp03_blue {
	background:url(/images/subJP_03_blue.gif) #D8E8E3 no-repeat top left;
	margin-bottom:16px;
	padding:42px 8px 10px 10px;
	font-size:10px;
	line-height:15px;
	color:black;
}
#subRight.jp div#jp03_green {
	background:url(/images/subJP_03_green.gif) #DBE9AF no-repeat top left;
	margin-bottom:16px;
	padding:42px 8px 10px 10px;
	font-size:10px;
	line-height:15px;
	color:black;
}
#subRight.jp div#contact {
	background:#DBE9AF url(../images/subMedia.gif) no-repeat left top;
	margin-bottom:16px;
	padding:42px 8px 10px 10px;
	font-size:10px;
	line-height:15px;
	color:black;
}

/* Inherited from old JP site */
.text12 {
	font-size: 12px; line-height: 18px;
}
.text10 {
	font-size: 10px; line-height: 15px;
}
.bullet {
	padding: 0px 0px 6px;
	line-height: 16px;
}
.bullet_ind25 {
	padding: 0px 0px 8px;
	line-height: 18px;
	margin-left: 25px;
}
.reg {
	font-family: Arial, Helvetica, sans-serif;
}
.tm {
	font-family: Arial, Helvetica, sans-serif;
}
h1 .reg{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
}
h1 .tm {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
}

#subMain.jp table.text12 td {
	padding:3px 3px 8px 3px;;
}
#subMain.jp p.reference {
	color: #394E77;
	background-image: url(/images/orange_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	margin-left: 15px;
	padding-left: 13px;
}
#subMain.jp ul li ul {
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
	list-style-type:disc;
	list-style-image: url(../images/bullet_2.gif);
}
#hmbThree.jp {
	margin:17px 0 0 0;
	border:0px solid green;
	height:191px;
	width:159px;
	font-size:12px;
	color:#000000;
	float:left;
	line-height:17px;
	text-align:center;
}
table.program {
	width:98%;
	font-size: 12px;
	color: #333333;
	margin:0 0px 0 10px;
	border: 1px #FFFFFF solid;
	border-collapse: collapse;
}

table.program td{
	border: 1px #FFFFFF solid;
	border-collapse: collapse;
	padding:5px;
	vertical-align:top
}

table.program#narrow td{
	border: 1px #FFFFFF solid;
	border-collapse: collapse;
	padding:3px;
	vertical-align:top
}

table.program tr.title{
	background-color:#9E9E9E;
	text-align:center;
	color:white;
}
table.program tr.lineA{
	background-color:#F3F3F3;
}
table.program tr.lineB{
	background-color:#E4E8ED;
}
table.program td.lineA{
	background-color:#F3F3F3;
}
table.program td.lineB{
	background-color:#E4E8ED;
}
table.program tr.coffee{
	background-color:#BBBBBB;
	color:white;
}
.regist_button a {
	width:150px;
	height:30px;
	background-color:#D8F08C;
	padding:5px;
	margin:10px;
	display:block;
	text-align:center;
	line-height:30px;
	color:#666666;
	text-decoration: none;
	font-size:16px;
	font-weight:bold;
	border-top: 2px solid #F1FAD6;
	border-right:  2px solid #B1DC5A;
	border-bottom:  2px solid #B1DC5A;
	border-left:  2px solid #F1FAD6;
}
.regist_button a:hover {
	background-color:#FF9900;
	color:#FFFFFF;
	text-decoration: none;
	border-top: 2px solid #FFBD5B;
	border-right:  2px solid #E3A206;
	border-bottom:  2px solid #E3A206;
	border-left:  2px solid #FFBD5B;
}
.fig_center {
	text-align:center;
	margin:10px 0;
}
.jp_page {
	color:#CC6633;
}
table.analog {
	font-size: 12px;
	color: #333333;
	margin:0 0px 0 10px;
	border: 1px #BAC99C solid;
	border-collapse: collapse;
}
table.analog th{
	border-collapse: collapse;
	padding:5px;
	background-color:#85b005;
	color:white;
	border: 1px #BAC99C solid;
	text-align:left;
}
table.analog td{
	border-collapse: collapse;
	padding:5px;
	vertical-align:top;
	border: 1px #BAC99C solid;
	vertical-align:middle;
}
table.analog td.center{
	text-align:center;
}


/* android */

img.whiteline {
width:7px;
height:180px;
float:left;

}
#landcontent {
float:left;
margin:6px 4px 6px 4px;
padding:20px 20px 20px 20px;
width:590px;
}

#landcontent ul {
	margin:5px 0 0px 24px;
	list-style-type:disc;
	line-height:120%;
}
#landmodule {
background:#F1F2F5;
float:right;
padding:20px 20px 0 20px;
width:210px;
}

#landmodule li{
margin-left:15px;
list-style-image:url(../images/GnBullet2.jpg);
}

p.bold {
font-weight:bold;
margin:0;
padding:0 0 5px;
}
.padbottom5 {
padding-bottom:7px;
}
h1 a{
font-size:12px;
}
#release_text em{
	color:#666666;
	font-weight:bold;
}
#milestone {
	padding-top:5px;
}
#milestone em{
	color:#666666;
	font-weight:bold;
}