
/* ---------- MAIN CONTENT FORMATTING ---------- */
body, /*body div,*/ body p, body th, body td, body li, body dd {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:   small;
}

body, /*body div,*/ body p, body th, body td, body li, body dd {
  \font-size:   x-small;
  f\ont-size:   small;
}

body {
  background: #297CA5;
  margin: 0 10px 10px 10px;
  padding: 0;
}

#rdcms-bo-wrapper {
background: white;
  color: #333333;
  padding: 0 14px;
}

body.rdcms-bo-printerfriendly {
  border: none;
  padding: 10px;
  background: white;
}

body.rdcms-bo-printerfriendly #rdcms-bo-wrapper {
  background: white;
  color: black;
  margin: 0;
}


/* HEADERS  */
body h1, h3 .header {
  color: #666666;
  font-size:   135%;
  font-weight: normal;
}

body h2 {
  color: #000000;
  font-size:   120%;
}

/* DEFAULT LINK/MAIN CONTENT AREA LINKS */
a:link    { color: #333333; }
a:visited { color: #333333; }	
a:hover   { color: #A8B324; }
a:active  { color: #A8B324; }

#rdcms-bo-login {
float: right;
color: #666666;
font-size: 11px;
padding: 15px 32px 0px 0px;
}

#rdcms-bo-login a:link    { color: #666666; padding: 0px 0px 0px 20px;}
#rdcms-bo-login a:visited { color: #999999; padding: 0px 0px 0px 20px;}	
#rdcms-bo-login a:hover   { color: #A8B324; padding: 0px 0px 0px 20px;}
#rdcms-bo-login a:active  { color: #A8B324; padding: 0px 0px 0px 20px;}


/* TAB NAVIGATION */

#rdcms-bo-primarynav {
  font-size:12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  line-height: 24px;
  }
  
#rdcms-bo-primarynav ul {
  margin: 0px 0px 0px 12px;
  padding: 10px 0px 10px 0px;
  list-style:none;
  background:#ffffff;
  }
  
#rdcms-bo-primarynav li {
   display:inline;
      margin:0;
      padding:0;
  }
  
#rdcms-bo-primarynav a {
  float:left;
  display:block;
  background:url("/images/cmsplus/left_both.gif") no-repeat left top;
  padding:0px 5px 0px 6px;
  text-decoration:none;
  font-weight:normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color:#ffffff;
  font-size: 12px;
 }
 
#rdcms-bo-primarynav a span {
float:left;
display:block;
background:url("/images/cmsplus/right_both.gif") no-repeat right top;
padding:0px 5px 0px 0px;
font-weight:normal;
color:#ffffff;
font-size: 12px;
      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #rdcms-bo-primarynav a span {float:none;}
    /* End IE5-Mac hack */
    #rdcms-bo-primarynav a:hover span {
      color:#000000;
      font-weight:normal;
      }
    #rdcms-bo-primarynav .rdcms-bo-currentitem a {
      background-position:0 -24px;
      border-width:0;
      }
    #rdcms-bo-primarynav .rdcms-bo-currentitem a span {
      background-position:100% -24px;
      padding:0px 5px 0px 0px;
      color:#000000;
      font-weight: bold;
      font-size: 12px;
      }
    #rdcms-bo-primarynav a:hover {
      background-position:0% -24px;
      }
    #rdcms-bo-primarynav a:hover span {
      background-position:100% -24px;
      }
	  
	#rdcms-bo-primarynav .rdcms-bo-currentitem a:hover {
      background-position:0% -24px;
	  font-weight: bold;
      }
    #rdcms-bo-primarynav .rdcms-bo-currentitem a:hover span {
      background-position:100% -24px;
	  font-weight: bold;
      }

#rdcms-bo-main {
border-left: #D4D4D4 solid 1px;
border-right: #D4D4D4 solid 1px;
border-bottom: #D4D4D4 solid 1px;
clear: left;
}

#rdcms-bo-main.rdcms-bo-loggedout {
border-top: #D4D4D4 solid 1px;
}

#rdcms-bo-main h1 {
  color: #666666;
  font-size:   13px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#rdcms-bo-subnav {
background-color: #B6DAED;
padding: 5px 15px 0px 0px;
font-size: 12px;
font-family: arial, verdana, sans-serif;
height: 24px;
overflow-x: auto;
}

