@charset "utf-8";
/* CSS Document */
* { margin:0; padding: 0; }

body {
	background-color: #FFF;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
}
body#home {
	background:url(/isresearch/images/homepage_bg.jpg) no-repeat center 115px #ffffff;
}
#uppercontent {
  height:254px;
	float:left;
}
p {
	font-size:11px;
	margin:6px 0;
        color:#727272;
        line-height:18px;
}
ul {
	margin:0;
	padding:0;
}
.container {
	width:970px;
	margin:0 auto;
        position:relative;
}
a:active, a:visited, a:hover, a:link {
	text-decoration:none;
}

#top_nav{
	float:right;
	margin:10px 10px 10px 0;
        width:460px;
}

#top_nav p a, a {
	color:#373737;
	text-decoration:none;
}
#top_nav p a:hover, a:hover {
	color:#f97218;
}
#top_nav p {
	font-size:10px;
        margin:0 0 0 0;
        display:block;
        width:176px;
        float:left;
        line-height:17px;
}



#top_nav input.submit {
	background:url(/isresearch/images/search_bg.gif) no-repeat right;
	width:54px;
	height:19px;
	border:0;
	text-transform:uppercase;
	font-size:9px;
	color:#fff;
	line-height:19px;
	margin:0 0 0 2px;
        float:left;
}
#top_nav input.submit:hover {
  background-position:left;
  cursor:pointer;cursor:hand;
}
#top_nav input.input {
        float:left;
	border:0;
	color:#373737;
	margin:0 0 0 0px;
	padding:3px 0 0 2px;
	color:#373737;
	font-size:11px;
        background:none;
        width:200px;
}

.input_bg {
	background:url(/isresearch/images/search_bar.gif) no-repeat;
	width:225px;
	height:19px;
        float:left;
}



/* Column styles */



.cleft { float:left; margin-left:0; }
.cright { float:right; margin-right:0px; }

.c1 { width: 150px; }
.c2 { width: 310px; }
.c3 { width: 470px; }
.c4 { width: 630px; }
.c5 { width: 790px; }
.c6 { width: 970px; }
.c15 { width: 280px; }

/* end */

#content {
	/* float:left; */
        
}

.nav {
	width:146px;
	list-style:none;
	font-size:11px;
	float:left;
	padding-right:10px;
}
.nav a {
	padding:4px;
	color:#414f5a;
}
.nav li {
	margin-bottom:2px;
}
.nav li.first-child {
	margin-bottom:4px;
	height:17px;
}
.nav li.first-child a {
	color:#fff;
	font-weight:bold;
	line-height:17px;
}
#blue li.first-child   { background:url(/isresearch/images/nav_blue.gif) no-repeat;  }
#red li.first-child    { background:url(/isresearch/images/nav_red.gif) no-repeat;   }
#yellow li.first-child { background:url(/isresearch/images/nav_yellow.gif) no-repeat;}
#blue li.first-child:hover, #red li.first-child:hover, #yellow li.first-child:hover   { background:url(/isresearch/images/nav_dark.gif) no-repeat; color:#fff;  }

#blue    li a:hover, #blue    li.current a { color :#268fbb; }
#red     li a:hover, #red     li.current a { color :#c70b46; }
#yellow  li a:hover, #yellow  li.current a { color :#a89f0d; }

#blue li.first-child a:hover, #red li.first-child a:hover, #yellow li.first-child a:hover { color :#ffffff; }

h1 a {
	background:url(/isresearch/images/isrlogo.jpg) no-repeat;
	width:144px;
	height:109px;
	display:block;
	text-indent:-999999px;
	overflow:hidden;
}
h2 { margin:8px 0; font-size:28px }
h3 { margin: 0;  font-size:19px;}
h4 { margin:18px 0 6px 0; font-size:16px; }

#er_box h3 { color:#268fbb; font-size:18px; }
#mi_box h3 { color:#c70b46; font-size:18px; }
#cs_box h3 { color:#72b318; font-size:18px; }

#er_box .wrap, #mi_box .wrap, #cs_box .wrap { padding:0 25px 0 0; }

#er_box p, #mi_box p, #cs_box p {color:#7f7f7f;}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

