body {
	/*background-color: #F1F1F1;*/
}

#doc3 {
	margin-left: 2px;
}

th,td {
	border: none;
}

#hd,#bd {
	background-color: white;
}

#bd {
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	padding-right: 5px;
}

.bd {
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
}

#ft {
	text-align: center;
	font-size: 90%;
	padding: 20px;
}

#topBanner, .topBanner {
	background-image: url('../images/head/topMenuSpacer.gif');
	background-repeat: repeat-x;
	background-color: white;
	height: 99px;
}

#topBanner #topLogoLeft {
	background-image: url('../images/head/topLogoLeft.gif');
	background-repeat: no-repeat;
	width: 383px;
	height: 78px;
	float: left;
	clear: left;
	margin-right: 134px;
}

.topLogoLeft {
	background-image: url('../images/head/topLogoLeft.gif');
	background-repeat: no-repeat;
}

#topBanner #topLogoLeft a, .topBanner .topLogoLeft a {
	position: absolute;
	width: 320px;
	height: 85px;
	top: 9px;
	left: 12px;
	text-decoration: none;
}

#topBanner #topLogoLeft a i, .topBanner .topLogoLeft a i {
	visibility: hidden;
}

#topBanner #topLogoRight {
	background-image: url('../images/head/topLogoRight.gif');
	background-repeat: no-repeat;
	width: 383px;
	height: 78px;
	float: right;
	clear: right;
}

.topLogoRight {
	background-image: url('../images/head/topLogoRight.gif');
	background-repeat: no-repeat;
}

#topBanner #bottomLogoRight #menuItems{
	text-align:right;
}

#topBanner #bottomLogoLeft {
	background-image: url('../images/head/bottomLogoLeft.gif');
	background-repeat: no-repeat;
	width: 341px;
	height: 21px;
	float: left;
	clear: left;
	margin-right: 134px;
}

.bottomLogoLeft {
	background-image: url('../images/head/bottomLogoLeft.gif');
	background-repeat: no-repeat;
}

#topBanner #bottomLogoRight {
	background-image: url('../images/head/bottomLogoRight.gif');
	background-repeat: no-repeat;
	width: 425px;
	height: 21px;
	float: right;
	clear: right;
}

.bottomLogoRight {
	background-image: url('../images/head/bottomLogoRight.gif');
	background-repeat: no-repeat;
}

ul.debug {
	text-align: center;
}

ul.debug li {
	display: inline;
	padding-right: 20px;
	white-space: nowrap;
}

pre#stackTrace {
	text-align: left;
}

/**
 * menu
 */
#topMenu, .topMenu {
	background-image: url('../images/head/menuSpacer3.gif');
	background-repeat: repeat-x;
	border-right: 1px solid #003366;
}

#topMenu ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 0 200px;
	padding: 2px 0;
}

#topMenu ul li {
	display: inline;
}

#topMenu ul li a, .topMenu .item {
	border-left: 1px solid #213B60;
	color: #FFFFFF;
	font-weight: bold;
	height: 22px;
	padding: 2px 10px;
	text-decoration: none;
}

.topMenu .item {
	font: 13px/1.231 arial,helvetica,clean,sans-serif;
	font-weight: bold;
}

#topNav {
	float: none;
	clear: both;
}

#topNav #currentPath {
	float: left;
}

#topNav #p3gsearch {
	text-align:right;
}

#topMenu li.lastitem, .topMenu li.lastitem {
	float: right;
	margin: -15px;
	padding-right: 20px;
	text-align: right;
}

#topMenu #lastItem {
	font-color: #FFFFFF;
	font-weight: bold;
	height: 22px;
	text-decoration: none;
	float: right;
	margin: -17px;
	padding-right: 15px;
	text-align: left;
	border-left: none;
}

#topMenu #lastItem a {
	color: #FFFFFF;
	font-weight: bold;
	height: 22px;
	padding: 2px 10px;
	text-decoration: none;
	border-left: none;
}

#topMenuShadow, .topMenuShadow {
	background-image: url('../images/head/subMenuSpacer.gif');
	background-repeat: repeat-x;
	border-right: 1px solid #003366;
	border-left: 1px solid #003366;
}

#leftMenu {
	margin-bottom: 20px;
}

#leftMenu dl {
	margin: 0;
}

#leftMenu ul {
	margin: 2px 0 0 0
}

#leftMenu table {
	width: 195px;
	margin: 15px 0 0 0;
}

#leftMenu table.first {
	margin: 0 !important;
}

#leftMenu dl dt.boldMenu{
	color:#003366;
	font-weight:bold;
}

#leftMenu table,#leftMenu table tr,#leftMenu table tr td {
	background: white;
}

#leftMenu table td {
	border: none;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

#leftMenu table td.bg {
	background-image: url('../images/menu/fondSideMenu.gif');
	background-repeat: no-repeat;
}

.menuBottom {
	background-image: url('../images/menu/fondSideMenu.gif');
	background-repeat: no-repeat;
}


#leftMenu table td.top {
	line-height: 5px;
}