#rdcms-bo-subnav a:link,
#rdcms-bo-subnav a:visited,
#rdcms-bo-subnav a:active
{
  display: block;
  float: left;
  text-decoration: underline;
  text-align: center;
  line-height: 17px;
  margin: 0px 3px 0px 0px;
  padding: 2px 10px 5px 10px;
  font-weight: normal;
  color: #333333;
}

#rdcms-bo-subnav a:hover {
  background: #ffffff;
  display: block;
  float: left;
  text-decoration: underline;
  text-align: center;
  line-height: 17px;
  margin-right: 3px;
  padding: 2px 10px 5px 10px;
  font-weight: normal;
}

#rdcms-bo-subnav a:link,
#rdcms-bo-subnav a:visited,
#rdcms-bo-subnav a:active
{
  color: #333333;
  font-weight: normal;
}

#rdcms-bo-subnav a:hover {
  color: #E3840B; 
  font-weight: normal;
  background-image: none;
  background-color: white;
 }

#rdcms-bo-subnav a.rdcms-bo-currentitem:link,
#rdcms-bo-subnav a.rdcms-bo-currentitem:visited,
#rdcms-bo-subnav a.rdcms-bo-currentitem:hover,
#rdcms-bo-subnav a.rdcms-bo-currentitem:active {
  color: #E3840B;
  font-weight: bold;
  background: #ffffff;
}

#rdcms-bo-leftnav {
width: 139px;
background-color: #ffffff;
padding: 25px 34px 20px 10px;
font-size: 11px;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#rdcms-bo-leftnav div {
border: #D4D4D4 solid 1px;
}

#rdcms-bo-leftnav p.rdcms-bo-header {
background-color: #CFE7F3;
border-bottom: #D4D4D4 solid 1px;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #000000;
font-size: 12px;
font-weight: bold;
padding: 10px 0 5px 8px;
margin: 0;
}

#rdcms-bo-leftnav hr {
  margin: 13px 10px 11px 10px;
  height: 0;
  border-top: 1px solid #d4d4d4;
  border-right: none;
  border-bottom: none;
  border-left: none;
}

#rdcms-bo-leftnav ul { 
padding: 0 7px 0 5px;
margin:  10px 0 10px 5px;
}

#rdcms-bo-leftnav ul li {
list-style: url(/images/cmsplus/clearbullet.gif);
color: #666666; 
padding: 0;
font-size: 11px;
}

#rdcms-bo-leftnav ul li a:link { 
color: #666666; 
padding: 0; 
font-size: 11px;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#rdcms-bo-leftnav ul li a:visited { 
color: #666666; 
padding: 0px; 
font-size: 11px;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#rdcms-bo-leftnav ul li a:hover  { 
color: #E3840B; 
padding: 0; 
font-size: 11px;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#rdcms-bo-leftnav ul li a:active { 
color: #E3840B; 
padding: 0;  
font-size: 11px;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#rdcms-bo-leftnav a.rdcms-bo-currentitem:link { 
color: #E3840B; 
font-weight: bold; 
}

#rdcms-bo-leftnav a.rdcms-bo-currentitem:visited { 
color: #E3840B; 
font-weight: bold; 
}

#rdcms-bo-leftnav a.rdcms-bo-currentitem:hover  { 
color: #E3840B; 
font-weight: bold;  
}

#rdcms-bo-leftnav a.rdcms-bo-currentitem:active { 
color: #E3840B; 
font-weight: bold; 
}

#rdcms-bo-bodycontent {
padding: 25px 50px 25px 10px;
}

#rdcms-bo-footer {
margin-top: 5px;
width: 100%;
background: #ffffff;
color: #333333;
}

#rdcms-bo-footer td {
padding: 0px 5px 20px 5px;
margin: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

/* FOOTER AREA LINKS */
#rdcms-bo-footer a:link { color: #333333; }
#rdcms-bo-footer a:visited { color: #333333; }	
#rdcms-bo-footer a:hover  { color: #A8B324; }
#rdcms-bo-footer a:active { color: #A8B324; }

/* OLD */

.callout {
font-weight: bold;
color: #003063;}

#searchresults td {
font-size: 12px;
}

