body, table{	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#333333;	padding:0px;	margin:0px;}a, a:visited{	color:#131964;	font-weight:normal;	text-decoration:underline;}a:hover{	color:#131964;	font-weight:normal;	text-decoration:none;	background-color: #FFCC33;}/* classes used in the PRI header at the top of the page */.headerBlue{	height:26px;	color: #5D92BC;	font-weight:bold;	background-color:#131964;	text-align:left;}.headerBlueDate{	height:26px;	color:#FFFFFF;	font-weight:normal;	background-color:#131964;	text-indent:0px;	text-align:right;	padding-right:8px;	font-size:10px;}.headerYellow{	height:35px;	color:#FFFFFF;	font-weight:bold;	background-color: #F89703;	background-image:url(../images/header/header_stripe.jpg);	background-position:top ;	background-repeat:repeat-x;	text-indent:0px;	text-align:right;	vertical-align:middle;	padding-right:8px;}.headerYellow a, .headerYellow a:visited{	padding-top:10px;	font-weight:bold;	color:#FFFFFF;	text-decoration:none;	display:block;}.headerYellow a:hover{	padding-top:10px;	color:#FFFFFF;	text-decoration:underline;	display:block;	background-color:transparent;}.titleHeader{	/*height:29px;*/	color: #131964;	font-weight:bold;	font-size:1.2em;	background-color:#FFFFFF;	text-indent:10px;	text-align:left;	display:block;	padding-top:6px;	padding-bottom:1px;}/* the classses for the navigation buttons on the left hand side. *//* classes for the buttons in the index */#navDiv{	margin-top:2px;	border-top:1px solid #5D92BC;	width:171px;	display:block;}#navDiv a{	text-decoration:none;}.indexOff{	font-size:.9em;	background-color: #E9ECF0;	padding-left:14px;	padding-top:5px;	padding-bottom:3px;	width:149px;	height:13px;	float:left;	clear:both;	border-left:8px solid #5D92BC;	border-right:1px solid #5D92BC;	border-top:1px solid #5D92BC;	text-decoration:none;}.indexOff:hover {	font-size:.9em;	width:149px;	height:13px;	background-color:#FFCC33;	color:#000000;	border-left:8px solid #FF6600;	border-right:1px solid #5D92BC;	text-decoration:none;}.indexOn, .indexOn:hover{font-size:.9em;	background-color:#FFFFFF;	padding-left:14px;	padding-top:5px;	padding-bottom:3px;	color:#000000;	float:left;	width:149px;	height:13px;	clear:both;	border-top:1px solid #131964;	/*border-bottom:1px solid #131964;*/	border-left:8px solid #131964;	text-decoration:none;}.navTrail {	font-size:.8em;	color:#666666;	text-decoration:none;	margin-left:20px;}/* general styles for all the pages including form elements */.tableHeader{	background-color:#AAAAAA;	color:#FFFFFF;	padding:3px;	font-size:11px;}.textFieldDynamic{	width:95%;	padding:2px;	background-color:#FFFFFF;	color:#000000;	border:1px solid #333333;	margin-bottom:4px;	margin-top:4px;}.formButton{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:1em;	color:#000000;	text-decoration:none;	padding-bottom:3px;	padding-left:6px;	padding-right:6px;	padding-top:3px;	background-color:#EDEDED;	background-image:url(images/button_bkgnd.gif);	background-position:bottom;	background-repeat:repeat-x;	border:1px solid #333333;	margin:3px;	cursor:pointer;}.formLabel{	text-indent:0px;	font-weight:bold;	font-size:11px;	padding:3px;}.formValue{	text-indent:0px;	font-weight:normal;	font-size:11px;	padding:3px;}.errorText{	font-size:1em;	font-weight:bold;	color:#9A0707;}.confirmationText{	font-size:1em;	font-weight:bold;	color: #006600;}.footer{	font-size:.7em;	color:#999999;}/* classes for the information panels in the ui with the rounded edges*/.infoPanelDarkBlue{	width:90%;	margin:10px;	background-color:#131964;	padding:0px;}.infoPanelDarkBlueHeader{	width:100%;	height:20px;	background-color:#131964;	color:#FFFFFF;	font-size:1em;	font-weight:bold;	text-indent:18px;	background-image:url(images/arc_top_left.gif);	background-position:top left;	background-repeat:no-repeat;}.infoPanelTopRight{	background-image:url(images/arc_top_right.gif);	background-position:top right;	background-repeat:no-repeat;	padding-top:4px;}.infoPanelDarkBlueBody{	background-color:#EDEDED;	padding:4px;	border:1px solid #131964;	font-size:.9em;}.infoPanelLightBlue{	width:80%;	margin:10px;	background-color:#5D92BC;	padding:0px;}.infoPanelLightBlueHeader{	width:100%;	height:20px;	background-color:#5D92BC;	color:#FFFFFF;	font-size:1em;	font-weight:bold;	text-indent:18px;	background-image:url(images/arc_top_left.gif);	background-position:top left;	background-repeat:no-repeat;}.infoPanelLightBlueBody{	background-color:#FFFFFF;	padding:4px;	border:1px solid #5D92BC;	font-size:.9em;}.infoPanelGrey{	width:80%;	margin:10px;	background-color:#ABABAB;	padding:0px;}.infoPanelGreyHeader{	width:100%;	height:20px;	background-color:#ABABAB;	color:#FFFFFF;	font-size:1em;	font-weight:bold;	text-indent:18px;}.infoPanelGreyBody{	background-color:#FFFFFF;	padding:0px;	padding-left:15px;	border:1px solid #ABABAB;	font-size:12px;}.infoPanelGreyBody li{	padding-bottom:4px;}/* classes for the login panel which appears in various places */.loginPanelDiv{	width:80%;	margin:10px;	background-color:#FFFFFF;	padding:0px;}.loginPanelHeader{	width:100%;	height:20px;	background-color:#5D92BC;	color:#FFFFFF;	font-weight:bold;	text-indent:18px;	background-image:url(images/arc_top_left.gif);	background-position:top left;	background-repeat:no-repeat;}.loginPanelBody{	background-color:#FFFFFF;	padding:4px;	border:1px solid #5D92BC;}.loginPanelBody td{	font-size:1em;	font-weight:bold;}#advertDiv, #cobrandDiv{	width:180px;	padding-left:10px;	display:block;}