/* Page content */

form {
	padding: 0px;
	margin: 0px;
}

p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #00254B;
	line-height: 13pt;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*The following class should be applied to tables etc. where a <p> tag is not necessary.*/

.mainbodytext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #00254B;
	line-height: 13pt;
	margin-top:10px;
}

/*Apply the following class to any content that should appear bold but is not a title.*/

.boldtext {
	font-weight: bold;
}

/*Apply the following class to any text which should appear as fine print.*/

.disclaimer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #00254B;
	line-height: 12pt;
}

/*Content Headings */

h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #88898A;
	font-weight: bold;
	margin-top: 14px;
	margin-right: 20px;
}

h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #00254B;
	margin-right: 20px;
}

h3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #0035A9;
	margin-right: 20px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	margin-top:0px;

}

h4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #0035A9;
	margin-left: 2pt;
	margin-bottom: 2pt;
}

h5 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
 	color: #00254B;
	font-weight: bold;
	margin-right: 20px;
}

/*Hyperlinks within the main body of text*/

a {
	color: #003399;
	text-decoration: underline;
}

a:hover {
	color: Black;
}

/*For text links within tables in the main content use the following class*/

.tablelink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #003399;
	text-decoration: underline;
}

/*For text within data tables*/

.smltabletxt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #00254B;
	line-height: 10pt;
}

.smltablehdr {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0035A9;
	font-weight: bold;
}

/*Hyperlinks and text within the right navigation area*/

a.rightnav {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #003399;
	text-decoration: underline;
}

a.rightnav:hover {
	color: Black;
}

.rightnavbold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #003399;
	font-weight: bold;
	text-decoration: none;
}

.rntabletop {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #0035A9;
}

/*Text and Hyperlinks within the left navigation area*/

.navtitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #0035A9;
}

a.navtextlink10 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #0035A9;
	text-decoration: none;
}

a.navtextlink10:hover {
	color: black;
}

a.navtextlink10b {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #0035A9;
	text-decoration: none;
	font-weight: bold;
}

a.navtextlink8 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0035A9;
	text-decoration: none;
}

a.navtextlink8:hover {
	color: black;
}

a.navtextlink8b {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0035A9;
	text-decoration: none;
	font-weight: bold;
}

a.navtextlink8b:hover {
	color: black;
}

.chevron {
	color: #FFCC00;
	font-weight: bold;
	font-size: 7pt;
}

/*Tables - Cell Padding*/

td.btmpadding12 {
 	padding-bottom: 12px;
}

td.btmpadding6 {
	padding-bottom: 6px;
}

td.btmpadding20 {
	padding-bottom: 20px;
}

tr.btmpadding3 {
	padding-bottom: 3px;
	padding-top: 1px;
}

tr.btmpadding6 {
	padding-bottom: 6px;
}

/*Text and text links within the global navigation include*/

.globaltopnavbkgd {
 background-color: #CCD6EB;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #00254B;
 margin-top: 0px;
 line-height: 13px;
}

a.globaltopnavlink:link {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000066;
 text-decoration: none;
}

a.globaltopnavlink:visited {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000066;
 text-decoration: none;
}

a.globaltopnavlink:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000066;
 text-decoration: none;
}

.topnavtext {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #002888;
}

.topnavbkgd {
 background-color: #002888;
}

a.topnavlink {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #CCD6EB;
 text-decoration: none;
}

a.topnavlink:visited {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #CCD6EB;
 text-decoration: none;
}

a.topnavlink:hover {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #CCD6EB;
 text-decoration: none;
}

.topnav {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #FFCC00;
}

/*above added*/
a.topnav {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFCC00;
	text-decoration: none;
}

a.topnav:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFCC00;
}

a.topnav:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFCC00;
}

/*Text and text links within the footer include*/

.ftrtext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}

.ftrtextlge {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}

.ftrtextlink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#013162;
}

/*Quotation treatment*/

div.quote {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 8pt;
	padding-left: 15px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 10px;
	line-height: 18px;
}

/*Callout Box featured within text*/

div.calloutbox {
	background-color: #F0F3F9;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 15pt;
	color: #0035A9;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 10px;
}

/*Callout Box Title featured within text*/

div.calloutboxtop {
	background-color: #CCD6EB;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #0035A9;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*Callout Story Box treatment only*/

div.calloutstory {
	background-color: #F0F3F9;
	padding: 10px;
}

/*Text within story area*/

.storytext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 15pt;
	color: #0035A9;
}

/*Title of the callout story*/

div.calloutstorytop {
	background-color: #CCD6EB;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #0035A9;
	padding: 10px;
}

/*Back to top link*/

div.backtotop {
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0035A9;
	padding: 5px 20px 5px 5px;
}

/*Next page link*/

div.next {
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0035A9;
	padding: 5px 20px 5px 0px;
}

.nextbold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0035A9;
	font-weight: bold;
}

