body, html {
	font-family: Arial, Helvetica, sans-serif;
	font-size:85%;
	background-color:#FFF;
	background-image:url(/regenplc/assets/images/bgGradient.gif);
	background-repeat:repeat-x;
	text-align:center;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

.wrapper {
  width: 770px;
  margin: 0 auto;   /*** This centers wrapper for most modern browsers ***/
  text-align: left;   /*** This resets the text alignment to left ***/
  /*border: 1px solid black;*/
}

.ptitle {
font-size: 140%;font-weight:bold;color:#0361ab;padding-left:10px;
}

.ptle_blue {
font-size: 110%;font-weight:bold;color:#0361ab;padding-left:10px;
}

.ptle {
font-size: 100%;font-weight:bold;padding-left:10px;
}

.ptext {
font-size: 100%;color:#000000;padding-left:10px;padding-right:10px;
}
/*-----------*/

#outer_sheet {
	width:766px;
	background-image: url(/regenplc/assets/images/bgyel.gif);
	background-position: top center;
	background-repeat: repeat-y;	
	margin: 0 auto;
	position: relative;
	padding-top:0px;
}

#leftcolumn_sheet {
width:71px;
float:left; padding: 0px; text-align:left; vertical-align:top;
margin: 0px;
}

#rightcolumn_sheet {
width:650px; float:left; 
margin: 0px; 
padding: 0px 0px 0px 15px;
text-align:left;
}

#search_sheet {
	background-color:#f2f2f2;
	height: 32px;
	width: 760px;
	border-bottom:1px solid #c1c1c1;
}

#footer_sheet {
margin-left:15px;
}
#footerlinks_sheet {
float:left; padding:6px 0px 0px 145px; font-size:100%;
}

#footerlinks_sheet a{
color:#000000; text-decoration:none; 
}
#footerlinks_sheet a:hover{
color:#000000; text-decoration:underline;
}

.factsheet {
margin-left:10px;
}


/*-------------*/

#outer {
	width:766px;
	background-image: url(/regenplc/assets/images/bgbk.gif);
	background-position: top center;
	background-repeat: repeat-y;	
	margin: 0 auto;
	position: relative;
	padding-top:0px;
}
#inter {
margin-right:3px; margin-left:3px;
} 
#banner {
	width:760px;
	height:119px; 
	background-color: #0361ab;
}
#banner img {
	position:absolute;
	top:25px; left:25px;
}
#search {
	background-color:#f2f2f2;
	height: 32px;
	width: 760px;
	background-image: url(/regenplc/assets/images/searchbg.gif);
}
#content {
	width:760px; margin: 0px; padding: 0px; 
}
/* to correct an alignment problem with IE 6 */
* html body div#contentarea{
width:547px;
}
#rightcolumn {
width:524px; float:right; 
margin: 0px; 
padding: 20px 10px 0px 10px;
text-align:left;
}
#leftcolumn {
width:211px;
float:left; padding: 0px; text-align:left; vertical-align:top;
margin: 0px;
}
h1 {
padding:0; margin:0px 0px 0px 0px; color:#0161ad; font-size: 140%;
}
h2 {
padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; color:#0161ad; font-size: 120%;
}
a {
color:#0361ab;
text-decoration:underline;
}
a:hover {
color:#0361ab; text-decoration:underline;
}
th.list {
	background-color:#EEE;
	font-weight:bold;
	text-align:left;
	padding:5px;
}
td.list {
	border-right:1px solid #EEE;
	border-left:1px solid #EEE;
	border-top:1px solid #EEE;
	padding:2px;
}
td.list_bottom {
	border-top:1px solid #EEE;
	padding:2px;
}
td.list_end {
	border-right:1px solid #EEE;
	border-left:1px solid #EEE;
	border-top:1px solid #EEE;
	border-bottom:1px solid #EEE;
	padding:2px;
}
td.list1 {
	border-right:1px solid #EEE;
	border-left:1px solid #EEE;
	border-top:1px solid #EEE;
	padding:2px;
	width:30%;
}

/*--------------------*/

#yellowdiv{
width:211px; height:135px; background-color:#fed058; border-top: #FFFFFF 1px solid;
}
#greydiv{
width:211px; height:30px; background-color:#F2F2F2; border-top: #FFFFFF 1px solid;
}
* html #yellowdiv, * html #greydiv{
margin-top:-4px;
}

#leftnavpadd {
width:140px; float:left;
margin: 0;
padding: 0;
}
.nav1ul{
margin: 0;
padding: 0;
}
.nav2ul{
margin: 0;
padding: 0;
}
.nav1 {
padding: 5px 5px 6px 5px; list-style: none; text-align:left; 
}

.nav2 {
padding: 5px 5px 6px 5px; list-style: none; text-align:left;
}

.leftnav {
border-bottom:#FFFFFF solid 1px; border-left:#FFFFFF solid 1px; 
padding: 5px 5px 6px 5px; list-style: none; text-align:left; 
}

.leftnav a {
color:#000000; text-decoration:none; font-size:12px; font-weight:bold;
}
.leftnav a:hover {
color:#5ba0d7; text-decoration:none; font-size:12px; font-weight:bold;
}
.leftnavlast {
border-left:#FFFFFF solid 1px;
padding: 5px 5px 6px 5px; 
list-style: none; text-align:left; 
}
/* Safari alignment */
.leftnavlast:last-child:not(:root:root) {
border-left:#FFFFFF solid 1px;
padding: 5px 5px 12px 5px; 
list-style: none; text-align:left; 
}

