/* CSS Document */

@import "rbar07_styles_reset.css";

.text_only_version {
	display:none;
	}
	
.html_version{
	display:inherit;
	}

/*  G E N E R A L  */

html {
	height : 100.1%;
	}

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	min-width: 950px;
	font-size: 62.5%;
	color: #414141;
	}

body a {
	color: #414141;
	text-decoration:underline;
	}

body a:hover {
	color: #000000;
	text-decoration:underline;
	}

/*  M A I N  C O N T A I N E R  */

#wrapper {
  	position: relative;
  	width: 950px;
  	margin: 0px auto;
  	text-align:left;
  	z-index:2;
	}	

#wrapper em {
	font-style:italic;
	}
		
#wrapper strong {
	font-weight:bold;
	}
		
/*  H E A D  */

#versions {
  	position: relative;
  	float: left;
  	width: 950px;
  	margin-top: 20px;
  	text-align: right;
	color:#666;
	}

#versions p {
  	font-size: 1.1em;
 	padding: 3px 0 3px 0;
	}

#versions a {
	margin-left:5px;
	color:#bababa;
	text-decoration:none;
	}

#versions a:hover {
  	margin-left: 5px;
	color:#666666;
	text-decoration:underline;
	}

#header {
  	position: relative;
  	float: left;
  	width: 950px;
  	height: 90px;
  	background-image: url(../img/rb_ar07_headerstrip.jpg);
  	text-indent: -3000px;
	}

/*  M A I N   N A V  */

#homenav,
#mainnavigation {
  	position: relative;
  	float: left;
  	width: 950px;
  	height: 24px;
  	margin-top: 12px;
  	z-index: 20;
	}

/*  M A I N   C O N T E N T  */

#contentcolsplash,
#contentcol0,
#contentcol1,
#contentcol2{
  	position: relative;
  	height: 454px;
	}
	
#contentcolsplash {
  	float: left;
  	width: 950px;
  	z-index: 10;
  	margin-top: 38px;
	}

#contentcol0 {
  	float: left;
  	width: 950px;
  	background: url(../img/rb_ar07_contentcol0_bck.jpg) repeat-x top;
  	z-index: 10;
	}

#contentcol1 {
  	float: left;
  	width: 468px;
  	background: url(../img/rb_ar07_contentcol1_bck.jpg) no-repeat top;
  	z-index: 10;
	}

#contentcol2 {
  	float: right;
  	width: 474px;
  	background-color: #F5F5F5;
  	z-index: 11;
	}

#contentcol0 h2,
#contentcol1 h2,
#contentcol2 h2{
	margin-top:10px;
	}


#contentcol0 h2 {
  	padding: 0px 0 0 14px;
  	margin-bottom: 10px;
	}

/*  B R E A D C R U M B S  */

#breadcrumb {
  	position: relative;
  	clear:both;
  	width: 467px;
	}

#breadcrumb p {
    font-size: 1.0em;
    color: #959595;
    padding: 10px 14px 10px 14px;
	}

#breadcrumb a {
    color: #959595;
	text-decoration:none;
	}

#breadcrumb a:hover {
	text-decoration:underline;
    color: #999999;
	}

/*  S C R O L L I N G   C O N T E N T  */

.scroll-pane {
    position: relative;
    float: left;
    width: 466px;
    height: 385px;
    overflow: auto;
	}

.scroll-pane h2{
  	padding: 0 0 0 14px;
  	margin-bottom: 10px;
	}

.scroll-pane h3 {
  	padding: 0 0 10px 14px;
  	line-height: 1.3em;
  	margin:0;
	font-size:1.3em;
	font-weight:bold;
	}


.scroll-pane h4 {
  	font-size: 1.3em;
  	font-weight: bold;
  	padding:0 0 0 14px;
  	margin:0;
  	line-height: 1.3em;
	}

.scroll-pane p {
  	font-size: 1.3em;
  	padding:0 0 15px 14px;
  	line-height: 1.3em;
	}

.scroll-pane ul {
  	font-size: 1.3em;
  	padding-left: 14px;
  	line-height: 1.3em;
  	margin-bottom: 20px;
	}

