/* 
  -----------------------------------
rp-excel.com
  -----------------------------------
*/
html, body {
	height:100.1%;
	padding: 0px;
	margin: 0px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #CCC;
	min-width: 760px;
	margin-right: auto;
	margin-left: auto;
}
#logo {
	background-image: url(../images/rpexcel_logo_bg.jpg);
	background-repeat: repeat-x;
	margin-bottom: 40px;
	padding: 0px;
}
h1left {
	margin: 0;
	text-align: left;
}
h1 {
	margin: 0;
	text-align: inherit;
}
#redhighlight {
	color: #C00;
}
#tagline {
	font-size: .6em;
	letter-spacing: 0.5em;
	font-weight: normal;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 250px;
	font-style: italic;
}
#wrapper1c {
	margin: 0 auto;
	width: 940px;
	background-image: url(../images/c1_middle.jpg);
	background-repeat: repeat-y;
}
#wrapper2c {
	margin: 0 auto;
	width: 940px;
	background-repeat: repeat-y;
	background-color: #CCC;
	background-image: url(../images/c2_middle.jpg);
}
#wrapper3c {
	margin: 0 auto;
	width: 940px;
	background-image: url(../images/c3_middle.jpg);
	background-repeat: repeat-y;
}
#wrapper4c {
	margin: 0 auto;
	width: 940px;
	background-image: url(../images/c4_middle.jpg);
	background-repeat: repeat-y;
}
#layoutcrown1c {
	background-image: url(../images/c1_top.jpg);
	background-repeat: no-repeat;
	height: 16px;
	line-height: 0.0;
	font-size: 0;
}
#layoutcrown2c {
	background-image: url(../images/c2_top.jpg);
	background-repeat: no-repeat;
	height: 16px;
	line-height: 0.0;
	font-size: 0;
}
#layoutcrown3c {
	background-image: url(../images/c3_top.jpg);
	background-repeat: no-repeat;
	height: 16px;
	line-height: 0.0;
	font-size: 0;
}
#layoutcrown4c {
	background-image: url(../images/c4_top.jpg);
	background-repeat: no-repeat;
	height: 16px;
	line-height: 0.0;
	font-size: 0;
}
#onlycolumn1c {
	float: right;
	width: 940px;
	margin: 0;
	font-size: 0.7em;
}
#leftcolumn2c {
	float: right;
	width: 220px;
	font-size: 0.75em;
	margin-right: 12px;
}
#rightcolumn2c {
	float: right;
	width: 703px;
	font-size: 0.7em;
}
#leftcolumn3c {
	float: right;
	width: 229px;
	font-size: 0.75em;
}
#midcolumn3c {
	float: right;
	width: 495px;
	font-size: 0.75em;
	margin-left: 8px;
}
#rightcolumn3c {
	float: right;
	width: 200px;
	font-size: 0.75em;
	margin-left: 8px;
}
#leftcolumn4c {
	float: right;
	width: 229px;
	font-size: 0.75em;
}
#midleftcolumn4c {
	float: right;
	width: 229px;
	font-size: 0.75em;
	margin-left: 8px;
}
#midrightcolumn4c {
	float: right;
	width: 229px;
	margin-left: 8px;
	font-size: 0.75em;
}
#rightcolumn4c {
	float: right;
	width: 229px;
	font-size: 0.75em;
	margin-left: 8px;
}

#layoutbottomc1 {
	clear: both;
	background-image: url(../images/c1_bottom.jpg);
	background-repeat: no-repeat;
	height: 16px;
	line-height: 0.0;
	font-size: 0;
}
#layoutbottomc2 {
	clear: both;
	background-image: url(../images/c2_bottom.jpg);
	background-repeat: no-repeat;
	height: 16px;
	line-height: 0.0;
	font-size: 0;
}
#layoutbottomc3 {
	clear: both;
	background-image: url(../images/c3_bottom.jpg);
	background-repeat: no-repeat;
	height: 16px;
	line-height: 0.0;
	font-size: 0;
}
#layoutbottomc4 {
	clear: both;
	background-image: url(../images/c4_bottom.jpg);
	background-repeat: no-repeat;
	height: 16px;
	line-height: 0.0;
	font-size: 0;
}
h2 {
	font-size: 1.5em;
	margin: 1.5em 0 0 0;
}
h2.top {
	margin: 1.5em 0 0 0;
	font-size: 1.3em;
	letter-spacing: 0.3em;
}
h3 {
	font-size: 1.1em;
	color: #039;
	text-align: left;
	margin-top: 1.5em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-left: 2px;
}
h4 {
	font-size: 1.2em;
	margin: 1.5em 0 0 0;
	text-align: center;
	color: #000;
}