h2  {
	/*visibility: hidden;*/
	letter-spacing: -1px;
	font-size: 28px;
}
#uppercontent {
	position:relative;
	width:100%;
}
#home_promo_text {
	width:690px;
	height:70px;
	color:#ffffff;
	bottom:22px;
	left:199px;
	position:absolute;
}
#home_promo_text p {
	font-size:14px;
	line-height:16px;	
	width:685px;
	height:50px;
        text-indent:-999999px;
        overflow:hidden;
}
#footer {
	float:left;
	width:100%;
	margin-top:25px;
}
#footer p {
	color:#828282;
	text-align:center;
}
#footer p span, #footer p span a {
	color:#b6b6b6;
}
.ph {
	background:url(/isresearch/images/heading_line.gif) no-repeat;
}
#cp-head { background:url(/isresearch/images/cp-subhead.jpg) no-repeat; }
#er-head { background:url(/isresearch/images/er-subhead.jpg) no-repeat; }
#mi-head { background:url(/isresearch/images/mi-subhead.jpg) no-repeat; }
#cs-head { background:url(/isresearch/images/cs-subhead.jpg) no-repeat; }
#static-head { background:url(/isresearch/images/static-subhead.jpg) no-repeat; }

#er-head, #cp-head, #mi-head, #cs-head, #static-head {
	width:970px;
	height:181px;
	text-indent:-999999px;
	position:relative; 
	overflow:visible;
}
#er-head p, #cp-head p, #mi-head p, #cs-head p, #static-head p {
	/* padding:85px 116px 0 229px; 
	text-indent:0;
	color:#ffffff;
	font-size:14px;
	line-height:16px;*/

   color:#FFFFFF;
  display:none;
  font-size:14px;
  height:55px;
  line-height:16px;
  position:absolute;
  right:103px;
  text-indent:0;
  top:100px;
  width:620px;

}

#cp-head p, #cs-head p, #mi-head p {
	/*padding:83px 18px 0 323px;*/
  right:15px;
  width:610px;
}

h2.light {
	font-weight:normal;
	font-size:19px;
	color:#373737;
	padding-top:12px;
}
form#contact input, form#contact textarea {
	width:300px;
	margin-bottom:8px;
	font-size:13px;
	color:#373737;
	padding:4px;
	font-family:Verdana, Geneva, sans-serif;
	border:1px solid #dcdcdc;
}
form#contact .button {
	text-indent:-999999px;
	overflow:hidden;
	width:127px;
	height:29px;
	background:url(/isresearch/images/contact_button.gif) no-repeat left;
	float:right;
	display:block;
	border:none;
	margin-top:4px;
	cursor:pointer;cursor:hand;
}
form#contact .button:hover {
	background-position:right;
	cursor:pointer;cursor:hand;
}

.analysis {
	padding:14px 0;
}
.analysis.small {
  padding:6px 0;
}
.analysis_headlines .analysis {
       padding:8px 0;
}
.content_box {
  padding:20px 0;
}
.content_box.upper { padding:8px 0; }
.content_box.lines { border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; }


.block, .profile {
	border-bottom:1px solid #d1d1d1;
	padding:20px 0;
	float:left;
}
.block.last, .profile.last {
	border-bottom:none;
}
.block dl dt {
	width:150px;
	float:left;
	margin-right:15px;
}
.block dl dd {
	width:450px;
	float:left;
}
.block dl dd h3, .profile dl dd h3 {
	font-size:19px;
	color:#373737;
}
.profile dl dt {
	width:125px;
	float:left;
	margin-right:15px;
}
.profile dl dd {
	width:300px;
	float:left;
}
.profile dl dd p, .block dl dd p, .analysis p, .content_box p, .block p {
	font-size:12px;
	color:#727272;
	line-height:19px;
}

.content_box .summary p {
  font-size:14px;
  line-height:22px;
  color:#666666;
  background:#f4f3f3;
  padding:27px;
}
.content_box .summary {
  margin:10px 0 20px 0;
}
.analysis .info a, .profile .info a, .analysis .info span {font-weight:bold;}
.profile .info a, .profile .info {
	color:#2b8dca;
	font-size:9px;
}
.analysis .info a, .analysis .info {
	font-size:9px;
	color:#373737;
}
.analysis .info a:hover {
	color:#268fbb;
}
.profile .info a:hover {
	color:#373737;
}
.contact_icon {
	background:url(/isresearch/images/contact_icon.gif);
	width:90px;
	height:67px;
	position:absolute;
	right:9px;
	bottom:-38px;
}
.analysis h3 {font-size:19px;}
.analysis.small h3, .small .analysis h3 {font-size:14px;}