#leftMenu table td.bottom {
	line-height: 10px;
}

#leftMenu table td.bottomFull {
	line-height: 8px;
}

#leftMenu table td.title {
	background-color: #990000;
	background-image: url('../images/menu/title.gif');
	background-repeat: repeat-x;
	padding-bottom: 3px;
	padding-left: 5px;
}

.menuItem {
	background-color: #990000;
	background-image: url('../images/menu/title.gif');
	background-repeat: repeat-x;
}

.menuItem .mainMenu {
	color: #FFFFFF;
	font: bold 13px/1.231 arial,helvetica,clean,sans-serif !important;
}

.subMenu {
  background-image: url("../images/menu/fondSideMenu.gif");
  background-repeat: no-repeat;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #999999;	
  border-left: 1px solid #990000;
  border-right: 1px solid #990000;  
}

.subMenuItem {
	color: #003366;
	font: bold 11px arial,helvetica,clean,sans-serif !important;
}

.ritSubMenuItem {
	color: #003366;
	font: 11px arial,helvetica,clean,sans-serif !important;
}

.ritSubMenu {
	background-image: url('../images/menu/fondSideMenu.gif');
	background-repeat: no-repeat;
  border-left: 1px solid #990000;
  border-right: 1px solid #990000;  	
}


#leftMenu table td.title a {
	color: white;
	text-decoration: none;
	font-weight: bold;
}

#leftMenu table td.title a:hover {
	text-decoration: underline;
	font-weight: bold;
}

#leftMenu table dl {
	border-right: 1px solid #990000;
	border-left: 1px solid #990000;
}

#leftMenu dl {
	cursor: pointer;
	color: #000000;
	font-size: 85%;
	background-color: #f8f7fc;
}

#leftMenu dl dt {
	padding: 5px 0 5px 7px;
	background-image: url('../images/menu/fondSideMenu.gif');
	background-repeat: no-repeat;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
}

#leftMenu dl dt.first {
	border-top: none;
}

#leftMenu dl dd {
	
}

#leftMenu li {
	list-style-image: url('../images/menu/menu-item.gif');
	list-style-position: inside;
}

#leftMenu li {
	padding: 3px 0 3px 5px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#leftMenu a,#leftMenu a:link,#leftMenu a:visited,#leftMenu a:active {
	text-decoration: none;
}

#leftMenu a:hover {
	text-decoration: underline;
}

#leftMenu li a {
	font-weight: normal;
	margin-left: 0px;
}

#leftMenu li.current a {
	color: #990000;
}

#leftMenu dl dt.current a,#leftMenu dl dt.current a:link,#leftMenu dl dt.current a:visited,#leftMenu dl dt.current a:active
	{
	color: #990000;
	font-weight: bold;
}

#leftMenu dl dt.current a:hover {
	text-decoration: underline;
}

a,a:link,a:visited,a:active {
	color: #003366;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration:underline;
}

h1 {
	color: #990000;
	font-size: 160%;
	font-variant: small-caps;
	margin: 5pt 0 15pt 0;
}

.h1 {
	color: #990000;
	font: arial,helvetica,clean,sans-serif;
	font-size: 130%;
	font-variant: small-caps;
	font-weight: bold;
}

.topNav {
	color: #003366;
	font: bold 13px/1.231 arial,helvetica,clean,sans-serif !important;
}

.topNavNoLink {
	color: black;
	font: 13px/1.231 arial,helvetica,clean,sans-serif !important;
}

h2.red {
	color: #990000;
	font-size: 110%;
	padding: 1px;
	margin: 0px 0 5px 0;
}

h2.blue {
	color: #FBFBFC;
	font-size: 110%;
	padding: 1px;
	margin: 10px 0 5px 0;
	background-image: url('../images/head/menuSpacer3.gif');
	background-repeat: repeat-x;
	border: 1px solid #213B60;
}

h2.shortBlue {
	color: #FBFBFC;
	font-size: 110%;
	padding: 1px;
	margin: 8px 550px 6px 0;
	background-image: url('../images/head/menuSpacer3.gif');
	background-repeat: repeat-x;
	border: 1px solid #213B60;
}

h3.border {
	border: 1px solid #213B60;
	font-size: 100%;
	padding: 1px;
	background-color: #F8FBFC;
	margin: 10px 0 15px 0;
}

h3.dotted {
	border-bottom: 1px dotted #990000;
	font-size: 13px;
	margin-top: 15px;
	padding: 0pt 0pt 1px;
	width: 100%;
}

a.icon img {
	border: none;
	margin-left: 2px;
	vertical-align: bottom;
}

a.bigIcon img {
	vertical-align: middle !important;
}

a.external img {
	border: none;
	width: 10px;
	height: 10px;
	margin-left: 1px;
	vertical-align: top;
}

.box {
	background-color: #FFFFFF;
	margin: 0 20px;
	float: right;
	clear: right;	
	text-align: left;
	width: 165px;
}

.box p.title {
	font-weight: bold;
	margin: 0;
}

.box p.titleCentered {
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	font-size: 120%;
	text-align: center !important;
}