.scroll-pane li {
  	margin:0 0 5px 14px;
  	list-style-type: disc;
	}

/*  S I T E W I D E   L I N K  */

#shareholdersreviewlink {
  	position: relative;
  	float: left;
  	left: 14px;
  	margin-top: 13px;
	}

#shareholdersreviewlink p {
  	font-size: 1.1em;
  	color: #787878;
	}

#shareholdersreviewlink a {
  	color: #787878;
	}

#shareholdersreviewlink a:hover {
  	color: #000000;
	}

/*  H O M E   P A G E  */

#contentcol0.home {
	background:#fff;
	}

div.bo_door,
div.ts_door,
div.ra_door{
	width:309px;
	float:left;
	}

div.ts_door,
div.ra_door{
	margin-left:10px;
	}

#homenav li {
	float:left;
	width:309px;
	}
	
li.ts_door,
li.ra_door{	
	margin-left:10px;
	}

#bo_nav {
	margin-top:12px;
	}

#bo_nav li{
	padding:0;
	height:20px;
	display: inline;
	}
	
#ts_nav li {
	padding:0;
	height:73px;
	display: inline;
	}
	
/* Fix the weird IE whitespace bug */	
#bo_nav li a {
    display: block;
    margin: 0 0 2px 0;
}

#ts_nav li a {
    margin:0 0 6px 0;
    display: block;
}


	
/*  S E C T I O N - S P E C I F I C  :   T O P   S T O R I E S */

.scroll-pane.ts {
    position: relative;
    float: left;
    width: 466px;
    height: 325px;
    overflow: auto;
	}

#topstoriessubnav {
  	position: relative;
  	float: left;
  	border-top: 3px solid #FFFFFF;
  	width: 468px;
  	margin-top: 10px;
	}

#topstoriessubnav ul {
  	margin:10px 0 0 13px;
	}

#topstoriessubnav li {
  	float: left;
  	margin-right: 13px;
	}

/*  S E C T I O N - S P E C I F I C  :  B U S I N E S S   O V E R V I E W  */

/* CATEGORY-SPECIFIC : FIGURES AT A GLANCE */

#fagpaneltop {
    position:relative; 
    float: left; 
    width: 927px; 
    left: 14px; 
    background: url(../img/rb_ar07_fagpanel_top.gif) no-repeat top; 
    background-color: #bd0174;
	}

#fagpanelbot {
    position:relative; 
    float: left; 
    width: 927px; 
    background: url(../img/rb_ar07_fagpanel_bot.gif) no-repeat bottom;
    padding: 15px 0 10px 0;
	}

.scroll-pane.fag {
    position: relative;
    float: left;
    width: 910px;
    height: 330px;
    overflow: auto;
    margin: 0 20px 0 20px;
	}

.scroll-pane.fag p {
  	margin: 0 0 50px 0;
	}

/* CATEGORY-SPECIFIC : THE BOARD */

.theboardlist {
	position:relative; 
    float: left; 
    width: 374px; 
    height: 346px; 
    left: 14px; 
    margin-top: 10px; 
    background: url(../img/rb_ar07_ts_tb_leftpanelbck.jpg) no-repeat top;
	}
	
.theboardlist ul {
  	margin: 26px 0 0 23px;
	}

.theboardlist li {
  	list-style-type: none;
  	margin: 0 0 8px 0;
	height:16px;
	}

.theboardlist p {
  	padding: 10px 0 0 0;
  	margin: 6px 0 0 23px;
	}

.theboardcontent {
    position:relative; 
    float: right; 
    width: 470px; 
    right: 50px;
    margin-top: 10px; 
	}

.theboardcontent p {
  	font-size: 1.3em;
  	line-height: 1.3em;
  	margin:10px 0 10px 0;
	}

.scroll-pane.tb {
    position: relative;
    float: right;
    width: 470px;
    height: 160px;
    overflow: auto;
	}
	
.scroll-pane.tb h4,
.scroll-pane.tb p{
  	padding:0;
	}	