/* APPLICATION FIELDS TEXT (FOR TEXT FIELDS IN APPLICATIONS) */
.label {color:#000000;} 	

/* ERROR FIELDS TEXT (FOR TEXT FIELDS IN APPLICATIONS WITH ERRORS) */
.labelerror {color:#a10404; font-weight:bold;}

/* ERROR  TEXT (FOR APPLICATIONS WHEN USERS HAVE AN ERROR) */
.error {color:#a10404; font-weight:bold;}

/* FOOTNOTE TEXT (FOR APPLICATIONS WHEN SMALL TEXT IS NEEDED) */
.footnote {color:#000000; font-size: 10px;}

/* FOR INFORMATIONAL TABLES */
.titlerow {background-color:#345874; color:#ffffff; font-weight:bold;}
.alterrow {background-color:#cccccc;}
.closingrow {background-color:#cccccc;}			
.yearrow {background-color:#A6BA85; color:#000000; font-weight:bold;}


/* TABLE ROWS */

.tablelist {
background-color: #eeeeee;
font-size:   12px;
}

.tablelist td {
font-size:   12px;
}

.tablelist a:link { color: #333333; }
.tablelist a:visited { color: #333333; }	
.tablelist a:hover  { color: #e3840b; }
.tablelist a:active { color: #e3840b; }

/* TABLE BORDERS FOR EDIT PAGES */

td.tableborder {background-color: #333333; padding: 0px;}


#batchModeText {
font-size: 12px;
}

/* ERRORS */

.error {color: #cc0000; font-weight: bold;}

.note {
font-family: verdana,arial,helvetica;
font-size: 10px;
}

/* HIGHLIGHT ITEM FOR RESEQUENCING */

td.moveitem {background-color:#fbd359;}


/* NEW-STYLE HUB PAGES WITH AVAILABLE VIEW SELECTION */

.availableviews tr { background-color: #F5F5F3; }

.availableviews td { padding: 3px 8px; }

.availableviews td.selected { background-color: #B6DAED; font-weight: bold; }

th.list {font-family: verdana,arial,helvetica; font-size: 12px; color: #ffffff; background-color: #3398C8; padding: 5px 5px 5px 5px; text-align: left;}

/* ANCHOR TAGS FOR LIST PAGE COLUMN SORT */

a:link.sortheader    {font-family: verdana,arial,helvetica; font-size:11px; color: #ffffff; background-color: #3398C8; font-weight: bold; text-decoration: none; padding-left: 5px;}

a:active.sortheader  {font-family: verdana,arial,helvetica; font-size: 11px; color: #ffffff; background-color: #3398C8; font-weight: bold; text-decoration: none; padding-left: 5px;}

a:visited.sortheader {font-family: verdana,arial,helvetica; font-size: 11px; color: #ffffff; background-color: #3398C8; font-weight: bold; text-decoration: none; padding-left: 5px;}

a:hover.sortheader   {font-family: verdana,arial,helvetica; font-size: 11px; color: #ffffff; background-color: #3398C8; font-weight: bold; text-decoration: none; padding-left: 5px;}

.rounded {
background-color: #3398c8;
font-size: 12px;
font-weight: normal;
font-family: arial, verdana, sans-serif;
display: block;
}

.button {color: #747272;
font-size: 10px;
font-weight: bold;
line-height: 18px;
}

.button a:link { 
color: #ffffff; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 18px;
text-decoration: none;
}

.button a:visited { 
color: #ffffff; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 18px;
text-decoration: none;
}	

.button a:hover  {
color: #ffffff; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 18px;
text-decoration: none;
}

.button a:active {
color: #ffffff; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 18px;
text-decoration: none;
}

.buttongray {
color: #747272;
font-size: 10px;
font-weight: bold;
line-height: 21px;
}

.buttongray a:link {
color: #747272;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 21px;
text-decoration: none;
}

.buttongray a:visited { 
color: #747272;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
height: 21px;
text-decoration: none;
}	

.buttongray a:hover  {
color: #747272; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
height: 21px;
text-decoration: none;
}

.buttongray a:active {
color: #747272; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
height: 21px;
text-decoration: none;
}

.RDSurvey
{
	border: 1px solid;
	padding-left: 10px;
	background: #747272;
}

.RDSurvey table
{
	text-align: left;
	margin-left: 10px;
}