.box .t {
	background: url('../images/border/dot-trans-t.png') 0 0 repeat-x;
}

.box .b {
	background: url('../images/border/dot-trans-b.png') 0 100% repeat-x;
}

.box .l {
	background: url('../images/border/dot-trans-l.png') 0 0 repeat-y;
}

.box .r {
	background: url('../images/border/dot-trans-r.png') 100% 0 repeat-y;
}

.box .bl {
	background: url('../images/border/bl-trans.png') 0 100% no-repeat;
}

.box .br {
	background: url('../images/border/br-trans.png') 100% 100% no-repeat;
}

.box .tl {
	background: url('../images/border/tl-trans.png') 0 0 no-repeat;
}

.box .tr {
	background: url('../images/border/tr-trans.png') 100% 0 no-repeat;
	padding: 10px;
	text-align: center;
}

.withRightBox {
	margin-right: 200px !important;
}

.firstBox {
	margin-top: -45px;
}

p.bold {
	font-weight: bold;
}

.uppercase {
	text-transform: uppercase;
}

p.paddingTop {
	padding-top: 10px;
}

ul.text {
	margin-left: 20px;
}

ul.text li {
	list-style-position: outside;
	list-style-type: disc;
	margin-bottom: 1px;
}

.noBottomMargin {
	margin-bottom: 0 !important;
}

.noTopMargin {
	margin-top: 0 !important;
}

.noBottomPadding {
	padding-bottom: 0 !important;
}

.noTopPadding {
	padding-top: 0 !important;
}

.noMargin {
	margin: 0px;
}

.indent {
	margin-left: 15px;
}

.indentX2 {
	margin-left: 30px;
}

.indentX3 {
	margin-left: 45px;
}

.indentX4 {
	margin-left: 60px;
}

.leftAlign {
	text-align: left;
}

p.title {
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}

table.detail {
	border-spacing: 0px;
	border: 0px;
}

label.bold {
	font-weight: bold;
}

caption.bold {
	font-weight: bold;
}

ul.noBullet {
	margin-top: 0.5em;
}

ul.noBullet li {
	list-style-type: none;
}

ul.padding5 li {
	padding: 5px 0;
}

img.booleanIcon {
	vertical-align: -4px;
}

/*
 * left column: 200px
 */
.yui-t3 .yui-b {
	float: left;
	width: 15.3846em; /* non-IE */ *
	width: 15em; /* IE */
}

/*
 * left-margin content: 212px
 */
.yui-t3 #yui-main .yui-b {
	margin-left: 16.3076em; /* non-IE */ *
	margin-left: 15.9em; /* IE */
}

.capitalize {
	text-transform: capitalize;
}

.firstPageItem {
	margin-top: 30px;
}

.light {
	color: #9396A7 !important;
}

img.p3gCore {
	margin-left: 30px;
	margin-right: 30px;
	margin-top: -20px;
	vertical-align: middle;
}

table.hotSpots {
	width: 705px;
}

table.hotSpots td.icon {
	width: 110px;
	text-align: center;
}

table.hotSpots td {
	border-bottom: 1px solid #990000;
}

ul.numeric li {
	list-style-type: decimal;
}

p#stackTrace {
	font-size: 85%;
	font-family: monospace;
	text-align: left;
}

td.centered {
	text-align: center !important;
}

th.centered {
	text-align: center !important;
}

img.p3gDocument {
	width: 206px;
	float: left;
	margin-right: 5px;
	margin-top: -5px;
}

div.publicationsSeparator {
	border-top: 1px solid #990000;
	width: 705px;
	text-align: left;
	margin: 10px 0 15px 0;
}

input#yahooSearchInput {
	width:200px;
}

.downloadPdf{
	display: none;
}


#loading {
	border: 1px solid #ccc;
	position: absolute;
	left: 45%;
	top: 40%;
	padding: 2px;
	z-index: 20001;
	height: auto;
}

#loading a {
	color: #225588;
}

#loading .loadingIndicator {
	background: white;
	font: bold 13px tahoma, arial, helvetica;
	padding: 10px;
	margin: 0;
	height: auto;
	color: #444;
}

#loading .loadingIndicator img {
	margin-right: 8px;
	float: left;
	vertical-align: top;
}

#loadingMsg {
	font: normal 10px arial, tahoma, sans-serif;
}

.searchTitle {
	background-color: #EEEEEE;
/*	font: 13px/1.231 arial,helvetica,clean,sans-serif;*/
	font-weight: bold;	
}


.searchTitleLayout {
	background-color: #EEEEEE;
	border-right: 1px solid #213B60;
}

.searchRow {
	border-top: 1px solid #213B60;
	border-left: 1px solid #213B60;
	border-right: 1px solid #213B60;
}

.searchLastRow {
	border: 1px solid #213B60;
}

.searchIntro {
	border-top: 1px solid #213B60;
	border-left: 1px solid #213B60;
	border-right: 1px solid #213B60;
	background-image: url("../images/border/fondSearch.png");
  background-repeat: repeat-x;
}
