/*
12-17-2010

	Merrill Lynch BOL Style Sheet 
	Copyright (C) 2010 Merrill Lynch

	This style sheet is based on the Merrill Lynch Benefits OnLine
	Web Style Guide, version 3.5.

	DO NOT MODIFY this file, unless you are addding approved
	styles as per the Style Guide.  Do not add your own styles
	to this file. 

	Conventions and assumptions:
	1.  Styles are named using camel casing (ex. noBorder)
	2.  All measurements are in pixels (px).
	3.  In most cases, margins have been placed at the BOTTOM of
		each element, and top margins are defined as 0 (zero).
	4.  Styles have been tested in IE 5.5, IE 6.0, and Netscape 7.1.

	These are the official site colors.  Do not use any others.

	ML DARK BLUE		#003366
	ML MEDIUM BLUE		#336699
	ML BRIGHT BLUE		#6699CC
	ML SPONSOR BLUE		#88BBEE
	ML LIGHT BLUE		#C5D7EB
	ML BLUE-GREY		#DDDFE6
	ML DARK GREY		#A4A4A4
	ML MEDIUM GREY		#BABABA
	ML LIGHT GREY		#E6E6E6
	ML GREEN			#68A659
	ML DARK GREEN		#006600
	ML RED				#CC0000
	WHITE				#FFFFFF
	BLACK				#000000
*/