.theboardcontent .jScrollPaneContainer {
	margin-top:35px;
	}
	
/* CATEGORY-SPECIFIC : THE COMMITTEE */

.thecommitteecontent {
    position:relative; 
    float: right; 
    width: 470px; 
    right: 50px;
    margin-top: 10px; 
	}

.thecommitteecontent p {
  	font-size: 1.3em;
  	line-height: 1.3em;
  	margin:10px 0 10px 0;
	}

.thecommitteelist {
    position:relative; 
    float: left; 
    width: 374px; 
    height: 346px; 
    left: 14px; 
    margin-top: 10px; 
	}

.thecommitteelist li {
	display:inline;
	list-style-type:none;
	}
	
.thecommitteelist li img{
	margin:0 10px 10px 0;
	padding:0;
	border:0;
	}

.thecommitteelist .last {
	margin:0 0px 10px 0;
	padding:0;
	border:0;
	}

.scroll-pane.ec {
    position: relative;
    float: right;
    width: 470px;
    height: 160px;
    overflow: auto;
	}

.scroll-pane.ec h4,
.scroll-pane.ec p{
  	padding:0;
	}

.thecommitteecontent .jScrollPaneContainer{
	margin-top:45px;
	}

/* CATEGORY-SPECIFIC : CATEGORY OVERVIEW */

.category_product {
	margin:-10px 0 0 14px ;
	padding:0;
	}

.category_content{
    position:relative; 
    float: left; 
    left: 14px; 
    margin-top: 10px; 
	width:890px;
	height:152px;
	color:#fff;
	}
	
.category_content p {
  	font-size: 1.3em;
  	line-height: 1.3em;
	clear:both;
  	margin:0 0 10px 0;
  	padding:0 0 10px 14px;
	}

.category_content a {
	color:#fff;
	}
	
.category_content a:hover {
	color:#fff;
	}
	
.category_content strong {
	font-weight:bold;
	}
	
.category_content h3 {
	font-size:1.3em;
  	line-height: 1.3em;
	font-weight:bold;
  	padding: 0 0 0 14px;
	}
	
.category_content ul {
	list-style:none;
	margin:0;
	padding:0;
	}
	
.category_content li {
	list-style:none;
  	margin:0 0 0 0;
  	padding:0 0 0 14px;
	}

.category_content .jScrollPaneContainer {	
	margin-top:15px;
	}
	
.scroll-pane.co {
	width:697px;
	height:118px;
	}
	
.category_globalnav {
	text-align:right;
	margin-right:47px;
	}

.category_globalnav li img{
	padding-top:15px;
	}
	
.category_globalnav li{
	float:right;
	padding:0;
	margin:0;	
	font-size:0;
	}

.category_globalnav li.current{
	display:none;
	}

.category_localnav {
	float:right;
	width:170px;
	margin-top:35px;
	}

.category_localnav li{
  	font-size: 1.3em;
  	padding:0 0 10px 14px;
	}
	
.category_localnav li,
.category_localnav h3,
.category_localnav p{
  	margin:0;
	padding:0 0 8px 14px;
	}

.category_localnav a {
	text-decoration:none;
	}
	
.category_localnav a:hover {
	text-decoration:underline;
	}

/* sub-category pages : overview page */

.category_content#overview_content {
	width:950px;
	height:auto;
	color:#666;
	margin-bottom:10px;
	}

#overview_content h3 {
  	padding:0;
	margin:0;
	}

#overview_content ul {
	display:block;
	height:222px;
  	padding:0px 10px 10px 0;
	}

#overview_content .button {
	padding:0;
	float:left;
	}
	
#overview_content .button a {
	text-decoration:none;
    display: block;
	width:165px;
	height:222px;
	margin:0 16px 0 0;	
	}

#overview_content .button a span{
	display:none;
	}
	
#overview_content #health_personal_button {
	background:url(../img/rb_ar07_bo_co_health_personal_button.gif) no-repeat left bottom;
	padding:0;
	}	
	
#overview_content #health_personal_button:hover {
	background:url(../img/rb_ar07_bo_co_health_personal_button.gif) no-repeat left top;
	}	
	