/*Art Collection Callout Box featured within text*/

div.artcalloutbox {
	background-color: #F0F3F9;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 18pt;
	color: #0035A9;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-right: 0px;
}

/*Callout Box for Artist's name and Art title featured within text*/

div.artcalloutboxbtm {
	background-color: #CCD6EB;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #0035A9;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*Ordered List*/

ol li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #00254B;
	line-height: 13pt;
	margin-right: 20px;
	margin-top: 0px;
	padding-top: 0px;
	list-style: decimal;
}


/*Unordered List*/
ul {
	padding-top: 0px;
	margin-top: 5px;
}

ul li {
	list-style: disc;
	list-style-position: outside;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #00254B;
	margin-right: 20px;

}
/*Classes added for History section*/

.historydetail {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 13pt;
	color: #0035A9;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.historycaption {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #0035A9;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
}



/* TEMP - MOVE BACK TO rbc_boomers.css */


/*LIST DEFINITIONS*/

.smallul {
	padding-left: 15px;
	padding-top: 5px;
	margin: 0px;
}

.smallul li {

	padding-bottom: 3px;
	padding-top: 0px;
	margin: 0px;
	line-height: 11px;

	font-family: Verdana;
	font-weight: normal;
	font-size: 10px;
}


.arrow {
	padding-left: 15px;
	padding-top: 10px;
	margin: 0px;
	padding-bottom: 10px;
}

.arrow li {
	list-style-position: outside;
	list-style-image: url('/repenser/images/blue_arrow_right2.gif');
	list-style-type: none;

	padding-bottom: 3px;
	padding-top: 0px;
	margin: 0px;
	line-height: 1.2em;

	font-family: Verdana;
	font-weight: normal;
}

.arrow_db li {
	list-style-position: outside;
	list-style-image: url('/repenser/images/blue_arrow_right2.gif');
	list-style-type: none;

	padding-bottom: 3px;
	padding-top: 0px;
	margin: 0px;
	line-height: 16px;

	font-family: Verdana;
	font-weight: normal;
}

.arrow_lb li {
	list-style-position: outside;
	list-style-image: url('/repenser/images/body_list_bullet.gif');
	list-style-type: none;

	padding-bottom: 3px;
	padding-top: 0px;
	margin: 0px;
	line-height: 16px;

	font-family: Verdana;
	font-weight: normal;
}

.arrow_lb {
	padding-left: 15px;
	padding-top: 10px;
	margin: 0px;
	padding-bottom: 10px;
}

.arrow_pdf li {
	list-style-type: none;
	background: url('/repenser/images/pdf_icon.gif') 0px 2px no-repeat;

	padding-left: 20px;
	padding-top: 2px;
	line-height: 16px;

	font-family: Verdana;
	font-weight: normal;
}

.arrow_pdf {
	margin: -6px 0px 2px 0px;
	padding-left: 0px;
}

.arrowright {
	text-align: right;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
}

ul.dkblueArrow {
	padding: 0px;
	margin: 0px;
}
ul.dkblueArrow li {
	list-style-type: none;
	padding-left: 10px;
	background: url(../repenser/images/blue_arrow_right2.gif) 0px 1px no-repeat;
}



/*BOX DEFINITIONS*/

.box_yellow_167_top {
	background-image: url('/repenser/images/box_yellow_167_top.gif');
	background-color: #DDE5F0;
	background-repeat: no-repeat;
	padding: 5px;
	padding-left: 10px;
	margin-top: 15px;
	width: 152px;
	line-height: 12px;
}


.box_yellow_167_middle {
	background-image: url('/repenser/images/box_yellow_167_middle.gif');
	background-repeat: repeat-y;
	padding: 0px;
	padding-left: 0px;
	width: 167px;
}

