/*----------------products----*/

.embedded-bios-firmbaseSDK {
Background-color: #2b2b2c;
color: #fd9e2b;
font-family: arial;
font-size: 14px;
font-style: italic;
padding: 20px 55px 15px 25px;
line-height: 25px;
height: 180px;
}

.embedded-bios-firmbase {
Background-color: #2b2b2c;
color: #27a7d1;
font-family: arial;
font-size: 14px;
font-style: italic;
padding: 20px 55px 15px 25px;
line-height: 25px;
height: 180px;
}

.embedded-bios {
Background-color: #2b2b2c;
color: #a0ca29;
font-family: arial;
font-size: 14px;
font-style: italic;
padding: 20px 55px 15px 25px;
line-height: 25px;
height: 180px;
}

table.image_table th {
text-align: center;
width: 100%;
}

/*---------------page -solution-------------*/

table.shadded_table  {
width:100%;
}

table.shadded_table1  {
width:850px;
}

tr.row1 td {
background-color:#F6F6F6;
border-right:1px solid #C6C6C6;
color:#4E4E4E;
font-size:12px;
padding:5px;
text-align: center;
}

td.seprator_row {
background-image:url("/images/phoenix/solutions/bar5.jpg");
background-repeat:no-repeat;
height:1px !important;
line-height:0;
background-position: center;
}

tr.row2 td {
background-color:#FFFFFF;
border-right:1px solid #C6C6C6;
color:#4E4E4E;
font-size:12px;
padding:5px;
text-align: center;
}

tr.row3 td {
background-color:#ABABAB;
font-weight: bold;
color:#FFFFFF;
font-size:12px;
padding:5px;
text-align: center;
}

.blueheadings{
color:#1B75BB !important;
text-decoration:none;
font-size:12px;
}

.blueheadings a {
color:#005A88;
text-decoration:none;
}

.whiteheadings{
color:#FFFFFF !important;
text-decoration:none;
font-size:12px;
}

.whiteheadings a {
color:#FFFFFF;
text-decoration:none;
}

.noborder
{
border-right:0px !important;
width: 60%;
}

.solution-content 
{
background-color:#0863B0;
color:#FFFFFF;
font-size:12px;
height:170px;
line-height:18px;
padding:20px 55px 15px 25px;

}

/*-----------mobility- page----------*/

.normal-tab {
background-image:url("/images/phoenix/solutions/normal-tab.jpg") !important;
background-repeat:repeat-x;
color:#666666;
height:23px;
padding:0;
text-align:center;
width:130px;
}

.selected-tab {
background-image:url("/images/phoenix/solutions/selected-tab.jpg") !important;
background-repeat:repeat-x;
color:#000000;
height:23px;
padding:0;
text-align:center;
width:130px;
}

.center-blue-shade {
background-image:url("/images/phoenix/solutions/center-blue-shade.jpg");
background-repeat:repeat-x;
line-height:18px;
height:213px;
}

.center-blue-padding 
{
padding:20px;
}

/*----company ------------*/

.documentThirdHeading  {
font-size:13px;
font-weight:bold;
}

.documentSecondHeading  {
color:#000000;
font-size:16px;
font-weight:bold;
margin-bottom:10px;
}

element.style  {
clear:both;
}

#sh_code { width: 100%;font-size: 12px;border: 0px solid #000;}

html, body {
	font-size: 12px;
	color: #1f1f1f;
	line-height: 10pt;
	font-family: Arial,Helvetica,sans-serif;
}

#sh_code td, th, dd, dt, input, select, textarea, label, div { font-size: 12px; }


#sh_code h1 { }
#sh_code h2 {font-size: 11px; }
#sh_code h3 {font-size: 11px; }
#sh_code h4 {font-size: 11px; }
#sh_code h5 { margin-bottom: 0px; font-size: 11px; font-weight: bold; line-height: 12px;  }

/* Lists */
#sh_code ul { margin-top:6px; }

/* Styles for tables of data */
#sh_code .dataTable { }

#sh_code .dataTable td, .dataTable caption { border-bottom: 1px solid #ccc; }

#sh_code .dataTable td, .dataTable th { padding: 3px; }

#sh_code .dataTable th,.dataTable th a { color: #fff; }

#sh_code .dataTableBottom td { border-bottom: 0px;}

/* to get rid of bottom line on tables, uncomment: */
/* td.dataTableBottom {border-bottom:0;} */

#sh_code .dataTable .total td {
  font-weight: bold;
}

#sh_code .dataTable .special td { color: #CC9900; }

#sh_code .menuselect { padding-bottom:7px; }

#sh_code .dataTable table td{border-bottom: 0px solid #fff;}
/* Apply to all tables */
#sh_code th, caption { 
  background-color: #797979;
  color: #fff;
  font-weight: bold;
  text-align: left;
  padding: 3px; 
}
#sh_code .primary, .primary td, .primarybold, .primarybold td {
  vertical-align: top;
}
#sh_code .primarybold, .primarybold td {
  font-weight: bold;
}
#sh_code .alternate, .alternate td {
  background-color: #efefef;
  vertical-align: top;
}