dl dd h3 a:hover {
  color:#268fbb;
}
a.pdf_download {
  background:url(/isresearch/images/download_pdf.gif) no-repeat 10px;
  padding-left:34px;
  height:21px;
  line-height:22px;
  font-size:9px;
  color:#2790bc;
  display:block; 
  font-weight:bold;
}
a.pdf_download:hover {
  color:#373737;
}
a.megabuyte_button {
  width:127px;
  height:29px;
  display:block;
  text-indent:-999999px;
  overflow:hidden;
  background:url(/isresearch/images/megabuyte_button.gif) no-repeat left;
  float:right;
  margin-top:250px;
  margin-right:14px;
}
a.megabuyte_button2 {
  width:271px;
  height:29px;
  display:block;
  text-indent:-999999px;
  overflow:hidden;
  background:url(/isresearch/images/megabuyte_button2.gif) no-repeat left;
  float:right;
  margin-top:10px;
  margin-right:14px;
  margin-bottom:20px;
}
a.megabuyte_button3 {
  width:169px;
  height:29px;
  display:block;
  text-indent:-999999px;
  overflow:hidden;
  background:url(/isresearch/images/megabuyte_button3.gif) no-repeat left;
  float:right;
  margin-top:50px;
  margin-right:14px;
}
a.megabuyte_button:hover, a.megabuyte_button2:hover, a.megabuyte_button3:hover {
  background-position:right;
}
#megabuyte_box {
  background:url(/isresearch/images/megabuyte.jpg) no-repeat;
  float:right;
  width:311px;
  height:238px;
}
ul.map {
  list-style:disc;
  padding-left:10px;
  font-size:11px;
}
ul.map ul {
  padding-left:40px;
  list-style:disc;
}
ul.map ul ul {
  padding-left:80px;
  list-style:disc;
}
ul.map li {
  line-height:25px;
}
.info_block {
  width:110px;
  float:right;
  font-size:15px;
  background:#f0f0f0;
  /* border:1px solid #d3d3d3; */
  margin-left:15px;
  color:#373737;
}
.wrap {
  padding:10px;
}
.info_block span {
  font-size:20px;
  font-weight:bold;
  display:block;
}

.info_block span.change {
  font-size:20px;
}

.info_block span span {
  font-size:11px;
  font-weight:normal;
  display:inline;
}
.info_block span span.up     {color:#39a80d;}
.info_block span span.down {color:#a80d0d;}
.image_block {
  float:left;
  background:#f0f0f0;
  padding:12px;
}

.floating_blocks .image_block {
  float:left;
  margin-right:4px;
  /*clear:right;*/
  display:block;
  margin-bottom:4px;
}

a.image_block:hover {
  background:#dfdfdf;
}

.floating_blocks {
  margin:25px 0; 
  width:310px;
  float:left;
  display:block;
}

.company_info_block {
  float:left;
  margin-left:10px;
}

.company_info_block dl {
  float:left;
  font-size:10px;
  clear:both;
  color:#373737;
}
.company_info_block dt {
  font-weight:bold;
  width:75px;
  float:left;
  clear:both;
}
.company_info_block dd {
  font-weight:normal;
  float:left;
}
#company-head { margin:20px 0; }

#company-nav {
  float:left;
  clear:both;
  margin:24px 0 20px;
  list-style:none;
  background:#f3f2f2;
  width:100%;
}

#company-nav li {
  float:left;
  padding:12px 6px;
  font-size:12px;
  font-weight:bold;
} 

#company-nav li.right {
  float:right;
}

#company-nav li a {
    padding:6px 12px;
}
#company-nav li.current a, #company-nav li a:hover {
  color:#268fbb;
  background:#ffffff;
}

.analysis .big h3 {
  font-size:28px;
}