.dropcap {
	float:left;
	color:#333;
	font-size:50px;
	line-height:40px;
	padding-top:2px;
	padding-right:5px;
	font-style: normal;
}
.dropcapsmall {
	float:left;
	color:#333;
	font-size:30px;
	line-height:18px;
	padding-top:6px;
	padding-right:2px;
	font-style: normal;
}
.content {
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #333;
	text-align: center;
	font-weight: normal;
}
.content p {
	line-height: normal;
	font-size: .9em;
	text-align: left;
	margin-top: 3px;
	margin-right: 15px;
	margin-bottom: 3px;
	margin-left: 3px;
	padding-right: 0px;
	background-repeat: repeat;
	color: #000;
}
.content ul {
	margin: .75em 0 1em 1.35em;
	padding-left: 1.5em;
	text-align: left;
}
/*Explicitly set dark blue link colors for IE7 Vista*/
.content a, .p7AB p a, #footer a {
	color: #56AD2C;

}
.content a:hover, .p7AB p a:hover, #footer a:hover {
	color: #999;
	font-size: 1em;
	text-align: left;
}
.note {
	color: #333333;
	font-size: 0.85em;
}
.blue {
	color: #00F;
	text-decoration: underline;
	text-align: left;
}
#footerbox {
	width: 940px;
	margin: 0 auto;
}
#footer {
	font-size: .7em;
}
#footer p {
	margin: 12px 20px 6px 6px;
	text-align: center;
}
/*The bottom content - below the Accordion Panel menu*/
.grayed {
	margin: 0;
	font-size: 0.9em;
	color: #FFF;
	background-color: #666;
	border-top: 1px solid #7a7a7a;
	border-bottom: 1px solid #333333;
	letter-spacing: 0.2em;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 16px;
}
#cancel_background {
	background-image: none;
	margin: 0;
	padding-top: 12px;
}
/*The Menu List inside the Accordion Panel*/
.menulist {
	font-size: 0.9em;
	color: #1b1b1b;
	margin-top: 6px;
	margin-bottom: 6px;
	line-height: 1.6em;
}
/*
The YOU are HERE link assigned by the Accordion Panel script
to mark the current page link
*/
.p7ap_currentmark {
	font-weight: bold;
	cursor: default;
	font-size: .9;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
.clearit {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

#p7ABW1 {
	border: 0;
	padding: 0;
	margin: 0 1px;
}
.p7ABtrig h3, .p7ABtrig h4 {
	font-size: 1em !important;
}
#p7ABW1 .p7ABtrig a {
	border-bottom: 1px solid #333 !important;
}
#p7ABW1 .p7ABtrig .p7ABtrig_down {
	letter-spacing: normal;
	background-color: #000000 !important;
}
#p7ABW1 .p7ABtrig b {display: none;}
#p7ABW1 .p7ABtrig i {font-style: normal;}
#p7ABW1 .p7ABtrig .p7ABtrig_down b  {display: inline;}
#p7ABW1 .p7ABtrig .p7ABtrig_down i {display: none;}
#p7ABW1 #p7ABc1_1 {
	background-image: url(../images/rp_navpanel_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#p7ABW1 .p7ABcontent {
	font-size: 1em;
	padding: 20px 32px;
	color: #FFFFFF;
	background-color: #4892FF;
	background-image: none;
}
#p7ABW1 .p7ABcontent p {
	margin: 0px 6px 12px 0;
}
#p7ABW1 .p7ABcontent a {
	color: #1b1b1b;
}
#p7ABW1 .p7ABcontent a:hover {
	color: #FFFFFF;
}
#p7ABW1 .p7ABcontent h4 {
	margin: 0 0 2px 0;
	font-size: 1em;
	letter-spacing: 0.5em;
	color: #FFFFFF;
}
#leftcolumn4c img {
	padding: 10px;
	border: 1px solid #000;
	margin-left: 60px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#midleftcolumn4c img {
	border: 1px solid #000;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 60px;
}
#midrightcolumn4c img {
	padding: 10px;
	margin-top: 10px;
	margin-left: 40px;
	margin-bottom: 10px;
	border: 1px solid #000;
}
#rightcolumn4c img {
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
	border: 1px solid #000;
}
.p7APM05 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin: 0 auto;
	width: auto;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.p7APM05 .p7APMtrig {
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
	background-color: #666;
}
.p7APM05 .p7APMtrig h3, .p7APM05 .p7APMtrig h4 {
	margin: 0 !important;
	padding: 0 !important;
	letter-spacing: .2em !important;
	font-size: 1.1em;
}
.p7APM05 .p7APMtrig a {
	display: block;
	text-decoration: none;
	color: #FFF !important;
	font-weight: normal;
	background-image: url(../images/p7apm_east_black.gif) !important;
	background-repeat: no-repeat;
	background-position: left center;
	font-variant: small-caps;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 20px;
	letter-spacing: 0.2em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
}
.p7APM05 .p7APMtrig .p7APM_ext, .p7APM05 .p7APMtrig .p7APM_ext.p7APMtrig_down {
	background-image: url(../images/p7apm_page_black.gif) !important;
	background-color: transparent !important;
	color: #000 !important;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
}
.p7APM05 .p7APMtrig a:hover {
	color: #FFF !important;
	background-color: transparent !important;
}
.p7APM05 .p7APMtrig a:active, .p7APM05 .p7APMtrig a:focus {
	outline: 1px dotted #ccc;
	text-align: left;
}
.p7APM05 .p7APMtrig .p7APMtrig_down, .p7APM05 .p7APMtrig .p7APMtrig_down:hover {
	letter-spacing: 0.15em;
	background-image: url(../images/p7apm_south_gray.gif) !important;
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #222 !important;
	color: #CCC !important;
	border-color: #222 !important;
}
.p7APM05 .p7APMcwrapper {
	position: relative;
}
.p7APM05 .p7APMcontent {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}
.p7APM05 .p7APMpanelcontent {
	padding: 20px;
	line-height: 1.5em;
	background-image: url(../images/p7apm_bevel_white.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
	text-align: left;
}
.p7APM05 .p7APMcontent h2, .p7APM05 .p7APMcontent h3, 
.p7APM05 .p7APMcontent h4 {
	font-size: 1em;
	margin: 0px;
	line-height: normal;
	letter-spacing: .2em;
	font-variant: small-caps;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: thin;
}
.p7APM05 .p7APMcontent p {
	margin: 6px 0;
	text-align: center;
	font-size: 1em;
}
.p7APM05 .current_mark {
	font-weight: bold !important;
}
.p7MBM06v {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}
.p7MBM06v ul {
	margin: 0px;
	padding: 0px;
}
.p7MBM06v li {
	list-style-type: none;
	background-color: #FFF;
	margin: 3px 0px;
}
.p7MBM06v li.p7MBfirst {}
.p7MBM06v li.p7MBlast {}

.p7MBM06v a {
	background-image: url(img/p7mbm_carbon_v.jpg);
	background-repeat: no-repeat;
	display: block;
	background-position: 0px 0px;
	color: #000;
	text-decoration: none;
	border-top: 1px solid #666666;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #666666;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 10px;
	font-size: .9em;
	letter-spacing: 0.2em;
	font-weight: bold;
}
.p7MBM06v a.p7MBfirst {}
.p7MBM06v a.p7MBlast {}

.p7MBM06v a:hover {
	color: #FFF;
	background-color: #000;
	text-align: left;
}
.p7MBM06v .p7MBmark {
	font-weight: bold;
	color: #000;
	cursor: default;
}
.p7MBM06v .p7MBmark:hover {
	color: #FFFFFF;
}
#midrightcolumn4c .content img {
	padding: 10px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
}