.leftnavlast a {
color:#000000; text-decoration:none; font-size:12px; font-weight:bold;
}
.leftnavlast a:hover {
color:#5ba0d7; text-decoration:none; font-size:12px; font-weight:bold;
}
.leftnavactive {
border-left: #FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px;
background-color:#0361ab;
padding: 5px 5px 6px 5px; list-style: none; text-align:left;
}
.leftnavactive a {
color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:bold;
}
.leftnavactive a:hover {
color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:bold;
}

.leftnavaclast {
padding: 5px 5px 6px 5px; list-style: none; text-align:left; 
border-left: #FFFFFF solid 1px;
background-color:#0361ab;
}

/* Safari alignment */
.leftnavaclast:last-child:not(:root:root) {
padding: 5px 5px 12px 5px; list-style: none; text-align:left; 
border-left: #FFFFFF solid 1px;
background-color:#0361ab;
}

.leftnavaclast a {
color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:bold;
}
.leftnavaclast a:hover {
color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:bold;
}
/*------------------*/
.leftnav ul{
padding: 0; 
margin: 0;
}

.leftnav2 {
border-left: #FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px;
/*padding-left: 15px;*/ background-color:#fee8ac;
padding: 5px 5px 6px 20px; list-style: none; text-align:left;
}

.leftnav2 a {
color:#000000; text-decoration:none; font-size:11px; font-weight:bold;
}
.leftnav2 a:hover {
color:#5ba0d7; text-decoration:none; font-size:11px; font-weight:bold;
}

.leftnavactive2 {
border-left: #FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px;
/*padding-left: 15px;*/ background-color:#5ba0d7;
padding: 5px 5px 6px 20px; list-style: none; text-align:left;
}

.leftnavactive2 a {
color:#FFFFFF; text-decoration:none; font-size:11px; font-weight:bold;
}
.leftnavactive2 a:hover {
color:#FFFFFF; text-decoration:none; font-size:11px; font-weight:bold;
}

/*-------------------*/

#footer {
margin-left:5px; margin-right:5px; width:531px; font-size:90%; height:27px; position:absolute; bottom:7px; right:0px;
}

#emailalerts {
	float:left; vertical-align:bottom;
}
#footerlinks {
float:left; padding:6px 0px 0px 98px; font-size:100%;
}

#footerlinks a{
color:#000000; text-decoration:none; 
}
#footerlinks a:hover{
color:#000000; text-decoration:underline;
}


.homelnews{
float:left; width:170px; height:173px; margin-right:5px;
}

.homeshareprice{
float:left; width:170px; height:173px; margin-right:5px;
}

.homefactsheet{
float:left; width:170px; height:173px;
}

.homeheader{
height:21px; background-color:#fed058; padding:5px 0px 5px 10px; font-weight:bold;
}

.homebody{
background-color:#f2f2f2;
height:155px;
padding:10px;
}

/***** TABS Start ****/
.TabView{
    width:523px; margin:0px;
}
.TabView .Tabs {
  height:17px;display:block; background:#FFFFFF; border-bottom: 1px #b4b4b4 solid; 
}
.TabView .Tabs a {
		display:block;float:left;width:170px;height:16px;line-height:16px;color:#7c7c7c;text-align:center;text-decoration:none;font-weight:bold;border:1px #b4b4b4 solid;margin:0px 1px 0px 0px;
}
.TabView .Tabs a.ActiveTab{
		background:#FFFFFF; border-top:1px #b4b4b4 solid;  border-bottom:1px #FFF solid; color:#000000;
}
.TabView .Tabs a.InactiveTab{
	background:#fed058;
}
.TabView .Pages{
    width:100%;
}
.TabView .Pages .Page{
	height:100%;
}
/***** TABS end ****/

.tab_question{
width:88%; float:left; color:#000000; padding-bottom:8px;
}

.tab_answer{
width:10%; float:right;
}

.tab_answer a{

}

.tab_answer a:hover {
}

.noicon{
	display: block;
	padding: 0 0 0 0;
	margin: 0;
	height:30px;
}

.html{
	display: block;
	padding: 0 0 0 2.2em;
	margin: 0;
	background-image:url(../images/gfx/icons/htmicon.gif);
	background-position: top left;
	background-repeat:no-repeat;
	height:30px;
}

.doc{
	display: block;
	padding: 0 0 0 2.2em;
	margin: 0;
	background-image:url(../images/gfx/icons/docicon.gif);
	background-position: top left;
	background-repeat:no-repeat;
	height:30px;
}

.pdf{
	display: block;
	padding: 0 0 0 2.2em;
	margin: 0;
	background-image:url(../images/gfx/icons/pdficon.gif);
	background-position: top left;
	background-repeat:no-repeat;
	height:30px;
}

.xls{
	display: block;
	padding: 0 0 0 2.2em;
	margin: 0;
	background-image:url(../images/gfx/icons/xlsicon.gif);
	background-position: top left;
	background-repeat:no-repeat;
	height:30px;
}

.ppt{
	display: block;
	padding: 0 0 0 2.2em;
	margin: 0;
	background-image:url(../images/gfx/icons/ppticon.gif);
	background-position: top left;
	background-repeat:no-repeat;
	height:30px;
}

.zip{
	display: block;
	padding: 0 0 0 2.2em;
	margin: 0;
	background-image:url(../images/gfx/icons/zipicon.gif);
	background-position: top left;
	background-repeat:no-repeat;
	height:30px;
}

.webcasticon{
	display: block;
	padding: 0 0 0 2.2em;
	margin: 0;
	background-image:url(../images/gfx/icons/webcasticon.gif);
	background-position: top left;
	background-repeat:no-repeat;
	height:30px;
}