/* Used on Dividends for the Calculator Block */
#sh_code .focus {
  font-size: 12px;
  font-weight: bold;
  color: #000;
  border: 1px solid #000;
}

/* Generic styles */
#sh_code .highlighted { font-weight: bold; }

#sh_code .nostyle,.nostyle td {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

/* Email this Page */
#sh_code .emailText {
  font-family: Arial,Helvetica,sans-sarif;
  font-size: 12px;
}

/* How to display file sizes */
#sh_code .filesize {
  font-size: 11px;
  color: #666;
}

/* FAQ */
#sh_code dl {
  margin: 0px;
 
}
#sh_code dt {
  padding: 3px;
  background-color: #f0f0f0;
  border-collapse: collapse;
  border-bottom: 1px solid #ccc;
  cursor: pointer; }
#sh_code dt a {
  text-decoration:none;
}
#sh_code dd {
  margin: 0px;
  padding: 5px;
  
}

/* "Shareholder Tools" in footer */
#sh_code #toolbar {
  font-size: 11px;
}
#sh_code #toolbar .ToolbarContent {
  padding: 0;
  text-align: left;
}
#sh_code #toolbar .ToolbarTitle {
  padding-top: 10px;
  text-align: left;
  font-weight: bold;
}
#sh_code #toolbar ul {
  margin: 0;
  padding: 0;
}
#sh_code #toolbar ul li {
  padding:2px;
  margin: 0;
  list-style-type: none;
}
#sh_code #toolbar a {
  vertical-align: middle;
  text-decoration: none;
}
#sh_code #toolbar img {
  padding-right: 5px;
  border: 0px;
  vertical-align: middle;
}

/* used for print/email links in header and "Shareholder Tools" in footer */
.toolbar { text-decoration: none; }
.toolbar:hover { text-decoration: underline; }

/* Disclaimer Text */
#sh_code .disclaimer {
  font-size: 11px;
  color: #999;
}
#sh_code .briefcaseLegend {
  padding: 4px;
  text-align: right;
}

/* Error Handling */
#sh_code .error, .required { color: #f00; }
.warn { color: #f60; }

/* Valuation Changes up or down (Calculator, Stock quote, etc.) */
#sh_code .pricedown { color: #900; }
#sh_code .priceup{ color: #090; }

/* Form Buttons */
#sh_code .submit {
  font-family: Arial;
  color: #fff;
  background-color: #999;
  border-color: #666;
  border-width: 1px;
}

#sh_code #CompareSelector {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #eee;
  border: 1px solid #ccc;
}
/*-------------------Yellow-Line--------*/
.yellow-line{
  background-image:url("/images/phoenix/company/yellow-line.jpg");
  background-repeat:repeat-x;
}

/*-------------------careers page-*/

.documentContent ul {
list-style-image:url("../images/bullet.gif");
list-style-type:square;
margin:0.5em 0 0 1.5em;
}