.p7TPpanel {
	background-color: #FFFFFF;
	border: 2px groove #FFFFFF;
}
.p7TPwrapper {
	padding: 10px 10px 9px 10px;
}
.p7TPheader {
	background-image: url(../images/tabs05header.jpg);
	background-repeat: repeat-x;
	padding: 6px 6px;
	border-bottom: 1px solid #666666;
	background-color: #9DB4B5;
}
.p7TPheader h2, .p7TPheader h3 {
	margin: 0;
	font-size: 8em;
	font-weight: normal;
	color: #333;
}
.p7TP_tabs {
	padding: 0;
	font-size: 1em;
}
#p7TP1 .p7TP_tabs a, #p7TP2 .p7TP_tabs a,
#p7TP3 .p7TP_tabs a, #p7TP4 .p7TP_tabs a, 
#p7TP5 .p7TP_tabs a {
	padding: 5px 8px;
	display: block;
	float: left;
	color: #333333;
	text-decoration: none;
	background-image: url(../images/tabs05_up.jpg);
	background-repeat: repeat-x;
	border: 1px solid #9DB4B5;
	border-bottom: 0;
}
#p7TP1 .p7TP_tabs a:focus, #p7TP2 .p7TP_tabs a:focus,
#p7TP3 .p7TP_tabs a:focus, #p7TP4 .p7TP_tabs a:focus,
#p7TP5 .p7TP_tabs a:focus {
	outline: 1px dotted;
	outline-color: #CCCCCC;
}
#p7TP1 .p7TP_tabs a:hover, #p7TP2 .p7TP_tabs a:hover, 
#p7TP3 .p7TP_tabs a:hover, #p7TP4 .p7TP_tabs a:hover, 
#p7TP5 .p7TP_tabs a:hover, #p7TP1 .p7TP_tabs a:active, 
#p7TP2 .p7TP_tabs a:active, #p7TP3 .p7TP_tabs a:active,
#p7TP4 .p7TP_tabs a:active, 
#p7TP5 .p7TP_tabs a:active {
	color: #769698;
}
.p7TP_tabs div {
	display: block;
	float: left;
	margin: 0 -1px 0 0;
}
.p7TPclear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.p7TPcontent {
	padding: 10px;
	background-color: #FFFFFF;
	font-size: 0.95em;
	line-height: 1.5em;
	position: relative;
	z-index: 1;
	top: -1px;
	left: 0;
	color: #333333;
	border-top: 6px solid #9DB4B5;
	border-right: 1px solid #9DB4B5;
	border-bottom: 1px solid #9DB4B5;
	border-left: 1px solid #9DB4B5;
}
.p7TPcontenth2, .p7TPcontent h3, 
.p7TPcontent h4 {
	font-size: 1.1em;
	color: #444444;
	margin: 0px;
	line-height: normal;
}
.p7TPcontent p {
	margin: 6px 0 12px 0;
}
#p7TP1 .p7TP_tabs div.down, #p7TP2 .p7TP_tabs div.down, 
#p7TP3 .p7TP_tabs div.down, #p7TP4 .p7TP_tabs div.down, 
#p7TP5 .p7TP_tabs div.down {
	padding: 0;
	position: relative;
	z-index: 2;
}
#p7TP1 .p7TP_tabs div.down a, #p7TP2 .p7TP_tabs div.down a, 
#p7TP3 .p7TP_tabs div.down a, #p7TP4 .p7TP_tabs div.down a, 
#p7TP5 .p7TP_tabs div.down a {
	background-image: url(../images/tabs05_down.jpg);
	background-repeat: repeat-x;
	color: #333333 !important;
	cursor: default;
}
/*HIDE the TABS*/
.p7TP_tabs {
	display: none;
}
.textcenterrightcolumn {
	color: #333;
	font-size:0.8em;
	text-align: center;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	padding: 10px;
}