.l {text-align:left;}
.r {text-align:right;}

th {
  background:#F3F2F2;
  font-size:12px;
  font-weight:bold;
  padding:12px 6px;
  color:#373737;
}

td {
  padding:6px;
  font-size:11px;
  border-bottom:1px solid #F3F2F2;
  color:#727272;
}

.quote-entry {
  padding:10px;
  background:url(/isresearch/images/quote.gif) left 20px no-repeat;
}
.quote-entry p {
  padding-left:25px;
}
.quote-entry .quote-source {
  font-weight:bold;
}

a.download_pdf, a.download2_pdf {
  display:block;
  width:195px;
  height:29px;
  background:url(/isresearch/images/download_button.gif) no-repeat left;
  text-indent:-999999px;
  overflow:hidden;
  margin-top:20px;
}
a.download2_pdf { background:url(/isresearch/images/download2_button.gif) no-repeat left; }

a.download_pdf:hover, a.download2_pdf:hover {
  background-position:right;
}


#options {
  border-left:1px solid #dcdcdc;
  border-right:1px solid #dcdcdc;
  width:223px;
  z-index:1;
}
.option-company, .option-company-over {
  display:block;
  color:#727272;
  border-bottom:1px solid #dcdcdc;
  width:223px;
  background:#ffffff;
  padding:4px;
  cursor:pointer;cursor:hand;
  font-size:9px;
}
.option-company-over {
  background:#F4F3F3;
  color:#494949;
}

label.alert {
  width:100px;
  display:block;
  float:left;
}

.alert_select {
  width:200px;
}


.company_isrview p {
  color:#727272;
  font-size:12px;
  line-height:19px;
}
.company_isrview p strong {
  color:#373737;
  display:block;
  width:200px;
}
.company_isrview {
  float:left;
  width:420px;
  margin-left:20px;
}

ul.coverage {
  list-style:none;
  margin:20px 0;
  float:left;
}

ul.coverage li {
  float:left;
  width:200px;
  font-size:10px;
  color:#373737;

}
ul.subnav {
  list-style:none;
}

ul.subnav li {
  background:url(/isresearch/images/subnav.gif) no-repeat right top;
  width:300px;
  margin-bottom:5px;
  float:left;
}

ul.subnav li.on, ul.subnav li.current {
  background-position:left top;
}
ul.subnav li.on a, ul.subnav li.current a {
  color:#ffffff;
}

ul.subnav li a {
  color:#7f7f7f;
  padding:5px;
  display:block;
  font-size:11px;
}

.ian {
  float:left;
  margin-right:10px;
  padding:4px;
  border:1px solid #dadada;
}

#flashContainer {
  position:absolute;
  z-index:50;
  top:124px;
  right:0px;
}

div.year_content {
  padding:8px 15px 13px;
  float:left;
}

ul.subnav li.on div.year_content a, ul.subnav li.on div.year_content a:visited, ul.subnav li.on div.year_content a:active, ul.subnav li.on div.year_content a:link, 
ul.subnav li div.year_content a, ul.subnav li div.year_content a:visited, ul.subnav li div.year_content a:active, ul.subnav li div.year_content a:link, 
div.year_content a:link, div.year_content a, div.year_content a:visited, div.year_content a:active {
  color:#268FBB;
  text-decoration:underline;
}
ul.subnav li div.year_content a:hover, ul.subnav li.on div.year_content a:hover, div.year_content a:hover {
  color:#373737;
  text-decoration:none;
}

div.year_content .analysis.small h3 { font-size:12px; color:#268FBB;  }

.equal_width td {width:20%;}

#share-disclaimer {
  width:245px;
  float:right;
  font-size:9px;
}
#share-disclaimer p {
  font-size:9px;
  line-height:13px;
  color:#b0b0b0;
}
#share-disclaimer p a, #share-disclaimer p a:visited, #share-disclaimer p a:link, #share-disclaimer p a:active {
  color:#939393;
}
.findoutmore {
  display:block;
  width:150px;
  height:29px;
  background:url(/isresearch/images/findoutmore.gif) no-repeat left;
  text-indent:-999999px;
  overflow:hidden;
  margin-top:20px;
}
.findoutmore:hover {
  background-position:right;
}

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