/*-------------------Search------------------*/
.gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  input.gsc-input {
    border-color: #BCCDF0;
  }
  input.gsc-search-button {
    border-color: #666666;
    background-color: #CECECE;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #E9E9E9;
    background-color: #E9E9E9;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-top-color: #FF9900;
    border-left-color: #E9E9E9;
    border-right-color: #E9E9E9;
    background-color: #FFFFFF;
  }
  .gsc-tabsArea {
    border-color: #E9E9E9;
	display: none;
  }
  .gsc-webResult.gsc-result {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #0000CC;
  }
  .gsc-cursor-page {
    color: #0000CC;
  }
  a.gsc-trailing-more-results:link {
    color: #0000CC;
  }
  .gs-webResult.gs-result .gs-snippet {
    color: #000000;
  }
  .gs-webResult.gs-result .gs-visibleUrl {
    color: #008000;
  }
  .gs-webResult.gs-result .gs-visibleUrl-short {
    color: #008000;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page {
    border-color: #E9E9E9;
    background-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #FF9900;
    background-color: #FFFFFF;
  }
  .gs-promotion.gs-result {
    border-color: #336699;
    background-color: #FFFFFF;
  }
  .gs-promotion.gs-result a.gs-title:link {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:visited {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:hover {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:active {
    color: #0000CC;
  }
  .gs-promotion.gs-result .gs-snippet {
    color: #000000;
  }
  .gs-promotion.gs-result .gs-visibleUrl,
  .gs-promotion.gs-result .gs-visibleUrl-short {
    color: #008000;
  }
  
  form.gsc-search-box {
   font-size:13px;
   height:25px !important;
   margin:0 0 0 0;
   padding:3px 0 0;
   width:250px;
  }
  .gsc-resultsHeader {
   display: none;
  }

/*-------------------MASM Test------------------*/
  
  .quiz-el{	
	font-size: 1.1em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	position: relative;
	padding: 0.2em;
	width: 99%;
}
.quiz-el div{
	padding: 0.2em;
}
.quiz-el input{
	font-size: 0.8em;
}
/* .q-innerArea = .q-header, .q-help, .q-prob, .q-intro, .q-gameOver */
.q-innerArea{	
	position:relative;
	clear: both;
	color: black;
}
.q-header, .q-review-menu {
	border-bottom: thin black solid;
}
.q-intro{
	padding: 0.2em;
}
.q-title{
	overflow: hidden;
	width: 80%;
	margin: 0;
}
/*This is a hack, because IE fails on float:right.*/
.q-counter{
	position: absolute;
	top: 0%;
	right: 0%;
	margin: 0%;
	padding: 0%;
}
.q-counter{
	float: right;
}
.q-help{
	position: relative;
	clear:both;
	display:none;
}
/*.q-probArea = .q-ques, .q-ansSel, .q-result */
.q-probArea{	
	/*font-size: 1.2em;*/
	position: relative;
}
.q-help-menu{
	width: 97%;
}
.q-help-info{
	clear:both;
}
.q-quit-area{
	float:right;
	display: inline;
	width:auto;
    background-color:#f6f6f6;
    border:1px solid #eaeaea;
    color:#666666;
}
.q-center{
	text-align: center;
	display: block;
    margin-left: auto;
    margin-right: auto;
}
.q-gameOver .q-statTotal{
	color: blue;
}
.q-quesInput{
	width: 95%;
}
.q-ol{
	list-style-type: none;
	list-style-position: inside;
	padding: 0;
	margin: 0;
}
.q-ol-li{
	margin: 0.4em auto 0.4em auto;
}
.q-ol-hover{
	background: #777777;
}
.q-ol-active{
	background: black;
	color: #ccffaa;
}
/*IE displays the wrong width for <select> tags.*/
.q-select{
	width : 80%;
}
.q-select{
	font-size: 0.8em;
	width: 100%;
}
.q-timer-area{
	display:block;
	text-align:center;
	width: auto;
}
.q-review-menu{
	text-align: center;
	width: auto;
}
.q-reviewBar-btns{
	display: inline-block;
	width: 49%;
}
.q-leftArrow{
	float:left;
	display: inline;
	width:auto;
	background-color:#f6f6f6;
    border:1px solid #eaeaea;
    color:#666666;
}
.q-timer-area{
	line-height: 0;
	height:0;
}
.q-help-btn
{
	visibility:hidden;
}
.q-probArea, .q-result
{
 
}
.q-begin-btn, .q-quit-btn, .q-quitYes-btn, .q-quit-confirm
{
    background-color:#f6f6f6;
    border:1px solid #eaeaea;
    color:#666666;
}
 
.q-check-btn, .q-restart-btn, .q-review-btn, .q-reviewBar-btns
{
    background-color:#f6f6f6;
    border:1px solid #eaeaea;
    color:#666666;
    font-size:14px;
}
 
.q-intro-info, .q-instruction-info
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#333333;
    line-height:18px;
}
 
.q-ques{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#333333;
}
.q-heading{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#333333;
	font-size:20px;
	padding-top: 10px;
    padding-bottom: 20px;
}
.q-ansSel
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#333333;
}
 
.q-statDetails
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#333333;
    line-height:20px;
    font-weight:bold;
}

/*------Site Map---------*/

.level2 {
color:#000000 !important;
font-weight:bold !important;
text-decoration:underline !important;
}

.redboldlink {
color:#CC3300 !important;
font-weight:bold !important;
text-decoration:underline !important;
}

.unboldlink {
color:#000000 !important;
text-decoration:underline !important;
}

.border {
border-right: 1px solid rgb(218, 214, 215);
border-bottom: 1px solid rgb(218, 214, 215);
width: 10%;
}

.border1 {
border-bottom: 1px solid rgb(218, 214, 215);
width: 90%;
}

.iframe {
background-color:transparent;
}

/*-------Tiano Image--------*/

.show-tooltip-text {
color:#333333;
display:none;
font-size:11px;
position:absolute;
text-align:left;
z-index: 999999;
}

.top-tool-tip {
background-image:url("/images/phoenix/products/top-tooltip.png");
background-repeat:no-repeat;
height:2px;
width:215px;
}

.content-tool-top {
background-image:url("/images/phoenix/products/middle-tooltip.png");
background-repeat:repeat-y;
padding:10px;
width:196px;
}

.tooltip-headings {
border-bottom:1px solid #CCCCCC;
color:#333333;
font-family:arial;
font-size:12px;
font-weight:bold;
padding-bottom:5px;
text-transform:uppercase;
width:190px;
}

.tooltip-text {
padding-right:10px;
padding-top:5px;
}

.bottom-tool-tip {
background-image:url("/images/phoenix/products/bottom-tooltip.png");
background-position:0 0;
background-repeat:no-repeat;
height:30px;
width:216px;
}

 .show-tooltip
        {
            z-index: 9999;
            background-color: transparent;
			border: 45px solid transparent;
			position: absolute; 
			display: block;
            width: 1px; height: 1px;
        } 