/*------------------------------------------------------------------------------------------------------------------
Stylesheet for how it stacks up 2008

version:	1.0
Author:		Leonie Lindo
email:		l.lindo@ry.com
website:	http://www.ry.com/
------------------------------------------------------------------------------------------------------------------*/
body, html {padding:0; margin:0 ;}

/*-----------------------------------------template default selector settings-------------------------*/
body  {font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; padding:0; margin:0 ; color:#000; }
a {outline:none;}

/*-------------------------------------accessibility----------------------------------------------*/
#accessibility { position:absolute; left:-1000px; overflow:hidden; top:-1000px; padding:0; margin:0;  } 
.hide {display:none}
/*#top {padding:5px 0 20px 0; margin:0 ;}
*/.clear {clear:both}
.offscreen{position:absolute; top:-1000px; left:-1000px;}/*hides elements off the live screen */

a {
	outline:none;
}

* :focus { outline: 0 none; }/*THIS GETS RID OF THE DOTTED OUTLINE FROM AROUND ANY LINK ON FOCUS*/
* :active {
	outline: 0 none;
	-moz-outline: 0 none;
	}/*THIS GETS RID OF THE DOTTED OUTLINE FROM AROUND ANY LINK ON FOCUS ON OLDER FIREFOX AND MOZILLA BROWSERS*/

/*---------------------------------------structural layout ---------------------------------------------------*/
#wrapper {width:924px; margin:0 auto;}



/*************************************************************header section*****************************************/
#header-wrap {width:924px; margin:40px 0 0 0; padding:0; float:left}
#logo {width:154px; float:left; padding-bottom:10px;}
#logo a img{border:none;}

/*--header navigation : contact us and Sitemap--*/
#header-nav {width:225px; float:right; background:white; font-size:1.2em; /*margin-top: 10px;*/   }
#header-nav ul {width:175px; margin:0; padding:0; list-style-type:none; text-align:right;}
#header-nav ul li{margin:0; padding:0;}
#header-nav ul li a{margin:0; padding:0; text-decoration:none; color:#000;}
#header-nav ul li a:hover{margin:0; padding:0; text-decoration:underline; color:#7c8400 }

#header {width:904px; margin:10px 0 0 0; padding:10px 10px 15px 10px; background:#000; color:#fff; float:left; clear:both;}
#header p {padding:0; margin:0;}

/*--header caption :left hand side--*/
#header-heading { width:369px; float:left;}
#header-heading a img {border:none;}


/*--header form :right hand side--*/
#header #published { color:#FFF; font-size:1.1em;}
#header-nav form { clear:both; width:220px; float:right; /*margin-top:59px;*/ margin-top:0px; color:#000;  padding:0;  }
#header-nav fieldset {/*width:220px;*/ margin:0; padding:0; border:none;}
.corner { display:block; float:left;width:5px; height:20px; background:url(../images/search_corner.gif) no-repeat top left;}
#header-nav label {width:43px; margin:0 10px 0 0; padding:2px 0 0 0; float:left; font-size:1em; font-weight:bold; }
#header-nav #searchText{width:132px; height:20px; margin:0 5px 0 0; padding:0; float:left; border:none; background:url(../images/search_bg.gif) repeat top left;}
#header-nav #searchbtn{width:20px; height:20px; margin:0; padding:0; float:left; border:none;}


#header-nav #site {width:137px; *width:138px; float:left; margin-right:5px; _margin-right:0;     }
#browseform {margin-bottom:10px; padding-top:0; margin-top:0; }
#searchform { *margin-bottom:11px;  }




#teaser { float: right; width: 198px; }
#teaser h2 { font-size: 18px; }
#teaser p { font-size: 1.2em; }




/*--navigation--*/
#nav {width:924px; margin:2px 0 0 0; float:left;}
#nav ul{width:924px; margin:0; padding:0; list-style-type:none; float:left;}
#nav ul li{width:auto; margin:0; padding:0; float:left; }
#nav ul li a{width:auto; line-height:2.35em; display:block; margin:0; padding:0 53px 0 5px; float:left; text-decoration:none; background:url(../images/nav_corner.gif) no-repeat top right #f3f1cb; color:#7c8400; font-size:1.1em; font-weight:bold;}
#nav ul li a:hover{width:auto; line-height:2.35em; display:block; margin:0; padding:0 53px 0 5px; float:left; text-decoration:none; background:url(../images/nav_corner_on.gif) no-repeat top right #beb800; color:#fff; font-size:1.1em; font-weight:bold; }
#nav li.on a{width:auto; line-height:2.35em; display:block; margin:0; padding:0 53px 0 5px; float:left; text-decoration:none; background:url(../images/nav_corner_on.gif) no-repeat top right #beb800; color:#fff; font-size:1.1em; font-weight:bold; }

/*--breadcrumb--*/
#breadcrumb {width:924px; margin:23px 0 0 0; padding-top:7px; border-top:1px solid #d2d4d3;  float:left;}
#breadcrumb ul {width:924px; margin:0; padding:0; list-style-type:none;}
#breadcrumb ul li{width:auto; margin:0; padding:0 10px 0 0; float:left; color:#7c8400;}
#breadcrumb ul li a{width:auto; margin:0 0 0 0; padding:0 10px 0 0; float:left; text-decoration:none; background:url(../images/black_arrow.gif) no-repeat center right; color:#000;}
#breadcrumb ul li a:hover{width:auto; margin:0 0 0 0; padding:0 10px 0 0;  float:left; text-decoration:underline; color:#7c8400; background:url(../images/green_arrow.gif) no-repeat center right; }
#breadcrumb .active{background:url(../images/green_arrow.gif) no-repeat center right; }


#content-wrap {width:924px; margin:11px 0 0 0; padding:0; float:left; clear:both; font-size:1.1em;}
/*************************************left column***********************************************************/
#leftcol {width:129px; float:left; }
/*-----------------------subnav---------------------------*/
#subnav {width:129px; float:left;  border-top:none;}
#subnav ul{width:129px; float:left; margin:0; padding:11px 0 0 0; list-style-type:none; }
#subnav ul li{ width:129px; margin:0; padding:0;}
#subnav ul li a{width:129px; display:block; margin:0; padding:0 0 5px 0; color:#7c8400; text-decoration:none; font-weight:bold;}
#subnav ul li a:hover { width:129px; display:block;  margin:0; padding:0 0 5px 0; color:#ca005d; text-decoration:none; font-weight:bold;}
#subnav li.on a{color:#ca005d; text-decoration:none; font-weight:bold;}

#content {width:791px; float:right;}


#content-wrap .home {margin-top:52px;}
#home {width:643px; float:left; margin:11px 0 0 0; padding:0;}
#home h1 {margin:0; padding:0; font-size:3.5em; width:410px;}
#home h2 {margin:3px 0 0 0; padding:0; font-size:1.2em; height: expression(this.scrollHeight <28 ? "28px" : "auto"); /*sets min-height for IE  */ min-height: 28px;  /*sets min-height value for all standards-compliant browsers*/  }
#left-panel {width:410px; float:left;}
.caption {width:410px; margin:0; height: expression( this.scrollHeight < 275 ? "275px" : "auto" );  /*sets min-height for IE  */
  min-height: 275px;  /*sets min-height value for all standards-compliant browsers*/padding:0;}
.caption a { float:left; margin-top:-5px; padding:0;} 
.caption p { margin:0px; padding:0;} 
#left-panel a {color:#7c8400; font-weight:bold; background:url(../images/green_arrow.gif) no-repeat center right; padding-right:12px; text-decoration:none;}
#left-panel a:hover { color:#000; font-weight:bold; background:url(../images/black_arrow.gif) no-repeat center right; padding-right:12px; text-decoration:underline;}

#right-panel {width:233px; float:right;}

#module-wrap {width:643px; float:left; margin-top:19px;}
.module {width:202px; margin-right:10px; padding-left:5px; background:#f3f1cb; height: expression(this.scrollHeight <97 ? "97px" : "auto"); /*sets min-height for IE  */ min-height: 97px;  /*sets min-height value for all standards-compliant browsers*/ float:left; }
.module .last {margin-right:0;}
.module .text {width:170px;}
.module .text p {padding-top: 0px; padding-bottom: 0px; margin-top: 0px;}
.module a {color:#7c8400;  
/*background:url(../images/green_arrow2.gif) no-repeat center right; */
padding-right:12px; text-decoration:none;
}

/*
.module a span {background:url(../images/green_arrow2.gif) no-repeat center;}
.module a:hover span {background:url(../images/black_arrow3.gif) no-repeat center;}

#contact-wrap .contact-box a {  text-decoration:none; border-bottom:1px dotted #003366; background:url(../images/new/webex.gif) no-repeat bottom right;}
#contact-wrap .contact-box a:hover {color:#003366; text-decoration:none; border-bottom:none; }
.module a {background:url(../images/green_arrow2.gif) no-repeat center;}
*/

.module a span {background:url(../images/green_arrow2.gif) no-repeat 0.3em 0.7em; padding-left:14px; padding-top:7px;}
.module a:hover span {background:url(../images/black_arrow3.gif) no-repeat 0.3em 0.7em; padding-left:14px; padding-top:7px;}

.module a {/*padding:0px 10px 0px 0px; background:url(../images/green_arrow2.gif) no-repeat center right;*/}
.module a:hover {color:#000; text-decoration:none; /*background:url(../images/black_arrow3.gif) no-repeat center right;*/}

.module a img {border:0;}

/****************************************************main content section**************************************************/
.twoline-heading {height:79px;}
#mainContent {width:547px; float:left; margin:11px 0 0 0; padding:0 10px;}
#mainContent h1 {margin:0; padding:0; font-size:2.5em; }
#mainContent .indexIcon { float:right;  margin-bottom:5px; margin-right:30px; _margin-right:15px; }
#mainContent #subheading {  margin-bottom: 0px; padding-bottom:0;  }
#mainContent #subheading h2{margin:0 0 15px 0; font-weight:normal;}
#mainContent h2 {margin:0; padding:0; font-size:1em; }
#mainContent .text {width:514px; float:left;}
#mainContent .financial {width:240px; float:left; margin-right: 14px;}
#mainContent #graph {width:240px; float:left; text-align: right;}
#mainContent .text h2 {padding-top:10px; display:block; float:left; width:100%;}
#mainContent .text p{width:514px; float:left; margin:0; padding:3px 0 12px 0; }
#mainContent .text img{padding:0 0 0 0; float:left;}
#mainContent .text .smallimage img{padding:0 0 0 0; float:left; border: none;}
#mainContent .text ul {width:514px; margin:0 0 10px 0; padding:0; list-style-type:none; float:left; border-top:1px solid #7f7f7f;}
#mainContent .text ul li {margin:0; padding:5px 0 4px 0; border-bottom:1px solid #7f7f7f;}
#mainContent .text .sublink { float:left;  width:auto; clear:both; }
#mainContent .text a {color:#7c8400; text-decoration:none; font-weight:bold;}
#mainContent .text blockquote {margin:0; padding:0 0 40px 0; font-size:1.5em; font-weight:normal; min-height:150px;}
#mainContent .text blockquote p{margin:0; padding:0; }
#mainContent .text blockquote em{font-style:normal; font-weight:bold;}
#mainContent .quote {margin-top:29px; float:left;}

#best-wrap {width:514px; float:left;}

#best-wrap .best-text {width:339px; float:left; padding-top: 0px; margin-left:38px; _display:inline;}
#best-wrap .best-text p {width:339px;!important float:left; margin:0; padding:3px 0; }
#best-wrap .best-text h3 {width:339px;!important float:left; margin:0; padding:0; font-size:1em; }
#best-wrap .best-text a {width:339px;!important float:left; margin:0; padding-top:0; font-size:1em; }

#best-wrap .best-text ul {width:339px;!important float:left; margin:0; padding:0; list-style-type:none; border-top:0;}
#best-wrap .best-text ul li {padding:0 0 0 9px; background:url(../images/bullet.gif) no-repeat left 6px; border-bottom:none;}
#best-wrap .best-practice {width:514px; float:left; padding:10px 0 12px 0; border-top:1px solid #d1d3d4;}

#best-wrap .hidden {display:none;}
#best-wrap .closed {width:20px; height:20px; float:left; position:absolute; z-index:100;}
#best-wrap .closed a {width:20px; height:20px; float:left; border:none; background:url(../images/plusBtn.gif) no-repeat top left;}
#best-wrap .open {width:20px; height:20px; float:left; position:absolute; z-index:200; background:#CC6666;}
#best-wrap .open a {width:20px; height:20px; float:left; border:none; background:url(../images/closeBtn.gif) no-repeat top left;}

#best-wrap .access {width:514px; float:left; border-top:1px solid #d1d3d4; padding-top:10px;}
#best-wrap .reveal {width:514px; }


/*-----------report detail page----------------------------*/
#report {width:540px; float:left; margin:0; padding:0;}
#report-module-wrap{width:520px; float:left; margin:0; padding:0;}
#report-module-wrap h2{width:520px; float:left; border-bottom:1px solid #7f7f7f; padding-bottom:4px; }
#report-module-wrap ul {display:block; width:520px; margin:0; padding:0 0 25px 0; list-style-type:none; float:left; }
#report-module-wrap ul li {margin:0; padding:5px 0 4px 0; border-bottom:1px solid #7f7f7f;}
.report-module {width:249px; float:left; margin:0 14px 25px 0; padding:0;  border:1px solid #d2d4d3; height: expression( this.scrollHeight < 199 ? "199px" : "auto" ); /* sets min-height for IE */ min-height: 199px; /* sets min-height value for all standards-compliant browsers*/}
.report-module img {margin:10px 0 0 10px;}
.report-online{width:249px; float:left; margin:0 0 25px 0; padding:0;  border:1px solid #d2d4d3; height: expression( this.scrollHeight < 199 ? "199px" : "auto" ); /* sets min-height for IE */ min-height: 199px; /* sets min-height value for all standards-compliant browsers*/}
.report-online img {border:none;}
.last {margin-right:0;}
.report-online img {margin:10px 0 0 10px;}

#media-wrap{width:534px; float:left; margin-top:20px;}
/*.print-module {width:253px; float:left; color:#757575; margin-right:10px;}
.print-module h2{border-top:1px solid #d1d3d4; border-bottom:none; padding:6px 0!important;}
.print-module dl {width:253px; margin:0; padding:0; float:left; border-bottom:1px solid #d1d3d4}
.print-module dl dt {display:block; width:185px; margin:0; padding:5px 0 4px 0; border-top:1px solid #d1d3d4; float:left;}
.print-module dl dd {display:block; width:68px; margin:0; padding:5px 0 4px 0; border-top:1px solid #d1d3d4; float:left; text-align:right;}

.print-module .notb{border-top:none;}

.online-module {width:253px; float:left; color:#757575; margin-right:10px; background:lime;}
.online-module h2{ display:block; width:42px; float:right; border-top:1px solid #d1d3d4; border-bottom:none; padding:6px 0!important;}
.online-module .online-link{width:211px; float:right; border-top:1px solid #d1d3d4; border-bottom:none; padding:6px 0!important; text-align:right;}
.online-module .online-link a{color:#7c8400; text-decoration:none; font-weight:bold;}
.online-module .online-link a:hover{color:#ca005d; text-decoration:underline; font-weight:bold;}
#mainContent .text a {color:#7c8400; text-decoration:none;}
#mainContent .text a:hover {color:#ca005d; text-decoration:underline; }

.online-module ul {width:253px; margin:0; padding:0; float:left; list-style-type:none; border-bottom:1px solid #d1d3d4;}
.online-module ul li{width:253px; margin:0; padding:6px 0!important; border-top:1px solid #d1d3d4;}
.online-module ul li a {width:120px; margin:0; padding:0; position:relative; right:0; text-align:right; color:#7c8400; text-decoration:none; font-weight:bold; }
*/



.print-module {width:253px; float:left; color:#757575; margin-right:10px;}
.print-module h2{border-top:1px solid #d1d3d4; border-bottom:none; padding:6px 0!important;}
.print-module dl {width:253px; margin:0; padding:0; float:left; border-bottom:1px solid #d1d3d4}
.print-module dl dt {display:block; /*width:165px;*/ width:185px; margin:0; padding:5px 0 4px 0; border-top:1px solid #d1d3d4; float:left;}
.print-module dl dd {display:block; /*width:88px;*/ width:68px; margin:0; padding:5px 0 4px 0; border-top:1px solid #d1d3d4; float:left; text-align:right;}

.print-module .notb{border-top:none;}



.online-module {width:253px; float:left; color:#757575; margin-right:10px;}
/*.online-module h2{ display:block; width:42px; float:left; border-top:1px solid #d1d3d4; border-bottom:none; padding:6px 0!important; }*/

.online-module h2{border-top:1px solid #d1d3d4; border-bottom:none; padding:6px 0!important;}



.online-module .online-link{width:253px; float:right; border-top:1px solid #d1d3d4; border-bottom:none; padding:6px 0!important; /*text-align:right;*/ text-align:left;}
.online-module .online-link a{color:#7c8400; text-decoration:none; font-weight:bold;}
.online-module .online-link a:hover{color:#ca005d; text-decoration:underline; font-weight:bold;}
#mainContent .text a {color:#7c8400; text-decoration:none;}
#mainContent .text a:hover {color:#ca005d; text-decoration:underline; }

.online-module ul {width:253px; margin:0; padding:0; float:left; list-style-type:none; border-bottom:1px solid #d1d3d4;}
.online-module ul li{width:253px; margin:0; padding:4px 0 5px 0!important; border-top:1px solid #d1d3d4;}
.online-module ul li a {width:120px; margin:0; padding:0; position:relative; right:0; text-align:right; color:#7c8400; text-decoration:none; font-weight:bold; }


/*---new table layout version---*/
#docList {width:100%; text-align:left; color:#757575; clear:both;}
#docList .width50 {width:50%;}
#docList td, #docList th {border-bottom:1px solid #D1D3D4; padding:5px 0; vertical-align:text-top}
#docList td.nopadding {padding-bottom:0!important;}
#docList td.noborder {border:none; padding-bottom:0;}

.percent{display:block; position:relative; float:left; top:-50px; left:450px; font-size:2em; background:url(../images/arrow.gif) no-repeat center left; padding-left:6px;}
.sub-text{left: 350px; top: -20px; width: 135px; display:block; position:relative; float:left;  font-size:10px; }

/*------------------------------------ top10 page-------------------------------------------------------*/
#top10-wrap {width:514px; float:left; margin:0; padding:0;}
.top10 {width:514px; float:left; margin:0; padding:3px 0 31px 0; border-top:1px solid #d2d3d5;}
#top10-wrap .top10 h2 {width:85px; float:left; font-size:2.5em;}
#top10-wrap .top10 h3 {width:212px; font-size:1em; margin:0; padding:0 0 3px 0;}
#top10-wrap .top10 p {width:192px; margin:0; padding:0 0 12px 0;}
#top10-wrap .top10 img {width:auto; float:left;}
#top10-wrap .top10 a img {border:none;}
#top10-wrap .top10 .top10-image{width:222px; float:left;}
#top10-wrap .top10 .text{width:220px; float:left; padding-left:64px;}
#top10-wrap .top10 .text ul {width:220px; padding:0; margin:0; list-style-type:none; border-top:0;}
#top10-wrap .top10 .text ul li{width:211px; padding:0 0 0 9px; margin:0; border:none; background:url(../images/bullet.gif) no-repeat center left;}

.top10-online {width:514px; float:left; margin:0; padding:3px 0 31px 0; border-top:1px solid #d2d3d5;}
#top10-wrap .top10-online h2 {width:85px; float:left; font-size:2.5em;}
#top10-wrap .top10-online h3 {width:100px; font-size:1em; margin:0; padding:0 0 3px 0;}
#top10-wrap .top10-online p {width:100px; margin:0; padding:0 0 12px 0;}
#top10-wrap .top10-online img {width:auto; float:left; border:1px solid #6c89bf;}
#top10-wrap .top10-online a img {border:none;}
#top10-wrap .top10-online .top10-image{width:300px; float:left;}
#top10-wrap .top10-online .text{width:100px; float:left; padding-left:64px;}
#top10-wrap .top10-online .text ul {width:100px; padding:0; margin:0; list-style-type:none; border-top:0;}
#top10-wrap .top10-online .text ul li{width:100px; padding:0 0 0 9px; margin:0; border:none; background:url(../images/bullet.gif) no-repeat left 6px;}



/*----------------------------- sitemap page-------------------------------------------------------*/
.sitemap {padding:0!important;}
.sitemap h1 {margin:0; padding:0; font-size:2.5em; }
.sitemap h2 {margin:0; padding:0; font-size:1em; color:#7c8400; width:514px;}
.sitemap ul {width:514px; margin:2px 0 20px 0; padding:0; list-style-type:none;}
.sitemap ul li {margin:0; padding:0; color:#7c8400;}
.sitemap ul li a {color:#7c8400; text-decoration:none;}
.sitemap ul li a:hover {color:#ca005d; text-decoration:underline;}
.sitemap ul ul{width:514px; margin:2px 0 20px 15px; padding:0; list-style-type:none;}
.sitemap ul li ul li {margin:0; padding:0;}
.sitemap ul li ul li a {color:#7c8400; text-decoration:none;}
.sitemap ul li ul li a:hover {color:#ca005d; text-decoration:underline;}


/*-----------------------------search page-------------------------------------------------------*/
#searchContent {width:643px; float:left; margin:11px 0 0 0; padding:0; }
#searchContent h1 {margin:0; padding:0; font-size:2.5em; }
#searchContent h2 {margin:0; padding:0; font-size:1em; }
#searchContent .text {width:643px; float:left; padding-bottom:16px;}
#searchContent .text p{width:643px;margin:0 0 10px 0; padding:0;}
#searchContent span{font-weight:bold;}
#searchContent .text a {color:#7c8400; text-decoration:none;}
#searchContent .text a:hover {color:#7c8400; text-decoration:underline;}

.pagination {width:643px; float:left; padding:5px 0 3px 0; margin:6px 0 27px 0; border-top:1px solid #d2d4d3; border-bottom:1px solid #d2d4d3;}
.pagination p{padding:0; margin:0;}
.pagination ul {margin:3px 0 0 0; padding:0; list-style-type:none;}
.pagination ul li{margin:0; padding:0 6px 0 0; float:left;}
.pagination ul li a{margin:0;  float:left; color:#7c8400; text-decoration:none; }
.pagination ul li a:hover{margin:0;  float:left; color:#000; text-decoration:underline; }
.pagination ul li.previous a {background:url(../images/previous.gif) no-repeat center left; padding-left:12px;}
.pagination ul li.previous a:hover {background:url(../images/black_arrow2.gif) no-repeat center left; padding-left:12px; }
.pagination ul li.next a {background:url(../images/green_arrow.gif) no-repeat center right; padding-right:12px;}
.pagination ul li.next a:hover {background:url(../images/black_arrow.gif) no-repeat center right; padding-right:12px;}

/***************************************************secondary content*******************************************************************************/
#secondaryContent {width:224px; float:right; margin: 0; padding:0; z-index: 1;}
#secondaryContent h3{margin:8px 0 0 12px; padding:11px 0 0 0; font-size:1.1em; }


/*--------------a to z section---------------------*/
#atoz {/*width:224px;*/width:216px; margin:0; background:#f3f1cb; float:left; }
#atoz ul {margin:15px 0 0 12px; padding:0; list-style-type:none; background:#f3f1cb; font-size:1.1em;}
#atoz ul li{display:block; width:40px; height:38px; margin:0; padding:0; float:left;}
#atoz ul li a {width:40px; height:38px; float:left; color:#fff; text-decoration:none; font-weight:bold; background:url(../images/a-z-graphic.png)  no-repeat top left;}
#atoz ul li a:hover { width:40px; height:38px; float:left; color:#ca005d; text-decoration:none; font-weight:bold; background:url(../images/a-z-graphic_on.png)  no-repeat top left;}
#atoz li.on a{color:#ca005d; text-decoration:none; font-weight:bold; background:url(../images/a-z-graphic_on.png) no-repeat top left;}
#atoz ul li a span {margin:8px 8px 0 0; display:block; text-align:center;}

#bookmark_report { margin-bottom: 30px; position: relative; }
/*#bookmark_report a { color: #7C8400; }
#bookmark_report a:hover { color: #000; }*/
/*#bookmark_report h2 { background: url(../images/bench_report.jpg) no-repeat; height: 39px; width: 224px; position: absolute; top: -35px; }
*html #bookmark_report h2 { top: -20px; }*/
/*html>body #bookmark_report h2 { *top: -20px; }
#bookmark_report h2 a { display: block; font-size: 16px; text-indent: -9999px; height: 39px; color: #FFFFFF;  }*/
#bookmark_report p { margin-top: 0; padding:30px 15px 0 10px; }

/*-------------NEW (sp) benchmark report box on homepage---------------*/
#benchx { width:217px; background:url(../images/pinktop.gif) no-repeat top left; margin-top:-20px;  }
#benchx h2 { padding:10px 0 0 0; margin:0; colour:#fff; font-size:1.2em;} 
#benchx h2 a {  color:#fff;  padding:10px 15px 10px 18px; margin:0; background:url(../images/arrowp.gif) no-repeat center right; text-decoration:none;   }
#benchx ul { list-style:none; margin:10px 0 0 18px; padding:0 ;  width:165px; colour:#fff;  }
#benchx ul li {color:#fff; margin-bottom:10px;  }
#benchx ul li a {color:#fff; }
#benchx #btm { background:url(../images/pinkbtm.gif) no-repeat bottom left; margin-top:-12px;}
#benchx ul li a:hover { text-decoration:none; }

/*-------------company - listing---------------*/
#company-list {width:200px; margin:0 0 0 12px; padding:10px 0 29px 0; float:left; display:inline; }
#company-list ul {width:200px; margin:0; padding:0; list-style-type:none; font-size:1em;}
#company-list ul li {width:200px; height:auto; margin:0; padding:0 0 6px 0; float:none; background:none;}

/* #company-list ul li a { width:200px; margin:0; padding:0 12px 0 0; float:none; color:#7c8400; text-decoration:none; background: transparent; } */
/* -----------------   Company names changed to black fm2506_1      -------------------- */
#company-list ul li a { width:200px; margin:0; padding:0 12px 0 0; float:none; color:#000000; text-decoration:none; background: transparent; }
#company-list ul li a:hover {width:200px; margin:0; padding:0 12px 0 0; float:none; color:#ca005d; text-decoration:none; background: transparent; }

/* #company-list ul li a span  { background: url(../images/green_arrow2.gif) no-repeat center center; display: inline; margin: 0; width: 100%; height: 11px; } */
/* -----------------   Company names changed to black fm2506_1      -------------------- */
#company-list ul li a span  { background: url(../images/black_arrow3.gif) no-repeat center center; display: inline; margin: 0; width: 100%; height: 11px; }
#company-list ul li a:hover span { background: url(../images/pink_arrow.gif) no-repeat center center; }
#company-list li.on a span { background: url(../images/pink_arrow.gif) no-repeat center center; }

#company-list li.on a {width:200px; margin:0; padding:0 10px 0 0; float:none; color:#ca005d; text-decoration:none; background: transparent;}

/*---------------------------------------------company list 2-----------------------*/
#company-list2 {width:200px; margin:0 0 0 12px; padding:10px 0 29px 0; float:left; display:inline; }
#company-list2 ul {width:200px; margin:0; padding:0; list-style-type:none; font-size:1em;}
#company-list2 ul li {width:200px; height:auto; margin:0; padding:0 0 6px 0; float:none; background:none;}

/* #company-list ul li a { width:200px; margin:0; padding:0 12px 0 0; float:none; color:#7c8400; text-decoration:none; background: transparent; } */
/* -----------------   Company names changed to black fm2506_1      -------------------- */
#company-list2 ul li a { width:200px; margin:0; padding:0 12px 0 0; float:none; color:#000000; text-decoration:none; background: transparent; }
#company-list2 ul li a:hover {width:200px; margin:0; padding:0 12px 0 0; float:none; color:#ca005d; text-decoration:none; background: transparent; }

/* #company-list ul li a span  { background: url(../images/green_arrow2.gif) no-repeat center center; display: inline; margin: 0; width: 100%; height: 11px; } */
/* -----------------   Company names changed to black fm2506_1      -------------------- */
#company-list2 ul li a span  { background: url(../images/black_arrow3.gif) no-repeat center center; display: inline; margin: 0; width: 100%; height: 11px; }
#company-list2 ul li a:hover span { background: url(../images/pink_arrow.gif) no-repeat center center; }
#company-list2 li.on a span { background: url(../images/pink_arrow.gif) no-repeat center center; }

#company-list2 li.on a {width:200px; margin:0; padding:0 10px 0 0; float:none; color:#ca005d; text-decoration:none; background: transparent;}




/*------------- tabs 2 company - listing---------------*/
#tabs-2 #company-list2 {width:215px; margin:0 0 0 0; padding:0 0 0 0; float:left; display:inline; background:#f3f1cb;}
#tabs-2 #company-list2 ul {width:200px; margin:0 0 0 15px; padding:0; list-style-type:none; font-size:1em;}
#tabs-2 #company-list2 ul li {width:200px; height:auto; margin:0; padding:0 0 6px 0; float:none; background:none;}

#tabs-2 #sector-list ul li a span  {padding-left:5px; background: url(../images/black_arrow3.gif) no-repeat center center; display: inline; margin: 0; width: 100%; height: 11px; }
#tabs-2 #sector-list ul li a:hover span { background: url(../images/pink_arrow.gif) no-repeat center center; }
#tabs-2 #sector-list li.on a span { background: url(../images/pink_arrow.gif) no-repeat center center; }

#tabs-2 #sector-list li.on a {width:200px; margin:0; padding:0 10px 0 0; float:none; color:#ca005d; text-decoration:none; background: transparent;}



#tabs-2 #sector-list ul li a { width:200px; margin:0; padding:0 12px 0 0; float:none; color:#000000; text-decoration:none; background: transparent;  font-weight:bold;}
#tabs-2 #sector-list ul li a:hover {width:200px; margin:0; padding:0 12px 0 0; float:none; color:#ca005d; text-decoration:none; background: transparent;  }


/**************************************/

/*----------related links-----------------*/
#rel-links {width:224px; margin:10px 0 0 0;  padding-bottom:30px; background:#f3f1cb; float:left; }
#rel-links ul {width:200px; margin:0; padding:0 0 0 12px; float:left; list-style-type:none; font-weight:bold;}
#rel-links ul li{width:200px; height:auto; margin:0; padding:0 0 6px 0; float:none; background:none;}
#rel-links ul li a{width:200px; margin:0; padding:0 10px 0 0; float:none; color:#7c8400; text-decoration:none; background:url(../images/green_arrow2.gif) no-repeat 100% 10%;}
#rel-links ul li a:hover{width:200px; margin:0; padding:0 10px 0 0; float:none; color:#ca005d; text-decoration:none; background:url(../images/pink_arrow.gif) no-repeat 100% 10%;}
#rel-links li.on a{width:200px; margin:0; padding:0 10px 0 0; float:none; color:#ca005d; text-decoration:none; background:url(../images/pink_arrow.gif) no-repeat 100% 10%;}

/*----------additional information module-----------------*/
#additional-info {width:224px;   padding-bottom:30px; float:left; color:#555555;}
#additional-info blockquote {width:175px; margin:0; padding:0; font-weight:bold;}
#additional-info em {font-size:6.5em; display:block; font-weight:bold; font-style:normal;}
#additional-info span {font-weight:normal;}


.mrg200 {margin-top:200px;}
/***************************************************footer******************************************************************************/

/*----------landing page-----------------*/
.landing-col {float:left; margin-right:25px; width:291px;}
.landing-col.middle {margin-right:0;}
.landing-col.last {margin-right:0; margin-left:26px;}


.landing-col a span {  color:#fff;  padding:0 8px 0 0; /**padding:4px 8px 0 0; _padding:0 8px 0 0;*/ margin:0; background:url(../images/arrowp.gif) no-repeat center right #CA005D; *background:url(../images/arrowp.gif) no-repeat  right -2px #CA005D; _background:url(../images/arrowp.gif) no-repeat center right #CA005D; text-decoration:none;  display:inline-block; width:7px; height:11px;}

.landing-col a {  color:#fff;  padding:8px 10px 10px 10px;  margin:0; background:url(../images/bar.gif) top left no-repeat;/*url(../images/arrowp.gif) no-repeat center right #CA005D;*/ text-decoration:none; width:271px; display:block; }
.landing-col a:hover {text-decoration:underline;}
/*.landing-col a {color:#7c8400; font-weight:bold; background:url(../images/green_arrow_3.gif) no-repeat center right; padding-right:12px; text-decoration:none;}
.landing-col a:hover { color:#CA005D; font-weight:bold; background:url(../images/pink_arrow_2.gif) no-repeat center right; padding-right:12px; text-decoration:underline;}
*/
.landing-col h2, .landing-col p {margin:0; padding:0; font-size:2em; }
.landing-col p {width:280px; margin-bottom:10px!important;}

/*.landing-col.middle{width:306px;}*/
.landing-col.middle{width:291px;}
/*.landing-col.middle img {margin-top:-27px;}*/
.landing-col em {font-weight:bold; font-style:normal; display:block;}

.landing-module {/*float:left; width:auto; background:url(../images/landing-bg.gif) bottom left repeat-x #f2f1cc; min-height:124px;  height:auto!important; height:124px;*/ margin-top:57px;}
.landing-module img{ float:left;/*vertical-align:bottom;*/}





#footer-wrap {width:924px; margin:30px 0 0 0; padding-top:7px; float:left; clear:both; border-top:1px solid #d2d4d3;}
#footer-wrap p {margin:0; padding:0;}

/*----------------left section-------------------*/
#footer {width:500px; float:left; padding-bottom:25px;}
#footer ul {width:500px; margin:0 0 18px 0; padding:0; list-style-type:none; float:left;}
#footer ul li{width:auto; margin:0; padding:0 10px 0 0; float:left; color:#000;}
#footer ul li a{width:auto; margin:0 0 0 0; float:left; text-decoration:none; color:#000;}
#footer ul li a:hover{width:auto; margin:0 0 0 0; float:left; text-decoration:underline; color:#7c8400; }
#footer .active{background:url(../images/green_arrow.gif) no-repeat center right; }
#footer p {width:350px; float:left; clear:both; height:4.5em;}

/*---------------right section--------------------*/
#footnote {width:125px; float:right;}
#footnote ul {width:125px; margin:0 0 18px 0; padding:0; list-style-type:none; float:left;}
#footnote ul li{width:auto; margin:0; padding:0 10px 0 0; float:left; color:#000;}
#footnote ul li a{width:auto; margin:0 0 0 0; padding:0 10px 0 0; float:left; text-decoration:none; color:#000;}
#footnote ul li a:hover{width:auto; margin:0 0 0 0; padding:0 10px 0 0;  float:left; text-decoration:underline; color:#7c8400;}

/* MM fix for IE6 */
.noFloat {float:none!important; height:1%;}


/*-------------NEW (sp) tabs homepage---------------*/

sub{
 font-size: x-small;
}

/*-------------FINANCIALS---------------*/

table.financial {
border-collapse: collapse;
margin:10px 0px 10px 0px;
width: 100%;
}

table.wider {
border-collapse: collapse;
margin:10px 0px 10px 0px;
width: 500px;
border-top:1px solid #000;
}

table.financial caption {
text-align: left;
}

table.financial .desc, table.wider .desc { 
text-align: left;
font-weight: normal;
vertical-align: top;
padding: 2px 0 2px 0;
border-bottom:1px solid #000;
}

table.financial .num, table.wider .num { 
vertical-align: bottom;
text-align: right;
width: 11%;
font-weight: normal;
padding: 2px 0 2px 0;
border-bottom:1px solid #000;
}

table.wider td.num { 
width: 9%;
}

.sector_img { 
margin-left: 10px;
float: right!important;
}
