/*****************************
		GLOBAL STYLE
*****************************/
body {margin: 0px;background-color: #ffffff;color: #333333;font-size: 12px;font-weight: normal;font-style: normal;font-family: Arial, Verdana, Helvetica, Sans-Serif;}

/* Links */
a, a:link, a:visited, a:active	{color:#2a61ae;text-decoration:none; font-family:Arial, Helvetica, sans-serif !important;}
a:hover	{color:#2a61ae;text-decoration:underline;}

h1, .titleBanner{padding:4px 5px 4px 0px;margin:0 0 7px;font-size:22px;font-style:normal;border-bottom:solid 1px #D6D6D6; font-weight:normal;}
h2, .subHeader1{margin-bottom: 7px;padding-top: 0px;padding-left: 1px;/* To account for capital W problem */font-size: 20px;font-weight: bold;font-style: normal}
h3 {font-size:14px;margin: 30px 0 0 0;padding-bottom:8px;border-bottom:1px solid #d6d6d6;} 
h4 {font-size:12px;margin: 20px 0 0 0;padding-bottom:5px;border-bottom:1px solid #d6d6d6;} 

P	{padding-left: 1px;/* To account for capital W problem */margin: 0px 0px 10px 0px;}
EM, .emphasis	{color: #68A659;font-style: normal;}

img	{border-style: none;}

input/*, select*/{vertical-align:middle;}
select	{/*font-size: 11px;font-style: normal;*/vertical-align: baseline;}

/* Table elements */
/*table, tr, th, td 	{font-size:12px;}*/
table	{font-size:12px;/* These two properties are equivalent to cellspacing="0" */border-collapse: collapse;/* IE */border-spacing: 0;/* Netscape */	border-width: 0px;border-style: none;padding: 0px;empty-cells: show;/* Netscape */}

/* Width */
.fullWidth {width:100% !important;}
*.wide 		{width: 578px;}
.pagewidth	{width:760px;}
.popwidth	{width:152px;}

.wideFull { width: 730px; font-size: 12px; }
.wideFull h3, h3.border {font-size:14px;margin: 30px 0 0 0;padding-bottom:8px;border-bottom:1px solid #d6d6d6;}

/* grids */
.col50-50 .col {width:48.5%;float:right;}
.col50-50 .first {float:left;}
.col33-33-33 .col {margin-left:1.99%;width:31.5%;float:left;}

.col33-66 .col {width:64%;float:right;}
.col33-66 .first {width:32%;float:left;}

.col40-60 .col {width:59%;margin-left:2%;float:left;}
.col40-60 .first {width:38%;float:left;}
.col60-40 .col {width:38%;margin-left:2%;float:left;}
.col60-40 .first {width:59%;float:left;}

.col66-33 .col {width:32%;float:right;}
.col66-33 .first {width:66%;float:left;}

.col25-75 .col {width:74.2%;float:right;}
.col25-75 .first {width:24%;float:left;}

.col75-25 .col {width:24%;float:right;}
.col75-25 .first {width:74.2%;float:left;}

.col50-50 .first, .col33-33-33 .first, .col33-66 .first, .col66-33 .first, .col25-75 .first, .col40-60 .first, .col60-40 .first {margin-left:0;}
.col50-50, .col33-33-33, .col33-66, .col66-33, .col25-75, .col40-60, .col60-40 {*height:1%;} /*IE6 FIX*/
/* end grids */

/* Miscellaneous styles */
.box 					{padding:15px !important;}
.addPadding				{padding:10px !important;}
.lessPadding 			{padding:5px !important;}
.morePadding			{padding:15px !important;}
.tbPaddingLess 			{padding-top:5px !important;padding-bottom:5px !important;}
.lrPaddingLess			{padding-left:5px !important;padding-right:5px !important;}
.tbPadding, .tbSep		{padding-top:10px !important;padding-bottom:10px !important;}
.lrPadding 				{padding-left:10px!important;padding-right:10px!important;}
.tbPaddingMore			{padding-top:15px !important;padding-bottom:15px !important;}
.lrPaddingMore			{padding-left:15px !important;padding-right:15px !important;}
.topPaddingLess			{padding-top:5px !important;}
.topPadding, .topSep	{padding-top:10px !important;}
.topPaddingMore			{padding-top:15px !important;}
.rightPaddingLess		{padding-right:5px !important;}
.rightPadding			{padding-right:10px !important;}
.rightPaddingMore		{padding-right:15px !important;}
.bottomPaddingLess		{padding-bottom:5px !important;}
.bottomPadding, .bottomSep{padding-bottom:10px !important;}
.bottomPaddingMore		{padding-bottom:15px !important;}
.leftPaddingLess		{padding-left:5px !important;}
.leftPadding			{padding-left:10px !important;}
.leftPaddingMore		{padding-left:15px !important;}
td.indent, th.indent 	{padding-left:20px !important;}
.nopadding 				{padding:0 !important;}
.noTopPadding			{padding-top:0 !important;}
.noBottompadding       {padding-bottom: 0px !important;}
.noPaddingLeft			{padding-left: 0px !important;}
.noPaddingRight			{padding-right: 0px !important;}

.addMargin				{margin:10px !important;}
.lessMargin				{margin:5px !important;}
.moreMargin				{margin:15px !important;}
.tbMarginLess			{margin-top:5px !important;margin-bottom:5px}
.lrMarginLess			{margin-left:5px !important;margin-right:5px !important;}
.tbMargin				{margin-top:10px !important;margin-bottom:10px}
.lrMargin				{margin-left:10px !important;margin-right:10px !important;}
.tbMarginMore			{margin-top:15px !important;margin-bottom:15px}
.lrMarginMore			{margin-left:15px !important;margin-right:150px !important;}
.topMarginLess			{margin-top:5px !important;}
.topSpacer, .topMargin	{margin-top:10px !important;}
.topMarginMore			{margin-top:15px !important;}
.module 				{margin-top:30px !important;}
.rightMarginLess		{margin-right:5px !important;}
.rightMargin			{margin-right:10px !important;}
.rightMarginMore		{margin-right:15px !important;}
.bottomPaddingLess		{margin-bottom:5px !important;}
.bottomSpacer, .bottomMargin{margin-bottom:10px !important;}
.bottomMarginMore		{margin-bottom:15px !important;}
.leftMarginLess			{margin-left:5px !important;}
.leftMargin				{margin-left:10px !important;}
.leftMarginMore			{margin-left:15px !important;}
.indent,.indentLeft 	{margin-left:20px !important;}
.nomargin 				{margin: 0 !important;} 
.noBottomMargin        {margin-bottom: 0px !important;}

.block 					{display: block !important;}
.relative 				{position: relative !important;}
.floatRight				{float:right !important;}
.floatLeft				{float:left !important;}

.hidden 				{display:none !important} /*visibility:hidden;height:0%;overflow:hidden;font-size:0px;*/
.visible 				{display:block !important;visibility:inherit !important}
.clear 					{clear:both !important;}

img.floatLeft, img.floatRight, img.border {padding:3px !important;border:1px solid #d6d6d6 !important;background:#fff !important;}
img.floatLeft 			{margin:0 15px 10px 0;}
img.floatRight 			{margin:0 0 10px 15px;}

.noborder 				{border:none !important;} /* remove border from elements, .noborder td for dev */
.border					{border:1px solid #d6d6d6 !important;} /* apply border around any element */
.leftSep 				{border-left:1px solid #d6d6d6 !important;}
.rightSep 				{border-right:1px solid #d6d6d6 !important;}
.topSep, tr.topSep td 	{border-top:1px solid #d6d6d6 !important;} /* .topSep td for dev */
.bottomSep, tr.bottomSep td {border-width:0 0 1px 0;border-color:#d6d6d6;border-style:solid;} /* .bottomSep td for dev */
.lrSep, tr.lrSep td 	{border-width:0 1px !important;border-color:#d6d6d6;border-style:solid;}
.tbSep, tr.tbSep td 	{border-width:1px 0 !important;border-color:#d6d6d6;border-style:solid;}
.rightDash 				{border-right:1px dashed #d6d6d6 !important;}
.dotted, tr.dotted td	{border-style:dotted !important;}

*.indent, *.indent1     {text-indent:14px;}
*.indent2               {text-indent:28px;}
*.indent3               {text-indent:42px;}

*.medGrey               {color:#BABABA;}
*.darkGrey              {color:#A4A4A4;}
*.darkBlue              {color:#003366;}
*.accent				{color:#8B2222;}
*.red, *.negative	    {color:#CC0000;}
*.requiredIndicator     {color:#CC0000; font-weight: bold;}
.purple					{color:#333333;}
.up 					{color:#339933 !important;}
.down 					{color:#cc3333 !important;}

*.readonly              {background-color: #E6E6E6;}
.spotlight 				{background:#ffff99;}
.shade0 				{background:#fff !important;}
.shade1 				{background:#e3e3e3 !important;}
.shade2 				{background:#f1f1f1 !important;}
.shade3 				{background:#fbfbfb !important;}
.shade4 				{background:#f6fafd !important;}
.shadeImg 				{background:url('/CDN/images/bg_diag_stripes.gif')}
.shadeHighlight 		{background:#f6fafd url('/CDN/images/bg_highlight.jpg') left bottom repeat-x !important;}
.bgHighlight 			{background:#fff url('/CDN/images/bg_contentHighlight.jpg') left top repeat-x !important;}
.greyRownew				{background-color: #505050;color: White;}
.greyRow				{background-color: #F2EFE6;}

.nobg, tr.nobg td 		{background:none !important;}

.alert					{font-style: italic;font-weight: bold;color: #CC0000;}

*.error     			{color: #CC0000;}
.errorMsg 				{background:#F5E9E9 repeat scroll 0 0 !important;border-color:#E8C5C5 !important;border-style:solid !important;border-width:0 1px !important;margin-bottom:0 !important;padding: 5px;text-align:left !important;}
.errorMsgCell			{padding: 5px;font-size: 11px;}

/* Text */
.txtNormal 				{font-weight:normal !important;}
.txtStd  				{font-size:12px !important;}
.txtSmall  				{font-size:11px !important;}
.txtTiny, .asOfDate, .disclaimer 	{font-size: 10px !important;}
.txtLarge 				{font-size:14px !important;}
.txtMidLarge			{font-size: 16px !important; }
.txtExtraLarge 			{font-size:22px !important;}

.txtWhite, .txtWhite a, .txtWhite:visited, .txtWhite:hover {color:#fff !important}
.txtLight, .asOfDate, .disclaimer {color:#666 !important;}
.txtHighlight 			{color:#277eae !important;font-weight:bold !important;}
.txttmret 				{color:#c05017}
.txtshortfall 			{color:#f26522}
.txtsurplus 			{color:#598527}

.nounderline, .nounderline a, .nounderline a:visited {text-decoration:none;}

.txtLeft {text-align:left!important;}
.txtRight, *.numeric, th.numeric {text-align: right!important;}
.txtCenter, *.center 	{text-align:center!important;}
.alignTop, .alignMiddle td{vertical-align:top!important;}
.alignMiddle, .alignMiddle td{vertical-align:middle!important;}
.alignBottom, .alignBottom td{vertical-align:baseline!important;}
.nowrap,.nowrap td			{white-space:nowrap!important;}

*.bold , .txtBold, .txtBold td, .txtBold td div {font-weight:bold !important;}


/****************************************************************
************************** BOL Style ****************************
*****************************************************************/
body.popBg	{background-color: #F1F1F1;}
.bodyBg	{background:none repeat scroll 0 0 #D5E3F0 !important;color:#333333;text-align: center;}

/* xFrame busting styles - DONOT remove */
.xfHide {display:none;}  
.xfShow {display:block;}  

/*  Page Setup */
#container{width:986px;text-align:left;padding:10px 0 30px 0;margin:0 auto;background:#ffffff;} 	/* added 10px padding on top*/
#header {clear:both;width:986px;position:relative;z-index:998;}	/* added z-index:1 since activity slider was displaying on top of fapanel in team presence view. */

#pageTitle {clear:both;padding:8px 0 0 ;width:100%;}
#content {padding:0;}

/* width is required in #pageContent so floated elements can be displayed inside the white background */
#pageContent {padding:20px 15px 0;margin:0;overflow:visible;width:940px;}
#pageContent:after { content: ""; display: block; height: 0; clear: both;}

#pageContent #contentCol {padding-bottom:30px;} 
#pageContent #leftContentCol {float:left;margin:0;padding-bottom:30px;}
#pageContent #rightContentCol {float:right;margin:0;padding-bottom:30px;}

#pageContent #contentCol, #pageContent #leftContentCol, #pageContent #rightContentCol {min-height:250px;height:auto !important;height:250px;} /* min height */
#pageContent #leftContentCol, #pageContent #rightContentCol {}

/* Left Column  */
#content.twoColLeft #pageContent #contentCol {float:right;width:710px;}
#content.twoColLeft #pageContent #leftContentCol {width:200px;}
#content.twoColLeft #pageContent #rightContentCol {display:none;} /* hide right column if body class is twoColLeft */

/* Left Wide Column  */
#content.twoColLeftWide #pageContent #contentCol {float:right;width:590px;padding-left:12px;}
#content.twoColLeftWide #pageContent #leftContentCol {width:320px;padding-right:13px;}
#content.twoColLeftWide #pageContent #rightContentCol {display:none;}/* hide right column if body class is twoColLeft */

#container.twoColLeftWide #pageContent {padding-top:0px !important;} /* Removing top padding for admin */

/*Right Column  */
#content.twoColRight #pageContent #contentCol {float:left;width:710px;}
#content.twoColRight #pageContent #rightContentCol {width:200px;margin-left:25px;}
#content.twoColRight #pageContent #leftContentCol {display:none;} /* hide left column if body class is twoColRight */

/* Right Wide Column */
#content.twoColRightWide #pageContent #contentCol {float:left;width:590px;padding-right:13px}
#content.twoColRightWide #pageContent #rightContentCol {width:320px;margin-left:12px;}
#content.twoColRightWide #pageContent #leftContentCol {display:none;}/* hide left column if body class is twoColRight */

/* Full Content -  No column */
#content.fullContent #pageContent #contentCol {float:left;width:940px;}
#content.fullContent #pageContent #leftContentCol {display:none;} /* hide left column if body class is fullContent */
#content.fullContent #pageContent #rightContentCol {display:none;} /* hide right column if body class is fullContent */

.innerContent	{margin: 0px;padding: 5px;font-size: 11px;font-weight: normal;font-style: normal;}

a.notVisited:visited {color: #003366;}
a.notVisited:hover, a.notVisited:active	{color: #68A659;}

/*a.disabled, a.disabled:link, a.disabled:visited, a.disabled:hover, a.disabled:visited, a.disabled:active{color: #BABABA;}*/
a.disabled {color:#ccc !important;}
a.disabled:hover {text-decoration:none;}

a.nohover, a.nohover:hover {text-decoration:none !important;cursor:pointer;}

a.aaLinkTabText	{font-weight: bold;font-size: 11px;color: #000000;cursor: hand;text-decoration: none;}

a.editLink {border:1px solid #d6d6d6;font-size:11px;font-weight:bold;background:url('/CDN/images/icon_edit.gif') 5px 5px no-repeat ;padding-left:20px;}
a.editLink span {background:#fff;padding:3px 5px;border-left:1px solid #d6d6d6;}
a.editLink:hover {text-decoration:none;}


a.remove {font-weight:bold;color:#999 !important;padding:10px;font-size:11px;line-height:100%;background:url('/CDN/images/bg_remove.gif') center 8px no-repeat;}
a.remove:hover {text-decoration:none;color:#fff !important;background:url('/CDN/images/bg_removeOn.gif') center 8px no-repeat}
a.checkbox, div.checkbox {font-size:10px;padding:30px 0 0 0;display:inline-block;}
a.checked, div.checked {background:url('/CDN/images/bg_checked2.gif') center top no-repeat;}
a.unchecked, div.unchecked {background:url('/CDN/images/bg_unchecked2.gif') center top no-repeat;}

a.downloadLink {background:url('/CDN/images/icon_download.gif') right no-repeat;margin-left:8px;padding:1px 16px 1px 0;font-size:11px !important;font-weight: normal !important;}
a.dropdown {padding:0 12px 0 0;background:url('/CDN/images/btn_dropdn_d.gif') right 6px no-repeat;}

a.MLHomec, a.MLHomec:link, a.MLHomec:visited, a.MLHomec:hover, a.MLHomec:active  {font-size:11px;}

H1.noTransform{padding: 4px 0px 4px 0px;margin: 0px !important;width: 100%;font-size: 22px;font-weight: normal;text-transform: none;}
h3.tmgeneric, h3.tmret {}

.tmbb, .tmret, .tminvst, .tmcl, .tmeps, .tmbiz, .tmtp, .tmgeneric {background:url('/CDN/images/bg_diag_stripes_gray.gif') left top;padding:10px 10px 9px 10px;border:none;}
.tmtp 				{border-bottom:5px solid #f29f19 !important}
.tmbb 				{border-bottom:5px solid #668dc6 !important}
.tminvst 			{border-bottom:5px solid #0088c4 !important}
.tmret 				{border-bottom:5px solid #d77132 !important}
.tmcl 				{border-bottom:5px solid #56b4a8 !important}
.tmeps 				{border-bottom:5px solid #b587b8 !important}
.tmbiz 				{border-bottom:5px solid #a6ce39 !important}

.tmgeneric 			{border-bottom:2px solid #d6d6d6 !important}

.subCopyHeader1		{margin-bottom: 7px;padding-left: 1px;/* To account for capital W problem */font-size: 14px;font-weight: bold;font-style: normal;}
.subHeader1Copy		{padding-left: 1px;/* To account for capital W problem */font-size: 11px;font-weight: normal;	font-style: normal;}
.subCopy1			{font-size: 10px;font-weight: normal;font-style: normal;color: #000000;}

.chartText			{font-size: 10px;font-weight: normal;font-style: normal;color: #000000;}
.chartTextUp		{font-size: 10px;font-weight: normal;font-style: normal;color: #006600;}
.chartTextDown		{font-size: 10px;font-weight: normal;font-style: normal;color: #CC0000;}

span.alert 			{background:url('/CDN/images/icon_alert.gif') 1px top no-repeat;padding:1px 8px 2px 8px;font-weight:bold;font-size:11px;}
span.alert span 	{overflow:hidden;visibility:hidden;text-decoration:none;line-height:18px;}

ul.list 			{list-style-type:disc;margin-left:15px; padding:0px;}
ul.list li 			{margin-left:15px;list-style-type:disc;}

ul.compact 			{margin-left:15px;margin-bottom:0;padding:0px;}
ul.compact li 		{margin-top:5px;}

ol.compact 			{margin:0;padding:0;list-style-type:none;border-top:1px dotted #d6d6d6;margin-bottom:10px;}
ol.compact li 		{margin:0;padding:0;list-style-type:none;padding:8px 0;border-bottom:1px dotted #d6d6d6;}
ol.compact li span 	{font-size:11px;font-weight:normal;}

input.spreadsheet, input.form, td.form input, table.form input	{font-size: 11px;font-weight: normal;font-style: normal;}

input.styleA		{font-size: 11px;font-weight: normal;font-style: normal;}
input.form			{font-size: 10px;font-weight: normal;font-style: normal;}
input.percentage	{text-align: right;}
input.disabled		{background-color: #BABABA;}
.input80            {width:80px;}
.input100 			{width:100px;}
.input150 			{width:150px;}
.input200 			{width:200px;}
.input250			{width:250px;}
.fontSize_12px      {font-size:12px !important;}


.formFields 		{height:18px;font-size: 10px;}

select.FixStyle		{width: 494px;font-size: 11px;font-style: normal; font-family:"Courier New", Courier, monospace;}

span.corner {display:block;overflow:hidden;font-size:1px;background:#d6d6d6;height:1px;border:none;margin:0 1px;}

/* Button */
/*
a.buttonCopy:hover	{color: #68A659;}
a:hover.hoverRed	{color: #CC0000;}
a:hover.hoverBlue	{color: #003366;}*/

a.btn, a.btn span {font-size:11px !important;color:#fff;vertical-align:middle;/* IE6 Fix */}
a.btn {background:url('/CDN/images/sprite_btn2.gif') right top no-repeat;padding:7px 10px 7px 0px;margin:0px 1px 0px 0px;display:inline-block;}
a.btn span {background:url('/CDN/images/sprite_btn2.gif') left top no-repeat; margin:-6px 0 0 0;padding:9px 3px 7px 12px;font-weight:bold !important;}
a.btn:hover, a.btn:hover span{color:#366496;} 
a.btn:hover {background:url('/CDN/images/sprite_btn2_over.gif') right top no-repeat;text-decoration:none;}
a.btn:hover span {background:url('/CDN/images/sprite_btn2_over.gif') left top no-repeat;}
/*a.btn:active {padding:3px 0 2px 1px;}
a.btn:active span {padding:4px 7px 2px 7px;margin:0;}*/

/* disabled button */
a.btnOff,  a.btnOff:hover {background:url('/CDN/images/bg_btn_off_new.gif') right top no-repeat;padding:6px 10px 6px 0px;margin:0px 1px 0px 0px;display:inline-block;font-size:11px !important;color:#858585;vertical-align:middle;}
a.btnOff span, a.btnOff:hover span {background:url('/CDN/images/bg_btn_off_new.gif') left top no-repeat;margin:-6px 0 0 0;padding:6px 3px 6px 12px;font-weight:bold !important;font-size:11px !important;color:#858585;vertical-align:middle;}

a.btn2, a.btn2 span {background:url('/CDN/images/sprite_btn2.gif');color:#666}
a.btn2 {background-position:right 0px;margin:0 1px 0 0px;padding:8px 10px 8px 0;font-size:11px !important;}
a.btn2 span {background-position:-252px 0px;margin:-8px -0px 0 -0px;padding:8px 3px 8px 12px;font-weight:bold !important;}
a.btn2:hover{text-decoration:none;}

a.btn3, a.btn3 span {background:url('/CDN/images/sprite_btn2.gif');color:#fff}
a.btn3 {background-position:right -122px;margin:0 1px 0 0px;padding:8px 10px 8px 0;font-size:12px !important;}
a.btn3 span {background-position:-252px -122px;margin:-8px -0px 0 -0px;padding:8px 3px 8px 12px;font-weight:bold !important;}
a.btn3:hover{text-decoration:none;}

/*a.btnSmall, a.btnSmall span {background:url('/CDN/images/bg_btnSmall.gif') no-repeat;}
a.btnSmall {background-position:right center;margin:0 1px 0 -0px;padding:8px 5px 4px 0;font-size:11px !important;line-height:15px;}
a.btnSmall span {background-position:-171px center;margin:-4px -0px 0 -0px;padding:8px 3px 8px 8px;font-weight:bold !important;line-height:15px;}
a.btnSmall:hover{text-decoration:none;}*/

a.btnSmall {padding:3px 0px 3px 3px !important; font-size:11px !important; background: url('/CDN/images/bg_btn_left.gif') no-repeat left center; margin:: 0px; color: #2a61ae; line-height:21px !important; text-decoration: none;}
a.btnSmall span {padding-RIGHT: 8px! important; PADDING-LEFT: 6px! important; FONT-WEIGHT: bold! important; BACKGROUND: url('/CDN/images/bg_btn.gif') no-repeat right center; padding-BOTTOM: 4px! important; MARGIN: 0px; COLOR: #2a61ae; PADDING-TOP: 4px! important}
a.btnSmall:hover {background: url('/CDN/images/bg_btn_left_on.gif') no-repeat left center; TEXT-DECORATION: none}
a.btnSmall:hover span {background: url('/CDN/images/bg_btn_on.gif') no-repeat right center}
a.btnSmall:active {PADDING-RIGHT: 0px; PADDING-LEFT: 1px; PADDING-BOTTOM: 2px; PADDING-TOP: 3px; TEXT-DECORATION: none}
a.btnSmall:visited {PADDING-RIGHT: 0px; PADDING-LEFT: 1px; PADDING-BOTTOM: 2px; PADDING-TOP: 3px; TEXT-DECORATION: none}
a.btnSmall:active span {PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 4px; TEXT-DECORATION: none}
a.btnSmall:visited span {PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 4px; TEXT-DECORATION: none}

a.btnSmallOff, a.btnSmallOff:hover {background:url('/CDN/images/bg_btn_off_left.gif') left center no-repeat !important;color:#858585; cursor: default;}
a.btnSmallOff span, a.btnSmallOff:hover span {background:url('/CDN/images/bg_btn_off.gif') center right no-repeat !important;color:#858585;}

/* Button New */
a.btnNew, a.btnNew span {background:url('/CDN/images/sprite_btn2.gif');color:#fff;}
a.btnNew {background-position:right top;padding:6px 10px 6px 0px;font-size:11px !important;background-repeat:no-repeat;margin:0px 1px 0px 0px;display:inline-block;vertical-align:middle}
a.btnNew span {background-position:left top; margin:-5px 0 0 0;padding:7px 3px 6px 12px;font-weight:bold !important;background-repeat:no-repeat;}
a.btnNew:hover{text-decoration:none;}

/*Button Blue*/
a.btnBlue, a.btnBlue span, a.btnBlue:hover { color: #FFFFFF; cursor: hand; }
a.btnBlue, a.btnBlue span {background:url('/CDN/images/sprite_btn2.gif'); background-repeat: no-repeat;font-weight:bold !important; font-size:11px !important;}
a.btnBlue {background-position:right top;margin-top: 6px;padding:6px 10px 6px 0px;display:inline-block;vertical-align:middle}
a.btnBlue span {background-position:left top; margin:-6px 0 0 0;padding:6px 3px 8px 12px; display: block; text-align: center;}
a.btnBlue:hover{text-decoration:none;}

/*Button  Orange */
a.btnOrange, a.btnOrange span, a.btnOrange:hover { color: #000000; }
a.btnOrange, a.btnOrange span {background:url('/CDN/images/sprite_btn3.gif'); background-repeat: no-repeat;font-weight:bold !important; font-size:11px !important;}
a.btnOrange {background-position:right top;padding:6px 10px 6px 0px;display:inline-block;vertical-align:middle}
a.btnOrange span {background-position:left top; margin:-6px 0 0 0;padding:6px 3px 6px 12px;}
a.btnOrange:hover{text-decoration:none;}

/**.buttonCopy, a.buttonCopy, a.buttonCopy:link, a.buttonCopy:visited	{color: #000000;font-size: 11px;font-weight: bold;font-style: normal;text-decoration: none;}*/

*.textButton, a.textButton, a.textButton:link, a.textButton:hover, a.textButton:visited, a.textButton:active	{color: #336699;font-weight: normal;font-style: normal;}

/* Table */
th, .columnHead			{padding:10px 5px;color: #333;background:url("/CDN/images/bg_dvHead_blue.jpg") repeat-x scroll left -1px #f6f7f9; border-bottom:3px solid #C3D1E2;border-top:1px solid #D6D6D6;font-size: 11px;font-weight: bold;}
CAPTION, .tableTitle, a.tableTitle{padding-bottom: 7px;padding-top: 0px;padding-left: 1px;/* To account for capital W problem */font-size: 13px;font-weight: bold;font-style: normal;text-align: left;}

.tableSubtitle, a.tableSubtitle{padding-top: 5px;padding-bottom: 5px;font-size: 12px;font-weight: bold;font-style: normal;}
.tableNote, a.tableNote	{font-size: 10px;font-weight: normal;font-style: normal;}

table.nested			{margin-top: 10px;}
table.spreadsheet, table.form, table.chart, table.requestBox{font-size: 11px; font-style: normal;border: solid 1px #d6d6d6;margin-bottom: 5px;text-align: left;}
table.spreadsheet td, table.spreadsheet th {padding:8px 5px;}
table.combineNext		{border-bottom-width: 0px;margin-bottom: 0px;}
table.combinePrev		{border-top-width: 0px;margin-top: 0px;}
table.layout 			{padding: 0px;margin: 0px;border-collapse: collapse;font-size: 11px;}

table.spreadsheet select, table.form select, td.form select{font-size:11px !important;}
/*table.addPadding td, table.addPadding th {padding:20px 15px;}*/
/*
	These two styles may look strange, but the casing is intentional.  When spelled normally, these will be	picked up by IE but not by Netscape.  This is to get around the IE bug that table borders always override TD borders, even if TD borders are thicker.  Without these styles, total rows at the top or bottom will not look correct.
*/
table.toTalaTTOp		{border-top-width: 2px;}
table.toTalaTBotTOm		{border-bottom-width: 2px;}
table .cell 			{border-collapse:collapse !important;border-spacing:0}
table.buttonTable		{margin-top: 10px;margin-bottom: 20px;/*line-height: 10px;*/}

div.cell a, div.cell a:visited{color: #FFFFFF;}
div.cell a:hover		{color: #003366;}
div.cellMsg a, div.cellMsg a:visited{color: #2a61ae;}
div.cellMsg a:hover		{color: #2a61ae;}

tr.row1Bg, .row1Bg{}
tr.row2Bg, .row2Bg{background-color: #edf1f4;}
tr.tableSeparator, .tableSeparator{height: 5px;	/* 20px - (10px from table margin) - (5px from tableSubtitle padding) */}
tr.formBottom, .formBottom	{height: 5px;	/* 20px - (10px from table margin) - (5px from tableSubtitle padding) */}
tr.highlight1, td.highlight1{background-color: #CDE0F5;font-weight: bold;font-size: 11px;}
tr.highlight2, td.highlight2{background-color: #C5D7EB;font-weight: bold;font-size: 11px;}
tr.header th.cell		{background-color: #f1f1f1;}

th.layout	 			{padding: 0px;margin: 0px;font-size: 11px;}
th.metaHeading, td.metaHeading{padding-left: 1px;/* To account for capital W problem */font-size: 12px;font-weight: bold;font-style: normal;height: 24px;}
th.cell, th.cell2Row, th.cell3Row, th.form, td.heading	{background:url("/CDN/images/bg_dvHead_blue.jpg") repeat-x scroll left -1px #f6f7f9;border-bottom:3px solid #C3D1E2;border-top:1px solid #D6D6D6; padding:10px 5px; text-align:left;font-weight: bold;/*color: #333;background-color: #f1f1f1;border-right: solid 1px #d6d6d6;	border-bottom: dotted 1px #d6d6d6;height: 22px;font-size: 11px;font-style: normal;*/}
th.clearBg, td.clearBg	{background-image: none;background-color: #FFFFFF;color: #000000;}
th.highlight			{background-color: #6699CC;}
th.small, td.small		{height: 11px;}
th.bottom, td.bottom	{padding-bottom: 7px;}
th.rowSeparator, td.rowSeparator{border-bottom: dotted 1px #d6d6d6;}
th.columnMetaHeading, td.columnMetaHeading	{background-color: #e2eaee;border-bottom: solid 1px #d6d6d6;font-size: 12px;text-align: center;}
th.total, td.total, th.newSubtotal, td.newSubtotal	{background: url('/CDN/images/bg_diag_stripes.gif');padding-top: 8px;padding-bottom: 8px;border-top: solid 1px #d6d6d6;border-bottom: solid 1px #d6d6d6;font-size: 12px;font-weight: bold;}
th.subtotal, td.subtotal, th.newTotal, td.newTotal	{background-color: #f3eedd;border-top: solid 1px #d6d6d6;border-bottom: solid 1px #d6d6d6;font-size: 12px;font-weight: bold;}
th.hasNested, td.hasNested{padding-left: 10px;padding-right: 10px;}

td.layout	 			{padding: 0px;margin: 0px;font-size: 11px;}
td.cell					{/*border-right: solid 1px #d6d6d6;padding: 5px;height: 24px;*/vertical-align: middle;font-size: 11px !important;font-weight: normal;font-style: normal;}
td.form					{padding: 7px 5px 1px;height: 24px;vertical-align: middle;font-size: 11px;font-weight: normal;font-style: normal;}
td.requestBox			{background-color: #C5D7EB;padding: 7px 5px;font-size: 11px;font-weight: bold;font-style: normal;}
td.content				{padding-left: 1px;/* To account for capital W problem */margin: 0px;font-size: 11px;font-weight: normal;font-style: normal;}
td.containercontent		{padding-left: 1px;/* To account for capital W problem */margin: 0px;font-size: 12px;font-weight: normal;font-style: normal;}
td.sidebar				{background: url('/CDN/images/bg_diag_stripes.gif');font-size: 11px;font-weight: normal;font-style: normal;padding-left: 10px;padding-right: 10px;vertical-align: top;}
/* DEPRECATED: use "cell small" or "cell small bottom" instead */
td.cellSmall			{/*border-right: solid 1px #D6D6D6;*/padding:1px 5px !important;height: 10px;vertical-align: middle;font-size: 10px;font-weight: normal;font-style: normal;}
td.hasNested th.cell	{background-color: #F9F9F9; /*#E2EAEE;*/}
td.hasNested th.columnMetaHeading{background-color: #EAF2F6;}
td.topBorder, th.topBorder{border-top: solid 1px #D6D6D6;}
td.rightButton			{height: 10px;padding-left: 30px;text-align: right;font-size: 11px;font-weight: normal;font-style: normal;}
td.leftButton			{height: 10px;padding-right: 30px;text-align: left;font-size: 11px;font-weight: normal;font-style: normal;}

.subhead, a.subhead, td.subhead, th.subhead{font-size: 11px;font-weight: bold;font-style: normal;}
.topRowText, td.topRowText, th.topRowText{border-top: solid 1px #336699;font-size: 11px;font-weight: normal;	font-style: normal;}

.summaryBar {background: url("/CDN/images/bg_summaryBar.jpg") repeat-x scroll left bottom #FFFFFF;border-collapse: collapse;}
table.summaryBar 		{border:1px solid #d6d6d6;}
table.summaryBar td  	        {padding:5px 15px !important;}

/* Inner Table Width */
.innerTablewidth		{width: 577px;}
table.menuTop			{text-align: left;border-right: #D6D6D6 1px solid;border-top: #D6D6D6 0px solid;border-left: #D6D6D6 1px solid;border-bottom: #D6D6D6 1px solid;}
table.whiteBorder		{text-align: left;border-collapse: separate;border-color: #FFFFFF;}
table.blueGreenBorder		{text-align: left;border-collapse: separate;border-color: #336699;}
td.tabSelectedLeft		{font-weight: bold;color: #000000;text-align: center;padding: 3px;border: #D6D6D6 0px solid;border-width:1px 0 1px 0;background-color: #E6E6E6 ;text-decoration: none;cursor: hand;}
td.tabUnSelectedLeft		{font-weight: bold;color: #000000;text-align: center;padding: 3px;border: #D6D6D6 0px solid;border-width:1px 0 1px 1px;text-decoration: none;cursor: hand;}
td.tabSelectedMiddle		{font-weight: bold;color: #000000;text-align: center;padding: 3px;border: #D6D6D6 0px solid;border-width:1px 0px 0px 1px;background-color: #E6E6E6;text-decoration: none;cursor: hand;}
td.tabUnSelectedMiddle		{font-weight: bold;color: #000000;text-align: center;padding: 3px;border: #D6D6D6 0px solid;border-width:1px 0px 1px 1px;text-decoration: none;cursor: hand;}
td.tabSelectedRight		{font-weight: bold;color: #000000;text-align: center;padding: 3px;border: #D6D6D6 0px solid; border-width:1px 1px 1px 0px;background-color: #E6E6E6;text-decoration: none;cursor: hand;}
td.tabUnSelectedRight		{font-weight: bold;color: #000000;text-align: center;padding: 3px;border: #D6D6D6 1px solid;text-decoration: none;cursor: hand;}
td.tabEmptyRight		{font-weight: bold;color: #000000;text-align: center;padding: 3px;border: #D6D6D6 0px solid; border-width:0px 0px 1px;cursor: hand;}
td.subMenuCell			{padding: 3px;background-color: #ffffff;border: #336699 0px solid;border-width:1px 0px 0px 0px;}
td.subMenuItems			{padding-left: 5px;padding-right: 15px;}
td.hasNested1			{padding: 5px;}
td.subHeader2			{padding: 3px 4px 3px 0px;margin-bottom: 7px;font-size: 12px;font-style: normal;font-weight: bold;border-bottom: solid 1px #D6D6D6;}
td.cellHeader			{padding: 3px;color: #942021;font-weight: bold;	font-size: 11px !important;}
td.cellValueNormal		{padding: 3px;background-color: #E6E6E6;}
td.cellValueBoldBig		{padding: 3px;background-color: #E6E6E6;font-weight: bold;font-size: 12px;}
td.cellLabel			{padding: 3px;background-color: #E6E6E6;}
td.columnHeader			{border-bottom: solid 1px #336699;padding:5px;background-color:#F1F1F1;font-weight: bold;font-style: normal;height: 20px;}
td.subMenuCellWithLink	{padding: 3px 3px 5px 3px;background-color: #E6E6E6;border: #336699 0px solid; border-width:1px 0px 0px 0px;}
td.planTabSelected		{font-weight: bold;color: #000000;text-align: center;padding: 3px;border: #d6d6d6 0px solid; border-width:1px 0px 0px 1px;background-color: #FFFFFF;text-decoration: none;cursor: hand;}
td.planTabUnSelected	{font-weight: bold;color: #000000;text-align: center;padding: 3px;border: #d6d6d6 0px solid; border-width:1px 0px 1px 1px;background-color: #E6E6E6;text-decoration: none;cursor: hand;}
td.planTabEmpty			{padding: 3px;border: #d6d6d6 0px solid;border-width:0px 0px 1px 1px;background-color: #FFFFFF;text-decoration: none;cursor: hand;}

.sidebarShadow {background:url('/CDN/images/bg_sidebarShadow2.jpg') left -50px no-repeat;padding-left:30px;padding-right:20px;}
.shadowSep {background:url('/CDN/images/bg_shadowSep2.jpg') center top no-repeat;height:15px;font-size:1px;margin-bottom:10px;border-top:1px solid #f1f1f1}
.shortfall {border:1px solid #cd7708;background:#fb9e24 url('/CDN/images/background_shortfall.jpg') left top repeat-x;padding:15px;text-align:center;}
.surplus {border:1px solid #aacf58;background:#cdeb8b  url('/CDN/images/background_surplus.jpg') left top repeat-x;padding:15px;text-align:center;}

/* global table styles */
tr.clear {background:transparent;}
th a.sortable, div a.sortable {background:url('/CDN/images/sprite_icons.gif') right -1996px scroll no-repeat;padding-right:10px;display:inline-block;}
th a.sortedAsec, div a.sortedAsec {background:url('/CDN/images/sprite_icons.gif') right -2096px scroll no-repeat;padding-right:10px;display:inline-block;}
th a.sortedDesc, div a.sortedDesc {background:url('/CDN/images/sprite_icons.gif') right -2196px scroll no-repeat;padding-right:10px;display:inline-block;}
tr.odd, tr.odd td {background:#fff;}
tr.even, tr.even td {background:#E9EFF7;}
tr.detail{display:none;} /* for rows that contains detail data when parent row is expanded */
td.value{text-align:right} /* cells that include numbers, align them right ?? do we need this ??*/
tr.subtotal td, td.subtotal{border-top:1px solid #d6d6d6 !important;font-weight:bold;} 
tr.total, tr td.total, tr.total td{border-top:4px double #99B3BA!important;background:#fcfcfd /*url('/CDN/images/bg_h4_3.gif') left top repeat-x*/ !important;border-bottom:0px solid #d6d6d6 !important;}
tr.rowHighlight {background:#F8F9E7 !important;}

/*StyleA Table*/
table.styleA td, table.styleA th {padding:10px;font-style: normal; font-size:11px;}
table.styleA th {background:url("/CDN/images/bg_dvHead_blue.jpg") repeat-x scroll left -1px #f6f7f9;border-bottom:3px solid #C3D1E2;border-top:1px solid #D6D6D6;}
table.styleA tr.section td {font-weight:bold;border-bottom:1px solid #d6d6d6;}
table.styleA tr.even td, table.styleA tr.odd td {}
table.styleA td.total, table.styleA tr.total td {background:#FFFFFF;border-bottom:1px solid #C3D1E2 !important;border-top:3px double #C3D1E2 !important; padding-right:10px; padding-left:10px;}

/* styleC Table*/
table.styleC {margin-bottom:5px;}
table.styleC td, table.styleC th {padding:7px 5px; font-size:11px;}
table.styleC tr {background:none repeat scroll 0 0 #F1F1F1;}
table.styleC th {background:none repeat scroll 0 0 #F1F1F1;}
table.styleC tr.spacer {background:none repeat scroll 0 0 #FFFFFF;height:5px;line-height:5px;}
table.styleC tr.spacer td {padding:0;}
table.styleC tr.detail td {padding:0 8px 8px;}
table.styleC tr.detail td table {border:5px solid #FFFFFF;clear:both;width:100%;}
table.styleC tr.detail table tr th {background:none repeat scroll 0 0 #F1F1F1;}
table.styleC tr.detail td table td {background:none repeat scroll 0 0 #FFFFFF;}
table.styleC tr.detail td table td, table.styleC tr.detail table th {padding:5px;}
table.styleC tr.detail td table tr.even td{background:none repeat scroll 0 0 #E9EFF7; border-top: 1px dotted #D6D6D6;}

table.styleC .columnHead {font-weight:bold; !important; background:url("/CDN/images/colhead_bg.gif") repeat-x scroll 0 bottom #F1F1F1;border-bottom:none;padding-bottom:13px;}
table.styleC tr div .columnHead{background:none repeat scroll 0 0 #F1F1F1;border-bottom:3px solid #C3D1E2;padding-bottom:7px;}
/* end styleC */

/* breadcrumbs */
.breadCrumbTitle	{padding: 4px 5px 4px 9px;margin-bottom: 7px;background-color: #336699;color: #FFFFFF;	font-size: 14px;font-style: normal;font-weight: bold;text-transform: uppercase;}
A.breadcrumb, .breadcrumb {color: #000000;font-size: 9px;font-weight: normal;font-style: normal;}
A.stepBreadCrumb, .stepBreadCrumb {padding-top: 5px;padding-bottom: 5px;padding-right: 10px;color: #000000;font-size: 10px;vertical-align: middle;font-weight: normal;font-style: normal;text-align: right;} 
A.stepBreadCrumbOn, .stepBreadCrumbOn {padding-top: 5px;padding-bottom: 5px;color: #000000;font-size: 11px;font-weight: bold;vertical-align: middle;font-style: normal;text-align: right;}
A.pageBreadCrumb, .pageBreadCrumb {padding-top: 5px;padding-bottom: 5px;color: #000000;font-size: 10px;vertical-align: middle;font-weight: normal;font-style: normal;text-align: right;} 
A.pageBreadCrumbOn, .pageBreadCrumbOn {padding-top: 5px;padding-bottom: 5px;color: #000000;font-size: 11px;font-weight: bold;vertical-align: middle;font-style: normal;text-align: right;}

/* deprecated styles 
p.MsoNormal, li.MsoNormal, div.MsoNormal, td.MsoNormal	{mso-style-parent:"";margin:0in;margin-bottom:.0001pt;mso-pagination:widow-orphan;font-size:10.0pt;	font-family:"Times New Roman";text-decoration: none;mso-fareast-font-family:"Times New Roman";}
p.MsoTitle, li.MsoTitle, div.MsoTitle, td.MsoTitle	{margin:0in;margin-bottom:.0001pt;text-align:center;mso-pagination:widow-orphan;font-size:10.0pt;font-family:"Times New Roman";mso-fareast-font-family:"Times New Roman";font-style:italic;mso-bidi-font-style:normal;text-decoration:underline;	text-underline:single;}
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText, td.MsoBodyText	{margin:0in;margin-bottom:.0001pt;mso-pagination:widow-orphan;font-size:10.0pt;font-family:"Times New Roman";mso-fareast-font-family:"Times New Roman";font-weight:bold;mso-bidi-font-weight:normal;}
*/
/* Logo */
#logo 				{margin: 10 0 10px 20px;}
.logoArea, .navSpacer, .navOff {color: #FFFFFF;border-bottom:solid 1px #66AA66;}
.logoAreablue		{/*color: #003366;*/border-bottom:solid 1px #66AA66;}
.logoAreaNone		{/*color: #003366;border-bottom:solid 1px #66AA66;*/}

.lnBgHeader 	{background-color: #003366;text-decoration: none;padding: 0px;margin: 0px;font-size: 11px;}
.lnBgSubHeader	{background-color: #006799;padding: 0px;margin: 0px;font-size: 11px;}
.lnBgContent	{background-color: #E6E6E6;padding: 0px;margin: 0px;font-size: 11px;}
.lnBgShadow		{background-color: #C7C7C7;padding: 0px;margin: 0px;font-size: 11px;}
.lnWelcomeText	{padding-left: 5px;padding-right: 5px;padding-bottom: 2px;color: #ffffff;font-size: 11px;font-style: normal;font-weight: normal;margin: 0px;}

A.lnWelcomeText:link, A.lnWelcomeText:visited, A.lnWelcomeText:active	{font-size: 11px;font-style: normal;font-weight: normal;text-decoration: none;padding-left: 5px;padding-right: 5px;margin: 0px;}
A.lnWelcomeText:hover	{text-decoration: underline;}
.lnSubHeader	{background-color: #006799;padding: 3px 2px 3px 5px;text-align: left;color: #ffffff;font-size: 10px;  font-style: normal;font-weight: bold;margin: 0px;}
.lnSubHeaderEddl	{background-color: #ffffff;text-align: left;color: #000000;font-size: 10px;font-style: normal;  margin: 0px;}
A.lnContent, .lnContent	{background-color: #E6E6E6;padding: 1px 5px;text-align: left;color: #000000;font-size: 9px;font-style: normal;font-weight: normal;margin: 0px;}
A.lnContentSm, .lnContentSm	{padding-top: 3px;padding-bottom: 3px;vertical-align: top;text-align: left;font-size: 10px;font-style: normal;font-weight: normal;}
a.textDecor, a.textDecor:link, a.textDecor:visited, a.textDecor:active	{color:#2a61ae;text-decoration:none;}
a.textDecor:hover	{color:#2a61ae;text-decoration:underline;}
A.lnContentLg, .lnContentLg	{background-color: #E6E6E6;padding: 3px 5px;text-align: left;color: #000000; font-size: 11px;font-style: italic;font-weight: normal;margin: 0px;}

/* Footer */
#footer {background:#eeeeee;}
.footerLegal	{vertical-align: top;text-align: left;color: #747474;font-size: 9px;font-style: normal;	font-weight: normal;}
td.footerLegal a, td.footerLegal a:link, td.footerLegal a:visited	{color:#2A61AE;text-decoration:none;}
td.footerLegal a:hover	{color:#2A61AE; cursor:pointer;text-decoration:underline;}

.footerBG	{background-color: #003060;height: 20px;}
.footer		{background-image: url('/CDN/images/header-ml-dark-blue.gif');background-repeat: repeat-x;background-color: #29527B;padding-left: 10px;padding-top: 3px;	padding-bottom: 1px;vertical-align: top;color: #ffffff;font-size: 10px;font-style: normal;font-weight: normal;text-decoration: none;}

A.footer:link, A.footer:visited, A.footer:hover, A.footer:active {background-color: #003060;text-align: left;color: #ffffff;font-size: 10px;font-style: normal;	font-weight: normal;text-decoration: none;}
A.lnHelp:link, A.lnHelp:visited, A.lnHelp:hover, A.lnHelp:active, .lnHelp	{padding-left: 5px;padding-top: 2px;padding-right: 5px;vertical-align: top;text-align: right;color: #ffffff;font-size: 9px;font-style: normal;font-weight: normal;text-decoration: none;}

.footerLeftInd	{/*margin-left:5px;*/padding-left:5px;}
.footer1stRow	{padding-top:5px;}
.footerLastRow	{padding-bottom:10px;}
.newFooterLinksRow{padding:5px 10px 5px 10px;margin-left:25px;}

a.newFooterLinks, a.newFooterLinks:link, a.newFooterLinks:visited, a.newFooterLinks:active	{background-color: #EEEEEE;text-align: left;color: #2a61ae;	font-size: 10px;font-style: normal;font-weight: normal;text-decoration: none;}
a.newFooterLinks:hover	{background-color: #EEEEEE;text-align: left;color: #2a61ae;font-size: 10px;font-style: normal;font-weight: normal;text-decoration: underline;}

.tableErrFooter	{border:none;}
.fontErrFooter	{font-size: 10px;color:#808080;}
.spanErrPageHdr	{padding-left:10px;padding-top:10px;}
.txtErrLarge	{color: #003366;font-size: 24px;padding-top:20px;}
.txtErrMedium	{color: #003366;font-size: 16px;}
.txtRefNum		{color: #000000;font-size: 16px;}
a.ErrPageLink	{color: #003366;}

.disclaimerTable, .disclaimerTable tr td { border:1px solid #000; font-size:10px; border-width:1px;color:#000;}

.globalMessage, table.globalMessage td.globalMessage, tr.globalMessage	{background-color: #bababc;padding: 0px;margin: 4px 0px 4px 0px;font-size: 12px;color: #990000;font-style:italic;}

/*BEGIN NAVIGATION.CSS*/
.topNavL1Group 	{width:565px; /*keep in sync with menu xslt*/}
.topNavL2Group	{width:760px; /*new width for the Homepage enhancements*/}

.topNavL1Group, .topNavL2Group, .topNavDate, .topNavL1Item	{height:28px;}
.topNavDate	{font-size:11px;font-style:normal;text-align:center;font-family:Arial, Verdana, Helvetica, Sans-Serif;}

.lblContent	{font-size:11px;font-style:normal;text-align:left;vertical-align:middle;}
.topNavL1Group	{background-color:#E6E6E6;}
.topNavL2Group	{background-color:#F2EFE6;}
.relatedLinksItem, .unRelatedLinksItem	{color: #2a61ae;font-size: 10px;cursor:pointer; cursor:pointer;}

span.unRelatedLinksItem a, span.unRelatedLinksItem a:link, span.unRelatedLinksItem a:visited	{color:#2a61ae;text-decoration:none;}
span.unRelatedLinksItem a:hover	{color:#2a61ae;text-decoration:underline;}
.relatedLinksItemHover, .unRelatedLinksItemHover	{color:#2a61ae;text-decoration: underline;font-size: 10px;cursor:pointer; cursor:pointer;}

a.unRelatedLinksItemHover, a.unRelatedLinksItemHover:link, a.unRelatedLinksItemHover:visited	{color:#2a61ae;text-decoration:none;}
a.unRelatedLinksItemHover:hover	{color:#2a61ae;text-decoration:underline;}

.relatedLinksHeader, .unRelatedLinksHeader, .relatedLinksFooter, .unRelatedLinksFooter	{font-size: 10px;font-style: normal;font-weight: bold;cursor:pointer;   cursor:pointer;}

.topNavL1Item	{font-family: Arial, Verdana, Helvetica, Sans-Serif;font-size: 11px;font-style:normal;text-align:center;cursor:pointer; cursor:pointer;}

.topNavL1ItemSelected, .topNavL2Item, .topNavL2ItemSelected, .topNavL2ItemHover, .topNavL3Item, .topNavL3ItemHover	{font-size: 10px;font-style:normal;text-align:center;cursor:pointer; cursor:pointer;}
.topNavL1Item, .topNavL1ItemSelected, .relatedLinksHeader	{font-weight:bold;}
.topNavL1Item	{background-image: url('/CDN/images/nav-left-corner-fill-New.jpeg');background-repeat: repeat-x;background-position: bottom center;color:#FFFFFF;background-color:#336699;}
.topNavL1ItemSelected	{background-color: #F2EFE6;color:#000000;}
.topNavL2Item, .topNavL2ItemSelected, .topNavL2ItemHover, .topNavL3Item, .topNavL3ItemHover	{font-weight:normal;color:#000000;}
.topNavL2ItemSelected, .topNavL2ItemHover,.topNavL3Item	{background-color:#C5D7EB;}
.topNavL3ItemHover 	{background-color:#E9E0C3;}
.topNavL2Item, .topNavL2ItemSelected, .topNavL2ItemHover	{border-left:solid 1px #BABABA;}
.topNavL3Item, .topNavL3ItemHover	{border-bottom:solid 1px #FFFFFF;text-align:left;}

.relatedLinks, .unRelatedLinks	{border-collapse: collapse;padding: 0px;margin: 0px;width: 100%;} 
.relatedLinksGroup, .unRelatedLinksGroup	{margin: 0px;padding: 10px 0px 0px 0px;text-align: left;}
.relatedLinksHeader, .unRelatedLinksHeader	{display: none;}

.unRelatedLinksGifItem	{color:#000000;width:150px;text-decoration:'none';cursor:pointer; cursor:pointer;}
.unRelatedLinksLastGifItem	{color:#000000;width:150px;text-decoration:'none';background:url('/CDN/images/popSectionFooter.gif') no-repeat;background-position:bottom left;background-color:#E6E6E6;padding-bottom:25px;cursor:pointer; cursor:pointer;}

.relatedLinksFooter, .unRelatedLinksFooter	{display: none;}
.navFooterWidth, .navFooter	{width:739px;}
.navFooter	{height:20px;background-color:#003366;padding:3px 0px 3px 20px;color: #FFFFFF;font-size:10px;text-decoration: none;text-align:center; cursor:pointer;}
.navFooterCorner	{padding:0px 0px 0px 21px; /*width*/background: url('/CDN/images/footer_corner.gif') 0px 0% no-repeat;background-position:top right;}

.templateSpaceTop		{height:8px;}
.templateSpacePopLeft	{padding:0px 0px 0px 8px; /*width*/}
.templateSpacePopRight	{padding:0px 0px 0px 15px; /*width*/}
.popSectionSpace		{height:8px;}

.navBreadCrumb, .navBreadCrumbNode A, .navBreadCrumbNode A:link, .navBreadCrumbNode A:visited, .navBreadCrumbNode A:hover{color:#003366; font-family:Arial, Helvetica, sans-serif;font-size:9px;margin:4px 4px 0;font-weight:normal;font-style:normal;text-decoration:none;cursor:default;}

.globalNav {font-size:12px;height:30px;}
.level1NavSelected {font-family: Arial, Verdana, Helvetica, Sans-Serif; background-image: url('/CDN/images/bg_level1_selected.gif');background-repeat: repeat-x;font-size:11px; font-weight:bold; cursor:pointer;color:#FFFFFF;}

/*
.globalNav {height:30px;font-size:12px}
.globalNav ul {margin:0;padding:0;}
.globalNav ul li{margin:0;padding:0;float:left;margin-right:3px;list-style-type:none;font-weight:bold;}
.globalNav ul li a {float:left;;padding:0;background:url('/CDN/images/bg_level1.gif') left 1px repeat-x;color:#fff;line-height:29px;text-decoration:none;}
.globalNav ul li a span {padding:0 12px 0 12px;;border-top:1px solid #608db4;display:block;margin:0 1px;}
.globalNav ul li a:hover, .globalNav ul li a.selected, .globalNav ul li a.selected:visited {color:#fff;background:none;background:url('/CDN/images/bg_level1_selected.gif') left 1px repeat-x;text-decoration:none;}
.globalNav ul li a:hover span, .globalNav ul li a.selected span {color:#fff;border-top:1px solid #88878f;}
.globalNav a:visited {color:#fff;}


.level1NavSelected {background-image: url('/CDN/images/bg_level1_selected.gif');background-repeat: repeat-x;font-size:11px;font-weight:bold; cursor:pointer;color:#FFFFFF;}*/
.topNavContent{font-size:11px;font-style:normal;}
.selectNavWidth	{width:760px;}



.level2Nav {font-family: Arial, Verdana, Helvetica, Sans-Serif; background-image: url('/CDN/images/bg_level2.gif');background-repeat: repeat-x; background-position: center bottom; font-size:10px; color:#FFFFFF; font-weight:bold; cursor:pointer;}
.level2NavSelected {font-family: Arial, Verdana, Helvetica, Sans-Serif;background: #424242 none; font-size:10px;color:#FFFFFF;font-weight:bold; cursor:pointer;}
.level2NavLast{font-family: Arial, Verdana, Helvetica, Sans-Serif; background-image: url('/CDN/images/bg_level2.gif');background-repeat: repeat-x;border-top:1px solid #88878F;font-size:10px;width:220px;text-align:left;color:#FFFFFF;font-weight:normal; cursor:pointer;}
.level2NavLastClass{width:760px;}

/*
.level2Nav { font-family: Arial, Verdana, Helvetica, Sans-Serif; background-image: url('/CDN/images/bg_level2.gif');background-repeat: repeat-x; background-position: center bottom; font-size:10px; color:#FFFFFF; font-weight:bold; cursor:auto;}
div.level2Nav {width:100%;clear:both;background:url('/CDN/images/bg_level2.gif') left repeat-x;height:29px;font-size:11px;} 
.level2Nav ul {margin:0;padding:6px 0 0 10px}
.level2Nav ul li {margin:0;padding:0;float:left;margin-right:10px;list-style-type:none;font-weight:bold;}
.level2Nav ul li a {float:left;;padding:0;color:#fff;line-height:15px;text-decoration:none;}
.level2Nav ul li a span {display:block;padding:0 4px 2px 6px;font-weight:bold;font-size:.916em;margin:0 1px;}
.level2Nav a:visited {color:#fff}

.level2Nav ul li a:hover, .level2Nav ul li a.selected, .level2Nav ul li a.selected:visited {color:#fff;background:url('/CDN/images/bg_level2_selected.gif') left 1px repeat-x;text-decoration:none;}
.level2Nav ul li a:hover span, .level2Nav ul li a.selected span {color:#fff;border-top:1px solid #44454a;border-bottom:1px solid #313237;padding-top:0;padding-bottom:1px;}

.level2NavSelected	{font-family: Arial, Verdana, Helvetica, Sans-Serif;background: #424242 none;font-size:10px;color:#FFFFFF;font-weight:bold; cursor:pointer;}
.level2NavLast	{background-image: url('/CDN/images/bg_level2.gif');background-repeat: repeat-x;border-top:1px solid #88878F;font-size:10px;width:220px;text-align:left;color:#FFFFFF;font-weight:normal; cursor:pointer;}
.level2NavLastClass	{width:760px;}
*/

.level3NavSelected{font-family: Arial, Verdana, Helvetica, Sans-Serif;background-image: url('/CDN/images/bg_level2.gif');background-repeat: repeat-x;border-bottom:solid 1px #FFFFFF;font-size:10px;color:#FFFFFF;font-weight:normal; cursor:pointer;}
/*
.level3Nav {display:block;width:100%;clear:both;height:25px;background:#f1f1f1;padding:10px 10px 0 10px;}
.level3Nav ul {margin:0;padding:0;}
.level3Nav ul li{margin:0;padding:0;float:left;margin-right:3px;list-style-type:none;font-weight:bold;}
.level3Nav ul li a{float:left;;padding:0;background:url('/CDN/images/bg_level3.gif') left 1px repeat-x;color:#2a61ae;line-height:23px;}
.level3Nav ul li a span {padding:0 12px 0 15px;;border-top:1px solid #eaeaea;display:block;margin:0 1px;}

.level3Nav ul li a:hover, .level3Nav ul li a.selected {color:#333;background:url('/CDN/images/bg_level3_selected.gif') left 2px;text-decoration:none;}
.level3Nav ul li a:hover span, .level3Nav ul li a.selected span {color:#333;border-top:1px solid #fff;}

.level3NavSelected	{background-image: url('/CDN/images/bg_level2.gif');background-repeat: repeat-x;border-bottom:solid 1px #FFFFFF;font-size:10px;color:#FFFFFF;font-weight:normal; cursor:pointer;}
*/


/*Related Links styles*/

.divcorner {background:#D6D6D6 none repeat scroll 0 0;border:medium none;display:block;font-size:1px;height:1px;margin:0 1px;overflow:hidden;}
.divcontentRL {background:#F1F1F1 none repeat scroll 0 0; padding-top: 0px;}
.divcontent {background:#F3F3F6 none repeat scroll 0 0;padding:10px 5px;}
.divBody{border-left:1px solid #D6D6D6;border-right:1px solid #D6D6D6;padding:3px;width:auto;}
.divnomargin {margin:0 !important;}
.divnoborder { border:medium none !important;font-size:14px;}

table.OutBody	{margin-left:auto;margin-right:auto;padding: 0px;border-collapse: collapse;background-color: #FFFFFF;text-align: left;}

ul.last 		{border:medium none}

ul.navList 			{margin:0;padding:0;list-style-type:none;*height:1%;}
ul.navList li 		{margin:0;padding:0;list-style-type:none;float:left;}
ul.navList > li 	{width:100%} /* IE6 shows li's whitespace when with is set to 100% */
ul.navList li.last 	{border:none;}
ul.navList li.first {border:none;}
ul.navList li a 	{float:left;width:100%;padding:0;display:block;padding:5px 0;border-bottom: 1px dotted #d6d6d6;}
ul.navList li.last a{border:none}
ul.navList:after 	{content: ""; display: block; height: 0; clear: both; }

.ulnavList 		{list-style-type:none;margin:0;padding:0;margin-top:10px !important;}
.ulnavListRL	{display:list-item;list-style-type:none;margin:0;padding:0;/*clear:both;*/}
.linavListRL	{height:22px;padding-left: 3px;padding-top:4px;padding-bottom:5px;border-bottom: 1px dotted #d6d6d6;/*clear:both;*/}
.linavLastRL	{height:22px;padding-left: 3px;padding-top:4px;padding-bottom:5px;}
/*END NAVIGATION.CSS*/


.HelpHeading	{padding: 0px 0px 4px 2px;font-size: 13px;font-weight: bold;color: #000000;}
.userPwd		{font-family: Fixedsys;}

.loginBox {width:100%;display:block;}
.loginBox span.corner {background:#d6d6d6;}
.loginBox .body {padding:10px 15px;width:auto;background:#f1f1f1;border:0px solid #d6d6d6;border-width:0 1px}


/************	Login/POP Styles	******************/
table.loginBody	{width: 100%;margin: 5px 0px 5px 0px;padding: 2px 2px 2px 2px;}
td.loginLeft	{width: 29%;padding: 5px;margin: 0px;vertical-align: top;}
td.loginRight	{width: 71%;padding: 5px;margin: 0px;vertical-align: top;}
td.loginTitle	{border-bottom: solid 1px #A4A4A4;font-size: 20px;color: #68A659;font-weight: bold;}
td.loginTitleLink{text-align: right;border-bottom: solid 1px #A4A4A4;}

.largerContent	{font-size:12px;}
.loginCtlCaption{font-size: 12px;color: #313131;font-weight:normal;}
.loginTitleH3	{color:Black;font-weight:bold;font-size: 16px;vertical-align:middle;}
.loginTitleLinknew, a.loginTitleLinknew, a.loginTitleLinknew:link, a.loginTitleLinknew:hover, a.loginTitleLinknew:visited, a.loginTitleLinknew:active	{	text-align: right;font-size: 11px;vertical-align:middle;}

#loginLinks2 a	{font-size: 12px;}
#loginLinks2 a:hover{font-size: 12px;}
#loginLinks2 ul	{margin: 0px;padding: 0px;line-height:110%;}
#loginLinks2 li	{list-style-type: none;padding-left: 0px;padding-bottom: 2px;}
#loginLinks a	{font-size: 13px;}
#loginLinks a:hover{font-size: 13px;}
#loginLinks ul	{margin: 0px;padding: 0px 0px 15px 0px;}
#loginLinks li	{list-style-type: none;background-image: url('/CDN/images/login-list-item.gif');background-repeat: no-repeat;background-position: left center;padding-left: 15px;padding-bottom: 2px;}

.leftNavWhite	{width:0px;padding: 0px;margin: 0px;background-color: #FFFFFF;vertical-align: top;}
.leftNavWhiteNew{width:10px;padding: 0px;margin: 0px;background-color: #FFFFFF;vertical-align: top;}
.leftNav		{width:170px;padding: 5px 0px 5px 3px;margin: 0px;background-color: #FFFFFF;vertical-align: top;height: 100%;}

.tblLoginControl{height: 100%;width: 100%;border: solid 1px #D6D6D6;border-collapse: separate;border-spacing: 3px;margin:0px 0px 5px 0px;padding: 0px;background-color: #FFFFFF;}
.LoginCtlCell	{vertical-align: top;background-color: #F3F3F6;margin: 0px;padding: 0px;}
.LoginCtlPadding{width: 90%;margin: 10px 5px 10px 10px;padding: 0px;border-collapse: collapse;}
.hiddenButton	{color: #F3F3F6;border: none 0 #F3F3F6;}
a.popMiniButton, a.popMiniButton:link, a.popMiniButton:visited, a.popMiniButton:hover, a.popMiniButton:active, .popMiniButton {BACKGROUND-COLOR: #68A659;color:#ffffff;font-size: 9px;font-style: normal;font-weight: bold;border-style:solid;border-width:1px;border-color:White;padding-left:3px;padding-right:3px;padding-top:0px;padding-bottom:0px;TEXT-DECORATION: none;}
.popMiniButton	{background-color: #68A659;color:#ffffff;font-size: 10px;font-style: normal;font-weight: bold;border-style:solid;border-width:1px;border-color:Black;padding-left:3px;padding-right:3px;padding-top:0px;padding-bottom:0px; text-decoration:none;}
.pop	{background-color:#003366;width:150px;}
.pop .header a:visited, .pop .header a:link, .pop .header a:hover	{color:#FFFFFF;font-weight:400;font-size:11px;}
.pop .popFooter, .pop .popHeader, .pop .popHeaderLinks	{padding: 5px 15px 5px 10px;background-repeat:no-repeat;}
.pop DIV, .pop .popFooter	{background-color:#F9F9FF;}
.pop .popLogin	{padding:5px;}

.popTable		{height: 100%;width: 100%;border: solid 1px #D6D6D6;border-collapse: separate;border-spacing: 3px;margin: 0px;padding: 0px;background-color: #FFFFFF;}
.popTableCell	{vertical-align: top;background-color: #F1F1F1;margin: 0px;padding: 0px;}
/*.popTable		{height: 100%;width: 100%;border: solid 1px #D6D6D6;border-collapse: separate;border-spacing: 3px;margin: 0px;padding: 0px;background-color: #FFFFFF;}
.popTableCell	{vertical-align: top;background-color: #F1F1F1;margin: 0px;padding: 0px; background-image:url("/CDN/images/cols-bg.gif");background-position:0 0;
background-repeat:repeat-y;}*/
.popMain		{margin: 10px 5px 10px 5px;padding: 0px;border-collapse: collapse;}
.popHeader		{height: 20px;font-size: 11px;font-style: normal;font-weight: bold;margin: 0px;padding: 15px 0px 5px 1px;border-bottom: dotted 1px #A4A4A4;}
.popContent		{margin: 0px;padding: 5px 0px 0px 0px;font-size: 10px;font-style: normal;font-weight: normal;}
.popCell		{margin: 0px;padding: 0px;}
.popBorder		{border-bottom: dotted 1px #A4A4A4;}

/*********		Rounded Tab Styles	**************/
.rndTabSelect	{text-align: center;background-color: #FFFFFF;border-top: solid 1px #D6D6D6;padding: 0px;margin: 0px;}
.rndTabUnSelect	{text-align: center;background-color: #F1F1F1;border-top: solid 1px #D6D6D6;border-bottom: solid 1px #D6D6D6;padding: 0px;margin: 0px;}
.rndTabHighlight{background-color: #C4C4C4;cursor: hand;}
.rndTabSpacer	{font-size: 11px;font-weight: bold;border-bottom: solid 1px #D6D6D6;}
.rndTabEmpty	{width: 100%;border-bottom: solid 1px #D6D6D6;}
.rndTabImg		{width: 10px;height: 28px;border: none;padding: 0px;margin: 0px;vertical-align: top;}

.rndTabImgCellLeft, .rndTabImgCellRight	{width: 1px;height: 1px;padding: 0px;margin: 0px;}
a.rndTabLink:link, a.rndTabLink:visited, a.rndTabLink:selected, a.rndTabLink:hover	{color: #000000;font-size: 11px;font-weight: bold;text-decoration: none;	padding: 0px;}
td.rndTabUnSelect a, td.rndTabSelect a	{color: #000000;font-size: 11px;font-weight: bold;text-decoration: none;padding: 0px;}

/********************	Fund Performance	************************/
td.cellNoBorder	{padding:1px 5px;height: 24px;vertical-align: middle;font-size: 11px;font-weight: normal;font-style: normal;}	
td.assetCategory{background-color: #E8F1F8;font-weight: bold;font-size: 11px;border-top: solid 1px #D6D6D6;border-bottom: solid 1px #D6D6D6;}
th.cell3Row		{text-align: left;border-right: none;}
tr.header th.cell{border-right: none;}
tr.header th.small{height: 18px;}

.rightBorder, th.rightBorder, tr.header th.rightBorder	{border-right: solid 1px #D6D6D6;}
.topBorder		{border-top: solid 1px #D6D6D6;}

a.sortLink, a.sortLink:link, a.sortLink:visited, a.sortLink:active	{text-decoration: none;}
a.sortLink:hover	{text-decoration: underline;}

/****************  Fund Perf/Inv Choices Popup Styles	**************/
#dhtmltooltip	{position: absolute;width: 220px;border: 2px solid black;padding: 2px;background-color: #ffffff;visibility: hidden;z-index: 100;/*Remove below line to remove shadow. Below line should always appear last within this CSS*/filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}

table.popSpreadsheet	{text-align: left;border: solid 1px #D6D6D6;border-collapse: collapse;width: 100%;}

/******************	Merge Styles Moved to End	****************/
th.mergeRight, td.mergeRight, td.hasNested th.mergeRight, td.hasNested td.mergeRight	{border-right-style: none;border-right-width: 0px;}
th.thickRight, td.thickRight, td.hasNested th.thickRight, td.hasNested td.thickRight	{border-right-style: solid;border-right-width: 2px;}
th.mergeLeft, td.mergeLeft	{/* none needed */}

/****** HomePage Redesign Styles ******/

.contentEM {margin: 0;padding:10px;vertical-align:middle;border-bottom:1px solid #F1F1F1; display:block;}
.contentUtil {margin: 0;padding:10px 0;border-bottom:1px solid #F1F1F1; font-size:11px;}

.utilityLinks {font-size:11px;/*line-height:1.66em;*/color:#333;float:right;text-align:right; margin-top:10px; margin-right:5px;}
.utilityLinks span.links {float:right;text-align:right;}
.utilityLinks .quote {margin:10px;}
.utilityLinks a {color:#2A61AE;margin:0 5px; font-family:Arial, Helvetica, sans-serif;text-decoration:none}
.utilityLinks a:hover, .utilityLinks a:visited {color:#2A61AE}


.companylogoArea {color: #FFFFFF;border-bottom:solid 1px #FFFFFF;}
.homePageWidthNew{width:540px;}
.contentHostWidth{width:580px;}

.newRelatedLinks{width:100%;padding:0;color:#333333;font-size:12px;text-decoration:none; cursor:pointer;text-align:left;font-style:normal;}
.newHomePageFooter{font-size: 10px;background:#EEEEEE none repeat scroll 0 0;/*border-top:1px solid #D6D6D6;*/padding:10px 5px;}
.newHomePageFooterCopyRight{ background:#EEEEEE none repeat scroll 0 0; text-align:left;}
table.newLoginFooter	{font-size:10px;background:#EEEEEE 0 0;border-top: solid 1px #D6D6D6;}

ul.contentTabs {margin:0; padding:0;*height:1%;background:url('/CDN/images/bg_level3.gif') left bottom repeat-x; }
ul.contentTabs li{margin:0;padding:0;float:left;margin-right:0;list-style-type:none;border-right:1px solid #fff;}
ul.contentTabs li a {line-height:35px;display:inline-block;border-top:8px solid #fff;font-weight:bold;}
ul.contentTabs li a:visited {}
ul.contentTabs li a span {line-height:35px;color:#2A61AE;padding:0 19px 0 19px;}
ul.contentTabs li a:hover {text-decoration:none;}
ul.contentTabs li a.selected:hover {text-decoration:none;}
ul.contentTabs li a.selected, ul.contentTabs li a.selected span {background:#fff url('/CDN/images/bg_contentTabSelected.gif') !important;}
ul.contentTabs li a.selected {background-position:right top !important;text-decoration:none;padding:0px 20px 0px 0px;background-repeat:no-repeat;margin:0px 1px 0px 0px;display:inline-block;line-height:42px;border:none;}
ul.contentTabs li a.selected span {background-position:left top !important; margin:0px 0 0 0;padding:8px 0px 0px 20px;font-weight:bold !important;background-repeat:no-repeat;display:inline-block;}
ul.contentTabs li a.selected span {color:#333;}

.bolSummary { font-size: 11px; }
.bolSummary  .total {border-bottom:1px solid #d6d6d6;font-weight: bold;padding-bottom:10px;padding-top:10px;*height:1%}
.bolSummary p {margin-bottom:0}
.bolSummary .acct {border-bottom:1px dotted #d6d6d6;display:block;padding-bottom:10px;padding-top:10px;clear:both;*height:1%;}
.bolSummary .acct:after, .total:after {content: ""; display: block; height: 0; clear: both;}
.bolSummary .acctName {padding-left:20px;display:block;line-height:140%;float:left;width:55%;}
.bolSummary .amount {float:right;text-align:right;width:180px;padding-right:15px;width:30%;}
.bolSummary .actions {float:left;text-align:center;padding-left:20px;background:url('/CDN/images/btn_dropdn_d.gif') right 5px no-repeat;}

a.expanded, a.collapsed {padding-left:20px;font-weight:bold;display:inline-block;}
a.expanded span, a.collapsed span {display:block;width:1px;overflow:hidden;visibility:hidden;display:inline-block;}
a.expanded {background:url('/CDN/images/arrow_action_up.gif') left 1px no-repeat;}
a.collapsed {background:url('/CDN/images/arrow_action_down.gif') left 1px no-repeat;}
a.close {background:url('/CDN/images/sprite_icons.gif') right -947px no-repeat !important;padding-right:15px;}
a.close span {display:inline-block;width:1px;overflow:hidden;visibility:hidden;}
a.close:hover {text-decoration:none !important;}


/******** Transaction Failuer Message ********/
td.errorImagewidth { width:30}
span.err_corner {display:block;overflow:hidden;font-size:1px;background:#E8C5C5;height:1px;border:none;margin:0 1px;width:576px}

table.compare {font-size:12px; width: 100%;}
table.compare th.head {font-size:14px;font-weight:bold;border:0px solid #fff;border-width:0 1px 1px 1px;padding:10px;color:#fff;background:url('/CDN/images/bg_compare_head.gif') left bottom repeat-x;}
table.compare th.blank, table.compare tr.blank td {background:none;}
table.compare td {background-color: #ECECEC; padding:10px;border:0px solid #fff;border-width:1px 1px; vertical-align: top;}
table.compare td.desc, table.compare tr.desc td {background:#cfe1ed url('/CDN/images/bg_compare_desc.gif') left bottom repeat-x;}

table.confirm {}
table.confirm td {font-size: 12px; padding: 15px 10px; }
table.cellpad td {font-size: 12px; padding: 5px; }
table.contrib {width: 390px; }
table.contrib td { padding: 5px 0px 5px 0px; }
table.contrib td.current { width: 1%; }
table.contrib td.slider { width: 33%; }
table.contrib td.desired { width: 1%; }

tr.category td { padding: 25px 10px 10px 10px; }
tr.category td.bottomBorder {border-bottom: 1px solid #F1F1F1; }
tr.noTopPad td { padding-top: 0px !important; }

tr.data td {background:#fbfbfb !important;}
tr.data td, tr.total td {padding:10px 0;font-size:11px;}
tr.data td.leftBorder, tr.total td.leftBorder {border-left: 1px solid #F1F1F1;}
tr.data td.rightBorder, tr.total td.rightBorder {border-right: 1px solid #F1F1F1;}
tr.data td.topBorder {border-top: 1px solid #F1F1F1;}
tr.bottom td { background: #F1F1F1 !important; height: 1px; }
tr.total td {font-weight:bold;/*border-top:1px dotted #d6d6d6; background-color:#EFEEEE;*/}

table.data td {padding:3px 10px;font-size:11px;}


.pdfLink {background:url('/CDN/images/icon_acrobat.gif') right top no-repeat;padding-right:18px;font-size:11px !important;}
.perfLink {background:url('/CDN/images/icon_barchart.gif') right top no-repeat;padding-right:18px;font-size:11px !important;}
.helpLink {background:url('/CDN/images/icon_help.gif') no-repeat right top;color:#fff !important;font-size:11px !important;font-weight:bold !important;padding:1px 5px 5px !important;text-decoration:none !important;vertical-align:middle;}
.printLink {background:url('/CDN/images/icon_print.gif') left center no-repeat;padding-left:20px; padding-right: 2px;font-size:11px !important;}
.refreshLink {background:url('/CDN/images/sprite_icons.gif') no-repeat scroll left -547px transparent;padding:0 3px 0 15px;vertical-align:middle;font-size:11px !important;}
.exportLink {background:url('/CDN/images/sprite_icons.gif') no-repeat scroll right -599px transparent;font-size:11px !important;font-weight:normal !important;margin-left:8px;padding:1px 20px 1px 0;}
.loading {background:#fff url('/CDN/images/wait.gif') center center no-repeat !important;}
.confirmhead{ background: url('/CDN/images/icon_congratz.gif') no-repeat;padding:0 0 0 45px; line-height:36px;}
.smallBlueCheck {background:url('/CDN/images/Save1.gif') no-repeat scroll left top transparent;padding-left:18px;}

a.contextHelp, a.contextHelp:visited, th a.contextHelp, th a.contextHelp:visited, td a.contextHelp, td a.contextHelp:visited {background-attachment:scroll;background-color:transparent;background-image:url('/CDN/images/icon_context_help_on.gif');background-position:right top;background-repeat:no-repeat;color:#FFFFFF !important;padding-bottom:5px !important;padding-left:10px !important;padding-right:5px !important;padding-top:1px !important;text-decoration:none !important;vertical-align:middle;}
a.contextHelp:hover, th a.contextHelp:hover, td a.contextHelp:hover{background-attachment:scroll;background-color:transparent;background-image:url('/CDN/images/icon_context_help_off.gif');background-position:right top;background-repeat:no-repeat;color:#FFFFFF !important;padding-bottom:5px !important;padding-left:10px !important;padding-right:5px !important;padding-top:1px !important;text-decoration:none !important;vertical-align:middle;}



.inputPct {background:#fff url('/CDN/images/bg_inputPct.gif') right center no-repeat;border:1px solid #7f9db9;font-size:11px;padding:2px 12px 3px 3px;text-align:right;vertical-align:middle;width:65px;}
.inputDlr {background:#fff url('/CDN/images/bg_inputDlr.gif') left center no-repeat;border:1px solid #7f9db9;font-size:11px;padding:2px 3px 3px 12px;text-align:right;vertical-align:middle;width:65px;}

span.pct {background:url('/CDN/images/sprite_number.gif') no-repeat left top;color:#fff;padding:10px;font-size:15px;font-weight:bold;display:inline-block;width:47px;text-align:center;max-width:27px;}
span.pct2 {background:url('/CDN/images/sprite_number.gif') no-repeat left -64px;color:#fff;padding:10px;font-size:15px;font-weight:bold;display:inline-block;width:47px;text-align:center;max-width:27px;}
span.pctTotal {color:#0072BC; font-size:16px; font-weight:bold;}

p.module {margin-top:20px;}
h3.module, h4.module {margin-top:20px !important;}

/******** Account Module *********/
.acctModule { min-height: 0; display: block; margin: 0; padding-bottom: 3px; }
.acctModule .head { font-weight:bold; padding:8px 10px 8px 8px; background:#f1f1f1; margin: 0px; }
.acctModule .head a { font-size: 12px; cursor: hand; }
.acctModule .acctContents { overflow: hidden; }
.acctModule .acctContents .body { padding:10px; border:8px solid #f1f1f1; border-top:none; background-color: #fff; margin: 0px;}

/******** Message Module *******/
/* for inline messages that users can close and what is this modules */
.messageModule, .alertModule {display:none;overflow:hidden;margin:0; padding:0;}
.messageModule span.corner, .alertModule span.corner {display:block;overflow:hidden;font-size:1px;height:1px;border:none;margin:0 1px;}
.messageModule .head {background:url('/CDN/images/bg_diag_stripes.gif') !important;border:0 solid #B0C1D5 !important;border-width:0 1px !important;padding:0 10px !important;font-weight:bold !important;margin:0 !important;line-height:normal !important;height:auto !important;}
.messageModule .head h4, .alertModule .head h4 {padding-top:10px !important;margin:0;}
.messageModule .body, .messageModule .footer {border:0 solid #B0C1D5 !important;padding:10px !important;background:#f3f6fb !important;border-width:0 1px !important;margin:0 !important;text-align:left !important;} /* *height is fix for IE6 content shifting  holly hack */
.messageModule .footer, .alertModule .footer {padding-top:0 !important;*height:1%}
.messageModule .head a.close, .alertModule .head a.close {float:right;font-weight:normal !important;margin:10px 0 1px !important;}
.messageModule .highlight {background:#131d4e url('/CDN/images/bg_header2.gif') left -5px repeat-x !important;padding:5px 10px 0 10px !important;color:#fff !important;}
.messageModule .highlight h4, .alertModule .highlight h4 {padding-top:0 !important; border-bottom:none!important;}
.messageModule .highlight a.close, .alertModule .highlight a.close {color:#fff;font-weight:normal !important;background:url('/CDN/images/sprite_icons.gif') right -996px no-repeat !important;padding-right:15px !important;margin:0 !important;}
.messageModule .highlight a.close:hover, .alertModule .highlight a.close:hover {text-decoration:none !important;}
.messageModule span.corner {background:#B0C1D5 !important;}
.messageModule span.solid {background:#b6c4c3 !important;}
.messageModule span.top, .alertModule span.top {margin-top:10px;}
.messageModule span.bottom, .alertModule span.bottom {margin-bottom:10px;}

/********* Alert Module *********/
.alertModule .head {background:url('/CDN/images/bg_diag_stripes_red.gif') !important;border:0 solid #e8c5c5 !important;border-width:0 1px !important;padding:0 10px !important;font-weight:bold !important;margin:0 !important;line-height:normal !important;height:auto !important;}
.alertModule .body {border:0 solid #e8c5c5 !important;padding:10px !important;background:#f5e9e9 !important;border-width:0 1px !important;margin:0 !important;text-align:left !important;}
.alertModule .highlight {background:#a22a2b url('/CDN/images/bg_modal_head_red.jpg') repeat-x !important;padding:5px 10px 0 10px !important;color:#fff !important;border:0 solid #a22a2b !important;border-width:0 1px !important;}
.alertModule span.corner {background:#e8c5c5 !important;}
.alertModule span.solid {background:#a22a2b !important;}

.modal .body .messageModule span.top, .modal .body .alertModule span.top, .hoverPopup .alertModule span.top, .hoverPopup .messageModule span.top, .module .alertModule span.top, .module .messageModule span.top, .contentModule span.top {margin-top:0 !important;}
.module .alertModule span.bottom, .module .messageModule span.bottom {margin-bottom:0 !important;}

.hoverPopup {position:absolute;text-align:left;padding:0 2px 2px 0;background:#dcdcdc;}
body > .hoverPopup {background:url('/CDN/images/shadow.png');padding:0 2px 2px 0}
.hoverPopup .txtLight {color:#a4bac6 !important;}
.hoverPopup table td, .hoverPopup table tr, .hoverPopup table th {background:#f4f4f4 !important;}
.hoverPopup .head {background:#131d4e url('/CDN/images/bg_header2.gif') left -5px repeat-x !important;color:#fff !important;padding:8px 10px !important;font-weight:bold !important;border:1px solid #d6d6d6 !important;border-width:1px 1px 0 1px !important;}
.hoverPopup .head a.close {float:right !important;font-weight:normal !important;background:url('/CDN/images/sprite_icons.gif') right -996px no-repeat !important;padding-right:15px !important; color:#fff !important;}
.hoverPopup .head a.close:hover {text-decoration:none !important;}
.hoverPopup .body {border:none !important;padding:10px !important;border-left:1px solid #d6d6d6 !important;border-right:1px solid #999 !important;border-bottom:1px solid #999 !important;background:#f4f4f4 !important;font-size:.916em !important;}
.hoverPopup p {margin-top:10px;}

div.contentModule {display:block;margin-bottom:3px;} 
div.contentModule .head {font-weight:bold;padding:8px 10px 8px 8px;background:#f1f1f1;}
div.contentModule .body {padding:10px;border:8px solid #f1f1f1;border-top:none;}
div.contentModule .footer {padding:2px 0;border:8px solid #f1f1f1;border-top:none;background:#f1f1f1;}

/*********** vTab Module *****************/
.vTabModule {width:734px; margin-top:4px; display:inline; }
.vTabModule .content {float:right;z-index:400;border:0px solid #5681a3;border-width:3px 3px 3px 3px;margin-left:-1px; width:520px; height:102%; overflow:visible; display:inline;position:relative;left:-5px;}
.vTabModule .tabs {float:left;position:relative;width:190px;margin:0;padding:0;z-index:500;}
.vTabModule .tabs ul {padding:0;float:left;position:relative;width:200px;z-index:500;margin:0;list-style-type:none;}
.vTabModule .tabs ul li {position:relative;clear:both; margin-bottom:5px;}
.vTabModule .tabs ul li a {display:block;text-decoration:none;width:200px;background:#fffaef url('/CDN/images/bg_vTabModule.gif') left bottom repeat-x;color:#ae3c03;*height:1%;}
.vTabModule .tabs ul li a span.label {padding:14px; display:block;border:0 solid #215b8d;border-width:0 1px; }
.vTabModule .tabs ul li a  .status {float:right;margin:5px 5px 0 0;}
.vTabModule .tabs ul li a  .statusBig {display:none;}
.vTabModule span.corner {background:#215b8d}

.vTabModule .tabs ul li a.selected {width:212px; color:#333; display:inline;}
.vTabModule .tabs ul li a.selected  .status {float:right;margin:5px 15px 0 0;display:none;}
.vTabModule .tabs ul li a.selected  .statusBig {float:right;margin:15px 8px 0 0;display:inline;}
.vTabModule .tabs ul li a.selected span.label {background:#fff;border:0 solid #5681a3;border-width:3px 0px 3px 3px;  padding:12px 0px 12px 12px;}
.vTabModule .tabs ul li a:hover {background:#fff;}
.vTabModule .tabs ul li a.selected span.corner {background:#b5a778;display:none;}
.vTabModulebox {padding:15px; background: url('/CDN/images/bg_vTabModule_content.gif') repeat-y;}

.highlightModule {background:#f7fafc url('/CDN/images/bg_highlight.jpg') left bottom repeat-x;border-bottom:1px solid #a5c6df;padding:15px;width:100%;}

/******* Status Popup **********/
div.statusPopup {background:url('/CDN/images/statuspopup_arrow_right.gif');width:450px;padding-right:10px;}
div.statusPopup {background-position:center right;background-repeat:no-repeat;visibility:hidden; position:absolute;z-index:500;}
div.statusPopup div.content {text-align:left;font-size:11px;border:0 solid #668dc6;border-width:4px 5px;padding:8px;background:#efeeee url('/CDN/images/bg_statuspopupcontent.gif') top left repeat-x;}
div.statusPopup span.corner {background:#668dc6;}
div.statusPopup span.bottom {border-bottom:1px solid #000 !important;}

/********* Field Popup **********/
div.fieldPopup { background: url('/CDN/images/fieldpopup_arrow.gif'); width: 450px; padding-top: 20px; background-position: 8px 14px; background-repeat: no-repeat; visibility: hidden; position: absolute; z-index: 99999; }
div.fieldPopup div.content { padding: 5px 10px; text-align: left; font-size: 11px; background: #efeeee url('/CDN/images/bg_statuspopupcontent.gif') top left repeat-x; border: 0 solid #668dc6; border-width: 3 4px; *height: 1%; }
div.fieldPopup span.corner { background: #668dc6; }

/********** Field Error Popup ************/
div.fieldErrorPopup {background:url('/CDN/images/fieldpopup_arrow_error_dark.gif');width:275px;padding-left:7px;}
div.fieldErrorPopupLeft {background:url('/CDN/images/fieldpopup_error_dark_right.gif');width:450px;padding-right:7px;}

div.fieldPopupLeft {background:url('/CDN/images/fieldpopup_arrow_left.gif');width:450px;padding-right:7px;}
div.fieldErrorPopup {background-position:center left;background-repeat:no-repeat;visibility:hidden; position:absolute;z-index:99999;}
div.fieldPopupLeft, div.fieldErrorPopupLeft {background-position:center right;background-repeat:no-repeat;visibility:hidden; position:absolute;z-index:99999;}
div.fieldPopupLeft div.content, div.fieldErrorPopup div.content, div.fieldErrorPopupLeft div.content {padding:5px 10px;text-align:left;font-size:11px;}
div.fieldErrorPopup div.content, div.fieldErrorPopupLeft div.content {background:#fff;border:0 solid #c03232;border-width:0 1px}
div.fieldPopupLeft div.content{background:#fffaef left bottom repeat-x;border:0 solid #b5a778;border-width:3 4px;*height:1%}
div.fieldErrorPopup span.corner, div.fieldErrorPopupLeft span.corner {background:#c03232}
div.fieldPopupLeft span.corner {background:#b5a778;}
div.fieldErrorPopup span.bottom, div.fieldErrorPopupLeft span.bottom {border-bottom:1px solid #999 !important;}

/*div.fieldPopup {background:url('/CDN/images/fieldpopup_arrow.gif');width:450px;padding-left:7px;background-position:center left;background-repeat:no-repeat;visibility:hidden; position:absolute;z-index:99999;}
div.fieldPopup div.content{padding:5px 10px;text-align:left;font-size:11px;background:#fffaef left bottom repeat-x;border:0 solid #b5a778;border-width:3 4px;*height:1%;}
div.fieldPopup span.corner {background:#b5a778;}
div.fieldPopup span.bottom {border-bottom:1px solid #999 !important;}
*/
/******** Content Box *********/
div.contentBox {border:8px solid #f1f1f1;}
div.contentBox div.body {border:1px solid #d6d6d6;padding:10px;background:url("/images/bg_summaryBar.jpg") left bottom repeat-x}
div.contentBox div.body div.content {}
div.contentBox div.body h3 {margin:0 0 10px 0;}
div.contentBox table tr td {background:transparent;}
div.contentBox div.body ul {list-style-type:none;}
div.contentBox div.body li {list-style-type:none;padding:10px 0;border-bottom: 1px dotted #d6d6d6;}
div.contentBox div.body span {padding:0 10px;}
div.contentBox div.body li.last {border:none; padding-bottom:0;}

#pageContent div.body:after { content: ""; display: block; height: 0; clear: both; }

div.contentBoxShaded div.body {text-align:left;border:0 solid #f1f1f1;border-width:7px 8px;padding:12px;background-color:#EFEEEE;}
div.contentBoxShaded span.corner {background:#f1f1f1;}
div.contentBoxShaded span.bottom {border-bottom:1px solid #f1f1f1 !important;}


div.contentBoxHighlight {}
div.contentBoxHighlight div.body {text-align:left;border:0 solid #2a61ae;border-width:2px 3px;padding:12px;background:#fff}
div.contentBoxHighlight span.corner {background:#2a61ae;}
div.contentBoxHighlight span.bottom {border-bottom:1px solid #f1f1f1 !important;}


div.hnavList, div.hnavListMini {overflow:hidden;display:inline;}
div.hnavList span {border-right: 1px solid #d6d6d6; margin:0 12px 0 0;padding:0 14px 0 0;}
div.hnavListMini span {border-right: 1px solid #d6d6d6; margin:0 3px 0 0;padding:0 5px 0 0;}
div.hnavList span.last, div.hnavListMini span.last {border:none;margin:0;padding:0;}
div.hnavList span.selected a, div.hnavListMini span.selected a, div.hnavList a.selected, div.hnavListMini a.selected {color:#666 !important;text-decoration:none;font-weight:bold;}

ul.options li { padding: 5px; }
ul.options li ul { padding-top: 5px; }
ul.nextSteps { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; }

div.navInfoBg { width: 100%; background: transparent url('/CDN/images/bg_topbar_gray.gif'); background-repeat: repeat-x; background-position: bottom center; }
div.navInfoTitle { float: left; color: #FFFFFF; font-weight: bold; font-size: 16px; padding: 8px 0px 0px 10px; }
div.navInfoContainer {  margin: 0px; padding: 0px; list-style-type: none; float: right; }
div.navInfoContainer ul { padding: 0px; margin: 0px; }
div.navInfoContainer ul li { display: inline; float: left;color: #9b9b9d; font-weight: bold; padding: 1em; }	
div.navInfoContainer ul li.active { background: transparent url('/CDN/images/arrow_up_navinfo.gif') no-repeat bottom center; color: #fff; }
div.navInfoContainer ul li a, div.navInfoContainer ul li a:hover, div.navInfoContainer ul li a:visited { text-decoration: none; color: #FFFFFF; }

.pageMask {-moz-opacity:.6;opacity:.60;filter: alpha(opacity=60);background:#000;width:100%;position:absolute;;top:0;left:0;height:100%;top: expression( (( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) )+'px' );z-index:999;}
body > .pageMask {position:fixed;top:0;left:0;margin-left:auto;margin-right:auto;}

/********* Modal *************/
.modal {position:absolute;top:0;left:0;}
.modal {padding:0;}
body > .modal {background:url('/CDN/images/shadow.png');}

/* modalHead for login Security Image picker modal workaround */
.modal .head {background:#131d4e url('/CDN/images/bg_header2.gif') left -5px repeat-x;height:27px;text-align:left;color:#fff;line-height:28px;font-weight:bold;padding: 0px 15px 0px 15px;border:1px solid #333;}
.modal .head, .modalHead {background:#131d4e url('/CDN/images/bg_header2.gif') left -5px repeat-x;height:27px;text-align:left;color:#fff;line-height:28px;font-weight:bold;padding-left:10px;border:1px solid #333;border-bottom:none;}
.modal .head a.close {float:right !important;font-weight:normal !important;background:url('/CDN/images/sprite_icons.gif') right -989px no-repeat !important;padding-right:15px !important; color:#fff !important;margin-right:10px;cursor:pointer}

.modal .body {background:#fff;padding:15px;text-align:left;border:1px solid #333 !important; border-width:0px 1px 1px;}
.modal .bar {text-align:left !important;background:#fff !important;;border:0 solid #333;border-width:0 1px;}
.modal .body:after { content: ""; display: block; height: 0; clear: both; }

.modalSimple {padding:8px;background:#cbd7dd;}
.modalSimple .body {border:2px solid #ccc;border-top:none;}
.modalSimple .head {background:none;background:#fff;font-size:14px;font-weight:bold;color:#333;padding:15px 15px 0 15px;border:none;border:2px solid #ccc;border-bottom:none;}
.modalSimple .head a.close {font-size:14px !important;background:url('/CDN/images/bg_removeOn.gif') right top no-repeat !important;margin:0 !important;padding:0 !important;width:22px;height:22px;text-align:center;font-weight:bold;vertical-align:middle;line-height:normal;font-family:verdana;}

.optModal { position: absolute;top: 0;left: 0; width: 325px; margin-top: 15px; z-index: 100;}
.optModal .head {background:#131d4e url('/CDN/images/bg_header2.gif') left -5px repeat-x;color:#fff;padding:8px 10px;font-weight:bold ;border:1px solid #d6d6d6;border-width:1px 1px 0 1px;}
.optModal .head a.close {float:right !important;font-weight:normal !important;background:url('/CDN/images/sprite_icons.gif') right -989px no-repeat !important;padding-right:15px !important; color:#fff !important;margin-right:10px;cursor:pointer}
.optModal .body {padding:10px ;border:1px solid #d6d6d6;border-width:0px 1px 1px 1px;background:#f4f4f4;}
.optModal .bar {text-align:left !important;background:#fff !important;border:0 solid #333;border-width:0 1px;}
.optModal .body:after {content: ""; display: block; height: 0; clear: both; }
.optModal .head .txtLight{color:#CCC !important;}

.infoModule {padding:6px 15px 6px 36px;background:#f3f6fb url('/CDN/images/bg_info.gif') no-repeat 10px 4px;border:0px solid B0C1D5;font-size:11px;text-align:left;font-weight:normal;}

.sliderBar {background:url('/CDN/images/bg_slider.gif') left center repeat-x; text-align: left;}
.sliderThumb {position: relative; height: 16px; width: 14px; background: url('/CDN/images/bg_slider_thumb.gif') no-repeat left center; cursor: pointer; }
.sliderOff {background: url('/CDN/images/bg_slider_thumb_off.gif') no-repeat left center;}
.sliderValues {font-size:10px;height:10px;}

.sidebarSep {background:url('/CDN/images/bg_rightCol_border.gif') left top repeat-y;padding-left:20px;}

table.checklist {border-collapse:collapse;font-size:12px;width:100%;}
table.checklist td, table.checklist th {padding:15px;}
table.checklist td {border-bottom:1px dotted #d6d6d6;}
table.checklist tr.category td {padding:20px 10px 15px 10px;font-weight:bold;font-size:12px;background:#fff;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;color:#666;background:url('/CDN/images/bg_shadowSep2.jpg') center top no-repeat;font-size:12px;}
table.checklist tr.category td a {color:#333}
table.checklist td.tasknum {color:#999;font-size:24px;font-weight:bold;line-height:100%;width:50px;text-align:center;}
table.checklist tr.done td {-moz-opacity:.5;opacity:.50;filter: alpha(opacity=50);background:#fff;}
table.checklist tr td.checkbox {white-space:nowrap;width:80px;text-align:left;vertical-align:top;}
table.checklist tr td.task {width:605px;text-align:left;vertical-align:top;}
table.checklist tr td.task a.taskLink {font-weight:bold;font-size:14px !important;}
table.checklist tr.done td.checkbox div {background:url('/CDN/images/bg_didThisOn.gif') left top no-repeat;}
table.checklist tr td.checkbox div {background:url('/CDN/images/bg_didThisOn.gif') left top no-repeat;font-size:10px;color:#666;height:20px;padding:3px 5px}
table.checklist tr td.checkbox div label {cursor:pointer;}
table.checklist div.hnavList {margin-top:5px;display:block;font-size:10px}
table.checklist div.hnavList a {color:#666}

.chkListProgress {width:100%;color:#333;font-size:10px;}
.chkListProgress .txtLabel {float:left;}
.chkListProgress .txtPct {text-align:right;font-size:14px;color:#5b8f22;font-weight:bold;}
.chkListProgress .chkListBarContainer {clear:both;border-bottom:1px solid #e1e1e1;margin:3px 0 0 0;}
.chkListProgress .chkListBarContainer .incomplete {background:#bdd2a7 url('/CDN/images/bg_progressIncomplete2.gif') left top;border:1px solid #fff;font-size:1px}
.chkListProgress .chkListBarContainer .complete {background:#8cb164 url('/CDN/images/bg_progressComplete.gif') left bottom repeat-x;width:20%;height:12px;font-size:1px;text-indent:-9999px}
.chkListProgress .footer {background:none;}

div.retTimeline {}
div.retTimeline label {cursor:pointer;}
div.retTimeline table tr {background:url('/CDN/images/bg_shadowSep.jpg') center top no-repeat;}
div.retTimeline table tr td {padding:10px;border-top:0px solid #d6d6d6}
div.retTimeline table tr th {background:url('/CDN/images/bg_shadowSep.jpg') center top no-repeat;;font-size:10px;color:#666;font-weight:normal;text-align:left;border:none;padding:10px 5px 5px 5px;border-top:1px solid #f1f1f1;}
div.retTimeline table tr.selection {background:url('/CDN/images/bg_highlight.jpg') left bottom repeat-x}
div.retTimeline table tr.selection td {padding:0;border:none;}
div.retTimeline table tr.footer {background:url('/CDN/images/bg_pointerArrowDown.gif') center -2px no-repeat}
div.retTimeline table tr.footer td {height:25px;padding:0;vertical-align:middle;color:#333;border:none;}

a.expandedBlock, a.collapsedBlock {padding-left:20px;font-weight:bold;display:inline-block;}
a.expandedBlock span, a.collapsedBlock span {display:block;width:1px;overflow:hidden;visibility:hidden;display:inline-block;}
a.expandedBlock {background:url('/CDN/images/arrow_action_up.gif') left 1px no-repeat;}
a.collapsedBlock {background:url('/CDN/images/arrow_action_down.gif') left 1px no-repeat;}

.profileModal {position:absolute;top:0;left:0;visibility:hidden;}
.profileModal {padding:0;}
.profileModal .head, .profileModalHead {background:#131d4e url('/CDN/images/bg_header2.gif') left top repeat-x;height:27px;text-align:left;color:#fff;line-height:28px;font-weight:bold;padding-left:10px;border:1px solid #333;border-bottom:none;}
.profileModal .head a.close {float:right !important;font-weight:normal !important;background:url('/CDN/images/sprite_icons.gif') right -989px no-repeat !important;padding-right:15px !important; color:#fff !important;margin-right:10px;cursor:pointer}
.profileModal .body {background:#fff;padding:15px;text-align:left;border:1px solid #333;border-top:none;}
.profileModal .bar {text-align:left !important;background:#fff !important;border:0 solid #333;border-width:0 1px;}
.profileModal .body:after { content: ""; display: block; height: 0; clear: both; }
.profilePageMask {-moz-opacity:.6;opacity:.60;filter: alpha(opacity=60);background:#000;width:100%;position:absolute;top:0;left:0;height:100%;visibility:hidden;top: expression( (( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) )+'px' );z-index:999;}

a.adviceStatus {display:block;cursor:pointer;background:url('/CDN/images/status_alert.gif') center right no-repeat;padding:10px 70px 10px 0;display:inline-block;z-index:101;position:relative;}
.adviceStatusDetail {z-index:100;position:absolute;width:302px;overflow:hidden;*height:1%}
.adviceStatusDetail .head {background:url('/CDN/images/bg_aa_bubble_head.gif') no-repeat;height:10px;overflow:hidden}
.adviceStatusDetail .body {background:url('/CDN/images/bg_aa_bubble_body.gif') repeat-y;padding:0 20px 10px 20px;*height:1%}
.adviceStatusDetail .body p {padding-top:10px !important;margin-bottom:0 !important}
.adviceStatusDetail .body p.cat a {padding-left:5px;}
.adviceStatusDetail .body p.desc {font-size:11px;margin-left:28px;padding-top:1px !important;}
.adviceStatusDetail .footer {background:url('/CDN/images/bg_aa_bubble_foot.gif') no-repeat;height:51px;}

.incrementCell {padding: 1px; VERTICAL-ALIGN: middle; HEIGHT: 24px }
TABLE.spreadsheet2 {BORDER-RIGHT: #336699 1px solid; BORDER-TOP: #336699 1px solid; BORDER-LEFT: #336699 1px solid; BORDER-COLLAPSE: collapse; TEXT-ALIGN: left }
TD.cellBlueBorder {BORDER-RIGHT: #336699 1px solid; PADDING:1px 5px; BORDER-TOP: #336699 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 11px; VERTICAL-ALIGN: middle;FONT-STYLE: normal; HEIGHT: 24px}
.sidebarLinks {FONT-SIZE: 10px;TEXT-ALIGN: left;PADDING-RIGHT: 10px;PADDING-LEFT: 3px;}
.sidebarImage {PADDING-LEFT: 10px;VERTICAL-ALIGN: top;}

.statusOK {background:url('/CDN/images/status_ok_small.gif') center center no-repeat;}
.statusAlert {background:url('/CDN/images/status_alert_small.gif') center center no-repeat;}
.statusNone {background:url('/CDN/images/status_red_small.gif') center enter-repeat;}

.aaGoal {width:275px;border:1px solid #d6d6d6;font-size:11px;}
.aaGoal table {width:243px;}
.aaGoal h3 {margin:0;padding-bottom:15px;}
.aaGoal .title {font-size:15px !important;color:#f26522;border-bottom:1px solid #d6d6d6;font-weight:bold;padding-bottom:8px;}
.aaGoal .head {height:25px;background:url('/CDN/images/bg_aaGoal_head.jpg') center top no-repeat}
.aaGoal .body {padding:0 15px;background:url('/CDN/images/bg_aaGoal_body.jpg'/) left top repeat-y}
.aaGoal .body .aaGoalItem {padding:0;background:url('/CDN/images/bg_aaGoal_item.jpg') left top repeat-x}
.aaGoal .body .aaGoalItem td {padding:13px 10px;border-top:1px solid #d6d6d6;}
.aaGoal .footer {height:25px;background:url('/CDN/images/bg_aaGoal_footer.jpg') center top no-repeat}

.aaOverview {background:#f3efdf url('/CDN/images/bg_aaOverview.jpg') left top repeat-x;padding:25px 20px 25px 20px;;}
.aaOverview table {font-size:12px;}
.aaOverview table td {padding:15px 10px !important;}
.aaOverview .bullet {color:#a4d047;font-weight:bold;font-size:14px;}
.aaOverview .col1 {width:275px;float:left;}
.aaOverview .col2 {width:230px;float:right;padding-top:5px;}
.aaOverview table {}
.aaOverview h3 {margin:0;padding-bottom:10px;color:#f26522}
.aaOverview .title {font-weight:bold;padding-bottom:25px;}
.aaOverview .head {height:25px;background:url('/CDN/images/bg_aaOverview_head.gif') center top no-repeat}
.aaOverview .body {padding:0 25px;background:url('/CDN/images/bg_aaOverview_body.gif') center top repeat-y}
.aaOverview .body .aaOverviewItem {padding:0;background:url('/CDN/images/bg_aaOverview_item.jpg') left top repeat-x}
.aaOverview .body .aaOverviewItem td {padding:13px 10px;border-top:1px solid #d6d6d6;}
.aaOverview .footer {height:40px;background:url('/CDN/images/bg_aaOverview_footer.gif') center top no-repeat}

.contentHighlight {background:#f3efdf url('/CDN/images/bg_aaOverview.jpg') left top repeat-x;}
.rowHighlight {background:url('/CDN/images/bg_aaOverview_item.jpg') left top repeat-x}

.rowHighlight2 {background:url('/CDN/images/bg_aaGoal_item.jpg') left top repeat-x}

/* styles for progress steps */
.stepActive, .stepDone, .stepInactive, .stepActiveSmall, .stepDoneSmall, .stepInactiveSmall {font-weight:bold !important;}
.stepDone, .stepInactive, .stepDoneSmall, .stepInactiveSmall {color:#666}
.stepActive .stepNum, .stepDone .stepNum, .stepInactive .stepNum {background-position: center center;font-size:18px !important;padding:10px 17px 10px 16px !important;line-height:41px !important;margin-right:3px !important;}
.stepActiveSmall .stepNum, .stepDoneSmall .stepNum, .stepInactiveSmall .stepNum {background-position: center center;font-size:14px !important;padding:7px 11px !important;line-height:30px !important;margin-right:3px !important;}

.stepActive .stepNum {background:url('/CDN/images/bg_step_num_active.gif') left top no-repeat scroll;color:#fff;}
.stepActiveSmall .stepNum {background:url('/CDN/images/bg_sstep_num_active.gif') left top no-repeat scroll;color:#fff;}
.stepDone .stepNum {background:url('/CDN/images/bg_step_num_done.gif') left top no-repeat scroll;color:#fff;}
.stepDoneSmall .stepNum {background:url('/CDN/images/bg_sstep_num_done.gif') left top no-repeat scroll;color:#fff;}
.stepInactive .stepNum {background:url('/CDN/images/bg_step_num.gif') left top no-repeat scroll;color:#666;}
.stepInactiveSmall .stepNum {background:url('/CDN/images/bg_sstep_num.gif') left top no-repeat scroll;color:#666;}

.stepActiveSmall .smallsteps {background:url("/CDN/images/small_steps_sprite.gif") no-repeat 0px -35px !important;}
.stepDoneSmall .smallsteps {background:url("/CDN/images/small_steps_sprite.gif") no-repeat 0px 0px !important;}
.stepInactiveSmall .smallsteps {background:url("/CDN/images/small_steps_sprite.gif") no-repeat 0px -70px !important;}

.pointerContaierTop {background:#e8f3c4 url('/CDN/images/bg_barContainerSmall.gif') center center no-repeat;padding:10px;border:0 solid #d6d6d6;border-width:1px 1px 0 1px}
.pointerContaierBottom {background:url('/CDN/images/bg_barArrowDown.gif') 10px top no-repeat;padding:10px;border:0 solid #d6d6d6;border-width:0 1px 1px 1px}

.actionsList {text-align:left;font-size:11px;visibility:hidden;position:absolute;top:0;left:0;padding:0 2px 2px 0;background:#dcdcdc;}
body > .actionsList {background:url('/CDN/images/shadow.png');padding:0 2px 2px 0}
.actionsList ul {margin:0;padding:0;list-style-type:none;border:1px solid #999;background:#fff;height:expression(this.scrollHeight > 200 ? "200px" : "auto");max-height:201px;overflow:auto;}
.actionsList ul li {margin:0;padding:0;width:100%;overflow:hidden;display: inline;}
.actionsList ul li.sep {border-top:1px solid #d6d6d6;}
.actionsList ul li a {display:block;padding:5px 8px;text-decoration:none;border-top:1px solid white;border-bottom:1px solid white;white-space:nowrap;}
.actionsList ul li a:hover {background:#f4f4f4;text-decoration:none;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;}

/*** SnapShot Pages  dashview**/
.dashView {width:955px;}
.dashView .dvHead {background:url("/CDN/images/bg_dvHead.jpg") left top repeat-x;height:85px;width:953px;}
.dashView .dvHead .dvScroller {float:left;width:100%;}
.dashView .dvHead .dvScroller .dvNext {float:right;}
.dashView .dvHead .dvScroller .dvNext a {background:url("/CDN/images/bg_dvNext.gif") left top no-repeat;width:21px;height:49px;margin-right:8px;overflow:hidden;margin-top:25px; display:block; text-indent:-999em;}
.dashView .dvHead .dvScroller .dvBack {float:left;}
.dashView .dvHead .dvScroller .dvBack a {background:url("/CDN/images/bg_dvBack.gif") left top no-repeat;width:21px;height:49px;margin-left:8px;overflow:hidden;margin-top:25px;display:block; text-indent:-999em;}
.dashView .dvHead .dvScroller .dvList {float:left;width:100%;}

.dashView .dvHead .dvScroller .dvList ul.dvListItem {float:left;margin:0;padding:0;width:100%;height:90px;/*border:0 solid #cfdbde;border-width:0 1px;*/overflow:hidden}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li {float:left;margin:0;padding:0;margin-left:0px;overflow:hidden;text-align:center;}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li a {/*background:url("/CDN/images/bg_dvListItem.jpg") left top no-repeat;*/width:161px;height:79px;float:left;text-decoration:none;}

.dashView .dvHead .dvScroller .dvList ul.dvListItem li.first a { background:url("/CDN/images/bg_dvBorder.jpg") left top repeat-y;}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.last a { background:url("/CDN/images/bg_dvBorder.jpg") right top repeat-y;}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li a span {margin:0;padding:0;display:block;line-height:25px;}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li a .title {text-transform:uppercase;font-size:11px;color:#666; line-height:13px; height:30px; padding-top:5px;}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li a .date {font-size:10px;color:#999;display:block; line-height:22px;}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li a .value {font-weight:bold;font-size:19px;color:#333}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li a .link {font-size:10px;color:#999; line-height:22px;}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li a .wait {background:url("/CDN/images/wait.gif") center center no-repeat;height:25px;overflow:hidden;line-height:100%}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.sign span {font-size:32px;font-weight:bold;line-height:90px;/*padding-top:25px;*/ display:block;width:49px;}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.selected {}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.selected a {background:url("/CDN/images/bg_dvListItemSelected.jpg") left top no-repeat;height:119px;}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.selected a span {color:#fff;}
.dashView .dvHead .dvScroller .dvList ul li.selected a .title {color:#666;}

.dashView .dvHead .dvScroller .dvList ul.dvListItem li a:hover {background:url("/CDN/images/bg_dvListItemHover.jpg") left top no-repeat;}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.selected a .link {visibility:hidden}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.selected a:hover {background:url("/CDN/images/bg_dvListItemSelected.jpg") left top no-repeat !important}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.selected a .up {color:#fff !important}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.selected a .down {color:#fff !important}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.disabled a:hover {background:none;cursor:default}

.dashView .dvBody {border:0px solid #366497;border-width:0 0px 0px 0px;background:#fff /*url("/CDN/images/bg_dvBody.jpg") left repeat-x*/; top:-1px;padding:20px 0px 10px 0px;}
.dashView .dvBody .shadowSep {background:url("/CDN/images/bg_dvShadowSep.jpg") left top repeat-x;height:3px;font-size:1px;margin-bottom:0px;border-top:0px solid #f1f1f1}

.trendGraph {}
.trendGraph .bar {height:71px;display:block;margin-bottom:5px;clear:both;width:100%}
.trendGraph .barChart {height:71px;display:block;margin-bottom:5px;background:url("/CDN/images/bg_trendGraph.jpg") right top no-repeat;position:relative;z-index:50}
.trendGraph .barTxt {position:absolute;z-index:51;font-size:18px;color:#fff;font-weight:bold;margin:18px 0 0 15px;}
.trendGraph .barTxt span {font-size:10px;display:block;font-weight:normal}
.trendGraph .more {background:url("/CDN/images/bg_trendGraph.jpg") right -89px no-repeat}
.trendGraph .less {background:url("/CDN/images/bg_trendGraph.jpg") right -180px no-repeat}.

/************** Snapshot Pages  End*****************/


/************* Custom styles for BAPP *************/
.BAPPMenu	{font-size: 11px;border-left-color: royalblue;border-bottom-color: royalblue;cursor: hand;color: black;border-top-style: none;border-top-color: royalblue;border-right-style: none;border-left-style: none;background-color: #C5D7EB;text-decoration: none;border-right-color: royalblue;border-bottom-style: none;}
.BAPPMenuClicked	{font-size: 11px;border-width: thin;border-left-color: #336699;border-bottom-color: #336699;cursor: hand;color: black;border-top-style: inset;	border-top-color: #336699;border-right-style: inset;border-left-style: inset;background-color: #DDDFE6;text-decoration: none;border-right-color: #336699;border-bottom-style: inset;}
.BAPPMenuText	{color: black;   FONT-SIZE: 11px;TEXT-DECORATION: none}

/*************  Site Map *************/
.SiteMap{padding-left: 5px;width: 580px;}
.SiteMapLevel1, .SiteMapLevel2, .SiteMapLevel3, .SiteMapLevel4{font-family: Arial, Verdana, Helvetica, Sans-Serif;font-size: 11px;text-decoration: none;width: 140px;}
.SiteMapLevel1	{padding: 2px;color: #FFFFFF;background-color: #003366;font-weight: bold;}
.SiteMapLevel2	{color: #000000;padding:2px; width: 140px;}
.SiteMapLevel3	{color: #000000;padding: 2px 2px 2px 7px;width: 140px;}
.SiteMapLevel4	{color: #000000;padding: 2px 2px 2px 12px;}

.SiteMapLevel1 a, .SiteMapLevel1 a:hover, .SiteMapLevel1 a:link, .SiteMapLevel1 a:visited, .SiteMapLevel1 a:active{color: #FFFFFF;text-decoration: none;}
.SiteMapLevel2 a, .SiteMapLevel2 a:hover, .SiteMapLevel3 a,.SiteMapLevel3 a:hover, .SiteMapLevel4 a,.SiteMapLevel4 a:hover, {color: #003366;text-decoration: underline;}
.SiteMapNoLink a, .SiteMapNoLink a:hover{color:#000000;font-weight:bold;text-decoration: none;cursor: default;}
.SiteMapDisable a, .SiteMapDisable a:hover{color:#000000;font-weight: normal;text-decoration: none;cursor: default;}

/******************** Market Date **************/
.quote_completionListElement	{color: #333333;background: #FFFFFF none repeat scroll 0 0;border: 1px solid #C6C6C6; /*font-size: 11px;*/width: 400px !important;  visibility: hidden;margin: 0px !important;overflow: auto; /*height: 150px !important;*/text-align: left;list-style-type: none;cursor: pointer;z-index: 1000;}
.quote_headerrow				{clear: both;background: #F3F3F3 none repeat scroll 0 0;border-bottom: 1px solid #CECFCE;display: block;font-weight: bold;}
.quote_listItem, .quote_highlightedListItem{clear: both;color: #333333;margin: 0px;min-height: 13px;padding: 2px;overflow: auto;}
.quote_listItem ul, .quote_highlightedListItem ul{display: block;list-style-type: none !important;padding: 0;margin: 0;width: 100%;}
.quote_listItem_firstColumn		{float: left;width: 100px;}
.quote_listItem_secondColumn	{float: left;width: 280px;padding-left: 2px;}
.quote_highlightedListItem		{background: #CECFCE none repeat scroll 0 0;}

/*********** GetQuote Hover Control and Autocomplete ************************************************/
#txtAutoComplete {width:75px; font-size:11px; vertical-align:middle;}

.relCHoverPopup {text-align:left;padding:0 2px 2px 0;background:#dcdcdc;border:1px solid #E5E5E5;cursor:pointer;}
body > .relCHoverPopup {background:url("/CDN/images/shadow.png");padding:0 2px 2px 0}
.relCHoverPopup .txtLight {color:#a4bac6 !important;}
.relCHoverPopup .head {background:#131d4e url('/CDN/images/bg_header2.gif') left -5px repeat-x;color:#fff;padding:8px 10px;font-weight:bold;border:1px 0 0 0 solid #999;}
.relCHoverPopup .head a.close {font-weight:normal !important;background:url("/CDN/images/sprite_icons.gif") right -996px no-repeat !important;padding-right:15px !important; color:#fff !important;}
.relCHoverPopup .head a.close:hover {text-decoration:none !important;}
.relCHoverPopup .body {border:none;padding:1px 8px 8px 8px ;border-left:1px solid #d6d6d6 ;border-right:1px solid #999 ;background:#f4f4f4;font-size:.916em;}
.relCHoverPopup .footer {border:none;padding:1px 8px 0px 8px ;border-left:1px solid #d6d6d6 ;border-right:1px solid #999 ;border-bottom:1px solid #999;background:#f4f4f4;font-size:.916em;}
.relCHoverPopup p {margin-top:7px;line-height:-1px !important;}
.relCHoverPopup div.col50-50 div.asOfDate {margin-top:-2px;}
.relCHoverPopup .body .chartDiv {width:195px;height:162px;padding:10px 10px 0 0;float:left;}
div > .relCHoverPopup .body .chartDiv {width:195px;height:162px;padding:0px 10px 0 0;float:left;}
.relCHoverPopup .summary {background:transparent url("/CDN/images/bck-stocksquotebar.jpg") repeat-x scroll 0 0;height:50px !important;border-left:1px solid #d6d6d6 !important;border-right:1px solid #999 !important;	border-bottom:1px solid #D0D0D0;border-top:1px solid #D0D0D0;}
.relCHoverPopup .summary .colOne {padding:5px 2px 5px 5px;width:135px;border-right:1px solid #D0D0D0;height:38px;}
.relCHoverPopup .summary .colTwo {padding:5px 2px 5px 5px;width:160px;border-right:1px solid #D0D0D0;height:38px;}
.relCHoverPopup .summary .colThree {padding:5px 2px 5px 8px;width:130px;height:38px;}
.relCHoverPopup .summary .hoverData {font-size:15px;padding-top:5px;font-weight:bold;}
.relCHoverPopup .summary .changePct {font-size:70%;}
.relCHoverPopup div.col60-40 .col{float:right !important;margin-left: 0px !important;width:34% !important}
.relCHoverPopup div.col60-40 {padding:6px 4px 4px 0;margin-top:2px;border-top:1px solid #D6D6D6;height:21px !important}
.priceUp {background:transparent url("/CDN/images/quotearrow.gif") no-repeat scroll  left -4px;color:#339933;	padding-left:18px;}
.priceDown {background:transparent url("/CDN/images/downArrow.png") no-repeat scroll left 1px;padding-left:18px;}
.hoverloadImgAlt{background:#F4F4F4 url("/CDN/images/wait_alt.gif") no-repeat scroll center center !important;}

/********************************************* CSS for GetQuote Hover Control ****************************************************/
.quote_stock, .quote_etf, .quote_mutualFund, .quote_option, .quote_index {width: 425px !important; z-index:99999; }
.quote_moneyFund {width: 270px !important; z-index:99999; }
.quote_unknown {width: 275px !important; z-index:99999; }
.mdQuoteHoverPopup {color:#333333;font-size:12px;line-height:normal;text-align:left;padding:0 2px 2px 0;background:#dcdcdc;border:1px solid #E5E5E5;cursor:pointer;}
body > .mdQuoteHoverPopup {background:url("/CDN/images/shadow.png");padding:0 2px 2px 0}
.mdQuoteHoverPopup .txtLight {color:#a4bac6 !important;}
.mdQuoteHoverPopup .head {background:#131d4e url('/CDN/images/bg_header2.gif') left -5px repeat-x;color:#fff;padding:8px 10px;font-weight:bold;border:1px 0 0 0 solid #999;}
.mdQuoteHoverPopup .head a.close {font-weight:normal !important;background:url("/CDN/images/sprite_icons.gif") right -996px no-repeat !important;padding-right:15px !important; color:#fff !important;}
.mdQuoteHoverPopup .head a.close:hover {text-decoration:none !important;}
.mdQuoteHoverPopup .body {border:none;padding:1px 8px 8px 8px ;border-left:1px solid #d6d6d6 ;border-right:1px solid #999 ;background:#f4f4f4;font-size:.916em;}
.mdQuoteHoverPopup .footer {border:none;padding:1px 8px 0px 8px ;border-left:1px solid #d6d6d6 ;border-right:1px solid #999 ;border-bottom:1px solid #999;background:#f4f4f4;font-size:.916em;}
.mdQuoteHoverPopup p {margin-top:7px;line-height:-1px !important;}
.mdQuoteHoverPopup div.col50-50 div.asOfDate {margin-top:-2px;}
.mdQuoteHoverPopup .body .chartDiv {width:195px;height:162px;padding:0px 0px 0 0;float:left;}
div > .mdQuoteHoverPopup .body .chartDiv {width:195px;height:162px;padding:0px 10px 0 0;float:left;}
.mdQuoteHoverPopup .summary {background:transparent url("/CDN/images/bck-stocksquotebar.jpg") repeat-x scroll 0 0;height:50px !important;border-left:1px solid #d6d6d6 !important;border-right:1px solid #999 !important;    border-bottom:1px solid #D0D0D0;border-top:1px solid #D0D0D0;}
.mdQuoteHoverPopup .summary .colOne {padding:5px 2px 5px 5px;width:135px;border-right:1px solid #D0D0D0;height:38px;}
.mdQuoteHoverPopup .summary .colTwo {padding:5px 2px 5px 5px;width:127px;border-right:1px solid #D0D0D0;height:38px;}
.mdQuoteHoverPopup .summary .colThree {padding:5px 2px 5px 8px;width:130px;height:38px;}
.mdQuoteHoverPopup .summary .hoverData {font-size:16px;padding-top:5px;font-weight:bold;}
.mdQuoteHoverPopup .summary .changePct {font-size:70%;}
.mdQuoteHoverPopup div.col60-40 .col{float:right !important;margin-left: 0px !important;}
.mdQuoteHoverPopup div.col60-40 {padding:6px 8px 8px 0;margin-top:2px;border-top:1px solid #D6D6D6;}
.priceUp {background:transparent url("/CDN/images/quotearrow.gif") no-repeat scroll  left -4px;color:#339933;padding-left:18px;}
.priceDown {background:transparent url("/CDN/images/downArrow.png") no-repeat scroll left 3px;padding-left:18px;}
.hoverloadImgAlt{background:#F4F4F4 url("/CDN/images/wait_alt.gif") no-repeat scroll center center !important;}

/***** ESPP Specific styles - should be moved to bolstyles30.css ****/
#enrollmentBox .content {background:url("/CDN/images/landing_bg_right.jpg") no-repeat scroll right top transparent;}
#agreementBox {border:1px solid #D6D6D6;height:135px;overflow:auto;padding:10px;}
#confirm {background:url("/CDN/images/icon_checkmark.gif") no-repeat scroll left 50% transparent;	border-bottom:1px solid #D6D6D6;height:35px;margin-top:10px;	overflow:hidden;padding:5px 0 5px 45px;}

/*** Button Copy changes 08/26/2010 ***/
/*input.lnContentSm{background:url('/CDN/images/sprite_btn2.gif') right 3px no-repeat !important;*background:url('/CDN/images/sprite_btn2.gif') right 2px no-repeat !important;}*/
.buttonCopy, a.buttonCopy, a.buttonCopy:link, a.buttonCopy:visited {color:#FFFFFF;font-family:Arial, Verdana, Helvetica, Sans-Serif;font-size:11px;font-style:normal;font-weight:bold;padding-bottom:6px;padding-left:10px;padding-top:7px;*padding:0px;text-decoration:none;}
#ClearBtn2 {color:#2A61AE;text-decoration:none;background:none !important;}
.buttonCopy img {background-attachment:scroll;background-color:transparent;background-position:right center;background-repeat:no-repeat;font-weight:bold !important;margin-bottom:0 !important;margin-left:-8px !important;margin-right:0 !important;margin-top:-2px;*margin-top:0px;width:18px;height:28px;}
.rightButton .buttonCopy, a.buttonCopy, a.buttonCopy:link, a.buttonCopy:visited {background-image:url("/CDN/images/buttons_new_sprite.gif");background-position:left -32px;color:#FFFFFF;font-family:Arial, Verdana, Helvetica, Sans-Serif;font-size:11px;font-style:normal;font-weight:bold;width:auto;height:20px;padding-left:7px; }
.leftButton .buttonCopy {background-image:none !important;color:#2A61AE !important;}
.leftButton .buttonCopy img {display:none;}
.leftButton a.buttonCopy:hover {background:none !important; text-decoration:underline !important;}
#ClearBtn2 img {display:none;}
#FT_Link_Cancel img {display:none;}
/*#FT_Link_Previous {background-image:url("/CDN/images/sprite_btn2.gif");background-position:right center;color:#FFFFFF;font-family:Arial, Verdana, Helvetica, Sans-Serif;font-size:11px;font-style:normal;font-weight:bold;height:20px;padding-left:0px !important;padding-right:10px !important;}*/
#FT_Link_Reset {background:none !important;color:#2A61AE;}
#FT_Link_Reset img {display:none;}
#FT_Link_Cancel {background:none !important;color:#2A61AE;}
.leftButton .buttonCopy {background-image:none !important;color:#2A61AE !important;}
.leftButton .buttonCopy img {display:none;}
#FT_Link_Cancel img {display:none;}
#ccPinPass_btnCancel, #lbPrevious img { display:none;}
#aComLangSelClose img { width:11px; height:8px;}
#aComLangSelClose, #ccPinPass_btnCancel, #lbPrevious {background-image:none !important;color:#2A61AE;padding-top:5px;}
#FT_Link_Previous:hover {background:none !important;text-decoration:underline !important;}
.buttonCopy img { vertical-align:middle;}
.quote img {background-image:url("/CDN/images/action_right.gif") !important;}
a.buttonCopy:hover {background:url('/CDN/images/buttons_new_sprite.gif') left top no-repeat !important;text-decoration:none  !important;color: #2A61AE !important;}
#DisTab1 #lbPrevious{background-image:none !important;}
.rightbutton .lbPrevious img{display:none !important;}
#DisTab1 #lbPrevious:link,:visited{ color:#2A61AE;}
#DisTab1 #lbPrevious:hover{text-decoration:underline !important;}
a:hover.hoverRed	{color: #fff; text-decoration:none;}
a:hover.hoverBlue	{color: #fff; text-decoration:none;}
/*** End Button Copy changes 08/26/2010 ***/

/* For Grant Summary */
.grantSummary.panel{padding:5px;}
.grantSummary table{width:100%;}
.grantSummary td{width:16.5%;padding:6px 10px;}
.quote{float:right;width:100%;}
.quote div{padding-top:3px;}
.alignMiddle td{vertical-align:middle;}
.alignTop td{vertical-align:top;}
.qualifier{padding-bottom:5px;color:dimgray;}
.subtitle{font-size:14px;font-weight:bold;}
.glossaryLink {font-size:14px !important;background:url("/CDN/images/icon_next.gif") right top no-repeat;padding-right:24px; font-weight:bold !important;text-decoration:none !important;vertical-align:middle;}
#lblNoPendingLapses{color:#f00;font-weight:bold;}
/* sortable autoscroll of rows within table For Grant Summery Tables */
div.autoscroll{height:202px;margin-right:15px;overflow:-moz-scrollbars-vertical;overflow:visible;overflow-y:auto;overflow-x:hidden;}
div.autoscroll table.sortable{table-layout:fixed;}
html > body div.autoscroll{margin:0%;} /* IE6 margin-right to position scrollbar */
.outstandingGrantHidden{display:none;visibility:hidden;height:0%;overflow:hidden;font-size:0px;} /* same declarations as .hidden, but provided separately for behaviors */
/*  Grant Summary navigation */
table.navTabs{width:100%;}
.navTabs td{height:85px;padding:0px;background:url(/CDN/images/bg_navTabs.gif) no-repeat;text-align:center;vertical-align:middle;cursor:pointer;}
.navTabs td{background-position: 0px -189px;}
.navTabs td.first{background-position:-2px -189px;}
.navTabs td.over{color:#000;}
.navTabs td.over,.navTabs td.end,.navTabs td.end.over{background-position:0px -277px;}
.navTabs td.end{width:1px;padding:1px 0px; background:url(/CDN/images/bg_dvBorder_expanded.jpg) repeat-x left top transparent;}
.navTabs td.selected{background-position:center -9px;color:#fff;cursor:default;}
.navTabs td.over.selected{background-position:center -98px;}
.navTabs td .title{line-height:1.5;font-size:11px;font-weight:normal;}
.navTabs td .income{padding-bottom:12px;line-height:1.3;font-size:13px;font-weight:bold;}
/*.navTabs .title{line-height:1.2;font-size:11px;font-weight:bold;}*/
.navTabs .title{line-height:1.2;font-size:11px;font-weight:bold; margin-top:-5px; margin-bottom:3px; height:24px;}
.navTabs .income{line-height:1.3;font-size:13px;} /* was 16px */
/* align input:checkbox with label */
.alignInput{line-height:1.5;}
.alignInput input,.alignInput label{vertical-align:bottom;}
td.detailsActions{width:46px;}
.toggleBarhead {background:#f5f5f5 url("/CDN/images/bg_level3.gif") repeat-x left bottom;border-color:#D6D6D6;border-styleolid;border-width:0 1px;padding:10px 10px 9px 10px;}
a.clickHelp:hover, th a.clickHelp:hover{background-attachment:scroll;background-color:transparent;background-image:url("/CDN/images/icon_HELP_on.gif");background-position:right top;background-repeat:no-repeat;color:#FFFFFF !important;padding-bottom:5px !important;padding-left:10px !important;padding-right:5px !important;padding-top:1px !important;text-decoration:none !important;vertical-align:middle;}
a.clickHelp, a.clickHelp:visited, th a.clickHelp, th a.clickHelp:visited {background-color:transparent;background-image:url("/CDN/images/icon_HELP_off.gif");background-position:right top;background-repeat:no-repeat;color:#FFFFFF !important;padding-bottom:5px !important;padding-left:10px !important;padding-right:5px !important;padding-top:1px !important;text-decoration:none !important;vertical-align:middle;}

/* ESPP calendar widget */
.cal-position {border:1px solid #A6A6A6;position:absolute;visibility:hidden;}
.cal-borderMozilla {border:0px solid #A6A6A6;border-width:3px 5px 2px;}
.cal-navleft, .cal-navright {background:#FFFFFF;bottom:0;cursor:pointer;height:15px;left:-10px;line-height:1.6em;margin-left:0.4em;padding:1px;text-align:left;top:0;white-space:nowrap;width:25px;}
.cal-dayHeader {background:#FFFFFF;border:0px solid #A6A6A6; border-width:1px 0;color:#3F3F3F;cursor:auto;font-size:92%;font-weight:bold;height:1.9em;line-height:1.9em;padding:1px;text-align:center;white-space:nowrap;}
.cal-days {background:#FFFFFF;border:0px solid #FFFFFF;border-width:0 10px;color:#277EAE;cursor:pointer;font-size:92%;font-weight:bold;height:1.9em;line-height:1.9em;padding:1px;text-align:center;white-space:nowrap;}
.cal-selectedday, .cal-dayhighlight {background:#666666;border:0px solid #FFFFFF;border-width:0 10px;color:#FFFFFF;cursor:pointer;font-size:92%;font-weight:bold;height:1.9em;line-height:1.9em;padding:1px;text-align:center;white-space:nowrap;}
.cal-CalendarTable {background:#FFFFFF;border:0px solid #FFFFFF;border-width:5px 10px;width:247px;}
.cal-monthTitle {background:#FFFFFF;color:#3F3F3F;cursor:auto;font-weight:bold;line-height:1.6em;padding:1px;text-align:center;white-space:nowrap;}
.cal-monthHeaderRow {height:20px;}
.cal-disabled {background:#FFFFFF;border:0px solid #FFFFFF;border-width:0 10px;color:#A6A6A6;cursor:auto;font-size:92%;font-weight:bold;height:1.9em;line-height:1.9em;padding:1px;text-align:center;white-space:nowrap;}
.cal-bordertop {height:2px;}
.cal-CalendarText {background:Transparent;border-color:inherit !important;border-style:none !important;border-width:0 !important;font-weight:bold;padding:3px 0 4px;width:123px;}
.cal-CalendarImage {position:relative;vertical-align:bottom;z-index:1;} 
/* end calendar styles */

/* jQuery-related presentation */
.modal .head a.ui-dialog-titlebar-close.close{margin-right:0px;} /* bol */
.modal .ui-dialog.modal{visibility:visible;}
.modal .ui-dialog-title{float:left;}
.modal .head a.close .ui-icon{visibility:visible;width:auto;}
.modal .ui-widget-overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;background:#000;opacity:.60;filter:alpha(opacity=60);}
.modal .ui-draggable .head{cursor:move;}
.dividerline {background:url("/CDN/images/dividerline.gif") left top repeat-x;height:3px;font-size:1px;margin-bottom:0px;border-top:0px solid #f1f1f1}
.divider {background:url("/CDN/images/seprator.gif") repeat-y scroll 0 0 transparent;padding-right:10px;width:3px;}
.Multilingualddl{ font-size:11px;}
a.getparticipant{font-size:11px; font-weight:bold; text-decoration:none;}
a.getparticipant img{padding-left:5px;}
a.getparticipant:hover {text-decoration:none;color:#0e3371;}

#ContentFrame{position:relative !important; z-index:99}
/* Get Quotes Lipper rating*/
.lipperRating span{display:block;height: 14px;width: 14px;float:left;}
.lipperRating span.rating1{background: transparent url(/CDN/images/lipper_ratings_small.gif) no-repeat scroll -18px -21px;}
.lipperRating span.rating1Gray{background: transparent url(/CDN/images/lipper_ratings_small.gif) no-repeat scroll -18px -2px;}
.lipperRating span.rating2{background: transparent url(/CDN/images/lipper_ratings_small.gif) no-repeat scroll -66px -21px;}
.lipperRating span.rating2Gray{background: transparent url(/CDN/images/lipper_ratings_small.gif) no-repeat scroll -66px -2px;}
.lipperRating span.rating3{background: transparent url(/CDN/images/lipper_ratings_small.gif) no-repeat scroll -115px -21px;}
.lipperRating span.rating3Gray{background: transparent url(/CDN/images/lipper_ratings_small.gif) no-repeat scroll -115px -2px;}
.lipperRating span.rating4{background: transparent url(/CDN/images/lipper_ratings_small.gif) no-repeat scroll -164px -21px;}
.lipperRating span.rating4Gray{background: transparent url(/CDN/images/lipper_ratings_small.gif) no-repeat scroll -164px -2px;}
.lipperRating span.rating5{background: transparent url(/CDN/images/lipper_ratings_small.gif) no-repeat scroll -213px -21px;}
.lipperRating span.rating5Gray{background: transparent url(/CDN/images/lipper_ratings_small.gif) no-repeat scroll -213px -2px;}

/* End Quotes Lipper rating*/

/*BOl ROLLOVER*/

#rollover_process {font-size:12px!important;}
#rollover_process .lrSep{ border-color:#e0e0e0}
#rollover_process span.corner {background:#e0e0e0}
#rollover_process h2 {padding-right:15px; margin-bottom:0; font-size:16px; border-bottom:1px solid #d6d6d6; padding-bottom:5px;}
#rollover_process h2 a.collapsed, #rollover_process h2 a.expanded{ background-position:0 3px; text-decoration:none;}
#rollover_process h2 a:hover.collapsed, #rollover_process h2 a:hover.expanded{text-decoration:none;}
#rollover_process h3{font-size:18px; padding-bottom:5px; border-bottom:0; margin-top:0;}
#rollover_process h3 span.learnmore{padding-left:5px; font-size:11px; font-weight:normal;}
#rollover_process table.styleA th{ background:none; border:none; font-size:10px; padding-top:5px; padding-bottom:5px; padding-right:20px;}
#rollover_process .rollover_detail h3{margin-top:10px; border:0; font-size:12px;}
#rollover_process .rollover_detail div.box{border-width:0 1px !important;border-color:#e0e0e0;border-style:solid;background:#fff url('/CDN/images/bg_contentHighlight.jpg') left top repeat-x !important;}
#rollover_process .rollover_detail div.box ul {list-style-type:none; padding:0 0 0 15px; margin:0;}
#rollover_process .rollover_detail div.box li {list-style-type:none;padding:5px 0 0;}
#rollover_process .contentBox h3{font-size:14px;color:#2a61ae; padding-bottom:10px; border-bottom:1px dotted #d6d6d6; margin-bottom:0;}
#rollover_process .contentBox input{margin:-1px 3px 0 0; display:inline-block;}
#rollover_process .contentBox .inputPct {width:40px;}
#rollover_process .contentBox .esttxt{ display:block; padding-top:5px; color:#666; font-size:11px;}
#rollover_process .contentBox .address_block{display:block; padding-left:35px; padding-top:10px;}
#rollover_process .contentBox div.body ul {padding:0; margin:5px 5px 0;}
#rollover_process .contentBox div.body li {border-bottom:none!important; padding:5px 0;}
#rollover_process .contentBox div.body li a {text-decoration:none;}
#rollover_process .subtotal .body{padding:0 5px;}

#compare-matrix {width:710px; margin-top:20px;}
#compare-matrix .top-container{background:#ffffff url("/CDN/images/compare-matrix_top.gif") no-repeat left top; height:5px; line-height:5px;width:710px; display:block; font-size:1px; float:left;}
#compare-matrix .section-head{background:#6b6262 url("/CDN/images/compare2-matrix_sectionHead_right.jpg") repeat-y right top; height:20px; line-height:20px; display:inline-block;width:710px;}
#compare-matrix .section-head span{ background:url("/CDN/images/compare2-matrix_sectionHead_left.jpg") repeat-y left top;height:20px; line-height:20px;color:#ffffff; text-align:center;font-size:12px; font-weight:bold; display:block;}
#compare-matrix .body-container{background:url("/CDN/images/compare-matrix_body.gif") repeat-y left top;width:710px; float:left;}
#compare-matrix .bottom-container{background:#ffffff url("/CDN/images/compare-matrix_bottom.gif") no-repeat left top; height:5px;width:710px;clear: both;}
#compare-matrix h2{color:#2a61ae;font-size:14px;font-weight:bold;text-align:left;display:inline; float:left;}
#compare-matrix .leftcol {width:335px; display:block; float:left; padding:7px 1px 7px 5px;}
#compare-matrix .rightcol {width:335px; display:block; float:right; padding:7px 5px;}
#compare-matrix .leftcol h2{padding:0!important; margin:5px 0px 0px 0px!important; }
#compare-matrix .rightcol h2{padding:0!important; margin:5px 0px 0px 0px!important;}
#compare-matrix li{font-size:12px;line-height:22px;background:url("/CDN/images/bg_list_square.jpg") no-repeat scroll left 9px transparent;}
#compare-matrix ul.leftcol,#compare-matrix ul.rightcol{float:left;width:355px;list-style-type:none;text-align:left;margin:5px 0 10px; padding:0;}
#compare-matrix ul.leftcol li{padding:0 0 0 15px; margin:0 12px 0 10px;}
#compare-matrix ul.rightcol li{padding:0 0 0 15px; margin:0 12px 0 20px;}

a.btnOrangeSmall {padding:3px 0px 3px 3px !important; font-size:11px !important; background: url('/CDN/images/bg_btn_orange_left.gif') no-repeat left center; margin:: 0px; color: #2a61ae; line-height:21px !important; text-decoration: none;}
a.btnOrangeSmall span {padding-RIGHT: 8px! important; PADDING-LEFT: 6px! important; FONT-WEIGHT: bold! important; BACKGROUND: url('/CDN/images/bg_btn_orange.gif') no-repeat right center; padding-BOTTOM: 4px! important; MARGIN: 0px; COLOR: #333; PADDING-TOP: 4px! important}
*/a.btnOrangeSmall:active {PADDING-RIGHT: 0px; PADDING-LEFT: 1px; PADDING-BOTTOM: 2px; PADDING-TOP: 3px; TEXT-DECORATION: none}
a.btnOrangeSmall:visited {PADDING-RIGHT: 0px; PADDING-LEFT: 1px; PADDING-BOTTOM: 2px; PADDING-TOP: 3px; TEXT-DECORATION: none}
a.btnOrangeSmall:active span {PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 4px; TEXT-DECORATION: none}
a.btnOrangeSmall:visited span {PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 4px; TEXT-DECORATION: none}

.fungiblebox{background: url("/CDN/images/bg_contentHighlight.jpg") repeat-x scroll left top #FFFFFF;}
.posackModule{padding:10px 0 9px 40px;background:url("/CDN/images/icon_checkmark.gif") no-repeat;}

/*Styles Added for Data Display*/
.actionsMenu a{border: solid 1px transparent;border-width:1px 0;display:block;padding:5px 8px;text-decoration: none;}
.actionsMenu a:hover{background-color:#F7F7F7;border-color:#D7D7D7;}
.actionsMenu li.over{background-color:#CCCCCC;}
.actionsMenu ul{margin:0;padding:0;}
.actionsMenu li{cursor: pointer;font-weight: normal;list-style-type: none;padding:3px 5px 2px 0;text-indent:0.5em;white-space: nowrap;}
.actionsMenu{background-color:#FFFFFF;border:1px solid #D6D6D6;display: none;font-size:10px;position:absolute;text-align: left;width:100px;z-index:99999;}
/*End Styles Added for Data Display*/












/*DatePicker Style*/
	    /* Icons*/
/* states and images */
.ui-datepicker .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Overlays */
.ui-datepicker .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-datepicker .ui-widget .ui-widget { font-size: 1em; }
.ui-datepicker .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #444444; }
.ui-datepicker .ui-widget-content a { color: #444444; }
.ui-datepicker .ui-widget-header { border: 1px solid #aaaaaa; background: #eeeeee url(/images/ui-bg_highlight-soft_75_eeeeee_1x100.png) 50% 50% repeat-x; color: #202222; font-weight: bold; }
.ui-datepicker .ui-widget-header a { color: #202222; }

/* Interaction states*/
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default { border: 1px solid #ffffff; background: #ffffff url(/images/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #000000; }
.ui-datepicker .ui-state-default a, .ui-datepicker .ui-state-default a:link, .ui-datepicker .ui-state-default a:visited { color: #000000 !important; text-decoration: none; }
.ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker .ui-widget-header .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-content .ui-state-focus, .ui-datepicker .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #becce4 url(/images/ui-bg_glass_75_becce4_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #000000; }
.ui-datepicker .ui-state-hover a, .ui-datepicker .ui-state-hover a:hover { color: #000000 !important; text-decoration: none; }
.ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #becce4 url(/images/ui-bg_glass_65_becce4_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #000000 !important; }
.ui-datepicker .ui-state-active a, .ui-datepicker .ui-state-active a:link, .ui-datepicker .ui-state-active a:visited { color: #000000 !important; text-decoration: none; }
.ui-datepicker .ui-widget :active {  }

/* Interaction Cues*/
.ui-datepicker .ui-state-highlight, .ui-datepicker .ui-widget-content .ui-state-highlight, .ui-datepicker .ui-widget-header .ui-state-highlight  {border: 1px solid #; background: # url(/images/ui-bg_glass_55__1x400.png) 50% 50% repeat-x; color: #000000; }
.ui-datepicker .ui-state-highlight a, .ui-datepicker .ui-widget-content .ui-state-highlight a,.ui-datepicker .ui-widget-header .ui-state-highlight a { color: #000000 !important; }
.ui-datepicker .ui-priority-primary, .ui-datepicker .ui-widget-content .ui-priority-primary, .ui-datepicker .ui-widget-header .ui-priority-primary { font-weight: bold; background-color: #BFCDE5 !important;}
.ui-datepicker .ui-priority-secondary, .ui-datepicker .ui-widget-content .ui-priority-secondary,  .ui-datepicker .ui-widget-header .ui-priority-secondary { opacity: .75; filter:Alpha(Opacity=70); font-weight: normal; background-color: #E4E4E4 !important; color: #444444 !important;}
.ui-datepicker .ui-state-disabled,.ui-datepicker .ui-widget-content .ui-state-disabled, .ui-datepicker .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons*/
/* states and images */
.ui-datepicker .ui-icon { width: 16px; height: 16px; background-image: url(/images/ui-icons_222222_256x240.png); }
.ui-datepicker .ui-widget-content .ui-icon {background-image: url(/images/ui-icons_222222_256x240.png); }
.ui-datepicker .ui-widget-header .ui-icon {background-image: url(/images/ui-icons_222222_256x240.png); }
.ui-datepicker .ui-state-default .ui-icon { background-image: url(/images/ui-icons_888888_256x240.png); }
.ui-datepicker .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/ui-icons_454545_256x240.png); }
.ui-datepicker .ui-state-active .ui-icon {background-image: url(/images/ui-icons_454545_256x240.png); }
.ui-datepicker .ui-state-highlight .ui-icon {background-image: url(/images/ui-icons_2e83ff_256x240.png); }

/* positioning */
.ui-datepicker .ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-datepicker .ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-datepicker .ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-datepicker .ui-icon-circle-triangle-n { background-position: -96px -192px; }

/* Misc visuals*/
/* Corner radius */
.ui-datepicker .ui-corner-all, .ui-datepicker .ui-corner-top, .ui-datepicker .ui-corner-left, .ui-datepicker .ui-corner-tl { -moz-border-radius-topleft: 4px !important; -webkit-border-top-left-radius: 4px !important; -khtml-border-top-left-radius: 4px !important; border-top-left-radius: 4px !important; }
.ui-datepicker .ui-corner-all, .ui-datepicker .ui-corner-top, .ui-datepicker .ui-corner-right, .ui-datepicker .ui-corner-tr { -moz-border-radius-topright: 4px !important; -webkit-border-top-right-radius: 4px !important; -khtml-border-top-right-radius: 4px !important; border-top-right-radius: 4px !important; }
.ui-datepicker .ui-corner-all, .ui-datepicker .ui-corner-bottom, .ui-datepicker .ui-corner-left, .ui-datepicker .ui-corner-bl { -moz-border-radius-bottomleft: 4px !important; -webkit-border-bottom-left-radius: 4px !important; -khtml-border-bottom-left-radius: 4px !important; border-bottom-left-radius: 4px !important; }
.ui-datepicker .ui-corner-all,.ui-datepicker .ui-corner-bottom, .ui-datepicker .ui-corner-right, .ui-datepicker .ui-corner-br { -moz-border-radius-bottomright: 4px !important; -webkit-border-bottom-right-radius: 4px !important; -khtml-border-bottom-right-radius: 4px !important; border-bottom-right-radius: 4px !important; }
/* Overlays */
.ui-datepicker .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-datepicker .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*

/*DatePicker*/
.ui-datepicker { width: 15em; padding: .2em .2em 0; display: none; z-index: 9999999 !important; }
.ui-datepicker .ui-datepicker-div { z-index: 9999999;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month{ width: 55px;} 
.ui-datepicker select.ui-datepicker-year { width: 65px;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; color: #124B7C; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; color: #000000 !important;}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker .ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


/*Style.css*/

body {
    background-color: #FFFFFF;
    color: #333333;
    font-family: Arial,Verdana,Helvetica,Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
}
a, a:link, a:visited, a:active {
    color: #2A61AE;
    font-family: Arial,Helvetica,sans-serif !important;
    text-decoration: none;
    font-size:11px;
}
a:hover {
    color: #2A61AE;
    text-decoration: underline;
	cursor:pointer;
}
h1, .titleBanner {
    border-bottom: 1px solid #D6D6D6;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    margin: 0 0 7px !important;
    padding: 4px 5px 8px 4px !important;
}
h2, .subHeader1 {
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 7px;
    padding-left: 1px;
    padding-top: 0;
}
h3 {
    border-bottom: 0px solid #D6D6D6 !important;
    font-size: 14px;
    margin: 30px 0 0;
    padding-bottom: 8px;
}
h4 {
    
    font-size: 12px;
    margin: 20px 0 0;
    padding-bottom: 5px;
}
P {
    margin: 0 0 10px;
    padding-left: 1px;
}
EM, .emphasis {
    color: #68A659;
    font-style: normal;
}
img {
    border-style: none;
}
input {
    vertical-align: middle;
}
select {
    vertical-align: baseline;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    border-style: none;
    border-width: 0;
    empty-cells: show;
    font-size: 12px;
    padding: 0;
}
.fullWidth {
    width: 100% !important;
}
.wide {
    width: 578px;
}
.pagewidth {
    width: 940px !important;
    
}
.popwidth {
    width: 152px;
}
.wideFull {
    font-size: 12px;
    width: 730px;
}
.wideFull h3, h3.border {
    border-bottom: 1px solid #D6D6D6;
    font-size: 14px;
    margin: 30px 0 0;
    padding-bottom: 8px;
}
.col50-50 .col {
    float: right;
    width: 48.5%;
}
.col50-50 .first {
    float: left;
}
.col33-33-33 .col {
    float: left;
    margin-left: 1.99%;
    width: 31.5%;
}
.col33-66 .col {
    float: right;
    width: 64%;
}
.col33-66 .first {
    float: left;
    width: 32%;
}
.col40-60 .col {
    float: left;
    margin-left: 2%;
    width: 59%;
}
.col40-60 .first {
    float: left;
    width: 38%;
}
.col60-40 .col {
    float: left;
    margin-left: 2%;
    width: 38%;
}
.col60-40 .first {
    float: left;
    width: 59%;
}
.col66-33 .col {
    float: right;
    width: 32%;
}
.col66-33 .first {
    float: left;
    width: 66%;
}
.col25-75 .col {
    float: right;
    width: 74.2%;
}
.col25-75 .first {
    float: left;
    width: 24%;
}
.col75-25 .col {
    float: right;
    width: 24%;
}
.col75-25 .first {
    float: left;
    width: 74.2%;
}
.col50-50 .first, .col33-33-33 .first, .col33-66 .first, .col66-33 .first, .col25-75 .first, .col40-60 .first, .col60-40 .first {
    margin-left: 0;
}
.col50-50, .col33-33-33, .col33-66, .col66-33, .col25-75, .col40-60, .col60-40 {
}
.box {
    padding: 15px !important;
}
.addPadding {
    padding: 10px !important;
}
.lessPadding {
    padding: 5px !important;
}
.morePadding {
    padding: 15px !important;
}
.tbPaddingLess {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
.lrPaddingLess {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.tbPadding, .tbSep {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
.lrPadding {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.tbPaddingMore {
    padding-bottom: 15px !important;
    padding-top: 15px !important;
}
.lrPaddingMore {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.topPaddingLess {
    padding-top: 5px !important;
}
.topPadding, .topSep {
    padding-top: 10px !important;
}
.topPaddingMore {
    padding-top: 15px !important;
}
.rightPaddingLess {
    padding-right: 5px !important;
}
.rightPadding {
    padding-right: 10px !important;
}
.rightPaddingMore {
    padding-right: 15px !important;
}
.bottomPaddingLess {
    padding-bottom: 5px !important;
}
.bottomPadding, .bottomSep {
    padding-bottom: 10px !important;
}
.bottomPaddingMore {
    padding-bottom: 15px !important;
}
.leftPaddingLess {
    padding-left: 5px !important;
}
.leftPadding {
    padding-left: 10px !important;
}
.leftPaddingMore {
    padding-left: 15px !important;
}
td.indent, th.indent {
    padding-left: 20px !important;
}
.nopadding {
    padding: 0 !important;
}
.noTopPadding {
    padding-top: 0 !important;
}
.noBottompadding {
    padding-bottom: 0 !important;
}
.noPaddingLeft {
    padding-left: 0 !important;
}
.noPaddingRight {
    padding-right: 0 !important;
}
.addMargin {
    margin: 10px !important;
}
.lessMargin {
    margin: 5px !important;
}
.moreMargin {
    margin: 15px !important;
}
.tbMarginLess {
    margin-bottom: 5px;
    margin-top: 5px !important;
}
.lrMarginLess {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
.tbMargin {
    margin-bottom: 10px;
    margin-top: 10px !important;
}
.lrMargin {
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.tbMarginMore {
    margin-bottom: 15px;
    margin-top: 15px !important;
}
.lrMarginMore {
    margin-left: 15px !important;
    margin-right: 150px !important;
}
.topMarginLess {
    margin-top: 5px !important;
}
.topSpacer, .topMargin {
    margin-top: 10px !important;
}
.topMarginMore {
    margin-top: 15px !important;
}
.module {
    margin-top: 30px !important;
}
.rightMarginLess {
    margin-right: 5px !important;
}
.rightMargin {
    margin-right: 10px !important;
}
.rightMarginMore {
    margin-right: 15px !important;
}
.bottomPaddingLess {
    margin-bottom: 5px !important;
}
.bottomSpacer, .bottomMargin {
    margin-bottom: 10px !important;
}
.bottomMarginMore {
    margin-bottom: 15px !important;
}
.leftMarginLess {
    margin-left: 5px !important;
}
.leftMargin {
    margin-left: 10px !important;
}
.leftMarginMore {
    margin-left: 15px !important;
}
.indent, .indentLeft {
    margin-left: 20px !important;
}
.nomargin {
    margin: 0 !important;
}
.noBottomMargin {
    margin-bottom: 0 !important;
}
.block {
    display: block !important;
}
.relative {
    position: relative !important;
}
.floatRight {
    float: right !important;
}
.floatLeft {
    float: left !important;
}
.hidden {
    display: none !important;
}
.visible {
    display: block !important;
    visibility: inherit !important;
}
.clear {
    clear: both !important;
}
img.floatLeft, img.floatRight, img.border {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #D6D6D6 !important;
    padding: 3px !important;
}
img.floatLeft {
    margin: 0 15px 10px 0;
}
img.floatRight {
    margin: 0 0 10px 15px;
}
.noborder {
    border: medium none !important;
}
.border {
    border: 1px solid #D6D6D6 !important;
}
.leftSep {
    border-left: 1px solid #D6D6D6 !important;
}
.rightSep {
    border-right: 1px solid #D6D6D6 !important;
}
.topSep, tr.topSep td {
    border-top: 1px solid #D6D6D6 !important;
}
.bottomSep, tr.bottomSep td {
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 0 0 1px;
}
.lrSep, tr.lrSep td {
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 0 1px !important;
}
.tbSep, tr.tbSep td {
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 1px 0 !important;
}
.rightDash {
    border-right: 1px dashed #D6D6D6 !important;
}
.dotted, tr.dotted td {
    border-style: dotted !important;
}
.indent, .indent1 {
    text-indent: 14px;
}
.indent2 {
    text-indent: 28px;
}
.indent3 {
    text-indent: 42px;
}
.medGrey {
    color: #BABABA;
}
.darkGrey {
    color: #A4A4A4;
}
.darkBlue {
    color: #003366;
}
.accent {
    color: #8B2222;
}
.red, .negative {
    color: #CC0000;
}
.requiredIndicator {
    color: #CC0000;
    font-weight: bold;
}
.purple {
    color: #333333;
}
.up {
    color: #339933 !important;
}
.down {
    color: #CC3333 !important;
}
.readonly {
    background-color: #E6E6E6;
}
.spotlight {
    background: none repeat scroll 0 0 #FFFF99;
}
.shade0 {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
.shade1 {
    background: none repeat scroll 0 0 #E3E3E3 !important;
}
.shade2 {
    background: none repeat scroll 0 0 #F1F1F1 !important;
}
.shade3 {
    background: none repeat scroll 0 0 #FBFBFB !important;
}
.shade4 {
    background: none repeat scroll 0 0 #F6FAFD !important;
}
.shadeImg {
    background: url("/CDN/images/bg_diag_stripes.gif") repeat scroll 0 0 transparent;
}
.shadeHighlight {
    background: url("/CDN/images/bg_highlight.jpg") repeat-x scroll left bottom #F6FAFD !important;
}
.bgHighlight {
    background: url("/CDN/images/bg_contentHighlight.jpg") repeat-x scroll left top #FFFFFF !important;
}
.greyRownew 
{
     background: url("images/top_nav_bg_repeat.gif") repeat-x scroll left top #284F8D;
    
    color: White;
    padding:0px !important;
}
.greyRow {
    background-color: #F2EFE6;
}
.nobg, tr.nobg td {
    background: none repeat scroll 0 0 transparent !important;
}
.alert {
    color: #CC0000;
    font-style: italic;
    font-weight: bold;
}
.error {
    color: #CC0000;
}
.SuccessMsg {
    color: #CC0000;
}
.errorMsg {
    background: none repeat scroll 0 0 #F5E9E9 !important;
    border-color: #E8C5C5 !important;
    border-style: solid !important;
    border-width: 0 1px !important;
    margin-bottom: 0 !important;
    padding: 5px;
    text-align: left !important;
}
.errorMsgCell {
    font-size: 11px;
    padding: 5px;
}
.txtNormal {
    font-weight: normal !important;
}
.txtStd {
    font-size: 12px !important;
}
.txtSmall {
    font-size: 11px !important;
}
.txtTiny, .asOfDate, .disclaimer {
    font-size: 10px !important;
}
.txtLarge {
    font-size: 14px !important;
}
.txtMidLarge {
    font-size: 16px !important;
}
.txtExtraLarge {
    font-size: 22px !important;
}
.txtWhite, .txtWhite a, .txtWhite:visited, .txtWhite:hover {
    color: #FFFFFF !important;
}
.txtLight, .asOfDate, .disclaimer {
    color: #666666 !important;
}
.txtHighlight {
    color: #277EAE !important;
    font-weight: bold !important;
}
.txttmret {
    color: #C05017;
}
.txtshortfall {
    color: #F26522;
}
.txtsurplus {
    color: #598527;
}
.nounderline, .nounderline a, .nounderline a:visited {
    text-decoration: none;
}
.txtLeft {
    text-align: left !important;
}
.txtRight, .numeric, th.numeric {
    text-align: right !important;
}
.txtCenter, .center {
    text-align: center !important;
}
.alignTop, .alignMiddle td {
    vertical-align: top !important;
}
.alignMiddle, .alignMiddle td {
    vertical-align: middle !important;
}
.alignBottom, .alignBottom td {
    vertical-align: baseline !important;
}
.nowrap, .nowrap td {
    white-space: nowrap !important;
}
.bold, .txtBold, .txtBold td, .txtBold td div {
    font-weight: bold !important;
}
body.popBg {
    background-color: #F1F1F1;
}
.bodyBg {
    background: none repeat scroll 0 0 #D5E3F0 !important;
    color: #333333;
    text-align: center;
}
#container {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    padding: 10px 0 30px;
    text-align: left;
    width: 986px;
}
#header {
    clear: both;
    position: relative;
    width: 986px;
    z-index: 998;
}
#pageTitle {
    clear: both;
    padding: 8px 0 0;
    width: 100%;
}
#content {
    padding: 0;
}
#pageContent {
    margin: 0;
    overflow: visible;
    padding: 20px 15px 0;
    width: 930px !important;
}
#pageContent:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
#pageContent #contentCol {
     padding: 10px 15px 30px !important;
}
#pageContent #leftContentCol {
    float: left;
    margin: 0;
    padding-bottom: 30px;
}
#pageContent #rightContentCol {
    float: right;
    margin: 0;
    padding-bottom: 30px;
}
#pageContent #contentCol, #pageContent #leftContentCol, #pageContent #rightContentCol {
    height: auto !important;
    min-height: 150px !important;
}
#pageContent #leftContentCol, #pageContent #rightContentCol {
}
#content.twoColLeft #pageContent #contentCol {
    float: right;
    width: 710px;
}
#content.twoColLeft #pageContent #leftContentCol {
    width: 200px;
}
#content.twoColLeft #pageContent #rightContentCol {
    display: none;
}
#content.twoColLeftWide #pageContent #contentCol {
    float: right;
    padding-left: 12px;
    width: 590px;
}
#content.twoColLeftWide #pageContent #leftContentCol {
    padding-right: 13px;
    width: 320px;
}
#content.twoColLeftWide #pageContent #rightContentCol {
    display: none;
}
#container.twoColLeftWide #pageContent {
    padding-top: 0 !important;
}
#content.twoColRight #pageContent #contentCol {
    float: left;
    width: 710px;
}
#content.twoColRight #pageContent #rightContentCol {
    margin-left: 25px;
    width: 200px;
}
#content.twoColRight #pageContent #leftContentCol {
    display: none;
}
#content.twoColRightWide #pageContent #contentCol {
    float: left;
    padding-right: 13px;
    width: 590px;
}
#content.twoColRightWide #pageContent #rightContentCol {
    margin-left: 12px;
    width: 320px;
}
#content.twoColRightWide #pageContent #leftContentCol {
    display: none;
}
#content.fullContent #pageContent #contentCol {
    float: left;
    width: 940px;
}
#content.fullContent #pageContent #leftContentCol {
    display: none;
}
#content.fullContent #pageContent #rightContentCol {
    display: none;
}
.innerContent {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding: 5px;
}
a.notVisited:visited {
    color: #003366;
}
a.notVisited:hover, a.notVisited:active {
    color: #68A659;
}
a.disabled {
    color: #CCCCCC !important;
}
a.disabled:hover {
    text-decoration: none;
}
a.nohover, a.nohover:hover {
    cursor: pointer;
    text-decoration: none !important;
}
a.aaLinkTabText {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
a.editLink {
    background: url("/CDN/images/icon_edit.gif") no-repeat scroll 5px 5px transparent;
    border: 1px solid #D6D6D6;
    font-size: 11px;
    font-weight: bold;
    padding-left: 20px;
}
a.editLink span {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #D6D6D6;
    padding: 3px 5px;
}
a.editLink:hover {
    text-decoration: none;
}
a.remove {
    background: url("/CDN/images/bg_remove.gif") no-repeat scroll center 8px transparent;
    color: #999999 !important;
    font-size: 11px;
    font-weight: bold;
    line-height: 100%;
    padding: 10px;
}
a.remove:hover {
    background: url("/CDN/images/bg_removeOn.gif") no-repeat scroll center 8px transparent;
    color: #FFFFFF !important;
    text-decoration: none;
}
a.checkbox, div.checkbox {
    display: inline-block;
    font-size: 10px;
    padding: 30px 0 0;
}
a.checked, div.checked {
    background: url("/CDN/images/bg_checked2.gif") no-repeat scroll center top transparent;
}
a.unchecked, div.unchecked {
    background: url("/CDN/images/bg_unchecked2.gif") no-repeat scroll center top transparent;
}
a.downloadLink {
    background: url("/CDN/images/icon_download.gif") no-repeat scroll right center transparent;
    font-size: 11px !important;
    font-weight: normal !important;
    margin-left: 8px;
    padding: 1px 16px 1px 0;
}
a.dropdown {
    background: url("/CDN/images/btn_dropdn_d.gif") no-repeat scroll right 6px transparent;
    padding: 0 12px 0 0;
}
a.MLHomec, a.MLHomec:link, a.MLHomec:visited, a.MLHomec:hover, a.MLHomec:active {
    font-size: 11px;
}
H1.noTransform {
    font-size: 22px;
    font-weight: normal;
    margin: 0 !important;
    padding: 4px 0;
    text-transform: none;
    width: 100%;
}
h3.tmgeneric, h3.tmret {
}
.tmbb, .tmret, .tminvst, .tmcl, .tmeps, .tmbiz, .tmtp, .tmgeneric {
    background: url("/CDN/images/bg_diag_stripes_gray.gif") repeat scroll left top transparent;
    border: medium none;
    padding: 10px 10px 9px;
}
.tmtp {
    border-bottom: 5px solid #F29F19 !important;
}
.tmbb {
    border-bottom: 5px solid #668DC6 !important;
}
.tminvst {
    border-bottom: 5px solid #0088C4 !important;
}
.tmret {
    border-bottom: 5px solid #D77132 !important;
}
.tmcl {
    border-bottom: 5px solid #56B4A8 !important;
}
.tmeps {
    border-bottom: 5px solid #B587B8 !important;
}
.tmbiz {
    border-bottom: 5px solid #A6CE39 !important;
}
.tmgeneric {
    border-bottom: 2px solid #D6D6D6 !important;
}
.subCopyHeader1 {
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 7px;
    padding-left: 1px;
}
.subHeader1Copy {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    padding-left: 1px;
}
.subCopy1 {
    color: #000000;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
}
.chartText {
    color: #000000;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
}
.chartTextUp {
    color: #006600;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
}
.chartTextDown {
    color: #CC0000;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
}
span.alert {
    background: url("/CDN/images/icon_alert.gif") no-repeat scroll 1px top transparent;
    font-size: 11px;
    font-weight: bold;
    padding: 1px 8px 2px;
}
span.alert span {
    line-height: 18px;
    overflow: hidden;
    text-decoration: none;
    visibility: hidden;
}
ul.list {
    list-style-type: disc;
    margin-left: 15px;
    padding: 0;
}
ul.list li {
    list-style-type: disc;
    margin-left: 15px;
}
ul.compact {
    margin-bottom: 0;
    margin-left: 15px;
    padding: 0;
}
ul.compact li {
    margin-top: 5px;
}
ol.compact {
    border-top: 1px dotted #D6D6D6;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
}
ol.compact li {
    border-bottom: 1px dotted #D6D6D6;
    list-style-type: none;
    margin: 0;
    padding: 8px 0;
}
ol.compact li span {
    font-size: 11px;
    font-weight: normal;
}
input.spreadsheet, input.form, td.form input, table.form input {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
}
input.styleA {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
}
input.form {
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
}
input.percentage {
    text-align: right;
}
input.disabled {
    background-color: #BABABA;
}
.input80 {
    width: 80px;
}
.input100 {
    width: 100px;
}
.input150 {
    width: 150px;
}
.input200 {
    width: 200px;
}
.input250 {
    width: 250px;
}
.fontSize_12px {
    font-size: 12px !important;
}
.formFields {
    font-size: 10px;
    height: 18px;
}
select.FixStyle {
    font-family: "Courier New",Courier,monospace;
    font-size: 11px;
    font-style: normal;
    width: 494px;
}
span.corner {
    background: none repeat scroll 0 0 #D6D6D6;
    border: medium none;
    display: block;
    font-size: 1px;
    padding-top:1px;
    height:auto;
    margin: 0 1px;
    overflow: hidden;
}
a.btnOff, a.btnOff:hover {
    background: url("/CDN/images/bg_btn_off_new.gif") no-repeat scroll right top transparent;
    color: #858585;
    display: inline-block;
    font-size: 11px !important;
    margin: 0 1px 0 0;
    padding: 6px 10px 6px 0;
    vertical-align: middle;
}
a.btnOff span, a.btnOff:hover span {
    background: url("/CDN/images/bg_btn_off_new.gif") no-repeat scroll left top transparent;
    color: #858585;
    font-size: 11px !important;
    font-weight: bold !important;
    margin: -6px 0 0;
    padding: 6px 3px 6px 12px;
    vertical-align: middle;
}
a.btn2, a.btn2 span {
    background: url("/CDN/images/sprite_btn2.gif") repeat scroll 0 0 transparent;
    color: #666666;
}
a.btn2 {
    background-position: right 0;
    font-size: 11px !important;
    margin: 0 1px 0 0;
    padding: 8px 10px 8px 0;
}
a.btn2 span {
    background-position: -252px 0;
    font-weight: bold !important;
    margin: -8px 0 0;
    padding: 8px 3px 8px 12px;
}
a.btn2:hover {
    text-decoration: none;
}
a.btn3, a.btn3 span {
    background: url("/CDN/images/sprite_btn2.gif") repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
a.btn3 {
    background-position: right -122px;
    font-size: 12px !important;
    margin: 0 1px 0 0;
    padding: 8px 10px 8px 0;
}
a.btn3 span {
    background-position: -252px -122px;
    font-weight: bold !important;
    margin: -8px 0 0;
    padding: 8px 3px 8px 12px;
}
a.btn3:hover {
    text-decoration: none;
}
a.btnSmall {
    background: url("/CDN/images/bg_btn_left.gif") no-repeat scroll left center transparent;
    color: #2A61AE;
    font-size: 11px !important;
    line-height: 21px !important;
    padding: 3px 0 3px 3px !important;
    text-decoration: none;
}
a.btnSmall span {
    background: url("/CDN/images/bg_btn.gif") no-repeat scroll right center transparent;
    color: #2A61AE;
    font-weight: bold !important;
    margin: 0;
    padding: 4px 8px 4px 6px !important;
}
a.btnSmall:hover {
    background: url("/CDN/images/bg_btn_left_on.gif") no-repeat scroll left center transparent;
    text-decoration: none;
}
a.btnSmall:hover span {
    background: url("/CDN/images/bg_btn_on.gif") no-repeat scroll right center transparent;
}
a.btnSmall:active {
    padding: 3px 0 2px 1px;
    text-decoration: none;
}
a.btnSmall:visited {
    padding: 3px 0 2px 1px;
    text-decoration: none;
}
a.btnSmall:active span {
    margin: 0;
    padding: 4px 7px 2px;
    text-decoration: none;
}
a.btnSmall:visited span {
    margin: 0;
    padding: 4px 7px 2px;
    text-decoration: none;
}
a.btnSmallOff, a.btnSmallOff:hover {
    background: url("/CDN/images/bg_btn_off_left.gif") no-repeat scroll left center transparent !important;
    color: #858585;
    cursor: default;
}
a.btnSmallOff span, a.btnSmallOff:hover span {
    background: url("/CDN/images/bg_btn_off.gif") no-repeat scroll right center transparent !important;
    color: #858585;
}
a.btnNew, a.btnNew span {
    background: url("/CDN/images/sprite_btn2.gif") repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
a.btnNew {
    background-position: right top;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 11px !important;
    margin: 0 1px 0 0;
    padding: 6px 10px 6px 0;
    vertical-align: middle;
}
a.btnNew span {
    background-position: left top;
    background-repeat: no-repeat;
    font-weight: bold !important;
    margin: -5px 0 0;
    padding: 7px 3px 6px 12px;
}
a.btnNew:hover {
    text-decoration: none;
}
a.btnBlue, a.btnBlue span, a.btnBlue:hover {
    color: #FFFFFF;
}
a.btnBlue, a.btnBlue span {
    background: url("/CDN/images/sprite_btn2.gif") no-repeat scroll 0 0 transparent;
    font-size: 11px !important;
    font-weight: bold !important;
}
a.btnBlue {
    background-position: right top;
    display: inline-block;
    margin-top: 6px;
    padding: 6px 10px 6px 0;
    vertical-align: middle;
}
a.btnBlue span {
    background-position: left top;
    display: block;
    margin: -6px 0 0;
    padding: 6px 3px 8px 12px;
    text-align: center;
}
a.btnBlue:hover {
    text-decoration: none;
}
a.btnOrange, a.btnOrange span, a.btnOrange:hover {
    color: #000000;
}
a.btnOrange, a.btnOrange span {
    background: url("/CDN/images/sprite_btn3.gif") no-repeat scroll 0 0 transparent;
    font-size: 11px !important;
    font-weight: bold !important;
}
a.btnOrange {
    background-position: right top;
    display: inline-block;
    padding: 6px 10px 6px 0;
    vertical-align: middle;
}
a.btnOrange span {
    background-position: left top;
    margin: -6px 0 0;
    padding: 6px 3px 6px 12px;
}
a.btnOrange:hover {
    text-decoration: none;
}
.textButton, a.textButton, a.textButton:link, a.textButton:hover, a.textButton:visited, a.textButton:active {
    color: #336699;
    font-style: normal;
    font-weight: normal;
}
th, .columnHead {
    background: url("/CDN/images/bg_dvHead_blue.jpg") repeat-x scroll left -1px #F6F7F9;
    border-bottom: 3px solid #C3D1E2;
    border-top: 1px solid #D6D6D6;
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    padding: 10px 5px;
}
CAPTION, .tableTitle, a.tableTitle {
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    padding-bottom: 7px;
    padding-left: 1px;
    padding-top: 0;
    text-align: left;
}
.tableSubtitle, a.tableSubtitle {
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
}
.tableNote, a.tableNote {
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
}
table.nested {
    margin-top: 10px;
}
table.spreadsheet, table.form, table.chart, table.requestBox {
    border: 1px solid #D6D6D6;
    font-size: 11px;
    font-style: normal;
    margin-bottom: 5px;
    text-align: left;
}
table.spreadsheet td, table.spreadsheet th {
    padding: 8px 5px;
}
table.combineNext {
    border-bottom-width: 0;
    margin-bottom: 0;
}
table.combinePrev {
    border-top-width: 0;
    margin-top: 0;
}
table.layout {
    border-collapse: collapse;
    font-size: 12px !important;
    
     
}
table.spreadsheet select, table.form select, td.form select {
    font-size: 11px !important;
}
table.toTalaTTOp {
    border-top-width: 2px;
}
table.toTalaTBotTOm {
    border-bottom-width: 2px;
}
table .cell {
    border-collapse: collapse !important;
    border-spacing: 0;
}
table.buttonTable {
    margin-bottom: 20px;
    margin-top: 10px;
}
div.cell a, div.cell a:visited {
    color: #FFFFFF;
}
div.cell a:hover {
    color: #003366;
}
div.cellMsg a, div.cellMsg a:visited {
    color: #2A61AE;
}
div.cellMsg a:hover {
    color: #2A61AE;
}
tr.row1Bg, .row1Bg {
}
tr.row2Bg, .row2Bg {
    background-color: #EDF1F4;
}
tr.tableSeparator, .tableSeparator {
    height: 5px;
}
tr.formBottom, .formBottom {
    height: 5px;
}
tr.highlight1, td.highlight1 {
    background-color: #CDE0F5;
    font-size: 11px;
    font-weight: bold;
}
tr.highlight2, td.highlight2 {
    background-color: #C5D7EB;
    font-size: 11px;
    font-weight: bold;
}
tr.header th.cell {
    background-color: #F1F1F1;
}
th.layout {
    font-size: 11px;
    margin: 0;
    padding: 0;
}
th.metaHeading, td.metaHeading {
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    height: 24px;
    padding-left: 1px;
}
th.cell, th.cell2Row, th.cell3Row, th.form, td.heading {
    background: url("/CDN/images/bg_dvHead_blue.jpg") repeat-x scroll left -1px #F6F7F9;
    border-bottom: 3px solid #C3D1E2;
    border-top: 1px solid #D6D6D6;
    font-weight: bold;
    padding: 10px 5px;
    text-align: left;
}
th.clearBg, td.clearBg {
    background-color: #FFFFFF;
    background-image: none;
    color: #000000;
}
th.highlight {
    background-color: #6699CC;
}
th.small, td.small {
    height: 11px;
}
th.bottom, td.bottom {
    padding-bottom: 7px;
}
th.rowSeparator, td.rowSeparator {
    border-bottom: 1px dotted #D6D6D6;
}
th.columnMetaHeading, td.columnMetaHeading {
    background-color: #E2EAEE;
    border-bottom: 1px solid #D6D6D6;
    font-size: 12px;
    text-align: center;
}
th.total, td.total, th.newSubtotal, td.newSubtotal {
    background: url("/CDN/images/bg_diag_stripes.gif") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #D6D6D6;
    border-top: 1px solid #D6D6D6;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 8px;
    padding-top: 8px;
}
th.subtotal, td.subtotal, th.newTotal, td.newTotal {
    background-color: #F3EEDD;
    border-bottom: 1px solid #D6D6D6;
    border-top: 1px solid #D6D6D6;
    font-size: 12px;
    font-weight: bold;
}
th.hasNested, td.hasNested {
    padding-left: 10px;
    padding-right: 10px;
}
td.layout {
    font-size: 11px;
    margin: 0;
    padding: 0;
}
td.cell {
    font-size: 11px !important;
    font-style: normal;
    font-weight: normal;
    vertical-align: middle;
}
td.form {
    font-size: 12px !important;
    font-style: normal;
    font-weight: normal;
    height: 24px;
    padding: 7px 5px 1px;
    vertical-align: middle;
}
td.requestBox {
    background-color: #C5D7EB;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    padding: 7px 5px;
}
td.content {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding-left: 1px;
}
td.containercontent {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding-left: 1px;
}
td.sidebar {
    background: url("/CDN/images/bg_diag_stripes.gif") repeat scroll 0 0 transparent;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
}
td.cellSmall {
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    height: 10px;
    padding: 1px 5px !important;
    vertical-align: middle;
}
td.hasNested th.cell {
    background-color: #F9F9F9;
}
td.hasNested th.columnMetaHeading {
    background-color: #EAF2F6;
}
td.topBorder, th.topBorder {
    border-top: 1px solid #D6D6D6;
}
td.rightButton {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    height: 10px;
    padding-left: 30px;
    text-align: right;
}
td.leftButton {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    height: 10px;
    padding-right: 30px;
    text-align: left;
}
.subhead, a.subhead, td.subhead, th.subhead {
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
}
.topRowText, td.topRowText, th.topRowText {
    border-top: 1px solid #336699;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
}
table.summaryBar {
    background: url("/CDN/images/bg_summaryBar.jpg") repeat-x scroll left bottom #FFFFFF;
    border-bottom: 1px solid #D6D6D6;
    border-collapse: separate;
    border-right: 1px solid #D6D6D6;
    border-top: 1px solid #D6D6D6;
}
table.summaryBar td {
    border-left: 1px solid #D6D6D6;
    padding: 5px 15px !important;
}
.innerTablewidth {
    width: 577px;
}
table.menuTop {
    border-color: #D6D6D6;
    border-right: 1px solid #D6D6D6;
    border-style: solid;
    border-width: 0 1px 1px;
    text-align: left;
}
table.whiteBorder {
    border-collapse: separate;
    border-color: #FFFFFF;
    text-align: left;
}
table.blueGreenBorder {
    border-collapse: separate;
    border-color: #336699;
    text-align: left;
}
td.tabSelectedLeft {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #E6E6E6;
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 1px 0;
    color: #000000;
    font-weight: bold;
    padding: 3px;
    text-align: center;
    text-decoration: none;
}
td.tabUnSelectedLeft {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    color: #000000;
    font-weight: bold;
    padding: 3px;
    text-align: center;
    text-decoration: none;
}
td.tabSelectedMiddle {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #E6E6E6;
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 1px 0 0 1px;
    color: #000000;
    font-weight: bold;
    padding: 3px;
    text-align: center;
    text-decoration: none;
}
td.tabUnSelectedMiddle {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    color: #000000;
    font-weight: bold;
    padding: 3px;
    text-align: center;
    text-decoration: none;
}
td.tabSelectedRight {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #E6E6E6;
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    color: #000000;
    font-weight: bold;
    padding: 3px;
    text-align: center;
    text-decoration: none;
}
td.tabUnSelectedRight {
    border: 1px solid #D6D6D6;
    color: #000000;
    font-weight: bold;
    padding: 3px;
    text-align: center;
    text-decoration: none;
}
td.tabEmptyRight {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 0 0 1px;
    color: #000000;
    font-weight: bold;
    padding: 3px;
    text-align: center;
}
td.subMenuCell {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #336699;
    border-style: solid;
    border-width: 1px 0 0;
    padding: 3px;
}
td.subMenuItems {
    padding-left: 5px;
    padding-right: 15px;
}
td.hasNested1 {
    padding: 5px;
}
td.subHeader2 {
    border-bottom: 1px solid #D6D6D6;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 7px;
    padding: 3px 4px 3px 0;
}
td.cellHeader {
    color: #942021;
    font-size: 11px !important;
    font-weight: bold;
    padding: 3px;
}
td.cellValueNormal {
    background-color: #E6E6E6;
    padding: 3px;
}
td.cellValueBoldBig {
    background-color: #E6E6E6;
    font-size: 12px;
    font-weight: bold;
    padding: 3px;
}
td.cellLabel {
    background-color: #E6E6E6;
    padding: 3px;
}
td.columnHeader {
    background-color: #F1F1F1;
    border-bottom: 1px solid #336699;
    font-style: normal;
    font-weight: bold;
    height: 20px;
    padding: 5px;
}
td.subMenuCellWithLink {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #E6E6E6;
    border-color: #336699;
    border-style: solid;
    border-width: 1px 0 0;
    padding: 3px 3px 5px;
}
td.planTabSelected {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 1px 0 0 1px;
    color: #000000;
    font-weight: bold;
    padding: 3px;
    text-align: center;
    text-decoration: none;
}
td.planTabUnSelected {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #E6E6E6;
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    color: #000000;
    font-weight: bold;
    padding: 3px;
    text-align: center;
    text-decoration: none;
}
td.planTabEmpty {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 0 0 1px 1px;
    padding: 3px;
    text-decoration: none;
}
.sidebarShadow {
    background: url("/CDN/images/bg_sidebarShadow2.jpg") no-repeat scroll left -50px transparent;
    padding-left: 30px;
    padding-right: 20px;
}
.shadowSep {
    background: url("/CDN/images/bg_shadowSep2.jpg") no-repeat scroll center top transparent;
    border-top: 1px solid #F1F1F1;
    font-size: 1px;
    height: 15px;
    margin-bottom: 10px;
}
.shortfall {
    background: url("/CDN/images/background_shortfall.jpg") repeat-x scroll left top #FB9E24;
    border: 1px solid #CD7708;
    padding: 15px;
    text-align: center;
}
.surplus {
    background: url("/CDN/images/background_surplus.jpg") repeat-x scroll left top #CDEB8B;
    border: 1px solid #AACF58;
    padding: 15px;
    text-align: center;
}
tr.clear {
    background: none repeat scroll 0 0 transparent;
}
th a.sortable, div a.sortable {
    background: url("/CDN/images/sprite_icons.gif") no-repeat scroll right -1996px transparent;
    display: inline-block;
    padding-right: 10px;
}
th a.sortedAsec, div a.sortedAsec {
    background: url("/CDN/images/sprite_icons.gif") no-repeat scroll right -2096px transparent;
    display: inline-block;
    padding-right: 10px;
}
th a.sortedDesc, div a.sortedDesc {
    background: url("/CDN/images/sprite_icons.gif") no-repeat scroll right -2196px transparent;
    display: inline-block;
    padding-right: 10px;
}
tr.odd, tr.odd td {
    background: none repeat scroll 0 0 #FFFFFF;
}
tr.even, tr.even td {
    background: none repeat scroll 0 0 #E9EFF7;
}
tr.detail {
    display: none;
}
td.value {
    text-align: right;
}
tr.subtotal td, td.subtotal {
    border-top: 1px solid #D6D6D6 !important;
    font-weight: bold;
}
tr.total, tr td.total, tr.total td {
    background: none repeat scroll 0 0 #FCFCFD !important;
    border-bottom: 0 solid #D6D6D6 !important;
    border-top: 4px double #99B3BA !important;
}
tr.rowHighlight {
    background: none repeat scroll 0 0 #F8F9E7 !important;
}
table.styleA td, table.styleA th {
    font-size: 11px;
    font-style: normal;
    padding: 10px;
}
table.styleA th {
    background: url("/CDN/images/bg_dvHead_blue.jpg") repeat-x scroll left -1px #F6F7F9;
    border-bottom: 3px solid #C3D1E2;
    border-top: 1px solid #D6D6D6;
}
table.styleA tr.section td {
    border-bottom: 1px solid #D6D6D6;
    font-weight: bold;
}
table.styleA tr.even td, table.styleA tr.odd td {
}
table.styleA td.total, table.styleA tr.total td {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #C3D1E2 !important;
    border-top: 3px double #C3D1E2 !important;
    padding-left: 10px;
    padding-right: 10px;
}
table.styleC {
    margin-bottom: 5px;
}
table.styleC td, table.styleC th {
    font-size: 11px;
    padding: 7px 5px;
}
table.styleC tr {
    background: none repeat scroll 0 0 #F1F1F1;
}
table.styleC th {
    background: none repeat scroll 0 0 #F1F1F1;
}
table.styleC tr.spacer {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 5px;
    line-height: 5px;
}
table.styleC tr.spacer td {
    padding: 0;
}
table.styleC tr.detail td {
    padding: 0 8px 8px;
}
table.styleC tr.detail td table {
    border: 5px solid #FFFFFF;
    clear: both;
    width: 100%;
}
table.styleC tr.detail table tr th {
    background: none repeat scroll 0 0 #F1F1F1;
}
table.styleC tr.detail td table td {
    background: none repeat scroll 0 0 #FFFFFF;
}
table.styleC tr.detail td table td, table.styleC tr.detail table th {
    padding: 5px;
}
table.styleC tr.detail td table tr.even td {
    background: none repeat scroll 0 0 #E9EFF7;
    border-top: 1px dotted #D6D6D6;
}
table.styleC .columnHead {
    background: url("/CDN/images/colhead_bg.gif") repeat-x scroll 0 bottom #F1F1F1;
    border-bottom: medium none;
    font-weight: bold;
    padding-bottom: 13px;
}
table.styleC tr div .columnHead {
    background: none repeat scroll 0 0 #F1F1F1;
    border-bottom: 3px solid #C3D1E2;
    padding-bottom: 7px;
}
.breadCrumbTitle {
    background-color: #336699;
    color: #FFFFFF;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 7px;
    padding: 4px 5px 4px 9px;
    text-transform: uppercase;
}
A.breadcrumb, .breadcrumb {
    color: #000000;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
}
A.stepBreadCrumb, .stepBreadCrumb {
    color: #000000;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-top: 5px;
    text-align: right;
    vertical-align: middle;
}
A.stepBreadCrumbOn, .stepBreadCrumbOn {
    color: #000000;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: right;
    vertical-align: middle;
}
A.pageBreadCrumb, .pageBreadCrumb {
    color: #000000;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: right;
    vertical-align: middle;
}
A.pageBreadCrumbOn, .pageBreadCrumbOn {
    color: #000000;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: right;
    vertical-align: middle;
}
#logo {
    margin: 10px 0 10px 20px;
}
.logoArea, .navSpacer, .navOff {
    border-bottom: 1px solid #66AA66;
    color: #FFFFFF;
}
.logoAreablue {
    border-bottom: 1px solid #66AA66;
}
.logoAreaNone {
}
.lnBgHeader {
    background-color: #003366;
    font-size: 11px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.lnBgSubHeader {
    background-color: #006799;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.lnBgContent {
    background-color: #E6E6E6;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.lnBgShadow {
    background-color: #C7C7C7;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.lnWelcomeText {
    color: #FFFFFF;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
}
A.lnWelcomeText:link, A.lnWelcomeText:visited, A.lnWelcomeText:active {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
}
A.lnWelcomeText:hover {
    text-decoration: underline;
}
.lnSubHeader {
    background-color: #006799;
    color: #FFFFFF;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    margin: 0;
    padding: 3px 2px 3px 5px;
    text-align: left;
}
.lnSubHeaderEddl {
    background-color: #FFFFFF;
    color: #000000;
    font-size: 10px;
    font-style: normal;
    margin: 0;
    text-align: left;
}
A.lnContent, .lnContent {
    background-color: #E6E6E6;
    color: #000000;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding: 1px 5px;
    text-align: left;
}
A.lnContentSm, .lnContentSm {
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: left;
    vertical-align: top;
}
a.textDecor, a.textDecor:link, a.textDecor:visited, a.textDecor:active {
    color: #2A61AE;
    text-decoration: none;
}
a.textDecor:hover {
    color: #2A61AE;
    text-decoration: underline;
}
A.lnContentLg, .lnContentLg {
    background-color: #E6E6E6;
    color: #000000;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    margin: 0;
    padding: 3px 5px;
    text-align: left;
}
#footer {
    background: none repeat scroll 0 0 #EEEEEE;
}
.footerLegal {
    color: #747474;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
}
td.footerLegal a, td.footerLegal a:link, td.footerLegal a:visited {
    color: #2A61AE;
    text-decoration: none;
}
td.footerLegal a:hover {
    color: #2A61AE;
    cursor: pointer;
    text-decoration: underline;
}
.footerBG {
    background-color: #003060;
    height: 20px;
}
.footer {
    background-color: #29527B;
    background-image: url("/CDN/images/header-ml-dark-blue.gif");
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    padding-bottom: 1px;
    padding-left: 10px;
    padding-top: 3px;
    text-decoration: none;
    vertical-align: top;
}
A.footer:link, A.footer:visited, A.footer:hover, A.footer:active {
    background-color: #003060;
    color: #FFFFFF;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
}
A.lnHelp:link, A.lnHelp:visited, A.lnHelp:hover, A.lnHelp:active, .lnHelp {
    color: #FFFFFF;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    text-align: right;
    text-decoration: none;
    vertical-align: top;
}
.footerLeftInd {
    padding-left: 5px;
}
.footer1stRow {
    padding-top: 5px;
}
.footerLastRow {
    padding-bottom: 10px;
}
.newFooterLinksRow {
    margin-left: 25px;
    padding: 5px 10px;
}
a.newFooterLinks, a.newFooterLinks:link, a.newFooterLinks:visited, a.newFooterLinks:active {
    background-color: #EEEEEE;
    color: #2A61AE;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
}
a.newFooterLinks:hover {
    background-color: #EEEEEE;
    color: #2A61AE;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    text-decoration: underline;
}
.tableErrFooter {
    border: medium none;
}
.fontErrFooter {
    color: #808080;
    font-size: 10px;
}
.spanErrPageHdr {
    padding-left: 10px;
    padding-top: 10px;
}
.txtErrLarge {
    color: #003366;
    font-size: 24px;
    padding-top: 20px;
}
.txtErrMedium {
    color: #003366;
    font-size: 16px;
}
.txtRefNum {
    color: #000000;
    font-size: 16px;
}
a.ErrPageLink {
    color: #003366;
}
.disclaimerTable, .disclaimerTable tr td {
    border: 1px solid #000000;
    color: #000000;
    font-size: 10px;
}
.globalMessage, table.globalMessage td.globalMessage, tr.globalMessage {
    background-color: #BABABC;
    color: #990000;
    font-size: 12px;
    font-style: italic;
    margin: 4px 0;
    padding: 0;
}
.topNavL1Group {
    width: 565px;
}
.topNavL2Group {
    width: 760px;
}
.topNavL1Group, .topNavL2Group, .topNavDate, .topNavL1Item {
    height: 28px;
}
.topNavDate {
    font-family: Arial,Verdana,Helvetica,Sans-Serif;
    font-size: 11px;
    font-style: normal;
    text-align: center;
}
.lblContent {
    font-size: 11px;
    font-style: normal;
    text-align: left;
    vertical-align: middle;
}
.topNavL1Group {
    background-color: #E6E6E6;
}
.topNavL2Group {
    background-color: #F2EFE6;
}
.relatedLinksItem, .unRelatedLinksItem {
    color: #2A61AE;
    cursor: pointer;
    font-size: 10px;
}
span.unRelatedLinksItem a, span.unRelatedLinksItem a:link, span.unRelatedLinksItem a:visited {
    color: #2A61AE;
    text-decoration: none;
}
span.unRelatedLinksItem a:hover {
    color: #2A61AE;
    text-decoration: underline;
}
.relatedLinksItemHover, .unRelatedLinksItemHover {
    color: #2A61AE;
    cursor: pointer;
    font-size: 10px;
    text-decoration: underline;
}
a.unRelatedLinksItemHover, a.unRelatedLinksItemHover:link, a.unRelatedLinksItemHover:visited {
    color: #2A61AE;
    text-decoration: none;
}
a.unRelatedLinksItemHover:hover {
    color: #2A61AE;
    text-decoration: underline;
}
.relatedLinksHeader, .unRelatedLinksHeader, .relatedLinksFooter, .unRelatedLinksFooter {
    cursor: pointer;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
}
.topNavL1Item {
    cursor: pointer;
    font-family: Arial,Verdana,Helvetica,Sans-Serif;
    font-size: 11px;
    font-style: normal;
    text-align: center;
}
.topNavL1ItemSelected, .topNavL2Item, .topNavL2ItemSelected, .topNavL2ItemHover, .topNavL3Item, .topNavL3ItemHover {
    cursor: pointer;
    font-size: 10px;
    font-style: normal;
    text-align: center;
}
.topNavL1Item, .topNavL1ItemSelected, .relatedLinksHeader {
    font-weight: bold;
}
.topNavL1Item {
    background-color: #336699;
    background-image: url("/CDN/images/nav-left-corner-fill-New.jpeg");
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #FFFFFF;
}
.topNavL1ItemSelected {
    background-color: #F2EFE6;
    color: #000000;
}
.topNavL2Item, .topNavL2ItemSelected, .topNavL2ItemHover, .topNavL3Item, .topNavL3ItemHover {
    color: #000000;
    font-weight: normal;
}
.topNavL2ItemSelected, .topNavL2ItemHover, .topNavL3Item {
    background-color: #C5D7EB;
}
.topNavL3ItemHover {
    background-color: #E9E0C3;
}
.topNavL2Item, .topNavL2ItemSelected, .topNavL2ItemHover {
    border-left: 1px solid #BABABA;
}
.topNavL3Item, .topNavL3ItemHover {
    border-bottom: 1px solid #FFFFFF;
    text-align: left;
}
.relatedLinks, .unRelatedLinks {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
}
.relatedLinksGroup, .unRelatedLinksGroup {
    margin: 0;
    padding: 10px 0 0;
    text-align: left;
}
.relatedLinksHeader, .unRelatedLinksHeader {
    display: none;
}
.unRelatedLinksGifItem {
    color: #000000;
    cursor: pointer;
    width: 150px;
}
.unRelatedLinksLastGifItem {
    background: url("/CDN/images/popSectionFooter.gif") no-repeat scroll left bottom #E6E6E6;
    color: #000000;
    cursor: pointer;
    padding-bottom: 25px;
    width: 150px;
}
.relatedLinksFooter, .unRelatedLinksFooter {
    display: none;
}
.navFooterWidth, .navFooter {
    width: 739px;
}
.navFooter {
    background-color: #003366;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10px;
    height: 20px;
    padding: 3px 0 3px 20px;
    text-align: center;
    text-decoration: none;
}
.navFooterCorner {
    background: url("/CDN/images/footer_corner.gif") no-repeat scroll right top transparent;
    padding: 0 0 0 21px;
}
.templateSpaceTop {
    height: 8px;
}
.templateSpacePopLeft {
    padding: 0 0 0 8px;
}
.templateSpacePopRight {
    padding: 0 0 0 15px;
}
.popSectionSpace {
    height: 8px;
}
.navBreadCrumb, .navBreadCrumbNode A, .navBreadCrumbNode A:link, .navBreadCrumbNode A:visited, .navBreadCrumbNode A:hover {
    color: #003366;
    cursor: default;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    margin: 4px 4px 0;
    text-decoration: none;
}
.globalNav {
    font-size: 12px;
    height: 30px;
}
.level1NavSelected {
    background-image: url("/images/bg_level1_selected.gif");
    background-repeat: repeat-x;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Verdana,Helvetica,Sans-Serif;
    font-size: 11px;
    font-weight: bold;
}
.topNavContent {
    font-size: 11px;
    font-style: normal;
}
.selectNavWidth {
    width: 760px;
}
.level2Nav {
    background-image: url("/images/bg_level2.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Verdana,Helvetica,Sans-Serif;
    font-size: 10px;
    font-weight: bold;
}
.level2NavSelected {
    background: none repeat scroll 0 0 #424242;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Verdana,Helvetica,Sans-Serif;
    font-size: 10px;
    font-weight: bold;
}
.level2NavLast {
    background-image: url("/images/bg_level2.gif");
    background-repeat: repeat-x;
    border-top: 1px solid #88878F;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Verdana,Helvetica,Sans-Serif;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
    width: 220px;
}
.level2NavLastClass {
    width: 760px;
}
.level3NavSelected {
    background-image: url("/images/bg_level2.gif");
    background-repeat: repeat-x;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Verdana,Helvetica,Sans-Serif;
    font-size: 10px;
    font-weight: normal;
}
.divcorner {
    background: none repeat scroll 0 0 #D6D6D6;
    border: medium none;
    display: block;
    font-size: 1px;
    height: 1px;
    margin: 0 1px;
    overflow: hidden;
}
.divcontentRL {
    background: none repeat scroll 0 0 #F1F1F1;
    padding-top: 0;
}
.divcontent {
    background: none repeat scroll 0 0 #F3F3F6;
    padding: 10px 5px;
}
.divBody {
    border-left: 1px solid #D6D6D6;
    border-right: 1px solid #D6D6D6;
    padding: 3px;
    width: auto;
}
.divnomargin {
    margin: 0 !important;
}
.divnoborder {
    border: medium none !important;
    font-size: 14px;
}
table.OutBody {
    background-color: #FFFFFF;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    text-align: left;
}
ul.last {
    border: medium none;
}
ul.navList {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.navList li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.navList > li {
    width: 100%;
}
ul.navList li.last {
    border: medium none;
}
ul.navList li.first {
    border: medium none;
}
ul.navList li a {
    border-bottom: 1px dotted #D6D6D6;
    display: block;
    float: left;
    padding: 5px 0;
    width: 100%;
}
ul.navList li.last a {
    border: medium none;
}
ul.navList:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.ulnavList {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px !important;
    padding: 0;
}
.ulnavListRL {
    display: list-item;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.linavListRL {
    border-bottom: 1px dotted #D6D6D6;
    height: 22px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-top: 4px;
}
.linavLastRL {
    height: 22px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-top: 4px;
}
.HelpHeading {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 4px 2px;
}
.userPwd {
    font-family: Fixedsys;
}
.loginBox {
    display: block;
    width: 100%;
}
.loginBox span.corner {
    background: none repeat scroll 0 0 #D6D6D6;
}
.loginBox .body {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F1F1F1;
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 0 1px;
    padding: 10px 15px;
    width: auto;
}
table.loginBody {
    margin: 5px 0;
    padding: 2px;
    width: 100%;
}
td.loginLeft {
    margin: 0;
    padding: 5px;
    vertical-align: top;
    width: 29%;
}
td.loginRight {
    margin: 0;
    padding: 5px;
    vertical-align: top;
    width: 71%;
}
td.loginTitle {
    border-bottom: 1px solid #A4A4A4;
    color: #68A659;
    font-size: 20px;
    font-weight: bold;
}
td.loginTitleLink {
    border-bottom: 1px solid #A4A4A4;
    text-align: right;
}
.largerContent {
    font-size: 12px;
}
.loginCtlCaption {
    color: #313131;
    font-size: 12px;
    font-weight: normal;
}
.loginTitleH3 {
    color: Black;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
}
.loginTitleLinknew, a.loginTitleLinknew, a.loginTitleLinknew:link, a.loginTitleLinknew:hover, a.loginTitleLinknew:visited, a.loginTitleLinknew:active {
    font-size: 11px;
    text-align: right;
    vertical-align: middle;
}
#loginLinks2 a {
    font-size: 12px;
}
#loginLinks2 a:hover {
    font-size: 12px;
}
#loginLinks2 ul {
    line-height: 110%;
    margin: 0;
    padding: 0;
}
#loginLinks2 li {
    list-style-type: none;
    padding-bottom: 2px;
    padding-left: 0;
}
#loginLinks a {
    font-size: 13px;
}
#loginLinks a:hover {
    font-size: 13px;
}
#loginLinks ul {
    margin: 0;
    padding: 0 0 15px;
}
#loginLinks li {
    background-image: url("/CDN/images/login-list-item.gif");
    background-position: left center;
    background-repeat: no-repeat;
    list-style-type: none;
    padding-bottom: 2px;
    padding-left: 15px;
}
.leftNavWhite {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 0;
}
.leftNavWhiteNew {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 10px;
}
.leftNav {
    background-color: #FFFFFF;
    height: 100%;
    margin: 0;
    padding: 5px 0 5px 3px;
    vertical-align: top;
    width: 170px;
}
.tblLoginControl {
    background-color: #FFFFFF;
    border: 1px solid #D6D6D6;
    border-collapse: separate;
    border-spacing: 3px;
    height: 100%;
    margin: 0 0 5px;
    padding: 0;
    width: 100%;
}
.LoginCtlCell {
    background-color: #F3F3F6;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.LoginCtlPadding {
    border-collapse: collapse;
    margin: 10px 5px 10px 10px;
    padding: 0;
    width: 90%;
}
.hiddenButton {
    border: 0 none #F3F3F6;
    color: #F3F3F6;
}
a.popMiniButton, a.popMiniButton:link, a.popMiniButton:visited, a.popMiniButton:hover, a.popMiniButton:active, .popMiniButton {
    background-color: #68A659;
    border-color: White;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-size: 9px;
    font-style: normal;
    font-weight: bold;
    padding: 0 3px;
    text-decoration: none;
}
.popMiniButton {
    background-color: #68A659;
    border-color: Black;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    padding: 0 3px;
    text-decoration: none;
}
.pop {
    background-color: #003366;
    width: 150px;
}
.pop .header a:visited, .pop .header a:link, .pop .header a:hover {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 400;
}
.pop .popFooter, .pop .popHeader, .pop .popHeaderLinks {
    background-repeat: no-repeat;
    padding: 5px 15px 5px 10px;
}
.pop DIV, .pop .popFooter {
    background-color: #F9F9FF;
}
.pop .popLogin {
    padding: 5px;
}
.popTable {
    background-color: #FFFFFF;
    border: 1px solid #D6D6D6;
    border-collapse: separate;
    border-spacing: 3px;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
.popTableCell {
    background-color: #F1F1F1;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.popMain {
    border-collapse: collapse;
    margin: 10px 5px;
    padding: 0;
}
.popHeader {
    border-bottom: 1px dotted #A4A4A4;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    height: 20px;
    margin: 0;
    padding: 15px 0 5px 1px;
}
.popContent {
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding: 5px 0 0;
}
.popCell {
    margin: 0;
    padding: 0;
}
.popBorder {
    border-bottom: 1px dotted #A4A4A4;
}
.rndTabSelect {
    background-color: #FFFFFF;
    border-top: 1px solid #D6D6D6;
    margin: 0;
    padding: 0;
    text-align: center;
}
.rndTabUnSelect {
    background-color: #F1F1F1;
    border-bottom: 1px solid #D6D6D6;
    border-top: 1px solid #D6D6D6;
    margin: 0;
    padding: 0;
    text-align: center;
}
.rndTabHighlight {
    background-color: #C4C4C4;
}
.rndTabSpacer {
    border-bottom: 1px solid #D6D6D6;
    font-size: 11px;
    font-weight: bold;
}
.rndTabEmpty {
    border-bottom: 1px solid #D6D6D6;
    width: 100%;
}
.rndTabImg {
    border: medium none;
    height: 28px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 10px;
}
.rndTabImgCellLeft, .rndTabImgCellRight {
    height: 1px;
    margin: 0;
    padding: 0;
    width: 1px;
}
td.rndTabUnSelect a, td.rndTabSelect a {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
}
td.cellNoBorder {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    height: 24px;
    padding: 1px 5px;
    vertical-align: middle;
}
td.assetCategory {
    background-color: #E8F1F8;
    border-bottom: 1px solid #D6D6D6;
    border-top: 1px solid #D6D6D6;
    font-size: 11px;
    font-weight: bold;
}
th.cell3Row {
    border-right: medium none;
    text-align: left;
}
tr.header th.cell {
    border-right: medium none;
}
tr.header th.small {
    height: 18px;
}
.rightBorder, th.rightBorder, tr.header th.rightBorder {
    border-right: 1px solid #D6D6D6;
}
.topBorder {
    border-top: 1px solid #D6D6D6;
}
a.sortLink, a.sortLink:link, a.sortLink:visited, a.sortLink:active {
    text-decoration: none;
}
a.sortLink:hover {
    text-decoration: underline;
}
#dhtmltooltip {
    background-color: #FFFFFF;
    border: 2px solid black;
    padding: 2px;
    position: absolute;
    visibility: hidden;
    width: 220px;
    z-index: 100;
}
table.popSpreadsheet {
    border: 1px solid #D6D6D6;
    border-collapse: collapse;
    text-align: left;
    width: 100%;
}
th.mergeRight, td.mergeRight, td.hasNested th.mergeRight, td.hasNested td.mergeRight {
    border-right-style: none;
    border-right-width: 0;
}
th.thickRight, td.thickRight, td.hasNested th.thickRight, td.hasNested td.thickRight {
    border-right-style: solid;
    border-right-width: 2px;
}
th.mergeLeft, td.mergeLeft {
}
.contentEM {
    border-bottom: 1px solid #F1F1F1;
    display: block;
    margin: 0;
    padding: 10px;
    vertical-align: middle;
}
.contentUtil {
    border-bottom: 1px solid #F1F1F1;
    font-size: 11px;
    margin: 0;
    padding: 10px 0;
}
.utilityLinks {
    color: #333333;
    float: right;
    font-size: 11px;
    margin-right: 5px;
    margin-top: 10px;
    text-align: right;
}
.utilityLinks span.links {
    float: right;
    text-align: right;
}
.utilityLinks .quote {
    margin: 10px;
}
.utilityLinks a {
    color: #2A61AE;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 5px;
    text-decoration: none;
}
.utilityLinks a:hover, .utilityLinks a:visited {
    color: #2A61AE;
}
.companylogoArea {
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
}
.homePageWidthNew {
    width: 540px;
}
.contentHostWidth {
    width: 580px;
}
.newRelatedLinks {
    color: #333333;
    cursor: pointer;
    font-size: 12px;
    font-style: normal;
    padding: 0;
    text-align: left;
    text-decoration: none;
    width: 100%;
}
.newHomePageFooter {
    background: none repeat scroll 0 0 #EEEEEE;
    font-size: 10px;
    padding: 10px 5px;
}
.newHomePageFooterCopyRight {
    background: none repeat scroll 0 0 #EEEEEE;
    text-align: left;
}
table.newLoginFooter {
    background: none repeat scroll 0 0 #EEEEEE;
    border-top: 1px solid #D6D6D6;
    font-size: 10px;
}
ul.contentTabs {
    background: url("/CDN/images/bg_level3.gif") repeat-x scroll left bottom transparent;
    margin: 0;
    padding: 0;
}
ul.contentTabs li {
    border-right: 1px solid #FFFFFF;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.contentTabs li a {
    border-top: 8px solid #FFFFFF;
    display: inline-block;
    font-weight: bold;
    line-height: 35px;
}
ul.contentTabs li a:visited {
}
ul.contentTabs li a span {
    color: #2A61AE;
    line-height: 35px;
    padding: 0 19px;
}
ul.contentTabs li a:hover {
    text-decoration: none;
}
ul.contentTabs li a.selected:hover {
    text-decoration: none;
}
ul.contentTabs li a.selected, ul.contentTabs li a.selected span {
    background: url("/CDN/images/bg_contentTabSelected.gif") repeat scroll 0 0 #FFFFFF !important;
}
ul.contentTabs li a.selected {
    background-position: right top !important;
    background-repeat: no-repeat;
    border: medium none;
    display: inline-block;
    line-height: 42px;
    margin: 0 1px 0 0;
    padding: 0 20px 0 0;
    text-decoration: none;
}
ul.contentTabs li a.selected span {
    background-position: left top !important;
    background-repeat: no-repeat;
    display: inline-block;
    font-weight: bold !important;
    margin: 0 0 0;
    padding: 8px 0 0 20px;
}
ul.contentTabs li a.selected span {
    color: #333333;
}
.bolSummary {
    font-size: 11px;
}
.bolSummary .total {
    border-bottom: 1px solid #D6D6D6;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
}
.bolSummary p {
    margin-bottom: 0;
}
.bolSummary .acct {
    border-bottom: 1px dotted #D6D6D6;
    clear: both;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
}
.bolSummary .acct:after, .total:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.bolSummary .acctName {
    display: block;
    float: left;
    line-height: 140%;
    padding-left: 20px;
    width: 55%;
}
.bolSummary .amount {
    float: right;
    padding-right: 15px;
    text-align: right;
    width: 30%;
}
.bolSummary .actions {
    background: url("/CDN/images/btn_dropdn_d.gif") no-repeat scroll right 5px transparent;
    float: left;
    padding-left: 20px;
    text-align: center;
}
a.expanded, a.collapsed {
    display: inline-block;
    font-weight: bold;
    padding-left: 20px;
}
a.expanded span, a.collapsed span {
    display: inline-block;
    overflow: hidden;
    visibility: hidden;
    width: 1px;
}
a.expanded {
    background: url("/CDN/images/arrow_action_up.gif") no-repeat scroll left 1px transparent;
}
a.collapsed {
    background: url("/CDN/images/arrow_action_down.gif") no-repeat scroll left 1px transparent;
}
a.close {
    background: url("/CDN/images/sprite_icons.gif") no-repeat scroll right -947px transparent !important;
    padding-right: 15px;
}
a.close span {
    display: inline-block;
    overflow: hidden;
    visibility: hidden;
    width: 1px;
}
a.close:hover {
    text-decoration: none !important;
}
td.errorImagewidth {
    width: 30px;
}
span.err_corner {
    background: none repeat scroll 0 0 #E8C5C5;
    border: medium none;
    display: block;
    font-size: 1px;
    height: 1px;
    margin: 0 1px;
    overflow: hidden;
    width: 576px;
}
table.compare {
    font-size: 12px;
    width: 100%;
}
table.compare th.head {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/CDN/images/bg_compare_head.gif") repeat-x scroll left bottom transparent;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 0 1px 1px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
}
table.compare th.blank, table.compare tr.blank td {
    background: none repeat scroll 0 0 transparent;
}
table.compare td {
    background-color: #ECECEC;
    border: 1px solid #FFFFFF;
    padding: 10px;
    vertical-align: top;
}
table.compare td.desc, table.compare tr.desc td {
    background: url("/CDN/images/bg_compare_desc.gif") repeat-x scroll left bottom #CFE1ED;
}
table.confirm {
}
table.confirm td {
    font-size: 12px;
    padding: 15px 10px;
}
table.cellpad td {
    font-size: 12px;
    padding: 5px;
}
table.contrib {
    width: 390px;
}
table.contrib td {
    padding: 5px 0;
}
table.contrib td.current {
    width: 1%;
}
table.contrib td.slider {
    width: 33%;
}
table.contrib td.desired {
    width: 1%;
}
tr.category td {
    padding: 25px 10px 10px;
}
tr.category td.bottomBorder {
    border-bottom: 1px solid #F1F1F1;
}
tr.noTopPad td {
    padding-top: 0 !important;
}
tr.data td {
    background: none repeat scroll 0 0 #FBFBFB !important;
}
tr.data td, tr.total td {
    font-size: 11px;
    padding: 10px 0;
}
tr.data td.leftBorder, tr.total td.leftBorder {
    border-left: 1px solid #F1F1F1;
}
tr.data td.rightBorder, tr.total td.rightBorder {
    border-right: 1px solid #F1F1F1;
}
tr.data td.topBorder {
    border-top: 1px solid #F1F1F1;
}
tr.bottom td {
    background: none repeat scroll 0 0 #F1F1F1 !important;
    height: 1px;
}
tr.total td {
    font-weight: bold;
}
table.data td {
    font-size: 11px;
    padding: 3px 10px;
}
.pdfLink {
    background: url("/CDN/images/icon_acrobat.gif") no-repeat scroll right top transparent;
    font-size: 11px !important;
    padding-right: 18px;
}
.perfLink {
    background: url("/CDN/images/icon_barchart.gif") no-repeat scroll right top transparent;
    font-size: 11px !important;
    padding-right: 18px;
}
.helpLink {
    background: url("/CDN/images/icon_help.gif") no-repeat scroll right top transparent;
    color: #FFFFFF !important;
    font-size: 11px !important;
    font-weight: bold !important;
    padding: 1px 5px 5px !important;
    text-decoration: none !important;
    vertical-align: middle;
}
.printLink {
    background: url("/CDN/images/icon_print.gif") no-repeat scroll left center transparent;
    font-size: 11px !important;
    padding-left: 20px;
    padding-right: 2px;
}
.refreshLink {
    background: url("/CDN/images/sprite_icons.gif") no-repeat scroll left -547px transparent;
    font-size: 11px !important;
    padding: 0 3px 0 15px;
    vertical-align: middle;
}
.exportLink {
    background: url("/CDN/images/sprite_icons.gif") no-repeat scroll right -599px transparent;
    font-size: 11px !important;
    font-weight: normal !important;
    margin-left: 8px;
    padding: 1px 20px 1px 0;
}
.loading {
    background: url("/CDN/images/wait.gif") no-repeat scroll center center #FFFFFF !important;
}
.confirmhead {
    background: url("/CDN/images/icon_congratz.gif") no-repeat scroll 0 0 transparent;
    line-height: 36px;
    padding: 0 0 0 45px;
}
.smallBlueCheck {
    background: url("/CDN/images/Save1.gif") no-repeat scroll left top transparent;
    padding-left: 18px;
}
a.contextHelp, a.contextHelp:visited, th a.contextHelp, th a.contextHelp:visited, td a.contextHelp, td a.contextHelp:visited {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("/CDN/images/icon_context_help_on.gif");
    background-position: right top;
    background-repeat: no-repeat;
    color: #FFFFFF !important;
    padding: 1px 5px 5px 10px !important;
    text-decoration: none !important;
    vertical-align: middle;
}
a.contextHelp:hover, th a.contextHelp:hover, td a.contextHelp:hover {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("/CDN/images/icon_context_help_off.gif");
    background-position: right top;
    background-repeat: no-repeat;
    color: #FFFFFF !important;
    padding: 1px 5px 5px 10px !important;
    text-decoration: none !important;
    vertical-align: middle;
}
.inputPct {
    background: url("/CDN/images/bg_inputPct.gif") no-repeat scroll right center #FFFFFF;
    border: 1px solid #7F9DB9;
    font-size: 11px;
    padding: 2px 12px 3px 3px;
    text-align: right;
    vertical-align: middle;
    width: 65px;
}
.inputDlr {
    background: url("/CDN/images/bg_inputDlr.gif") no-repeat scroll left center #FFFFFF;
    border: 1px solid #7F9DB9;
    font-size: 11px;
    padding: 2px 3px 3px 12px;
    text-align: right;
    vertical-align: middle;
    width: 65px;
}
span.pct {
    background: url("/CDN/images/sprite_number.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    max-width: 27px;
    padding: 10px;
    text-align: center;
    width: 47px;
}
span.pct2 {
    background: url("/CDN/images/sprite_number.gif") no-repeat scroll left -64px transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    max-width: 27px;
    padding: 10px;
    text-align: center;
    width: 47px;
}
span.pctTotal {
    color: #0072BC;
    font-size: 16px;
    font-weight: bold;
}
p.module {
    margin-top: 20px;
}
h3.module, h4.module {
    margin-top: 20px !important;
}
.acctModule {
    display: block;
    margin: 0;
    min-height: 0;
    padding-bottom: 3px;
}
.acctModule .head {
    background: none repeat scroll 0 0 #F1F1F1;
    font-weight: bold;
    margin: 0;
    padding: 8px 10px 8px 8px;
}
.acctModule .head a {
    font-size: 12px;
}
.acctModule .acctContents {
    overflow: hidden;
}
.acctModule .acctContents .body {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #F1F1F1 #F1F1F1;
    border-right: 8px solid #F1F1F1;
    border-style: none solid solid;
    border-width: medium 8px 8px;
    margin: 0;
    padding: 10px;
}
.messageModule, .alertModule {
    display: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.messageModule span.corner, .alertModule span.corner {
    border: medium none;
    display: block;
    font-size: 1px;
    height: 1px;
    margin: 0 1px;
    overflow: hidden;
}
.messageModule .head {
    -moz-border-bottom-colors: none !important;
    -moz-border-image: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: url("/CDN/images/bg_diag_stripes.gif") repeat scroll 0 0 transparent !important;
    border-color: #B0C1D5 !important;
    border-style: solid !important;
    border-width: 0 1px !important;
    font-weight: bold !important;
    height: auto !important;
    line-height: normal !important;
    margin: 0 !important;
    padding: 0 10px !important;
}
.messageModule .head h4, .alertModule .head h4 {
    margin: 0;
    padding-top: 10px !important;
}
.messageModule .body, .messageModule .footer {
    -moz-border-bottom-colors: none !important;
    -moz-border-image: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: none repeat scroll 0 0 #F3F6FB !important;
    border-color: #B0C1D5 !important;
    border-style: solid !important;
    border-width: 0 1px !important;
    margin: 0 !important;
    padding: 10px !important;
    text-align: left !important;
}
.messageModule .content {
    -moz-border-bottom-colors: none !important;
    -moz-border-image: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: none repeat scroll 0 0 #F3F6FB !important;
    border-color: #B0C1D5 !important;
    border-style: solid !important;
    border-width: 0 1px !important;
    margin: 0 !important;
    padding: 5px !important;
    text-align: left !important;
}
.messageModule .footer, .alertModule .footer {
    padding-top: 0 !important;
}
.messageModule .head a.close, .alertModule .head a.close {
    float: right;
    font-weight: normal !important;
    margin: 10px 0 1px !important;
}
.messageModule .highlight {
    background: url("/CDN/images/bg_header2.gif") repeat-x scroll left -5px #131D4E !important;
    color: #FFFFFF !important;
    padding: 5px 10px 0 !important;
}
.messageModule .highlight h4, .alertModule .highlight h4 {
    border-bottom: medium none !important;
    padding-top: 0 !important;
}
.messageModule .highlight a.close, .alertModule .highlight a.close {
    background: url("/CDN/images/sprite_icons.gif") no-repeat scroll right -996px transparent !important;
    color: #FFFFFF;
    font-weight: normal !important;
    margin: 0 !important;
    padding-right: 15px !important;
}
.messageModule .highlight a.close:hover, .alertModule .highlight a.close:hover {
    text-decoration: none !important;
}
.messageModule span.corner {
    background: none repeat scroll 0 0 #B0C1D5 !important;
}
.messageModule span.solid {
    background: none repeat scroll 0 0 #B6C4C3 !important;
}
.messageModule span.top, .alertModule span.top {
    margin-top: 10px;
}
.messageModule span.bottom, .alertModule span.bottom {
    margin-bottom: 10px;
}
.alertModule .head {
    -moz-border-bottom-colors: none !important;
    -moz-border-image: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: url("/CDN/images/bg_diag_stripes_red.gif") repeat scroll 0 0 transparent !important;
    border-color: #E8C5C5 !important;
    border-style: solid !important;
    border-width: 0 1px !important;
    font-weight: bold !important;
    height: auto !important;
    line-height: normal !important;
    margin: 0 !important;
    padding: 0 10px !important;
}
.alertModule .body {
    -moz-border-bottom-colors: none !important;
    -moz-border-image: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: none repeat scroll 0 0 #F5E9E9 !important;
    border-color: #E8C5C5 !important;
    border-style: solid !important;
    border-width: 0 1px !important;
    margin: 0 !important;
    padding: 10px !important;
    text-align: left !important;
}
.alertModule .highlight {
    -moz-border-bottom-colors: none !important;
    -moz-border-image: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: url("/CDN/images/bg_modal_head_red.jpg") repeat-x scroll 0 0 #A22A2B !important;
    border-color: #A22A2B !important;
    border-style: solid !important;
    border-width: 0 1px !important;
    color: #FFFFFF !important;
    padding: 5px 10px 0 !important;
}
.alertModule span.corner {
    background: none repeat scroll 0 0 #E8C5C5 !important;
}
.alertModule span.solid {
    background: none repeat scroll 0 0 #A22A2B !important;
}
.modal .body .messageModule span.top, .modal .body .alertModule span.top, .hoverPopup .alertModule span.top, .hoverPopup .messageModule span.top, .module .alertModule span.top, .module .messageModule span.top, .contentModule span.top {
    margin-top: 0 !important;
}
.module .alertModule span.bottom, .module .messageModule span.bottom {
    margin-bottom: 0 !important;
}
.hoverPopup {
    background: none repeat scroll 0 0 #DCDCDC;
    padding: 0 2px 2px 0;
    position: absolute;
    text-align: left;
}
body > .hoverPopup {
    background: url("/CDN/images/shadow.png") repeat scroll 0 0 transparent;
    padding: 0 2px 2px 0;
}
.hoverPopup .txtLight {
    color: #A4BAC6 !important;
}
.hoverPopup table td, .hoverPopup table tr, .hoverPopup table th {
    background: none repeat scroll 0 0 #F4F4F4 !important;
}
.hoverPopup .head {
    -moz-border-bottom-colors: none !important;
    -moz-border-image: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: url("/CDN/images/bg_header2.gif") repeat-x scroll left -5px #131D4E !important;
    border-color: #D6D6D6 !important;
    border-style: solid !important;
    border-width: 1px 1px 0 !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
    padding: 8px 10px !important;
}
.hoverPopup .head a.close {
    background: url("/CDN/images/sprite_icons.gif") no-repeat scroll right -996px transparent !important;
    color: #FFFFFF !important;
    float: right !important;
    font-weight: normal !important;
    padding-right: 15px !important;
}
.hoverPopup .head a.close:hover {
    text-decoration: none !important;
}
.hoverPopup .body {
    -moz-border-bottom-colors: none !important;
    -moz-border-image: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: none repeat scroll 0 0 #F4F4F4 !important;
    border-color: -moz-use-text-color #999999 #999999 #D6D6D6 !important;
    border-style: none solid solid !important;
    border-width: medium 1px 1px !important;
    font-size: 0.916em !important;
    padding: 10px !important;
}
.hoverPopup p {
    margin-top: 10px;
}
div.contentModule {
    display: block;
    margin-bottom: 3px;
}
div.contentModule .head {
    background: none repeat scroll 0 0 #F1F1F1;
    font-weight: bold;
    padding: 8px 10px 8px 8px;
}
div.contentModule .body {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #F1F1F1 #F1F1F1;
    border-right: 8px solid #F1F1F1;
    border-style: none solid solid;
    border-width: medium 8px 8px;
    padding: 10px;
}
div.contentModule .footer {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F1F1F1;
    border-color: -moz-use-text-color #F1F1F1 #F1F1F1;
    border-right: 8px solid #F1F1F1;
    border-style: none solid solid;
    border-width: medium 8px 8px;
    padding: 2px 0;
}
.vTabModule {
    display: inline;
    margin-top: 4px;
    width: 734px;
}
.vTabModule .content {
    border: 3px solid #5681A3;
    display: inline;
    float: right;
    height: 102%;
    left: -5px;
    margin-left: -1px;
    overflow: visible;
    position: relative;
    width: 520px;
    z-index: 400;
}
.vTabModule .tabs {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 190px;
    z-index: 500;
}
.vTabModule .tabs ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 200px;
    z-index: 500;
}
.vTabModule .tabs ul li {
    clear: both;
    margin-bottom: 5px;
    position: relative;
}
.vTabModule .tabs ul li a {
    background: url("/CDN/images/bg_vTabModule.gif") repeat-x scroll left bottom #FFFAEF;
    color: #AE3C03;
    display: block;
    text-decoration: none;
    width: 200px;
}
.vTabModule .tabs ul li a span.label {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #215B8D;
    border-style: solid;
    border-width: 0 1px;
    display: block;
    padding: 14px;
}
.vTabModule .tabs ul li a .status {
    float: right;
    margin: 5px 5px 0 0;
}
.vTabModule .tabs ul li a .statusBig {
    display: none;
}
.vTabModule span.corner {
    background: none repeat scroll 0 0 #215B8D;
}
.vTabModule .tabs ul li a.selected {
    color: #333333;
    display: inline;
    width: 212px;
}
.vTabModule .tabs ul li a.selected .status {
    display: none;
    float: right;
    margin: 5px 15px 0 0;
}
.vTabModule .tabs ul li a.selected .statusBig {
    display: inline;
    float: right;
    margin: 15px 8px 0 0;
}
.vTabModule .tabs ul li a.selected span.label {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #5681A3;
    border-style: solid;
    border-width: 3px 0 3px 3px;
    padding: 12px 0 12px 12px;
}
.vTabModule .tabs ul li a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
.vTabModule .tabs ul li a.selected span.corner {
    background: none repeat scroll 0 0 #B5A778;
    display: none;
}
.vTabModulebox {
    background: url("/CDN/images/bg_vTabModule_content.gif") repeat-y scroll 0 0 transparent;
    padding: 15px;
}
.highlightModule {
    background: url("/CDN/images/bg_highlight.jpg") repeat-x scroll left bottom #F7FAFC;
    border-bottom: 1px solid #A5C6DF;
    padding: 15px;
    width: 100%;
}
div.statusPopup {
    background: url("/CDN/images/statuspopup_arrow_right.gif") repeat scroll 0 0 transparent;
    padding-right: 10px;
    width: 450px;
}
div.statusPopup {
    background-position: right center;
    background-repeat: no-repeat;
    position: absolute;
    visibility: hidden;
    z-index: 500;
}
div.statusPopup div.content {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/CDN/images/bg_statuspopupcontent.gif") repeat-x scroll left top #EFEEEE;
    border-color: #668DC6;
    border-style: solid;
    border-width: 4px 5px;
    font-size: 11px;
    padding: 8px;
    text-align: left;
}
div.statusPopup span.corner {
    background: none repeat scroll 0 0 #668DC6;
}
div.statusPopup span.bottom {
    border-bottom: 1px solid #000000 !important;
}
div.fieldErrorPopup {
    background: url("/CDN/images/fieldpopup_arrow_error_dark.gif") repeat scroll 0 0 transparent;
    padding-left: 7px;
    width: 275px;
    visibility:visible;
}
div.ErrorMessage {
    
    padding: 17px;
    width: 475px;
    
}
div.fieldErrorPopupLeft {
    background: url("/CDN/images/fieldpopup_error_dark_right.gif") repeat scroll 0 0 transparent;
    padding-right: 7px;
    width: 450px;
}
div.fieldPopupLeft {
    background: url("/CDN/images/fieldpopup_arrow_left.gif") repeat scroll 0 0 transparent;
    padding-right: 7px;
    width: 450px;
}
div.fieldErrorPopup {
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;

    z-index: 99999;
}
div.ErrorMessage {
    background-position: left center;
    background-repeat: no-repeat;
    
display:none;
    z-index: 99999;
}
div.fieldPopupLeft, div.fieldErrorPopupLeft {
    background-position: right center;
    background-repeat: no-repeat;
    position: absolute;
visibility:hidden;
    z-index: 99999;
}
div.ErrorMessage div.content, div.fieldPopupLeft div.content, div.fieldErrorPopup div.content, div.fieldErrorPopupLeft div.content {
    font-size: 11px;
    padding: 5px 10px;
    text-align: left;
     background: none repeat scroll 0 0 #FFFFFF;
}
div.ErrorMessage div.content, div.fieldErrorPopup div.content, div.fieldErrorPopupLeft div.content {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F5E9E9;
    border-color: #C03232;
    border-style: solid;
    border-width: 0 1px;
}
div.fieldPopupLeft div.content {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat-x scroll left bottom #FFFAEF;
    border-color: #B5A778;
    border-style: solid;
    border-width: 3px 4px;
}
div.ErrorMessage span.corner, div.fieldErrorPopup span.corner, div.fieldErrorPopupLeft span.corner {
    background: none repeat scroll 0 0 #C03232;
}
div.fieldPopupLeft span.corner {
    background: none repeat scroll 0 0 #B5A778;
}
div.ErrorMessage span.bottom, div.fieldErrorPopup span.bottom, div.fieldErrorPopupLeft span.bottom {
    border-bottom: 1px solid #999999 !important;
}
div.contentBox {
    border: 8px solid #F1F1F1;
}
div.contentBox div.body {
    background: url("/images/bg_summaryBar.jpg") repeat-x scroll left bottom transparent;
    border: 1px solid #D6D6D6;
    padding: 10px;
}
div.contentBox div.body div.content {
}
div.contentBox div.body h3 {
    margin: 0 0 10px;
}
div.contentBox table tr td {
    background: none repeat scroll 0 0 transparent;
}
div.contentBox div.body ul {
    list-style-type: none;
}
div.contentBox div.body li {
    border-bottom: 1px dotted #D6D6D6;
    list-style-type: none;
    padding: 10px 0;
}
div.contentBox div.body span {
    padding: 0 10px;
}
div.contentBox div.body li.last {
    border: medium none;
    padding-bottom: 0;
}
#pageContent div.body:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
div.contentBoxShaded div.body {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EFEEEE;
    border-color: #F1F1F1;
    border-style: solid;
    border-width: 7px 8px;
    padding: 12px;
    text-align: left;
}
div.contentBoxShaded span.corner {
    background: none repeat scroll 0 0 #F1F1F1;
}
div.contentBoxShaded span.bottom {
    border-bottom: 1px solid #F1F1F1 !important;
}
div.contentBoxHighlight {
}
div.contentBoxHighlight div.body {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #2A61AE;
    border-style: solid;
    border-width: 2px 3px;
    padding: 12px;
    text-align: left;
}
div.contentBoxHighlight span.corner {
    background: none repeat scroll 0 0 #2A61AE;
}
div.contentBoxHighlight span.bottom {
    border-bottom: 1px solid #F1F1F1 !important;
}
div.hnavList, div.hnavListMini {
    display: inline;
    overflow: hidden;
}
div.hnavList span {
    border-right: 1px solid #D6D6D6;
    margin: 0 12px 0 0;
    padding: 0 14px 0 0;
}
div.hnavListMini span {
    border-right: 1px solid #D6D6D6;
    margin: 0 3px 0 0;
    padding: 0 5px 0 0;
}
div.hnavList span.last, div.hnavListMini span.last {
    border: medium none;
    margin: 0;
    padding: 0;
}
div.hnavList span.selected a, div.hnavListMini span.selected a, div.hnavList a.selected, div.hnavListMini a.selected {
    color: #666666 !important;
    font-weight: bold;
    text-decoration: none;
}
ul.options li {
    padding: 5px;
}
ul.options li ul {
    padding-top: 5px;
}
ul.nextSteps {
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
}
div.navInfoBg {
    background: url("/CDN/images/bg_topbar_gray.gif") repeat-x scroll center bottom transparent;
    width: 100%;
}
div.navInfoTitle {
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 0 0 10px;
}
div.navInfoContainer {
    float: right;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.navInfoContainer ul {
    margin: 0;
    padding: 0;
}
div.navInfoContainer ul li {
    color: #9B9B9D;
    display: inline;
    float: left;
    font-weight: bold;
    padding: 1em;
}
div.navInfoContainer ul li.active {
    background: url("/CDN/images/arrow_up_navinfo.gif") no-repeat scroll center bottom transparent;
    color: #FFFFFF;
}
div.navInfoContainer ul li a, div.navInfoContainer ul li a:hover, div.navInfoContainer ul li a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.pageMask {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}
body > .pageMask {
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    top: 0;
}
.modal {
    left: 0;
    position: absolute;
    top: 0;
}
.modal {
    padding: 0;
}
body > .modal {
    background: url("/CDN/images/shadow.png") repeat scroll 0 0 transparent;
}
.modal .head {
    background: url("/CDN/images/bg_header2.gif") repeat-x scroll left -5px #131D4E;
    border: 1px solid #333333;
    color: #FFFFFF;
    font-weight: bold;
    height: 27px;
    line-height: 28px;
    padding: 0 15px;
    text-align: left;
}
.modal .head, .modalHead {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/CDN/images/bg_header2.gif") repeat-x scroll left -5px #131D4E;
    border-color: #333333 #333333 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #FFFFFF;
    font-weight: bold;
    height: 27px;
    line-height: 28px;
    padding-left: 10px;
    text-align: left;
}
.modal .head a.close {
    background: url("/CDN/images/sprite_icons.gif") no-repeat scroll right -989px transparent !important;
    color: #FFFFFF !important;
    cursor: pointer;
    float: right !important;
    font-weight: normal !important;
    margin-right: 10px;
    padding-right: 15px !important;
}
.modal .body {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #333333 !important;
    padding: 15px;
    text-align: left;
}
.modal .bar {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-color: #333333;
    border-style: solid;
    border-width: 0 1px;
    text-align: left !important;
}
.modal .body:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.modalSimple {
    background: none repeat scroll 0 0 #CBD7DD;
    padding: 8px;
}
.modalSimple .body {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    border-right: 2px solid #CCCCCC;
    border-style: none solid solid;
    border-width: medium 2px 2px;
}
.modalSimple .head {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-style: solid solid none;
    border-width: 2px 2px medium;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 15px 0;
}
.modalSimple .head a.close {
    background: url("/CDN/images/bg_removeOn.gif") no-repeat scroll right top transparent !important;
    font-family: verdana;
    font-size: 14px !important;
    font-weight: bold;
    height: 22px;
    line-height: normal;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
    vertical-align: middle;
    width: 22px;
}
.optModal {
    left: 0;
    margin-top: 15px;
    position: absolute;
    top: 0;
    width: 325px;
    z-index: 100;
}
.optModal .head {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/CDN/images/bg_header2.gif") repeat-x scroll left -5px #131D4E;
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 1px 1px 0;
    color: #FFFFFF;
    font-weight: bold;
    padding: 8px 10px;
}
.optModal .head a.close {
    background: url("/CDN/images/sprite_icons.gif") no-repeat scroll right -989px transparent !important;
    color: #FFFFFF !important;
    cursor: pointer;
    float: right !important;
    font-weight: normal !important;
    margin-right: 10px;
    padding-right: 15px !important;
}
.optModal .body {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F4F4F4;
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 10px;
}
.optModal .bar {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-color: #333333;
    border-style: solid;
    border-width: 0 1px;
    text-align: left !important;
}
.optModal .body:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.optModal .head .txtLight {
    color: #CCCCCC !important;
}
.infoModule {
    background: url("/CDN/images/bg_info.gif") no-repeat scroll 10px 4px #F3F6FB;
    font-size: 11px;
    font-weight: normal;
    padding: 6px 15px 6px 36px;
    text-align: left;
}
.sliderBar {
    background: url("/CDN/images/bg_slider.gif") repeat-x scroll left center transparent;
    text-align: left;
}
.sliderThumb {
    background: url("/CDN/images/bg_slider_thumb.gif") no-repeat scroll left center transparent;
    cursor: pointer;
    height: 16px;
    position: relative;
    width: 14px;
}
.sliderOff {
    background: url("/CDN/images/bg_slider_thumb_off.gif") no-repeat scroll left center transparent;
}
.sliderValues {
    font-size: 10px;
    height: 10px;
}
.sidebarSep {
    background: url("/CDN/images/bg_rightCol_border.gif") repeat-y scroll left top transparent;
    padding-left: 20px;
}
table.checklist {
    border-collapse: collapse;
    font-size: 12px;
    width: 100%;
}
table.checklist td, table.checklist th {
    padding: 15px;
}
table.checklist td {
    border-bottom: 1px dotted #D6D6D6;
}
table.checklist tr.category td {
    background: url("/CDN/images/bg_shadowSep2.jpg") no-repeat scroll center top transparent;
    border-bottom: 1px solid #F1F1F1;
    border-top: 1px solid #F1F1F1;
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    padding: 20px 10px 15px;
}
table.checklist tr.category td a {
    color: #333333;
}
table.checklist td.tasknum {
    color: #999999;
    font-size: 24px;
    font-weight: bold;
    line-height: 100%;
    text-align: center;
    width: 50px;
}
table.checklist tr.done td {
    background: none repeat scroll 0 0 #FFFFFF;
    opacity: 0.5;
}
table.checklist tr td.checkbox {
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
    width: 80px;
}
table.checklist tr td.task {
    text-align: left;
    vertical-align: top;
    width: 605px;
}
table.checklist tr td.task a.taskLink {
    font-size: 14px !important;
    font-weight: bold;
}
table.checklist tr.done td.checkbox div {
    background: url("/CDN/images/bg_didThisOn.gif") no-repeat scroll left top transparent;
}
table.checklist tr td.checkbox div {
    background: url("/CDN/images/bg_didThisOn.gif") no-repeat scroll left top transparent;
    color: #666666;
    font-size: 10px;
    height: 20px;
    padding: 3px 5px;
}
table.checklist tr td.checkbox div label {
    cursor: pointer;
}
table.checklist div.hnavList {
    display: block;
    font-size: 10px;
    margin-top: 5px;
}
table.checklist div.hnavList a {
    color: #666666;
}
.chkListProgress {
    color: #333333;
    font-size: 10px;
    width: 100%;
}
.chkListProgress .txtLabel {
    float: left;
}
.chkListProgress .txtPct {
    color: #5B8F22;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
}
.chkListProgress .chkListBarContainer {
    border-bottom: 1px solid #E1E1E1;
    clear: both;
    margin: 3px 0 0;
}
.chkListProgress .chkListBarContainer .incomplete {
    background: url("/CDN/images/bg_progressIncomplete2.gif") repeat scroll left top #BDD2A7;
    border: 1px solid #FFFFFF;
    font-size: 1px;
}
.chkListProgress .chkListBarContainer .complete {
    background: url("/CDN/images/bg_progressComplete.gif") repeat-x scroll left bottom #8CB164;
    font-size: 1px;
    height: 12px;
    text-indent: -9999px;
    width: 20%;
}
.chkListProgress .footer {
    background: none repeat scroll 0 0 transparent;
}
div.retTimeline {
}
div.retTimeline label {
    cursor: pointer;
}
div.retTimeline table tr {
    background: url("/CDN/images/bg_shadowSep.jpg") no-repeat scroll center top transparent;
}
div.retTimeline table tr td {
    border-top: 0 solid #D6D6D6;
    padding: 10px;
}
div.retTimeline table tr th {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/CDN/images/bg_shadowSep.jpg") no-repeat scroll center top transparent;
    border-color: #F1F1F1 -moz-use-text-color -moz-use-text-color;
    border-right: medium none;
    border-style: solid none none;
    border-width: 1px medium medium;
    color: #666666;
    font-size: 10px;
    font-weight: normal;
    padding: 10px 5px 5px;
    text-align: left;
}
div.retTimeline table tr.selection {
    background: url("/CDN/images/bg_highlight.jpg") repeat-x scroll left bottom transparent;
}
div.retTimeline table tr.selection td {
    border: medium none;
    padding: 0;
}
div.retTimeline table tr.footer {
    background: url("/CDN/images/bg_pointerArrowDown.gif") no-repeat scroll center -2px transparent;
}
div.retTimeline table tr.footer td {
    border: medium none;
    color: #333333;
    height: 25px;
    padding: 0;
    vertical-align: middle;
}
a.expandedBlock, a.collapsedBlock {
    display: inline-block;
    font-weight: bold;
    padding-left: 20px;
}
a.expandedBlock span, a.collapsedBlock span {
    display: inline-block;
    overflow: hidden;
    visibility: hidden;
    width: 1px;
}
a.expandedBlock {
    background: url("/CDN/images/arrow_action_up.gif") no-repeat scroll left 1px transparent;
}
a.collapsedBlock {
    background: url("/CDN/images/arrow_action_down.gif") no-repeat scroll left 1px transparent;
}
.profileModal {
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
}
.profileModal {
    padding: 0;
}
.profileModal .head, .profileModalHead {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/CDN/images/bg_header2.gif") repeat-x scroll left top #131D4E;
    border-color: #333333 #333333 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #FFFFFF;
    font-weight: bold;
    height: 27px;
    line-height: 28px;
    padding-left: 10px;
    text-align: left;
}
.profileModal .head a.close {
    background: url("/CDN/images/sprite_icons.gif") no-repeat scroll right -989px transparent !important;
    color: #FFFFFF !important;
    cursor: pointer;
    float: right !important;
    font-weight: normal !important;
    margin-right: 10px;
    padding-right: 15px !important;
}
.profileModal .body {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #333333 #333333;
    border-right: 1px solid #333333;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 15px;
    text-align: left;
}
.profileModal .bar {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-color: #333333;
    border-style: solid;
    border-width: 0 1px;
    text-align: left !important;
}
.profileModal .body:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.profilePageMask {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 999;
}
a.adviceStatus {
    background: url("/CDN/images/status_alert.gif") no-repeat scroll right center transparent;
    cursor: pointer;
    display: inline-block;
    padding: 10px 70px 10px 0;
    position: relative;
    z-index: 101;
}
.adviceStatusDetail {
    overflow: hidden;
    position: absolute;
    width: 302px;
    z-index: 100;
}
.adviceStatusDetail .head {
    background: url("/CDN/images/bg_aa_bubble_head.gif") no-repeat scroll 0 0 transparent;
    height: 10px;
    overflow: hidden;
}
.adviceStatusDetail .body {
    background: url("/CDN/images/bg_aa_bubble_body.gif") repeat-y scroll 0 0 transparent;
    padding: 0 20px 10px;
}
.adviceStatusDetail .body p {
    margin-bottom: 0 !important;
    padding-top: 10px !important;
}
.adviceStatusDetail .body p.cat a {
    padding-left: 5px;
}
.adviceStatusDetail .body p.desc {
    font-size: 11px;
    margin-left: 28px;
    padding-top: 1px !important;
}
.adviceStatusDetail .footer {
    background: url("/CDN/images/bg_aa_bubble_foot.gif") no-repeat scroll 0 0 transparent;
    height: 51px;
}
.incrementCell {
    height: 24px;
    padding: 1px;
    vertical-align: middle;
}
TABLE.spreadsheet2 {
    border-collapse: collapse;
    border-left: 1px solid #336699;
    border-right: 1px solid #336699;
    border-top: 1px solid #336699;
    text-align: left;
}
TD.cellBlueBorder {
    border-right: 1px solid #336699;
    border-top: 1px solid #336699;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    height: 24px;
    padding: 1px 5px;
    vertical-align: middle;
}
.sidebarLinks {
    font-size: 10px;
    padding-left: 3px;
    padding-right: 10px;
    text-align: left;
}
.sidebarImage {
    padding-left: 10px;
    vertical-align: top;
}
.statusOK {
    background: url("/CDN/images/status_ok_small.gif") no-repeat scroll center center transparent;
}
.statusAlert {
    background: url("/CDN/images/status_alert_small.gif") no-repeat scroll center center transparent;
}
.statusNone {
}
.aaGoal {
    border: 1px solid #D6D6D6;
    font-size: 11px;
    width: 275px;
}
.aaGoal table {
    width: 243px;
}
.aaGoal h3 {
    margin: 0;
    padding-bottom: 15px;
}
.aaGoal .title {
    border-bottom: 1px solid #D6D6D6;
    color: #F26522;
    font-size: 15px !important;
    font-weight: bold;
    padding-bottom: 8px;
}
.aaGoal .head {
    background: url("/CDN/images/bg_aaGoal_head.jpg") no-repeat scroll center top transparent;
    height: 25px;
}
.aaGoal .body {
    padding: 0 15px;
}
.aaGoal .body .aaGoalItem {
    background: url("/CDN/images/bg_aaGoal_item.jpg") repeat-x scroll left top transparent;
    padding: 0;
}
.aaGoal .body .aaGoalItem td {
    border-top: 1px solid #D6D6D6;
    padding: 13px 10px;
}
.aaGoal .footer {
    background: url("/CDN/images/bg_aaGoal_footer.jpg") no-repeat scroll center top transparent;
    height: 25px;
}
.aaOverview {
    background: url("/CDN/images/bg_aaOverview.jpg") repeat-x scroll left top #F3EFDF;
    padding: 25px 20px;
}
.aaOverview table {
    font-size: 12px;
}
.aaOverview table td {
    padding: 15px 10px !important;
}
.aaOverview .bullet {
    color: #A4D047;
    font-size: 14px;
    font-weight: bold;
}
.aaOverview .col1 {
    float: left;
    width: 275px;
}
.aaOverview .col2 {
    float: right;
    padding-top: 5px;
    width: 230px;
}
.aaOverview table {
}
.aaOverview h3 {
    color: #F26522;
    margin: 0;
    padding-bottom: 10px;
}
.aaOverview .title {
    font-weight: bold;
    padding-bottom: 25px;
}
.aaOverview .head {
    background: url("/CDN/images/bg_aaOverview_head.gif") no-repeat scroll center top transparent;
    height: 25px;
}
.aaOverview .body {
    background: url("/CDN/images/bg_aaOverview_body.gif") repeat-y scroll center top transparent;
    padding: 0 25px;
}
.aaOverview .body .aaOverviewItem {
    background: url("/CDN/images/bg_aaOverview_item.jpg") repeat-x scroll left top transparent;
    padding: 0;
}
.aaOverview .body .aaOverviewItem td {
    border-top: 1px solid #D6D6D6;
    padding: 13px 10px;
}
.aaOverview .footer {
    background: url("/CDN/images/bg_aaOverview_footer.gif") no-repeat scroll center top transparent;
    height: 40px;
}
.contentHighlight {
    background: url("/CDN/images/bg_aaOverview.jpg") repeat-x scroll left top #F3EFDF;
}
.rowHighlight {
    background: url("/CDN/images/bg_aaOverview_item.jpg") repeat-x scroll left top transparent;
}
.rowHighlight2 {
    background: url("/CDN/images/bg_aaGoal_item.jpg") repeat-x scroll left top transparent;
}
.stepActive, .stepDone, .stepInactive, .stepActiveSmall, .stepDoneSmall, .stepInactiveSmall {
    font-weight: bold !important;
}
.stepDone, .stepInactive, .stepDoneSmall, .stepInactiveSmall {
    color: #666666;
}
.stepActive .stepNum, .stepDone .stepNum, .stepInactive .stepNum {
    background-position: center center;
    font-size: 18px !important;
    line-height: 41px !important;
    margin-right: 3px !important;
    padding: 10px 17px 10px 16px !important;
}
.stepActiveSmall .stepNum, .stepDoneSmall .stepNum, .stepInactiveSmall .stepNum {
    background-position: center center;
    font-size: 14px !important;
    line-height: 30px !important;
    margin-right: 3px !important;
    padding: 7px 11px !important;
}
.stepActive .stepNum {
    background: url("/CDN/images/bg_step_num_active.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
}
.stepActiveSmall .stepNum {
    background: url("/CDN/images/bg_sstep_num_active.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
}
.stepDone .stepNum {
    background: url("/CDN/images/bg_step_num_done.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
}
.stepDoneSmall .stepNum {
    background: url("/CDN/images/bg_sstep_num_done.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
}
.stepInactive .stepNum {
    background: url("/CDN/images/bg_step_num.gif") no-repeat scroll left top transparent;
    color: #666666;
}
.stepInactiveSmall .stepNum {
    background: url("/CDN/images/bg_sstep_num.gif") no-repeat scroll left top transparent;
    color: #666666;
}
.stepActiveSmall .smallsteps {
    background: url("/CDN/images/small_steps_sprite.gif") no-repeat scroll 0 -35px transparent !important;
}
.stepDoneSmall .smallsteps {
    background: url("/CDN/images/small_steps_sprite.gif") no-repeat scroll 0 0 transparent !important;
}
.stepInactiveSmall .smallsteps {
    background: url("/CDN/images/small_steps_sprite.gif") no-repeat scroll 0 -70px transparent !important;
}
.pointerContaierTop {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/CDN/images/bg_barContainerSmall.gif") no-repeat scroll center center #E8F3C4;
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 1px 1px 0;
    padding: 10px;
}
.pointerContaierBottom {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/CDN/images/bg_barArrowDown.gif") no-repeat scroll 10px top transparent;
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 10px;
}
.actionsList {
    background: none repeat scroll 0 0 #DCDCDC;
    font-size: 11px;
    left: 0;
    padding: 0 2px 2px 0;
    position: absolute;
    text-align: left;
    top: 0;
    visibility: hidden;
}
body > .actionsList {
    background: url("/CDN/images/shadow.png") repeat scroll 0 0 transparent;
    padding: 0 2px 2px 0;
}
.actionsList ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    list-style-type: none;
    margin: 0;
    max-height: 201px;
    overflow: auto;
    padding: 0;
}
.actionsList ul li {
    display: inline;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.actionsList ul li.sep {
    border-top: 1px solid #D6D6D6;
}
.actionsList ul li a {
    border-bottom: 1px solid white;
    border-top: 1px solid white;
    display: block;
    padding: 5px 8px;
    text-decoration: none;
    white-space: nowrap;
}
.actionsList ul li a:hover {
    background: none repeat scroll 0 0 #F4F4F4;
    border-bottom: 1px solid #D6D6D6;
    border-top: 1px solid #D6D6D6;
    text-decoration: none;
}
.dashView {
    width: 955px;
}
.dashView .dvHead {
    background: url("/CDN/images/bg_dvHead.jpg") repeat-x scroll left top transparent;
    height: 85px;
    width: 953px;
}
.dashView .dvHead .dvScroller {
    float: left;
    width: 100%;
}
.dashView .dvHead .dvScroller .dvNext {
    float: right;
}
.dashView .dvHead .dvScroller .dvNext a {
    background: url("/CDN/images/bg_dvNext.gif") no-repeat scroll left top transparent;
    display: block;
    height: 49px;
    margin-right: 8px;
    margin-top: 25px;
    overflow: hidden;
    text-indent: -999em;
    width: 21px;
}
.dashView .dvHead .dvScroller .dvBack {
    float: left;
}
.dashView .dvHead .dvScroller .dvBack a {
    background: url("/CDN/images/bg_dvBack.gif") no-repeat scroll left top transparent;
    display: block;
    height: 49px;
    margin-left: 8px;
    margin-top: 25px;
    overflow: hidden;
    text-indent: -999em;
    width: 21px;
}
.dashView .dvHead .dvScroller .dvList {
    float: left;
    width: 100%;
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem {
    float: left;
    height: 90px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li {
    float: left;
    margin: 0 0 0 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li a {
    float: left;
    height: 79px;
    text-decoration: none;
    width: 161px;
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.first a {
    background: url("/CDN/images/bg_dvBorder.jpg") repeat-y scroll left top transparent;
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.last a {
    background: url("/CDN/images/bg_dvBorder.jpg") repeat-y scroll right top transparent;
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li a span {
    display: block;
    line-height: 25px;
    margin: 0;
    padding: 0;
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li a .title {
    color: #666666;
    font-size: 11px;
    height: 30px;
    line-height: 13px;
    padding-top: 5px;
    text-transform: uppercase;
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li a .date {
    color: #999999;
    display: block;
    font-size: 10px;
    line-height: 22px;
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li a .value {
    color: #333333;
    font-size: 19px;
    font-weight: bold;
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li a .link {
    color: #999999;
    font-size: 10px;
    line-height: 22px;
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li a .wait {
    background: url("/CDN/images/wait.gif") no-repeat scroll center center transparent;
    height: 25px;
    line-height: 100%;
    overflow: hidden;
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.sign span {
    display: block;
    font-size: 32px;
    font-weight: bold;
    line-height: 90px;
    width: 49px;
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.selected {
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.selected a {
    background: url("/CDN/images/bg_dvListItemSelected.jpg") no-repeat scroll left top transparent;
    height: 119px;
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.selected a span {
    color: #FFFFFF;
}
.dashView .dvHead .dvScroller .dvList ul li.selected a .title {
    color: #666666;
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li a:hover {
    background: url("/CDN/images/bg_dvListItemHover.jpg") no-repeat scroll left top transparent;
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.selected a .link {
    visibility: hidden;
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.selected a:hover {
    background: url("/CDN/images/bg_dvListItemSelected.jpg") no-repeat scroll left top transparent !important;
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.selected a .up {
    color: #FFFFFF !important;
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.selected a .down {
    color: #FFFFFF !important;
}
.dashView .dvHead .dvScroller .dvList ul.dvListItem li.disabled a:hover {
    background: none repeat scroll 0 0 transparent;
    cursor: default;
}
.dashView .dvBody {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #366497;
    border-style: solid;
    border-width: 0 0 0;
    padding: 20px 0 10px;
    top: -1px;
}
.dashView .dvBody .shadowSep {
    background: url("/CDN/images/bg_dvShadowSep.jpg") repeat-x scroll left top transparent;
    border-top: 0 solid #F1F1F1;
    font-size: 1px;
    height: 3px;
    margin-bottom: 0;
}
.trendGraph {
}
.trendGraph .bar {
    clear: both;
    display: block;
    height: 71px;
    margin-bottom: 5px;
    width: 100%;
}
.trendGraph .barChart {
    background: url("/CDN/images/bg_trendGraph.jpg") no-repeat scroll right top transparent;
    display: block;
    height: 71px;
    margin-bottom: 5px;
    position: relative;
    z-index: 50;
}
.trendGraph .barTxt {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    margin: 18px 0 0 15px;
    position: absolute;
    z-index: 51;
}
.trendGraph .barTxt span {
    display: block;
    font-size: 10px;
    font-weight: normal;
}
.trendGraph .more {
    background: url("/CDN/images/bg_trendGraph.jpg") no-repeat scroll right -89px transparent;
}
.trendGraph .less {
    background: url("/CDN/images/bg_trendGraph.jpg") no-repeat scroll right -180px transparent;
}
.BAPPMenuClicked {
    background-color: #DDDFE6;
    border-color: #336699;
    border-left: thin inset #336699;
    border-style: inset;
    border-width: thin;
    color: black;
    font-size: 11px;
    text-decoration: none;
}
.BAPPMenuText {
    color: black;
    font-size: 11px;
    text-decoration: none;
}
.SiteMap {
    padding-left: 5px;
    width: 580px;
}
.SiteMapLevel1, .SiteMapLevel2, .SiteMapLevel3, .SiteMapLevel4 {
    font-family: Arial,Verdana,Helvetica,Sans-Serif;
    font-size: 11px;
    text-decoration: none;
    width: 140px;
}
.SiteMapLevel1 {
    background-color: #003366;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px;
}
.SiteMapLevel2 {
    color: #000000;
    padding: 2px;
    width: 140px;
}
.SiteMapLevel3 {
    color: #000000;
    padding: 2px 2px 2px 7px;
    width: 140px;
}
.SiteMapLevel4 {
    color: #000000;
    padding: 2px 2px 2px 12px;
}
.SiteMapLevel1 a, .SiteMapLevel1 a:hover, .SiteMapLevel1 a:link, .SiteMapLevel1 a:visited, .SiteMapLevel1 a:active {
    color: #FFFFFF;
    text-decoration: none;
}
.SiteMapNoLink a, .SiteMapNoLink a:hover {
    color: #000000;
    cursor: default;
    font-weight: bold;
    text-decoration: none;
}
.SiteMapDisable a, .SiteMapDisable a:hover {
    color: #000000;
    cursor: default;
    font-weight: normal;
    text-decoration: none;
}
.quote_completionListElement {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C6C6C6;
    color: #333333;
    cursor: pointer;
    list-style-type: none;
    margin: 0 !important;
    overflow: auto;
    text-align: left;
    visibility: hidden;
    width: 400px !important;
    z-index: 1000;
}
.quote_headerrow {
    background: none repeat scroll 0 0 #F3F3F3;
    border-bottom: 1px solid #CECFCE;
    clear: both;
    display: block;
    font-weight: bold;
}
.quote_listItem, .quote_highlightedListItem {
    clear: both;
    color: #333333;
    margin: 0;
    min-height: 13px;
    overflow: auto;
    padding: 2px;
}
.quote_listItem ul, .quote_highlightedListItem ul {
    display: block;
    list-style-type: none !important;
    margin: 0;
    padding: 0;
    width: 100%;
}
.quote_listItem_firstColumn {
    float: left;
    width: 100px;
}
.quote_listItem_secondColumn {
    float: left;
    padding-left: 2px;
    width: 280px;
}
.quote_highlightedListItem {
    background: none repeat scroll 0 0 #CECFCE;
}
#txtAutoComplete {
    font-size: 11px;
    vertical-align: middle;
    width: 75px;
}
.relCHoverPopup {
    background: none repeat scroll 0 0 #DCDCDC;
    border: 1px solid #E5E5E5;
    cursor: pointer;
    padding: 0 2px 2px 0;
    text-align: left;
}
body > .relCHoverPopup {
    background: url("/CDN/images/shadow.png") repeat scroll 0 0 transparent;
    padding: 0 2px 2px 0;
}
.relCHoverPopup .txtLight {
    color: #A4BAC6 !important;
}
.relCHoverPopup .head {
    background: url("/CDN/images/bg_header2.gif") repeat-x scroll left -5px #131D4E;
    color: #FFFFFF;
    font-weight: bold;
    padding: 8px 10px;
}
.relCHoverPopup .head a.close {
    background: url("/CDN/images/sprite_icons.gif") no-repeat scroll right -996px transparent !important;
    color: #FFFFFF !important;
    font-weight: normal !important;
    padding-right: 15px !important;
}
.relCHoverPopup .head a.close:hover {
    text-decoration: none !important;
}
.relCHoverPopup .body {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F4F4F4;
    border-color: -moz-use-text-color #999999 -moz-use-text-color #D6D6D6;
    border-style: none solid;
    border-width: medium 1px;
    font-size: 0.916em;
    padding: 1px 8px 8px;
}
.relCHoverPopup .footer {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F4F4F4;
    border-color: -moz-use-text-color #999999 #999999 #D6D6D6;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    font-size: 0.916em;
    padding: 1px 8px 0;
}
.relCHoverPopup p {
    margin-top: 7px;
}
.relCHoverPopup div.col50-50 div.asOfDate {
    margin-top: -2px;
}
.relCHoverPopup .body .chartDiv {
    float: left;
    height: 162px;
    padding: 10px 10px 0 0;
    width: 195px;
}
div > .relCHoverPopup .body .chartDiv {
    float: left;
    height: 162px;
    padding: 0 10px 0 0;
    width: 195px;
}
.relCHoverPopup .summary {
    background: url("/CDN/images/bck-stocksquotebar.jpg") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #D0D0D0;
    border-left: 1px solid #D6D6D6 !important;
    border-right: 1px solid #999999 !important;
    border-top: 1px solid #D0D0D0;
    height: 50px !important;
}
.relCHoverPopup .summary .colOne {
    border-right: 1px solid #D0D0D0;
    height: 38px;
    padding: 5px 2px 5px 5px;
    width: 135px;
}
.relCHoverPopup .summary .colTwo {
    border-right: 1px solid #D0D0D0;
    height: 38px;
    padding: 5px 2px 5px 5px;
    width: 160px;
}
.relCHoverPopup .summary .colThree {
    height: 38px;
    padding: 5px 2px 5px 8px;
    width: 130px;
}
.relCHoverPopup .summary .hoverData {
    font-size: 15px;
    font-weight: bold;
    padding-top: 5px;
}
.relCHoverPopup .summary .changePct {
    font-size: 70%;
}
.relCHoverPopup div.col60-40 .col {
    float: right !important;
    margin-left: 0 !important;
    width: 34% !important;
}
.relCHoverPopup div.col60-40 {
    border-top: 1px solid #D6D6D6;
    height: 21px !important;
    margin-top: 2px;
    padding: 6px 4px 4px 0;
}
.priceUp {
    background: url("/CDN/images/quotearrow.gif") no-repeat scroll left -4px transparent;
    color: #339933;
    padding-left: 18px;
}
.priceDown {
    background: url("/CDN/images/downArrow.png") no-repeat scroll left 1px transparent;
    padding-left: 18px;
}
.hoverloadImgAlt {
    background: url("/CDN/images/wait_alt.gif") no-repeat scroll center center #F4F4F4 !important;
}
.quote_stock, .quote_etf, .quote_mutualFund, .quote_option, .quote_index {
    width: 425px !important;
    z-index: 99999;
}
.quote_moneyFund {
    width: 270px !important;
    z-index: 99999;
}
.quote_unknown {
    width: 275px !important;
    z-index: 99999;
}
.mdQuoteHoverPopup {
    background: none repeat scroll 0 0 #DCDCDC;
    border: 1px solid #E5E5E5;
    color: #333333;
    cursor: pointer;
    font-size: 12px;
    line-height: normal;
    padding: 0 2px 2px 0;
    text-align: left;
}
body > .mdQuoteHoverPopup {
    background: url("/CDN/images/shadow.png") repeat scroll 0 0 transparent;
    padding: 0 2px 2px 0;
}
.mdQuoteHoverPopup .txtLight {
    color: #A4BAC6 !important;
}
.mdQuoteHoverPopup .head {
    background: url("/CDN/images/bg_header2.gif") repeat-x scroll left -5px #131D4E;
    color: #FFFFFF;
    font-weight: bold;
    padding: 8px 10px;
}
.mdQuoteHoverPopup .head a.close {
    background: url("/CDN/images/sprite_icons.gif") no-repeat scroll right -996px transparent !important;
    color: #FFFFFF !important;
    font-weight: normal !important;
    padding-right: 15px !important;
}
.mdQuoteHoverPopup .head a.close:hover {
    text-decoration: none !important;
}
.mdQuoteHoverPopup .body {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F4F4F4;
    border-color: -moz-use-text-color #999999 -moz-use-text-color #D6D6D6;
    border-style: none solid;
    border-width: medium 1px;
    font-size: 0.916em;
    padding: 1px 8px 8px;
}
.mdQuoteHoverPopup .footer {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F4F4F4;
    border-color: -moz-use-text-color #999999 #999999 #D6D6D6;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    font-size: 0.916em;
    padding: 1px 8px 0;
}
.mdQuoteHoverPopup p {
    margin-top: 7px;
}
.mdQuoteHoverPopup div.col50-50 div.asOfDate {
    margin-top: -2px;
}
.mdQuoteHoverPopup .body .chartDiv {
    float: left;
    height: 162px;
    padding: 0 0 0 0;
    width: 195px;
}
div > .mdQuoteHoverPopup .body .chartDiv {
    float: left;
    height: 162px;
    padding: 0 10px 0 0;
    width: 195px;
}
.mdQuoteHoverPopup .summary {
    background: url("/CDN/images/bck-stocksquotebar.jpg") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #D0D0D0;
    border-left: 1px solid #D6D6D6 !important;
    border-right: 1px solid #999999 !important;
    border-top: 1px solid #D0D0D0;
    height: 50px !important;
}
.mdQuoteHoverPopup .summary .colOne {
    border-right: 1px solid #D0D0D0;
    height: 38px;
    padding: 5px 2px 5px 5px;
    width: 135px;
}
.mdQuoteHoverPopup .summary .colTwo {
    border-right: 1px solid #D0D0D0;
    height: 38px;
    padding: 5px 2px 5px 5px;
    width: 127px;
}
.mdQuoteHoverPopup .summary .colThree {
    height: 38px;
    padding: 5px 2px 5px 8px;
    width: 130px;
}
.mdQuoteHoverPopup .summary .hoverData {
    font-size: 16px;
    font-weight: bold;
    padding-top: 5px;
}
.mdQuoteHoverPopup .summary .changePct {
    font-size: 70%;
}
.mdQuoteHoverPopup div.col60-40 .col {
    float: right !important;
    margin-left: 0 !important;
}
.mdQuoteHoverPopup div.col60-40 {
    border-top: 1px solid #D6D6D6;
    margin-top: 2px;
    padding: 6px 8px 8px 0;
}
.priceUp {
    background: url("/CDN/images/quotearrow.gif") no-repeat scroll left -4px transparent;
    color: #339933;
    padding-left: 18px;
}
.priceDown {
    background: url("/CDN/images/downArrow.png") no-repeat scroll left 3px transparent;
    padding-left: 18px;
}
.hoverloadImgAlt {
    background: url("/CDN/images/wait_alt.gif") no-repeat scroll center center #F4F4F4 !important;
}
#enrollmentBox .content {
    background: url("/CDN/images/landing_bg_right.jpg") no-repeat scroll right top transparent;
}
#agreementBox {
    border: 1px solid #D6D6D6;
    height: 135px;
    overflow: auto;
    padding: 10px;
}
#confirm {
    background: url("/CDN/images/icon_checkmark.gif") no-repeat scroll left 50% transparent;
    border-bottom: 1px solid #D6D6D6;
    height: 35px;
    margin-top: 10px;
    overflow: hidden;
    padding: 5px 0 5px 45px;
}
.buttonCopy, a.buttonCopy, a.buttonCopy:link, a.buttonCopy:visited {
    color: #FFFFFF;
    font-family: Arial,Verdana,Helvetica,Sans-Serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-top: 7px;
    text-decoration: none;
}
#ClearBtn2 {
    background: none repeat scroll 0 0 transparent !important;
    color: #2A61AE;
    text-decoration: none;
}
.buttonCopy img {
    background-attachment: scroll;
    background-color: transparent;
    background-position: right center;
    background-repeat: no-repeat;
    font-weight: bold !important;
    height: 28px;
    margin-bottom: 0 !important;
    margin-left: -8px !important;
    margin-right: 0 !important;
    margin-top: -2px;
    width: 18px;
}
.rightButton .buttonCopy, a.buttonCopy, a.buttonCopy:link, a.buttonCopy:visited {
    background-image: url("/CDN/images/buttons_new_sprite.gif");
    background-position: left -32px;
    color: #FFFFFF;
    font-family: Arial,Verdana,Helvetica,Sans-Serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    height: 20px;
    padding-left: 7px;
    width: auto;
}
.leftButton .buttonCopy {
    background-image: none !important;
    color: #2A61AE !important;
}
.leftButton .buttonCopy img {
    display: none;
}
.leftButton a.buttonCopy:hover {
    background: none repeat scroll 0 0 transparent !important;
    text-decoration: underline !important;
}
#ClearBtn2 img {
    display: none;
}
#FT_Link_Cancel img {
    display: none;
}
#FT_Link_Reset {
    background: none repeat scroll 0 0 transparent !important;
    color: #2A61AE;
}
#FT_Link_Reset img {
    display: none;
}
#FT_Link_Cancel {
    background: none repeat scroll 0 0 transparent !important;
    color: #2A61AE;
}
.leftButton .buttonCopy {
    background-image: none !important;
    color: #2A61AE !important;
}
.leftButton .buttonCopy img {
    display: none;
}
#FT_Link_Cancel img {
    display: none;
}
#ccPinPass_btnCancel, #lbPrevious img {
    display: none;
}
#aComLangSelClose img {
    height: 8px;
    width: 11px;
}
#aComLangSelClose, #ccPinPass_btnCancel, #lbPrevious {
    background-image: none !important;
    color: #2A61AE;
    padding-top: 5px;
}
#FT_Link_Previous:hover {
    background: none repeat scroll 0 0 transparent !important;
    text-decoration: underline !important;
}
.buttonCopy img {
    vertical-align: middle;
}
.quote img {
    background-image: url("/CDN/images/action_right.gif") !important;
}
a.buttonCopy:hover {
    background: url("/CDN/images/buttons_new_sprite.gif") no-repeat scroll left top transparent !important;
    color: #2A61AE !important;
    text-decoration: none !important;
}
#DisTab1 #lbPrevious {
    background-image: none !important;
}
.rightbutton .lbPrevious img {
    display: none !important;
}
#DisTab1 #lbPrevious:link, *:visited {
    color: #2A61AE;
}
#DisTab1 #lbPrevious:hover {
    text-decoration: underline !important;
}
a.hoverRed:hover {
    color: #FFFFFF;
    text-decoration: none;
}
a.hoverBlue:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.grantSummary.panel {
    padding: 5px;
}
.grantSummary table {
    width: 100%;
}
.grantSummary td {
    padding: 6px 10px;
    width: 16.5%;
}
.quote {
    float: right;
    width: 100%;
}
.quote div {
    padding-top: 3px;
}
.alignMiddle td {
    vertical-align: middle;
}
.alignTop td {
    vertical-align: top;
}
.qualifier {
    color: dimgray;
    padding-bottom: 5px;
}
.subtitle {
    font-size: 14px;
    font-weight: bold;
}
.glossaryLink {
    background: url("/CDN/images/icon_next.gif") no-repeat scroll right top transparent;
    font-size: 14px !important;
    font-weight: bold !important;
    padding-right: 24px;
    text-decoration: none !important;
    vertical-align: middle;
}
#lblNoPendingLapses {
    color: #FF0000;
    font-weight: bold;
}
div.autoscroll {
    height: 202px;
    margin-right: 15px;
    overflow-x: hidden;
    overflow-y: auto;
}
div.autoscroll table.sortable {
    table-layout: fixed;
}
html > body div.autoscroll {
    margin: 0;
}
.outstandingGrantHidden {
    display: none;
    font-size: 0;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
table.navTabs {
    width: 100%;
}
.navTabs td {
    background: url("/CDN/images/bg_navTabs.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 85px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}
.navTabs td {
    background-position: 0 -189px;
}
.navTabs td.first {
    background-position: -2px -189px;
}
.navTabs td.over {
    color: #000000;
}
.navTabs td.over, .navTabs td.end, .navTabs td.end.over {
    background-position: 0 -277px;
}
.navTabs td.end {
    background: url("/CDN/images/bg_dvBorder_expanded.jpg") repeat-x scroll left top transparent;
    padding: 1px 0;
    width: 1px;
}
.navTabs td.selected {
    background-position: center -9px;
    color: #FFFFFF;
    cursor: default;
}
.navTabs td.over.selected {
    background-position: center -98px;
}
.navTabs td .title {
    font-size: 11px;
    font-weight: normal;
    line-height: 1.5;
}
.navTabs td .income {
    font-size: 13px;
    font-weight: bold;
    line-height: 1.3;
    padding-bottom: 12px;
}
.navTabs .title {
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    line-height: 1.2;
    margin-bottom: 3px;
    margin-top: -5px;
}
.navTabs .income {
    font-size: 13px;
    line-height: 1.3;
}
.alignInput {
    line-height: 1.5;
}
.alignInput input, .alignInput label {
    vertical-align: bottom;
}
td.detailsActions {
    width: 46px;
}
.toggleBarhead {
    background: url("/CDN/images/bg_level3.gif") repeat-x scroll left bottom #F5F5F5;
    border-color: #D6D6D6;
    border-width: 0 1px;
    padding: 10px 10px 9px;
}
a.clickHelp:hover, th a.clickHelp:hover {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("/CDN/images/icon_HELP_on.gif");
    background-position: right top;
    background-repeat: no-repeat;
    color: #FFFFFF !important;
    padding: 1px 5px 5px 10px !important;
    text-decoration: none !important;
    vertical-align: middle;
}
a.clickHelp, a.clickHelp:visited, th a.clickHelp, th a.clickHelp:visited {
    background-color: transparent;
    background-image: url("/CDN/images/icon_HELP_off.gif");
    background-position: right top;
    background-repeat: no-repeat;
    color: #FFFFFF !important;
    padding: 1px 5px 5px 10px !important;
    text-decoration: none !important;
    vertical-align: middle;
}
.cal-position {
    border: 1px solid #A6A6A6;
    position: absolute;
    visibility: hidden;
}
.cal-borderMozilla {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #A6A6A6;
    border-style: solid;
    border-width: 3px 5px 2px;
}
.cal-navleft, .cal-navright {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    cursor: pointer;
    height: 15px;
    left: -10px;
    line-height: 1.6em;
    margin-left: 0.4em;
    padding: 1px;
    text-align: left;
    top: 0;
    white-space: nowrap;
    width: 25px;
}
.cal-dayHeader {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #A6A6A6;
    border-style: solid;
    border-width: 1px 0;
    color: #3F3F3F;
    cursor: auto;
    font-size: 92%;
    font-weight: bold;
    height: 1.9em;
    line-height: 1.9em;
    padding: 1px;
    text-align: center;
    white-space: nowrap;
}
.cal-days {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 0 10px;
    color: #277EAE;
    cursor: pointer;
    font-size: 92%;
    font-weight: bold;
    height: 1.9em;
    line-height: 1.9em;
    padding: 1px;
    text-align: center;
    white-space: nowrap;
}
.cal-selectedday, .cal-dayhighlight {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #666666;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 0 10px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 92%;
    font-weight: bold;
    height: 1.9em;
    line-height: 1.9em;
    padding: 1px;
    text-align: center;
    white-space: nowrap;
}
.cal-CalendarTable {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 5px 10px;
    width: 247px;
}
.cal-monthTitle {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #3F3F3F;
    cursor: auto;
    font-weight: bold;
    line-height: 1.6em;
    padding: 1px;
    text-align: center;
    white-space: nowrap;
}
.cal-monthHeaderRow {
    height: 20px;
}
.cal-disabled {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 0 10px;
    color: #A6A6A6;
    cursor: auto;
    font-size: 92%;
    font-weight: bold;
    height: 1.9em;
    line-height: 1.9em;
    padding: 1px;
    text-align: center;
    white-space: nowrap;
}
.cal-bordertop {
    height: 2px;
}
.cal-CalendarText {
    background: none repeat scroll 0 0 Transparent;
    border-color: inherit !important;
    border-style: none !important;
    border-width: 0 !important;
    font-weight: bold;
    padding: 3px 0 4px;
    width: 123px;
}
.cal-CalendarImage {
    position: relative;
    vertical-align: bottom;
    z-index: 1;
}
.modal .head a.ui-dialog-titlebar-close.close {
    margin-right: 0;
}
.modal .ui-dialog.modal {
    visibility: visible;
}
.modal .ui-dialog-title {
    float: left;
}
.modal .head a.close .ui-icon {
    visibility: visible;
    width: auto;
}
.modal .ui-widget-overlay {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
}
.modal .ui-draggable .head {
    cursor: move;
}
.dividerline {
    background: url("/CDN/images/dividerline.gif") repeat-x scroll left top transparent;
    border-top: 0 solid #F1F1F1;
    font-size: 1px;
    height: 3px;
    margin-bottom: 0;
}
.divider {
    background: url("/CDN/images/seprator.gif") repeat-y scroll 0 0 transparent;
    padding-right: 10px;
    width: 3px;
}
.Multilingualddl {
    font-size: 11px;
}
a.getparticipant {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
a.getparticipant img {
    padding-left: 5px;
}
a.getparticipant:hover {
    color: #0E3371;
    text-decoration: none;
}
#ContentFrame {
    position: relative !important;
    z-index: 99;
}
.lipperRating span {
    display: block;
    float: left;
    height: 14px;
    width: 14px;
}
.lipperRating span.rating1 {
    background: url("/CDN/images/lipper_ratings_small.gif") no-repeat scroll -18px -21px transparent;
}
.lipperRating span.rating1Gray {
    background: url("/CDN/images/lipper_ratings_small.gif") no-repeat scroll -18px -2px transparent;
}
.lipperRating span.rating2 {
    background: url("/CDN/images/lipper_ratings_small.gif") no-repeat scroll -66px -21px transparent;
}
.lipperRating span.rating2Gray {
    background: url("/CDN/images/lipper_ratings_small.gif") no-repeat scroll -66px -2px transparent;
}
.lipperRating span.rating3 {
    background: url("/CDN/images/lipper_ratings_small.gif") no-repeat scroll -115px -21px transparent;
}
.lipperRating span.rating3Gray {
    background: url("/CDN/images/lipper_ratings_small.gif") no-repeat scroll -115px -2px transparent;
}
.lipperRating span.rating4 {
    background: url("/CDN/images/lipper_ratings_small.gif") no-repeat scroll -164px -21px transparent;
}
.lipperRating span.rating4Gray {
    background: url("/CDN/images/lipper_ratings_small.gif") no-repeat scroll -164px -2px transparent;
}
.lipperRating span.rating5 {
    background: url("/CDN/images/lipper_ratings_small.gif") no-repeat scroll -213px -21px transparent;
}
.lipperRating span.rating5Gray {
    background: url("/CDN/images/lipper_ratings_small.gif") no-repeat scroll -213px -2px transparent;
}
.posackModule {
    background: url("/CDN/images/checkmark.gif") no-repeat scroll 0 0 transparent;
    padding: 10px 0 9px 40px;
}

.no-background
{
     background-color:white;
    }
.paddingTop_10px
{
    
     padding-top:10px;
    }    
 .width_100
 {
      width:100% !important;
     
     }   
     .paddingRight_10px
     {
          padding-right:10px !important;
         
         }
         
#pageWrapper .loginShade {padding-top:1px;*padding-right:1px;
   -moz-background-clip: border !important;
   -moz-background-origin: padding !important;
   -moz-background-size: auto auto !important;
   background-attachment: scroll !important;
   background-color: transparent !important;
   background-image: url("/CDN/images/login_bg_gradient.jpg") !important;
   background-position: 0 0 !important;
   background-repeat: repeat-x !important; 
}
table.layout td {
    padding: 0px !important;
}

#challenge_quest p
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
	font-weight:normal;
 }
    .marginTop_5px 
    {
        
         margin-top:5px;
        
        }
        
  .marginLeft_15px
  {
      
      
      
      
       margin-left:15px !important;
      }      
      
.loginpass
   {
       background:#DDDDDD none repeat scroll 0 0;
border:1px solid #D6D6D6;
padding:3px;
       }      
       .width_100
       {
           
            width:100%;
           
           }

div.fieldPopup {
    background: url("images/fieldpopup_arrow.gif") repeat scroll 0 0 transparent;
    padding-left: 7px;
    width: 275px;
}
div.fieldPopup {
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    
    z-index: 99999;
    padding-top:0px;
}

div.fieldPopup span.corner, div.fieldPopupLeft span.corner {
    background: none repeat scroll 0 0 #B6C4C3;
}

div.fieldPopup span.top {
    float: none;
    margin-top: 0 !important;
}

div.fieldPopup span.corner {
    background: none repeat scroll 0 50% #B6C4C3;
    border: medium none;
    display: block;
    float: none;
    font-size: 1px;
    padding-top:1px;
    margin: 0 1px;
    overflow: hidden;
}

div.fieldPopup div.content, div.fieldErrorPopup div.content, div.fieldErrorPopupLeft div.content {
    font-size: 0.916em;
    padding: 5px 10px;
    text-align: left;
    background-color: #F5E9E9;
}

div.fieldPopup div.content {
    background: none repeat scroll 0 0 #F3F6FB;
    border-color: #B6C4C3;
    border-style: solid;
    border-width: 0 1px;
}

div.fieldPopup span.corner {
    background: none repeat scroll 0 50% #B6C4C3;
    border: medium none;
    display: block;
    float: none;
    font-size: 1px;
    height: 1px;
    margin: 0 1px;
    overflow: hidden;
}

div.fieldPopup span.bottom {
    border-bottom: 1px solid #999999;
}




div.notifyPopup {
    background: url("images/fieldpopup_arrow.gif") repeat scroll 0 0 transparent;
    padding-left: 7px;
    width: 275px;
}
div.notifyPopup {
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    
    z-index: 99999;
    padding-top:0px;
}

div.notifyPopup span.corner, div.fieldPopupLeft span.corner {
    background: none repeat scroll 0 0 #B6C4C3;
}

div.notifyPopup span.top {
    float: none;
    margin-top: 0 !important;
}

div.notifyPopup span.corner {
    background: none repeat scroll 0 50% #B6C4C3;
    border: medium none;
    display: block;
    float: none;
    font-size: 1px;
    padding-top:1px;
    margin: 0 1px;
    overflow: hidden;
}

div.notifyPopup div.content, div.fieldErrorPopup div.content, div.fieldErrorPopupLeft div.content {
    font-size: 0.916em;
    padding: 5px 10px;
    text-align: left;
    background-color: #F5E9E9;
}

div.notifyPopup div.content {
    background: none repeat scroll 0 0 #F3F6FB;
    border-color: #B6C4C3;
    border-style: solid;
    border-width: 0 1px;
}

div.notifyPopup span.corner {
    background: none repeat scroll 0 50% #B6C4C3;
    border: medium none;
    display: block;
    float: none;
    font-size: 1px;
    height: 1px;
    margin: 0 1px;
    overflow: hidden;
}

div.notifyPopup span.bottom {
    border-bottom: 1px solid #999999;
}

/* ============ Added On 10/06/11 by PGG ============ */
.tmshadow{ background: url(images/expandbackground.jpg) no-repeat  left bottom transparent; padding:0 0 18px 10px;}
hr, .HSep{border:0; background:#c4c7ce;color:#c4c7ce; border-bottom:1px solid #fff; height:2px;  width:100%; margin:5px 0;}
hr:after, .HSep:after{    border-bottom:1px solid #c4c7ce;    content: "";    display: block;}
.centered{display: block;margin-left: auto;margin-right: auto;}
.contentBox .body h3 {  border-bottom: 1px solid #D6D6D6 !important;}
div.contentBox div.body .btn span{  padding: 7px 3px 7px 12px !important;}
.Messageoutline{border: 1px solid red; padding: 10px;overflow:hidden; _overflow:visible; zoom:1; }
.bolh2, h2.bolh2{background: url(/CDN/images/sprite_grd.gif) repeat-x  left bottom #fff; padding:10px 18px; margin:0 1px 5px !important; border-bottom:#e9e9e9 solid 1px; 
overflow:hidden; _overflow:visible; zoom:1; font-weight:normal !important} 
.divref{ background:#fff9e5; border:solid 1px #e6ddb4; }  
/* ============ Added On 10/06/11 by PGG ============ */
table .padding_4px tr td 
{
     padding:4px;
    }
.width_235px
{
width:235px;
}    
.width_520px
{
        
width:520px;
}
.width_500px
{
     width:500px;
    }
    
  .contentinnertube {
    background: url("images/sideShadow.png") no-repeat scroll -2px top transparent;
    border-right: 1px solid #CED3DE;
   
    height: auto;
    overflow: auto;
    padding: 0 0 0 10px;
    text-align: left;
 
    

}

.margin_7px
{
 margin: 0 0 0 7px !important;
    
    }
    .lnkactions
    {
         text-decoration:underline !important;
         font-weight:bold; cursor: pointer;
        
        }
 .newtd td
 { padding:5px;
   
     
     }
     .newtd
     {
        border:none !important;
         }
.dashed{border-style: none none dashed none; border-width: 1px; border-color:#F0F0F0;
        padding:5px;
          
        }     
        .editIcon {
    background: url("images/icon_edit.gif") no-repeat scroll 98% 10% transparent;
    padding-right: 18px; cursor:pointer;
}
 .disconnectIcon {
    background: url("images/DiconnectIcon.gif") no-repeat scroll 98% 10% transparent;
    padding-right: 18px;
}
 .calendaricon {
    background: url("images/icon_calendar.gif") no-repeat scroll 98% 10% transparent;
    padding-right: 18px;
}
.border_bottom
{
     border-bottom:1px solid #CED3DE;
    
    }
.width_600px
{ width:600px;
    }    
.width_900px
{ width:900px;
    }       
    .width_845px
    {
         width:845px;
        
        }
.Mangeuser_header
{ background: url("/CDN/images/bg_level3.gif") repeat-x scroll left bottom #F5F5F5;
    border-color: #D6D6D6;
    border-width: 0 1px;
    
    }   
.alertDiv {
    background-color: #F9F7D0;
    border: 1px solid #CCC170;
    padding: 10px 13px;
}     
.alertMessage {
    background: url("images/yellow_alert_icon.gif") no-repeat scroll 0 0 transparent;
    padding-bottom: 10px !important;
    padding-left: 40px;
    padding-right: 0;
    padding-top: 0;
}    
.requiredfield
{
    color:Red;}
.preloader
       {
   display:none;  
    background-color: transparent;
    background-image: url("images/preloader.gif");
    background-position: 3px 0;
    background-repeat: no-repeat;
    height: 16px;
    line-height: 26px;
    padding: 0 22px 5px;
    width: 68px;
       white-space:nowrap;     
           }
      .confirmMessage {
    background: url("images/icon_checkmark.gif") no-repeat scroll 0 0 transparent;
    padding-bottom: 10px !important;
    padding-left: 40px;
    padding-right: 0;
    padding-top: 0;
}
.tickicon {
    background: url("images/icon_checkmark.gif") no-repeat scroll 0 0 transparent;
    padding-bottom: 10px !important;
    padding-left: 37px;
    padding-right: 0;
    padding-top: 6;
    display:block;
}
.paddingLeft_40px
{
    padding-left:40px;
}
.padding_10px
{
  padding:10px !important;
}

    .padding_5px
    {
         padding:5px !important;   
        }


/*Style1.css*/


#registration {
	width: 785px;
	margin-top: 2px;
}
#leftColumn {
	width: 190px;
	float: left;
	margin: 0px 15px 0px 0px;
}
#leftColumn h3 {
	background-color: #e9d9b7;
	padding: 5px 10px;
	border-bottom: 1px solid #cdcdcd;
	color: #000;
	font: bold .8em verdana;
	margin: 0px;
}
#leftColumn .brownBox {
	background-color: #fdf9ea;
	padding: 20px 10px;
	font: normal .8em verdana;
	margin: 0px;
	border-bottom: 1px solid #cdcdcd;
}
#leftColumn .brownBox p {
	font: bold .85em verdana;
	margin: 5px 0px;
}
#rightColumn {
	float:right;
	margin:7px 20px 0 0;
	width:190px;
}
#rightColumn h3 {
	background-color: #fff;
	padding: 5px 10px;
	color: #000;
	font: bold .8em verdana;
	margin: 0px;
}
#rightColumn .brownBox {
	background-color: #fff;
	padding: 1px 2px;
	font: normal .8em verdana;
	margin: 0px;
	margin-left:-16px;
	margin-top:-12px;
}
#rightColumn .brownBox p {
	font: bold .85em verdana;
	margin: 5px 0px;
}
#content {
	width: 510px;
	float: left;
	padding: 0px;
	margin-left:5px;
	margin-top:10px;
}
#content h1 {
	font: bold 1em verdana;
	color: #d4001a;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	margin: 0px;
}
#content h2 {
	font: bold 1.2em verdana;
	color: #000;
}
#content #backLink {
	width: 510px;
	float: left;
	text-align: right;
	font-weight: bold;
	margin-bottom: 10px;
}
#content #backLink img {
	border: 0px;
	margin-right: 5px;
}
#registerForm {
	width: 540px;
	position: relative;
	left: 10px;
}
#content .bold {
	font-weight: bold;
}
#content .disclaimer {
	font: normal .75em verdana;
	color: rgb(102,102,102);
	text-align: justify;
}
#content .research h2 {
	font: bold 1em verdana;
	color: #000;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#content .research img {
	border: 0px;
	margin-top: 3px;
}
#content .access {
	width: 100%;
	text-align: center;
	padding: 12px 0px 0px 0px;
	margin: 0px;
}
#content .s2Left {
	width: 405px;
	float: left;
}
#content .s2Right {
	width: 140px;
	float: left;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1px;
	position: relative;
	top: -12px;
	text-align: right;
}
#content .print {
	position: relative;
	top: 5px;
	color: #AA051A;
}
#content .print a:link, #content .print a:visited {
	text-decoration: none;
	color: #AA051A;
}
#content .print a:hover {
	text-decoration: underline;
	color: #AA051A;
}
/* print version */
#content span.print h1 {
	font: bold .85em verdana;
	color: #d4001a;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	margin: 0px;
}
#content h3 {
	font: bold 1em verdana;
	color: #000;
}
#content .research h3 {
	font: bold .85em verdana;
	color: #000;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#content .research p.print {
	font: normal 1em verdana;
	color: #000;
}
a.NavMemNonActiveExplainMOD {
	color:#8B1129;
	text-decoration: none;
	font-family:verdana;
	font-size: .8em;
	font-weight:normal
}
.commontext {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
}
.headerRed {
	font-family: verdana;
	font-size: 1em;
	color: #BA0019;
	line-height: 20px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.headerRedprint {
	font-family: verdana;
	font-size: .8em;
	color: #D4001A;
	line-height: 20px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.disclaimer {
	font: normal .75em verdana;
	color: rgb(102,102,102);
	text-align: justify;
}
.disclaimerPrint {
	font: normal .65em verdana;
	color: rgb(102,102,102);
	text-align: justify;
}
.linkwhite {
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	color: #2D4980;
	font-weight: none;
	text-decoration : none;
}
h1 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: black;
	LINE-HEIGHT: 23px;
	PADDING-TOP: 0px;
	FONT-FAMILY: Verdana, sans-serif
}
/*h2 {
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  FONT-SIZE: 1.3em; 
  PADDING-BOTTOM: 0px; 
  MARGIN: 10px 0px 0px; 
  COLOR: #000000; 
  LINE-HEIGHT: 14px; 
  PADDING-TOP: 0px; 
  FONT-FAMILY: Verdana, sans-serif;
  font-weight: bold;
}
*/
.textbox {
	/*	BORDER-RIGHT: black ; */
  /*    BORDER-LEFT-COLOR: black; */
  /*    BORDER-TOP-COLOR: black; */
  /*    BORDER-BOTTOM: black;*/
  
  FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, sans-serif;
}
.tinytextblack {
	font: bold 1em verdana;
	color:#000000;
	background-color: #e9d9b7;
	padding: 5px;
	text-align: left;
	margin: 0px;
}
.medtextblack {
	font: bold 1.1em verdana;
	color:#000000;
	background-color: #e9d9b7;
	padding: 10px 5px;
	text-align: left;
	margin: 0px;
}
div.research {
	width:535px;
	background-color: #e9d9b7;
	border: 1px solid #000;
	padding: 5px 5px 5px 15px;
	font-size: 11px;
}
.chart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.printbody {
	margin-left: 50px;
}
.top {
	vertical-align:top;
}
.topCol2 {
	vertical-align:top;
}
.regInfoHeader {
	background-color : #E9D9B7;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-family: verdana;
	font-size: 10px;
}
.regInfoBox {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	background-color: #FDF9EA;
	margin-left: 0px;
}
.memberLogin {
	background-color: #e9d9b7;
	padding: 8px;
	width: 400px;
	border: 1px solid #000;
	margin-left: 6px;
	width:480px;
}
.accountAgreeBox {
	width: 543px;
	border: 1px solid #e9d9b7;
	font-size: 10px;
	position: relative;
	left: 1px;
}
.commentCol {
	width: 200px;
	vertical-align:top;
}
.col1 {
	text-align: right;
	font-weight: bold;
	vertical-align:top;
	width: 175px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.col2 {
	vertical-align:top;
	padding-left: 18px;
}
.comments {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
}
.acctCol1 {
	text-align: leftt;
	vertical-align:top;
	width: 133px;
	padding-left: 60px;
	font: bold .8em verdana;
}
.acctCol2 {
	vertical-align:top;
	text-align: left;
}
.accountCol3 {
	position: relative;
	left: 5px;
}
.acctCol3 {
	text-align: right;
	vertical-align:top;
	width: 140px;
	padding-left: 10px;
	padding-right: 18px;
	font: bold .8em verdana;
}
.acctCol4 {
	vertical-align:top;
	text-align: left;
	padding-left: 5px;
}
.colCenter {
	text-align: center;
	margin-left: 165px;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 5px;
}
.colAgreeOther {
	margin: 0px 0px 0px 20px;
	border-top: 1px solid #E9D9B7;
	border-right: 1px solid #E9D9B7;
	border-bottom: 1px solid #E9D9B7;
	padding: 0px;
	width: 629px;
	font: normal .8em verdana;
	height: 8px;
}
.agreeBox {
	position: relative;
	left: 0px;
}
.rowAgree {
	margin-top: 0px;
	margin-bottom: 0px;
}
.left {
	width: 380px;
	text-align: left;
}
.right {
	width: 150px;
	text-align: right;
}
.bottomLine {
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	width: 570px;
}
.regError {
	margin-top: 2px;
	float: left;
	color: #ff0000;
}
.errorMsg {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px
}
.errorMsgHeader {
	padding-left: 20px;
	font-family: verdana;
}
.errorHeaderLeft {
	background-color: #ECECEC;
	width: 40px;
	text-align: center;
	border: 1px solid #ccc;
}
.errorHeaderRight {
	padding-left: 20px;
	font-family: verdana;
	font-size: 0.80em;
	vertical-align: top;
	padding-top: 5px;
	width: 560px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0px;
	position: relative;
	left: -2px;
}
/* Error Box */
#registration-error {
	width: 700px;
	border: 1px solid #ccc;
	margin: 0px 0px 20px 20px;
}
#registration-error table {
	left:0px;
	position:relative;
}
.common-error-img {
	width: 55px;
	margin: 6px 0px 7px 0px;
	padding: 5px 0px;
	text-align: center;
	background-color: #ECECEC;
	border: 1px solid #fff;
}
.common-error-msg {
	width: 468px;
	margin: 6px 0px 7px 0px;
	padding: 15px 0px 10px 20px;
	font: normal 0.80em verdana;
}
.common-error-msg ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	
}
.common-error-full {
	width: 700px;
	margin: 6px 0px 7px 0px;
	padding: 5px 0px 0px 0px;
}
#iframe-content {
	height: 190px;
	width: 650px;
	padding: 5px 10px;
	margin: 0px;
	border: 0px;
}
#test11 h3 {
	-x-system-font:none;
	border-bottom:1px solid #CDCDCD;
	color:#fff;
	font-family:verdana;
	font-size:0.8em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0;
	padding:5px 10px;
	background-image:url(/CDN/images/passcode_bg.gif);
	background-repeat:no-repeat;
	margin:0 0 0 4px;
	text-align:center;
}
#rightColumn .brownBox1 {
	background-image:url(/CDN/images/passcode_bg_1.gif);
	background-repeat:no-repeat;
	padding: 0px 2px;
	font: normal .8em verdana;
	margin: 0px;
	height:210px;
}
#rightColumn .brownBox1 p {
	font: bold .85em verdana;
	margin: 5px 0px;
}
.col1_new {
	text-align: left;
	font-weight: bold;
	vertical-align:top;
	padding-top:6px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.col1_radio {
	padding-left:5px;
}
.colAgree {
	text-align: center;
	width: 24px;
	background-color:#e9d9b7;
	margin: 0px;
	padding:0 0 0 15px;
	font: normal .8em verdana;
	height: 8px;
}
#content1 {
	width: 740px;
	float: left;
	padding: 0px;
	margin-left:5px;
	margin-top:10px;
}
#content1 h1 {
	font: bold 1em verdana;
	color: #d4001a;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	margin: 0px;
}
#content1 h2 {
	font: bold 1.2em verdana;
	color: #000;
}
#content1 #backLink {
	width: 740px;
	float: left;
	text-align: right;
	font-weight: bold;
	margin-bottom: 10px;
}
#content1 #backLink img {
	border: 0px;
	margin-right: 5px;
}
#content1 .bold {
	font-weight: bold;
}
#content1 .disclaimer {
	font: normal .75em verdana;
	color: rgb(102,102,102);
	text-align: justify;
}
#content1 .research h2 {
	font: bold 1em verdana;
	color: #000;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#content1 .research img {
	border: 0px;
	margin-top: 3px;
}
#content1 .access {
	width: 100%;
	text-align: center;
	padding: 12px 0px 0px 0px;
	margin: 0px;
}
#content1 .s2Left {
	width: 405px;
	float: left;
}
#content1 .s2Right {
	width: 140px;
	float: left;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1px;
	position: relative;
	top: -12px;
	text-align: right;
}
#content1 .print {
	position: relative;
	top: 5px;
	color: #AA051A;
}
#content1 .print a:link, #content1 .print a:visited {
	text-decoration: none;
	color: #AA051A;
}
#content1 .print a:hover {
	text-decoration: underline;
	color: #AA051A;
}
/* print version */
#content1 span.print h1 {
	font: bold .85em verdana;
	color: #d4001a;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	margin: 0px;
}
#content1 h3 {
	font: bold 1em verdana;
	color: #000;
}
#content1 .research h3 {
	font: bold .85em verdana;
	color: #000;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#content1 .research p.print {
	font: normal 1em verdana;
	color: #000;
}
#contentwrapper {
	margin-top:1px;
	clear:both;
	float:left;
	width:750px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#contentwrapper .boxleft {
	float:left;
	margin-right:2px;
	width:540px;
	padding:10px 0px 26px 10px;
}
#contentwrapper .boxleft_1 {
	margin-right:2px;
	width:680px;
	padding:10px 0px 0px 10px;
}
#contentwrapper .boxright {
	float:right;
	margin-top:0px;
	padding-top:14px;
	width:160px;
	line-height:12px;
}
#contentwrapper .col1 {
	float:left;
	margin-right:10px;
	width:450px;
	padding:0px 0px 0px 10px;
}
#contentwrapper .box-right {
	float:left;
	margin-top:0px;
	padding-top:14px;
	width:160px;
}
table.styleA td, table.styleA tr {
	padding:4px 5px;
	margin:0px 5px;
}
.styleA .formating_notes{padding:0 4px 10px 3px;
	margin:2px 2px;}
tr.even, tr.even td {
	background-color:#F8F9E7;
	border-top:1px dotted #D6D6D6;
	padding:4px 5px;
	margin:4px 5px;
}
tr.odd, tr.odd td {
	background-color:#FFFFFF;
	border-top:1px dotted #D6D6D6;
	padding:4px 5px;
	margin:4px 5px;
}
.wrapper_table {
	padding-top:5px;
	width:100%
}
h4 {
	border-bottom:1px solid #666666;
	color:#000;
	font-size:14px;
	font-weight:bold;
	margin:0;
	text-align:left;
	margin:10px 0px 0px 10px;
	padding:0px 0px 5px 0px;
	font-family:verdana;
	/*background:transparent url(/CDN/images/gradient_divider.jpg) no-repeat scroll left bottom;*/
}
h4 a:link, h4 a:visited, h4 a:hover, h4 a:active {
	top: 0;
	z-index: 2;
	color: #d12;
	-webkit-mask-image: -webkit-gradient(linear, left top, �  left bottom, from(rgba(0, 0, 0, 1)), to(rgba(0, 0, 0, 0)));
}
h6 {
	border-bottom:1px solid #000;
	color:#ba0019;
	font-size:13px;
	font-weight:bold;
	margin:0;
	text-align:left;
	margin:10px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	font-family:verdana;
}
.register_table {
	padding-top:5px;
	width:100%;
}
.register_table h4 {
	border-bottom:1px solid #666666;
	color:#000;
	font-size:14px;
	font-weight:bold;
	margin:0;
	text-align:left;
	margin:10px 0px 15px 0px;
	padding:0px 0px 5px 0px;
	font-family:verdana;
	/*background:transparent url(/CDN/images/gradient_divider.jpg) no-repeat scroll left bottom;*/
}
#contentwrapper a:link, #contentwrapper a:visited {
	color: #0D5798;
	text-decoration: none;
}
#contentwrapper a:hover {
	color: #0D5798;
	text-decoration: underline;
}
a.printLink {
	background:transparent url(/CDN/images/icon_print.gif) no-repeat scroll right center;
	font-size:11px !important;
	font-weight:normal;
	margin-left:8px;
	padding-bottom:1px;
	padding-right:20px;
	padding-top:0px;
}
#redBar span {
	float:right;
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	_margin-top:-28px;
	padding:2px 2px 2px 12px;
	width:200px;
}
/*Modal CSS Styles*/
.dhtmlwindow {
	background-color:transparent;
	border:2px solid black;
	position: absolute;
	border:none;
	visibility: hidden;
}
#modalbox {
	background-color: #fff;
}
#modalChoice1Text1 {
	width:360px;
	font-weight:bold;
	font-size:14px;
}
#modalChoice1Text2 {
	width:360px;
	font-weight:bold;
	font-size:14px;
}
.drag-contentarea { /*CSS for Content Display Area div*/
	background-color: transparent;
	color: black;
	height: 150px;
	padding: 2px;
	overflow: auto;
}
.drag-statusarea { /*CSS for Status Bar div (includes resizearea)*/
	border-top: 1px solid gray;
	background-color: #F8F8F8;
	height: 13px; /*height of resize image*/
}
.drag-resizearea { /*CSS for Resize Area itself*/
	float: right;
	width: 13px; /*width of resize image*/
	height: 13px; /*height of resize image*/
	cursor: nw-resize;
	font-size: 0;
}
.drag-handle { /*Overwrite default drag handle bar background color with below*/
	background-color: transparent;
}
#interVeil { /*CSS for veil that covers entire page while modal window is visible*/
	position: absolute;
	background: #6c6b6b url(/CDN/Images/blackdot.gif);
	width: 10px;
	left: 0;
	top: 0;
	z-index: 5;
	visibility: hidden;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#modalText {
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.blacktext {
	color:black
}
#landing_bg {
	background:transparent url(/CDN/images/splash_bg.gif) repeat-x scroll 0 0;
	background-position:0 -254px;
	border-width:1px;
	margin-bottom:6px;
	padding:10px 0;
	position:relative;
	text-align:left;
	z-index:1;
	margin-right:10px;
	margin-left:5px;
	height:560px;
}
div.popup {
	background : url(/CDN/images/left_arrow_blue.gif);
	background-position : center left;
	background-repeat : no-repeat;
	visibility : hidden;
	position : absolute;
	z-index: 1000;
}
div.popup div.shadow {
	margin-left : 7px;
	width : 310px;
	background-color: #ccffff;
	padding : 0px 2px 2px 0px;
}
div.popup div.shadow div.content {
	background-color: #ccffff;
	padding-left : 10px;
	_padding-left : 5px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
.highlightInput {
	background-color: #ccffff;
}

.simulation {
	border-top:1px solid #ccc;
	padding-bottom:20px;
}
.simulation, .simulation a:link, .simulation a:visited, .simulation a:active, .simulation a:hover {
	color:#000;
	font-weight:bold;
	padding-top:1em;
	text-align:center;
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-bottom:30px;
}
/* for watermark popup */
#selectWatermark {
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#selectWatermark #categories {
	float:left;
	width:120px;
	margin-right:10px;
	margin-top:5px;
}
#selectWatermark #categories a {
}
#selectWatermark #categories a.selected {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
#selectWatermark #images {
	height:214px;
	overflow:auto;
	padding-right:10px;
}
#selectWatermark #images img {
	float: left;
	width:80px;
	height: 80px;
}
#selectWatermark #images a:link, #selectWatermark #images a:visited {
	float:left;
	border:1px solid #7b797b;
	margin:2px 7px 7px 2px;
}
#selectWatermark #images a:hover, #selectWatermark #images a.selected {
	border:3px solid #ff0013;
	padding:0px;
	margin:0px 5px 5px 0px;
}
#selectWatermark #pageLinks {
	text-align:right;
	clear:both;
	padding-right:40px;
	padding-top:0px;
	margin-left:130px;
	margin-top:5px;
}
#selectWatermark #pageLinks p {
	margin:3px 0px 3px 0px;
}
#selectWatermark #pageLinks input {
	float:left;
	margin:0px 10px 3px 0px;
}
#selectWatermark #pageLinks a.selected {
	text-decoration:none;
	font-weight:bold;
}
ul {
	line-height:16px;
}
p {
	font-family:verdana;
	padding:0;
	font-size:11px;
}
.page_popup {
	PADDING-RIGHT:15px;
	PADDING-LEFT:15px;
	PADDING-BOTTOM:0px;
	WIDTH:600px;
	PADDING-TOP:0px;
	overflow:scroll;
	height:400px;
	background:#FFFFFF url(/CDN/images/imgGrad_1x97.gif) repeat-x scroll 0 0;
}
.pop_up_content {
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#pop_up_content a:link, a:link, #pop_up_content a:visited, a:visited {
	color: #0D5798;
	text-decoration: none;
}
#pop_up_content a:hover, a:hover {
	color: #0D5798;
	text-decoration: underline;
}
.txtRight {
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-bottom:20px;
}
.actionsList {
	background:#DCDCDC none repeat scroll 0 0;
	font-size:0.916em;
	left:0;
	padding:0 2px 2px 0;
	position:absolute;
	text-align:left;
	top:0;
	visibility:hidden;
}
.actionsList ul li {
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
}
.actionsList ul li a {
	border-bottom:1px solid white;
	border-top:1px solid white;
	display:block;
	padding:5px 8px;
	text-decoration:none;
	white-space:nowrap;
}
.border_style {
	margin-left:10px;
	margin-right:10px;
	border-bottom:1px solid #ccc;
}
#userIdPersonalizedInputError, #passwordInputNewError, #passwordInputVerifyError, #emailInputVerifyError {
	background-color: #FDF6F6;
	width:300px;
	margin-left:8px;
	padding:5px;
	border-right:1px solid #ff0000;
	border-bottom:1px solid #ff0000;
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:transparent url(/CDN/images/bg_diag_stripes_red.gif) repeat scroll 0 0 !important;
	text-align:left !important;
}
#userIdPersonalizedInputError1 {
	background:transparent url(https://s.yimg.com/lq/i/reg/suggrad.gif) repeat-x scroll 0 -6px;
	width:300px;
	margin-left:8px;
	padding:5px;
	border-right:1px solid #F5CAA0;
	border-bottom:1px solid #F5CAA0;
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#userIdPersonalizedInput, #passwordInputNew, #passwordInputVerify, #emailInputVerify, #emailInput {
	float:left;
	width:180px;
	margin-top:2px;
}
#errormessages, #errormessages1, #errormessages2, #errormessages3 {
	background:transparent url(/CDN/images/error_focus.gif) no-repeat scroll left center;
	background-position:1px 4px;
}
#security_image {
	font-size:11px;
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	padding-left:0px;
	padding-top:5px;
}


#contentDiv ul {
	list-style-type:none;
	margin-left:0px;
	line-height:10px;
	margin-left:-40px;
	_margin-left:30px;
}

#maindiv #contentDiv ul {
list-style-type:none;
	margin-left:0px;
	line-height:10px;
	margin-left:-40px;
	_margin-left:7px;
     margin-top:-10px;
}

#contentDiv li {
	list-style-type:none;
	margin-left:0px;
	line-height:10px;
}
/*.valid{ background:url(/CDN/images/right.gif); background-repeat:no-repeat;}*/
}
.invalid {
	background:url(/CDN/images/password_help_redx.gif);
	background-repeat:no-repeat;
	background-position:5px 4px;
	padding:5px 3px 4px 27px;
	width:240px;
}
#loginForm {
	background-color:#E9D9B7;
	border:1px solid #000000;
	margin:5px 0 5px 0px;
	padding:20px 10px 20px 25px;
	position:relative;
	text-align:left;
	width:355px;
}
.dialog_box {
	width:710px;
	margin-bottom: 20px;
	margin-left:20px;
}
.dialog_box .hd .c, .dialog_box .ft .c {
	font-size:1px;
	height:7px;
}
.dialog_box .ft .c {
	height:9px;
}
.dialog_box .hd {
	background: url(/CDN/images/tl.png) no-repeat;
	margin-right:9px;
}
.dialog_box .hd .c {
	background: url(/CDN/images/tr.png) no-repeat right top;
	margin-right:-9px;
}
.dialog_box .bd {
	background: url(/CDN/images/ml.png) repeat-y;
	margin-right:9px;
}
.dialog_box .bd .c {
	background: url(/CDN/images/mr.png) repeat-y right top;
	margin-right:-8px;
}
.dialog_box .bd .c .s {
	margin:0px 6px 0px 4px;
	padding:0px 0px;
}
.dialog_box .bd .c .s2 {
	margin:0px 6px 0px 5px;
	padding: 0;
}
.dialog_box .ft {
	background: url(/CDN/images/bl.png) no-repeat;
	margin-right:9px;
}
.dialog_box .ft .c {
	background: url(/CDN/images/br.png) no-repeat right top;
	margin-right:-9px;
}
.dialog_box .bd .c .even, .dialog_box .bd .c .odd {
	position: relative;
	padding: 15px 20px;
	height: 1%;
}
.dialog_box .bd .c .even {
	background-color: #fff;
}
.dialog_box .login_wrapper {
	padding:0px;
}
.dialog_box h4 {
	/*background:transparent url(/CDN/images/gradient_divider.jpg) no-repeat scroll left bottom;*/
	border-bottom:1px solid #666666;
	color:#000000;
	font-family:verdana;
	font-size:14px;
	font-weight:bold;
	margin:10px 0 15px 1px;
	padding:0 0 5px 10px;
	text-align:left;
}
 #ans1, #ans2, #ans3, {
font-weight:bold;
}
.invalid {
	color:#ff0000;
	font-size:11px;
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
}

.tipHdr {
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-left:11px;
	padding-top:10px;
	height:14px;
}
.module {
	margin-top:15px;
	margin-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.txtLarge {
	font-size:1.17em !important;
	padding-left:15px;
	font-size:11px;
}
.txtBold, .txtBold td, .txtBold td div {
	font-weight:bold !important;
	padding-left:15px;
	font-size:11px;
}
.txtExtraLarge {
	font-size:2em !important;
	padding-left:15px;
}
.pass_tbl_spc {
	padding-left:15px;
	padding-top:15px;
	font-size:11px;
}
div.border {
	border:1px solid #9B9B9B !important;
	font-weight:bold;
	margin-top:10px;
	padding:30px 20px 30px 10px !important;
	text-align:center;
	margin-left:10px;
}
#img_wrapper {
	margin-top:5px;
	border:1px solid #ccc;
	padding:2px;
	float:left;
}
#phraseError, #questionTwoError, #questionThreeError,#questionThreeError1,#questionTwoError1,#questionOneError1 {
	background-color: #FDF6F6;
	width:200px;
	padding:5px;
	border-right:1px solid #ff0000;
	border-bottom:1px solid #ff0000;
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:transparent url(/CDN/images/bg_diag_stripes_red.gif) repeat scroll 0 0 !important;
	text-align:left !important;
}
 #questionOneError{
	background-color: #FDF6F6;
	width:200px;
	padding:5px;
	border-right:1px solid #ff0000;
	border-bottom:1px solid #ff0000;
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:transparent url(/CDN/images/bg_diag_stripes_red.gif) repeat scroll 0 0 !important;
	text-align:left !important;
}
 
.pop_up_text {
	margin-left:-20px;
}
.pop_up_text ul li {
	padding-left:2px;
}
#agreement {
	width:180px;
	float:left;
}
#agreementError {
	float:left;
	width:200px;
	margin-left:10px;
}
.second_factor{margin-top:20px;}

#contentCol {
float:left;
padding:15px;
width:500px;
}

.linktext {
color:#0D5798;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.blacktext {
color:black;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.textbold{font-weight:bold;}


#MainContent_ImagePicker1_ctl09_ImagesPanel
{overflow:Auto;}



#MainContent_cphStage_ImagePicker1_ctl09_ImagesPanel
{overflow:Auto;}


.blueRow {
    background-color: #003366;
}

/*Start:Password Strenght Rules*/
.passwordrules-wrapper-inline{background-color:#ecf6fd; border:#b6dcfc solid 1px; padding:10px; margin:10px 0; }
.passwordrules-title{font-weight:700}
.min-max-char,.oneUpCaseOneLowCaseOneNumber,.no-nonRepeating3Char,.no-allowedSpecialChars{margin-top:3px}
.format-checker-yes, .format-checker-no { background-image: url("../images/format-checker-spirite.png"); background-repeat:no-repeat;float: left }
.format-checker-yes{width:14px; height:12px;margin:0 2px 0 0;background-position: 0 0}
.format-checker-no{width:14px; height:10px; margin:3px 2px 0 0;background-position: -2px -62px}
.rule-password{display:table-cell;margin-left:3px;width:89%}
.ada-hidden,legend{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}
/* END:Password Strenght Rules*/