#overview_content #fabric_button {
	background:url(../img/rb_ar07_bo_co_fabric_button.gif) no-repeat left bottom;
	padding:0;
	}	
	
#overview_content #fabric_button:hover {
	background:url(../img/rb_ar07_bo_co_fabric_button.gif) no-repeat left top;
	}	
	
#overview_content #surface_button {
	background:url(../img/rb_ar07_bo_co_surface_button.gif) no-repeat left bottom;
	padding:0;
	}	
	
#overview_content #surface_button:hover {
	background:url(../img/rb_ar07_bo_co_surface_button.gif) no-repeat left top;
	}	
	
#overview_content #dishwashing_button {
	background:url(../img/rb_ar07_bo_co_dishwashing_button.gif) no-repeat left bottom;
	padding:0;
	}	
	
#overview_content #dishwashing_button:hover {
	background:url(../img/rb_ar07_bo_co_dishwashing_button.gif) no-repeat left top;
	}	
	
#overview_content #home_button {
	background:url(../img/rb_ar07_bo_co_home_button.gif) no-repeat left bottom;
	}
	
#overview_content #home_button:hover {
	background:url(../img/rb_ar07_bo_co_home_button.gif) no-repeat left top;
	}	
	
		
/* sub-category pages : health page */

#health_content {
	background: #339933 url(../img/rb_ar07_bo_co_health_bg.jpg);
	}

.health_texthighlight {
  color: #a3ec42;
}	
	

/* sub-category pages : fabric page */

#fabric_content {
	background: #ff0099 url(../img/rb_ar07_bo_co_fabric_bg.jpg);
	}
	
.fabric_texthighlight {
  color: #a5016a;
}

/* sub-category pages : surface page */

#surface_content {
	background: #663399 url(../img/rb_ar07_bo_co_surface_bg.jpg);
	}

.surface_texthighlight {
  color: #cd61f2;
}

/* sub-category pages : dishwashing page */

#dishwashing_content {
	background: #0066cc url(../img/rb_ar07_bo_co_dishwashing_bg.jpg);
	}

/* sub-category pages : home page */

#home_content {
	background: #ff9900 url(../img/rb_ar07_bo_co_home_bg.jpg);
	}
	
.home_texthighlight {
  color: #e06c08;
}

/*  S E C T I O N - S P E C I F I C  :  R E P O R T   &   A C C O U N T S   */


.scroll-pane.ra {
    position: relative;
    float: right;
    width: 950px;
    height: 450px;
	}

.scroll-pane.ra h4{
  	padding:0;
	}
	
.scroll-pane.ra p{
	color:#003a80;
	}

#document_list li{
	font-weight:bold;
  	margin: 20px 0 10px 14px;
	}

#section_list li{
	list-style:none;
  	margin: 0 0 4px 0;
	padding:0;
	font-size:12px;
	}

	
/*  F O O T E R  */	

#footer {
  	position: relative;
  	float: left;
  	width: 950px;
  	margin-top: 15px;
	}

#footer p {
  	color: #CCCCCC;
  	font-size: 1.1em;
  	line-height: 1.5em;
	}
	
#footer p.workroom {
    float: right;
	}

#footer a {
  	color: #CCCCCC;
  	text-decoration: none;
	}

#footer a:hover {
  	color: #CCCCCC;
  	text-decoration: underline;
	}


/*  C L A S S E S  */


.left {
	float:left;
	}
	
.right {
	float:right;
	}		

p.left {
	float:left;
	clear:none;
	margin:0;
	padding:0;
	}

p.right {
	float:right;
	clear:none;
	margin:0;
	padding:0;
	}

small {
	font-size:0.8em;
	}
	
p.smallprint {
	float:right;
	font-size:10px;
	margin:0;
	padding-right:60px;
	}	

.cursorhand {
  cursor: hand;
}

.highlighttext {
  font-weight: bold;
  color: #023a73;
}

.highlighttextpurple {
  color: #592771;
}

.highlighttextpink {
color: #c0007b;
}