.box_yellow_167_bottom {
	background-image: url('/repenser/images/box_yellow_167_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 10px;
	padding-top: 8px;
	padding-bottom: 18px;
	width: 147px;
}


.box_blue_167_top {
	background-image: url('/repenser/images/box_blue_167_top.gif');
	background-color: #DDE5F0;
	background-repeat: no-repeat;
	padding: 5px;
	padding-left: 10px;
	margin-top: 15px;
	width: 152px;
	line-height: 12px;
}


.box_blue_167_middle {
	background-image: url('/repenser/images/box_blue_167_middle.gif');
	background-repeat: repeat-y;
	padding: 0px;
	padding-left: 0px;
	width: 167px;
}

.box_blue_167_bottom {
	background-image: url('/repenser/images/box_blue_167_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 10px;
	padding-top: 8px;
	padding-bottom: 18px;
	width: 147px;

}


.box_blue_410_top {
	background-image: url('/repenser/images/box_blue_410_top.gif');
	background-repeat: no-repeat;
	padding: 5px;
	padding-left: 10px;
	margin-top: 15px;
	width: 395px;
	line-height: 12px;
}

.box_blue_410_middle {
	background-image: url('/repenser/images/box_blue_410_middle.gif');
	background-repeat: repeat-y;
	padding: 0px;
	padding-left: 0px;
	width: 410px;
}

.box_blue_410_bottom {
	background-image: url('/repenser/images/box_blue_410_bottom.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 10px;
	padding-top: 8px;
	padding-bottom: 18px;
	width: 390px;
}

.mdimage_top {
	background-image: url('/repenser/images/mdimage_benefit_top.jpg');
	background-repeat: no-repeat;
	padding: 5px;
	padding-left: 10px;
	margin-top: 15px;
	width: 395px;
	line-height: 12px;
}

.mdimage_middle {
	background-image: url('/repenser/images/mdimage_slice.jpg');
	background-repeat: repeat-y;
	padding: 0px;
	padding-left: 0px;
	width: 410px;
}

.mdimage_bottom {
	background-image: url('/repenser/images/mdimage_benefit_bottom.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 10px;
	padding-top: 8px;
	padding-bottom: 18px;
	width: 390px;
}

.box_blue_copy {

	font-size:0.7em;
	line-height:1.3em;
}


.box_lr_top {
	background-image: url('/repenser/images/icon_lightbulb.gif');
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #FFEFB4;

	padding: 5px;
	padding-left: 25px;
}

.box_lr_bottom {
	padding: 10px;
	background-color: #FFF7DA;
}



.box_blue_top {
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #CCD6EB;

	padding: 5px;
	padding-left: 10px;
}

.box_blue_bottom {
	padding: 10px;
	background-color: #F0F3F9;
}



/* TEXT DEFINITIONS */

.text_blue {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0035AD;
	line-height: 14px;
}

.text_blue_11_lh16 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0035AD;
	line-height: 16px;
}



.text_drkblue11 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00234C;
	line-height: 12px;
}


.text_drkblue_lh16 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00234C;
	line-height: 16px;
}




.text_11 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}

.text_11a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}


/*ICON DEFINITIONS*/

.icon_mouse {
	background-image: url('/repenser/images/icon_mouse.gif');
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0px;
	margin: 0px;
	padding-left: 25px;
	height: 25px;
	position: relative;
}

.icon_mouse a {
	position: absolute;
	top: 6px;
}

.icon_question {
	background-image: url('/repenser/images/icon_question.gif');
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0px;
	margin: 0px;
	padding-left: 25px;
	height: 19px;
	position: relative;
}

.icon_question a {
	position: absolute;
	top: 3px;
}


.icon_pdf {
	background-image: url('/repenser/images/icon_pdf.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px;
	margin: 0px;
	padding-left: 25px;
	padding-bottom: 10px;
}


/*DIVIDERS*/

.divider_v {
	width: 15px;
	background-image: url('/repenser/images/divider_v_bg.gif');
	background-repeat: repeat-y;
	background-position: top center;
}

.divider_h {
	height: 15px;
	background-image: url('/repenser/images/divider_h_bg.gif');
	background-repeat: repeat-x;
	background-position: center center;
}



/*BUTTONS*/


.button01_left {
	position: relative;
	background-image: url('/repenser/images/button01_left.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	cursor:pointer;
}


.button01_right {
	background-image: url('/repenser/images/button01_right.gif');
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
	line-height: 16px;
	cursor:pointer;
}

.button01_right a {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	font-family: verdana;
	text-decoration: none;
}

.button01_right a:hover {
	color: #FFFFFF;
}





.button02_left {
	position: relative;
	background-image: url('/repenser/images/button02_left.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	cursor:pointer;
}


.button02_right {
	background-image: url('/repenser/images/button02_right.gif');
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
	line-height: 20px;
	cursor:pointer;
}

.button02_right a {
	color: #002B87;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.button02_right a:hover {
	color: #002B87;
}






.button03_left {
	position: relative;
	background-image: url('/repenser/images/button03_left.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	cursor:pointer;
}


.button03_right {
	background-image: url('/repenser/images/button03_right.gif');
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	line-height: 20px;
	cursor:pointer;
}

.button03_right a {
	color: #002B87;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.button03_right a:hover {
	color: #002B87;
}




/*indents*/
.indentbottom {
	padding-bottom: 10px;
}

.indenttop {
	padding-top: 10px;
}

.indenttop5 {
	padding-top: 5px;
}

.indentbottom5 {
	padding-bottom: 5px;
}



.table_bg2 {
	position: relative;
	left: -9px;
	background-image: url('/repenser/images/bgimage_lit.gif');
	background-repeat: no-repeat;
	background-position: top left;
	/*height: 185px;
	width: 425px;*/

	background-image: url('/repenser/images/coverage3-bg.gif');
	background-repeat: repeat-x;
	background-position: bottom center;
	padding: 8px;
}