.textcenter {
	color: #333;
	font-size:.8em;
	text-align: center;
	font-weight: normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

#wrapper4c #rightcolumn4c img2 {
	margin-left: 5px;
}
#wrapper4c #leftcolumn4c #p7APM_1 #p7APMw1_5 #p7APMc1_5 #p7APMp1_5 p img {
	margin-left: 40px;
}
.bluecenter {
	color: #00C;
	text-decoration: underline;
	font-size:1em;
	text-align: center;
	font-weight: bold;
	display: block;
	padding-right: 0px;
}
#wrapper4c #rightcolumn4c .textcenter img {
	margin-left: 0px;
}
.pdf {
	bottom: -10px;
}
#wrapper2c #rightcolumn2c .content p sup {
	font-size: 1.2em;
	font-weight: bold;
	color: #F60;
}
#wrapper4c #midrightcolumn4c .textcenter img {
	margin-left: 0px;
}
#wrapper1c #onlycolumn1c .content #p7APM_1 #p7APMw1_1 #p7APMc1_1 #p7APMp1_1 p a {
	font-size: 1.2em;
}
#wrapper4c #leftcolumn4c #p7APM_1 #p7APMw1_1 #p7APMc1_1 #p7APMp1_1 p {
	background-color: #FFFFE8;
}
#wrapper2c #rightcolumn2c .content .exceltopgrayright img {
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#wrapper2c #rightcolumn2c .content p strong {
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000;
}
#wrapper2c #rightcolumn2c .content {
	color: #000;
	margin-right: 20px;
	background-image: none;
	font-weight: bold;
}

.updated {
	font-size: 0.9em;
	font-style: italic;
	text-align: center;
	color: #999;
}

.myalert {
	font-size: 1.1em;
	font-style: oblique;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #333;
	display: block;
	text-align: center;
	line-height: 1.6em;
}
.myalertred {
	font-size: 1.4em;
	font-weight: bold;
	color: #C30;
	text-align: center;
	display: block;
	padding-bottom: 5px;
	text-decoration: underline;
}
.mysmallredalert {
	font-size: 11px;
	font-weight: bold;
	color: #C10000;
	display: block;
	text-align: center;
}
.flushleft {
	font-size: 1em;
	color: #000;
	text-align: left;
}
.comment_box a {
	text-align: left;
}
.italicflushleft {
	font-size: 1em;
	font-style: italic;
	text-align: left;
}
#wrapper2c #rightcolumn2c .content p iframe {
	text-align: center;
}
#wrapper2c #rightcolumn2c .content table tr td .p7ap_currentmark {
	text-align: left;
}
#wrapper2c #rightcolumn2c .content table tr td {
	text-align: left;
}
#wrapper2c #rightcolumn2c .content table {
	font-size: .9em;
	text-align: left;
}
.topmenu {
}
.redhighlight {
	color: #C00;
	font-weight: bold;
}
#wrapper1c #onlycolumn1c .content p .italicflushcenter {
	text-align: center;
}

