/* Basic HTML elements*/
.clsMinMaxText {
font-size:11px;
font-weight:normal;
padding-left: 10px;

}

.clsBottomPad9{
	padding-bottom:9px;
}

.clsBottomPad11{
	padding-bottom:11px;
}

.clsTopPad6 {
	padding-top: 6px;
}

.clsTopPad9 {
	padding-top: 9px;
}

.clsLeftPad17{
	width:17px;
}

.clsTopPad16 {
	padding-top: 16px;
}

.clsTopPad20 {
	padding-top: 20px;
}
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
padding: px;
left: -1000px;
visibility: hidden;
color: black;
background-color: lightyellow;
border: 1px black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 0px; /*position where enlarged image should offset horizontally */

}
body {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	background-color: #FFFFFF;
	text-transform: none;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-position: center;
	cursor: auto;
}

.clsTextfieldPadding{
	height:44px;
}

th {
	font-size: 10px;
	font-weight: normal;
	background-color: #FFFFFF;
	/*color: #000000;*/
}

td {
	font-size: 11px;
	vertical-align: top;
}

img {
	vertical-align: top;
	padding: 0;
	margin: 0;
	border: 0;
}
input {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
}
select {
background-color:#FFFFFF;
border:1px solid #336699;
color:#666666;
font-size:11px;
font-weight:normal;
padding-bottom:1px;
padding-top:1px;
font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
}

textarea {
	font-size: 11px;
	color: #666666;
	text-align: left;
	vertical-align: middle;
	border:none;
	background-color:transparent;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	width:100%;
}

/*
A:link 
{
	font-size: 10px;
	color: #3A2626;
	font-weight: none;
	text-decoration:underline;
	
}	
 
A:visited
{
	font-size : 10px; 
	color: #9EAA88;
	font-weight : none; 
	text-decoration: underline;
}	

A:hover 
{
	font-size : 10px; 
	color: #40798D;
	font-weight : none; 
	text-decoration: underline;
}
 
A:active
{
	font-size : 10px; 
	color:#3A2626;
	font-weight : bold; 
	text-decoration: underline;
	
} 
*/ /*End of Basic HTML elements*/ /* Header Elements */
.clsTdBanner {
	height: 90px; /* Banner height + 15 to 20 px*/
	vertical-align: top;
	background: url(../imagesv4/bg-gradient.png) repeat-x;
}

.clsTDLinks {
	vertical-align:bottom;
	height: 90px;
}

.clsSecureLogin {
	size: 10 pt;
	color: #f58025;
}

.headerbg {
	background: url(../imagesv4/Help-Menu-Middle.png);
	background-repeat: repeat-x;
	background-color: #F8F8F8;
	height: 23px;
	padding-top: 7px;
}

.header {
	padding-top: 53px;
}

.headerimage {
	padding-top: 33px;
}

.headerright {
	width: 30px;
}

.footerbg {
	background-color: #D5D5D5;
	text-align: center;
}

/* content elements*/
.contentleft {
	background-image: url(../imagesv4/content-left.png);
	background-repeat: repeat-y;
	padding-top: 30px;
	width: 31px;
}

.contentright {
	background-image: url(../imagesv4/content-right.png);
	background-repeat: repeat-y;
	padding-top: 30px;
	padding-left:5px;
	width:33px;
}

.content {
	/*padding-top: 29px;*/
}

.contentflood {
	background-color: #e5e5e5;
}

.maincontent {
	padding-top: 34px;
	padding-left: 22px;

	width:693px;	
}

.bottomleft {
	background-image: url(../imagesv4/bottom-left.png);
	background-repeat: no-repeat;
	width: 37px;
	height: 30px;
}

.bottomright {
	background-image: url(../imagesv4/bottom-right.png);
	background-repeat: no-repeat;
	width: 45px;
	height: 30px;
}

.bottommiddle {
	background-image: url(../imagesv4/bottom-center.png);
	background-repeat: repeat-x;
	height: 30px;
	width: 658px;
}

.bottommiddleright {
	background-image: url(../imagesv4/bottom-center.png);
	background-repeat: repeat-x;
	height: 30px;
	width: 231px;
}

.bottommidstripe {
	background-image: url(../imagesv4/Number20.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 29px;
}

.clsMenuLinks {
	color: #336699;
	font-size: 11px;
}

.clsMenuLinks a {
	/*color: #336699; */
	font-size: 11px;
}

.clsMenuLinks a:link {
	/*color: #336699; */
	font-size: 11px;
}

.clsMenuLinks a:hover {
	text-decoration: underline;
}

.clsHelpLinks {
	color: #FFFFFF;
}

/* End of Header Elements */ /* Menu Elements */

.menuflood {
	background: transparent url(../imagesv4/menu-bggradient.png) repeat-x;
	/*background-color: #1B86BB;*/
	height: 30px;
}

.menudiv {
	font-weight: bold;
	size: 12 pt;
	color: #FFFFFF;
	top: 90px;
	width: 1000px;
	background: transparent url(../imagesv4/menu-bggradient.png) repeat-x;
	/*background-color: #1B86BB;*/
	height: 30px;
	position: absolute;
	border: 1pt;
	align: center;
	z-index: 2;
}

.clsMainContentLeftMargin {
	margin-left: 30px;
}

.clsprogressbarMainContentLeftMargin{
	margin-left: 30px;
}

.clsMailingAddressLeftMargin {
	margin-left: 15px;
}

/* Chg margin-left , margin-right px to align the menu tabs*/
#tablist {
	padding: 2px 0;
	margin-left: 31px;
	margin-bottom: 0;
	margin-top: 0.0em;
	font-weight: bold;
	font-size: 12px;
	height: 30px;
	width: 96%;
}

#tablist ul {
	list-style-image: none;
	display: inline;
	margin: 0;
	padding: 0;
	list-style-position: outside;
	list-style-type: none;
	line-height: 30px;
}

#tablist li {
	list-style-image: none;
	display: inline;
	margin: 0;
	list-style-position: outside;
	list-style-type: none;
	float: left;
	height: 30px;
	display: block;
	width: 175px;
}

#tablist li a {
	text-decoration: none;
	text-align: center;
	padding: 1px 1.0em;
	/*margin-left: 10px;*/
	margin-top: -3px;
	border-right: 0px solid black;
	font-size: 12px;
	color: #fFFFFF;
	height: 30px;
	line-height: 30px;
	display: block;
	width: 175px;
	background: transparent url(../imagesv4/MenuBarDivider.png) no-repeat;
	background-position: right;
	padding-top:4px;
	behavior: url("../cssv4/iepngfix.htc");
}

#tablist li a:link {
	color: #fFFFFF;
	border: 0px;
	margin-top: -5px;
	background: transparent url(../imagesv4/MenuBarDivider.png) no-repeat;
	background-position: right;
}

#tablist li a:active {
	/*color: #336699; */
	border: 0px;
	background-color: #F4F4F4;
	
}

#tablist li a:hover {
	color: #f58025;
	margin-top: -5px;
	/*background-color: #F3F2F2;*/
	border: 5px;
	text-decoration: none;
	height: 31px;
	line-height: 31px;
	position: relative;
	cursor: default;
	background: transparent url(../imagesv4/MainNavFlyout-MiddleLeft-Ex.png);
	background-repeat: no-repeat;
	/*background-color: #F4F4F4;*/
	background-position: left;
	behavior: url("../cssv4/iepngfix.htc");
}

#tablist li a.current {
	color: #336699;
	margin-top: -5px;
	/*background-color: #F3F2F2;*/
	background: transparent url(../imagesv4/MainNavFlyout-MiddleLeft-Ex.png);
	background-repeat: no-repeat;
	background-position: left;	
	border: 0px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	width: 175px;
	/*background-image: none;*/
	position: relative;
	behavior: url("../cssv4/iepngfix.htc");
}
#tablist li a.hovercurrent{
	color: #f58025;
	margin-top: -5px;
	/*background-color: #F3F2F2;*/
	border: 5px;
	text-decoration: none;
	height: 31px;
	line-height: 31px;
	position: relative;
	cursor: default;
	background: transparent url(../imagesv4/MainNavFlyout-MiddleLeft-Ex.png);
	background-position: left;
	behavior: url("../cssv4/iepngfix.htc");
	
}
.tabcontentcontainer {
	width: 480px;
	height: 40px;
}

.submenu { 
	top: 120px;
	height: 44px;
	width: 941px;
	position: absolute;
	border: 0pt;
	align: center;
	z-index:1;
	
}
.innerwrap {
	width:100%;
	height:100%;
	background: transparent url(../imagesv4/SubMenuBackGround-Left.png) repeat-x;
	behavior: url("../cssv4/iepngfix.htc");	
}

#subtablist {
	height: 30px;
	padding: 2px 0;
	font-size: 11px;
	
}

#subtablist ul {
	list-style-image: none;
	display: inline;
	margin: 0;
	padding: 0;
	list-style-position: outside;
	list-style-type: none;
	line-height: 30px;
}

#subtablist li {
	float: left;
	margin-left: 0px;
	padding: 0 0 0 5px;
	height: 30px;
	list-style: none;
	display: block;
	width: 150px;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: none;
}

#subtablist li a {
	float: left;
	padding: 5px 10px 10px 5px;
	text-decoration: none;
	/*color: #336699; */
	display: block;
	margin-left: 10px;
	height: 2em;
	width: 130px;
	text-align: center;
}

#subtablist li a:hover {
	/*color: #336699; */
	text-decoration: underline;
}

#subtablist li a:active {
	text-decoration: none;
	color: #f58025
}

#subtablist li a.textactive {
	float: left;
	padding: 5px 10px 10px 5px;
	text-decoration: none;
	color: #f58025;
	cursor:default;
}
#subtablist li a.textactive:hover {
	float: left;
	padding: 5px 10px 10px 5px;
	text-decoration: none;
	color: #f58025;
	cursor:default;
}
.tabcontent {
	display: none;
}

.flyoutmenumiddle {
	/*background-image: url(../imagesv4/SubMenuBackground.png); */
	background-repeat: repeat;
	background-color: #F4F4F4;
}

.flyoutmenumiddleleft {
	background-image: url(../imagesv4/MainNavFlyout-MiddleLeft.png);
	background-repeat: repeat-y;
	width: 10px;
	behavior: url("../cssv4/iepngfix.htc");
}

.flyoutmenumiddleright {
	background-image: url(../imagesv4/MainNavFlyout-MiddleRight.png);
	background-repeat: repeat-y;
	width: 10px;
	behavior: url("../cssv4/iepngfix.htc");
}

.flyoutmenubottomright {
	background-image: url(../imagesv4/MainNavFlyout-BottomRight.png);
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	behavior: url("../cssv4/iepngfix.htc");
}

.flyoutmenubottomleft {
	background-image: url(../imagesv4/MainNavFlyout-BottomLeft.png	);
	background-repeat: no-repeat;
	width: 10px;
	height: 20px;
	behavior: url("../cssv4/iepngfix.htc");
}

.flyoutmenubottommiddle {
	background-image: url(../imagesv4/MainNavFlyout-BottomMiddle.png);
	background-repeat: repeat-x;
	height: 20px;
	behavior: url("../cssv4/iepngfix.htc");
}

.menulistcenter {
	align:center;
}

.anylinkcss {
	position: absolute;
	border: 0px solid black;
	border-bottom-width: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
	visibility: hidden;
	width: 40%;
	/*background-image: url(../imagesv4/SubMenuBackground.png); */
	z-index: 1000;
}

.anylinkcss td a {
	background-image: url(../imagesv4/imgMenuLinkArrow.png);
	background-repeat: no-repeat;
	width: 100%;
	display: block;
	border: 0px;
	border-bottom: 0px solid black;
	padding: 0px 8px;
	text-decoration: none;
	/*color: #336699; */
	font-size: 12px;
	font-weight: bold;
	text-indent: 10px;
	margin-bottom: 5px;
	behavior: url("../cssv4/iepngfix.htc");
}

.anylinkcss td a:visited {
	/*color: #336699; */
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.anylinkcss td a:hover {
	/*color: #336699; */
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.anylinkcss td.subLink a {
	/*background-image: none;*/
	width: 100%;
	display: block;
	text-indent: 3px;
	border: 0px;
	border-bottom: 0px solid black;
	padding: 0px 11px;
	text-decoration: none;
	/*color: #336699; */
	font-size: 11px;
	text-indent: 5px;
}

.anylinkcss td.subLink a:visited {
	background-color: #F3F2F2;
	color: #707070;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.anylinkcss td.subLink a:hover {
	background-color: #F3F2F2;
	/*color: #336699; */
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

/*End of Menu Elements*/ /* Login Page Elements*/
.clsLoginHeader {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	vertical-align: bottom;
}

.clsLoginLinks A :ACTIVE {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.clsLoginTable {
	border-right: black 1px solid;
	border-left: black 1px solid;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
	height: 136px;
	width: 40%;
	padding: 2px;
}

.clsLoginSubTable {
	border-right: black 0px solid;
	border-left: black 0px solid;
	border-top: black 0px solid;
	border-bottom: black 0px solid;
	height: 20px;
	width: 40%;
	padding: 2px;
}

.clsLoginLinkTable {
	border-right: black 2px solid;
	border-left: black 2px solid;
	border-top: black 2px solid;
	border-bottom: black 2px solid;
	padding: 2px;
	height: 40px;
}

.clsLoginSignIn {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.clsLoginLabel {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.clsMfaLabel {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.clsLoginInput {
	background-color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #000000;
}

/* End of Login Page Elements*/ /*Added for Sidebars*/

.clsPrintButton {
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}

/* To be changed*/ /*Added for Plan Sponsor Sidebars*/

/*End of Plan Sponsor Sidebars*/ /* Message Header Elements*/
.clsProfileHeader {
	font-size: 11px;
	font-weight: bold;
	color: #005288;
	text-align: left;
	width: 30%;
	background-color: blue;
	background-color: #FFFFFF;
}

.clsPortfolioHeader {
	font-size: 11px;
	font-weight: bold;
	color: #005288;
	text-align: right;
	width: 40%;
	background-color: #FFFFFF;
}

.clsTotalMarketValue {
font-size:13px;
line-height:16px;
color:#f58025;	
}

.clsPageTitle {
	font-size: 11px;
	font-weight: bold;
	color: #005288;
	text-align: center;
	width: 30%;
	background-color: #FFFFFF;
}

/* End of Message Header Elements*/
/* Selective Message Elements*/
.oflow {
      overflow-x:hidden;
      overflow-y:auto;
      height: 130px;
      max-height:130px;
     padding-bottom:5px;
     padding-right:10px;
     width:240px;
     
 }
.ext-ie6 .oflow {
      overflow-x:hidden;	
      overflow-y:auto;
      height: 132px;
      max-height:132px;
     padding-bottom:5px;
     padding-right:10px;
     width:251px;
 }
.oflow[class] {
     overflow-x:hidden;	
      overflow-y:auto;
     }

.tranoflow {
      overflow-x:hidden;
      overflow-y:auto;
      height: 310px;
      max-height:310px;
     padding-bottom:5px;
     padding-right:10px;
     width:240px;
     
 }
.ext-ie6 .tranoflow {
      overflow-x:hidden;	
      overflow-y:auto;
      height: 310px;
      max-height:310px;
     padding-bottom:5px;
     padding-right:10px;
     width:251px;
 }
.tranoflow[class] {
    overflow-x:hidden;	
      overflow-y:auto;
     }

/* End of Selective Message Elements*/ /* Position Header Elements*/
.clsCurrentPosLabel {
	font-size: 11px;
	font-weight: bold;
	color: #311669;
	text-align: left;
	background-color: #FFFFFF;
}

.clsCurrentPosValue {
	font-size: 11px;
	font-weight: normal;
	
}

/* End of Position Header Elements*/ /* Table Elements*/
.clsTable { /*
    border-right:black 1px solid;
	border-left:black 1px solid;
	border-top:black 1px solid;
	border-bottom:black 1px solid;*/
	
}

.clsTableCaption {
	/*background-image: url(../imagesv4/imgExpand.gif);*/
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 14px;
	vertical-align: middle;
/*	padding-left: 12px;*/
	padding-bottom:10px;
	color: #336699;
}

.clsTableCaption1 {
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 14px;
	color: #f58025;
	font-weight: bold;
	vertical-align: middle;
	/*padding-left: 5px;*/
	padding-bottom: 5px;
}
.clsTableHeader {
	background-color: #7E7667;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.clsTableFooter {
	background-color: #7E7667;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}

.clsStringColumnHeader {
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 10px;
	background: url(../imagesv4/imgTableHead.gif);
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 8pt;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-transform: uppercase;
	vertical-align: top;	
}
.clsStringColumnHeaderWithoutRhtBorder {
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 10px;
	background: url(../imagesv4/imgTableHead.gif);
	line-height: 8pt;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-transform: uppercase;
	vertical-align: top;
}

/* clsStringHeader - used in Fund Prices page */
.clsStringHeader {
	background-color: #005288;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
}

.clsNumericColumnHeader {
	font-family: "Trebuchet MS";
	background-color: #005288;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	line-height: 8pt;
	background: url(../imagesv4/imgTableHead.gif);
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-transform:uppercase;
}

.clsControlColumnHeader {
	background-color: #005288;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}

.clsTableLink {
	font-size: 10px;
	color: #3A2626;
	text-align: center;
	vertical-align: middle;
}

.clsTableString {
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #CCCCCC;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.clsTableNumber {
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.clsTableNumberWithRhtBorder {
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	border-right: 1px solid #CCCCCC;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.clsTableNumericLink {
	font-size: 10px;
	color: #3A2626;
	text-align: right;
	vertical-align: middle;
}

.clsTableDropDown {
	font-size: 10px;
	color: #3A2626;
	text-align: center;
	vertical-align: middle;
	background-border: 0.1px solid #000000;
}

.clsTableSummary {
	font-weight: bold;
	font-size: 11px;
	line-height: 14pt;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: middle;
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	/*Reqd only if summary bg color is same as the body color and vertical border is asked for*/
}

.clsTableSummaryAmt {
	font-weight: bold;
	font-size: 11px;
	line-height: 14pt;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	vertical-align: middle;
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	/*Reqd only if summary bg color is same as the body color and vertical border is asked for*/
}

.clsTableNumberSummary {
	font-weight: bold;
	font-size: 11px;
	line-height: 14pt;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	vertical-align: middle;
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	/*Reqd only if summary bg color is same as the body color and vertical border is asked for*/
}

.clsTableAltSummary {
	font-weight: bold;
	font-size: 11px;
	line-height: 14pt;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: middle;
	border-top: #CCCCCC 1px solid;
	/*Reqd only if summary bg color is same as the body color and vertical border is asked for*/
	border-bottom: #CCCCCC 1px solid;
	background-color: #f5f5f5;
}

.clsTableAltNumberSummary {
	font-weight: bold;
	font-size: 11px;
	line-height: 14pt;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	vertical-align: middle;
	border-top: #CCCCCC 1px solid;
	/*Reqd only if summary bg color is same as the body color and vertical border is asked for*/
	border-bottom: #CCCCCC 1px solid;
	background-color: #f5f5f5;
}

/* clsTableLastRow is reqd only if summary bg color is same as the body color and vertical border is asked for*/
.clsTableLastRow {
	border-top: #000000 1px solid;
	height: 1px;
}

.clsControlTable {
	width: 307px;
}

.clsTable td { /* border-right: #000000 1pt solid;
	border-left:#000000 1pt solid;*/
	
}

.clsTable th select {
	font-size: 10px;
	color: #3A2626;
	background-color: #F4F0E9;
	/*border:0.1px solid #000000;*/
	background-border: 0.1px solid #000000;
}

.clsOddRow {
	font-size: 11px;
	line-height: 14pt;
}

.clsEvenRow {
	background-color: #f5f5f5;
	font-size: 11px;
	line-height: 14pt;
}

.clsTable th A {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}

.clsTable th A:link {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}

.clsTable th A:visited {
	font-size: 10px;
	color: #D0761A;
	text-decoration: underline;
}

.clsTable th A:hover {
	font-size: 10px;
	color: #D0761A;
	text-decoration: underline;
}

.clsTable th A:active {
	font-size: 10px;
	color: #D0761A;
	text-decoration: underline;
}

.clsTable td A {
	/*color: #336699; */
	font-size: 11px;
}

.clsTable td A:link {
	/*color: #336699; */
	font-size: 11px;
	text-decoration: none;
}

.clsTable td A:visited {
	/*color: #336699; */
	font-size: 11px;
	text-decoration: none;
}

.clsTable td A:hover {
	/*color: #336699; */
	font-size: 11px;
	text-decoration: underline;
}

.clsTable td A:active {
	/*color: #336699; */
	font-size: 11px;
	text-decoration: none;
}

.clsMFATable {
	width: 80%;
}

/* End of Table Elements*/ /* PopUp Elements*/
.clsPopupBg {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #3A2626;
	background-color: #FFFFFF;
	text-transform: none;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-position: center;
	cursor: auto;
}

.clsPopupCaption {
	background-color: #FDCC6E;
	font-size: 12px;
	font-weight: bold;
	color: #3A2626;
	margin-left: 30px;
	margin-top: 20px;
	height: 46px;
	width: 350px;
}

.clsPopupSubhead {
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	color: #3A2626;
	margin-left: 30px;
}

.clsPopupHead {
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	color: #3A2626;
	margin-left: 30px;
}

.clsPopupText {
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: none;
	color: #3A2626;
	margin-left: 0px;
}

.clsPopupTable {
	
}

/* The below A style is used only in popup page */ /*
A
{
	font-size: 10px;
	color: #3A2626;
	font-weight: none;
	text-decoration:underline;
	cursor:pointer;
}
*/
.clsForgotPwdDiv { /*width:800px;*/
	width: 100%; /* maintain this style at 100% - do not assign width*/
	height: 600px;
	overflow: auto;
	padding-left: 0px;
}



.clsCalendar {
	width: 290px;
	height: 190px;
	text-align: center;
	border: 2px;
	border-color: #000000;
	border-style: solid;
	/*visibility: hidden;*/
	padding: 0px;
	color: #000000;
	font-weight: bold;
}


.clsDayCalendarButtonSelected {
    border: 1px solid darkred;
    background: #DDECFE;
	width: 18px;
	cursor: hand;	
	font-weight: bold;
	/*    color: #666666; Should be this color by default*/ 
}


/* End of Calendar Elements*/ /* Detail Page Elements*/
.clsTransDetailLabel {
	font-weight: normal;
	padding-right:10px;
	padding-left:10px;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	width: 135px;
}
.clsTransDetailValue {
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	width: 125px;
}
.clsDetailLabel {
	font-weight: normal;
	padding-right:10px;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	
}
.clsDetailBoldLabel {
	font-weight: bold;
	padding-right:10px;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	
}


.clsDetailValue {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	vertical-align: bottom;
	
}
.clsDetailTopValue {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	
}
.clsDetailCenterValue {
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
	
}
.clsDetailValueNowrap {
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: bottom;
	white-space: nowrap;
}
.clsDetailHeader {
	font-size: 12px;
	color: #000000;
	text-align: left;
	font-weight: bold;
	vertical-align: bottom;
}

/* End of Detail Page Elements*/ /* Inquiry Page Elements*/
.clsInquiryLabel {
	font-size: 11px;
	font-weight: bold;
	font-family:"Trebuchet MS";
	padding: 1px;
	text-align: left;
	width: 35%;
	white-space: nowrap;
}

.clsInquiryValue {
	font-size: 10px;
	font-weight: normal;
	padding: 1px;
	text-align: left;
	width: 65%;
}

.clsInquiryValueNoWidth {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}

.clsInquiryNumericValue {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding: 1px;
	text-align: right;
	vertical-align: middle;
}

.clsInquiryNumericTotalValue {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding: 1px;
	text-align: right;
	vertical-align: middle;
}

.clsInquiryLayout {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}

.clsInquiryBackLink {
	text-align: right;
}

.clsMoreDetailsInquiryPosLabel {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding: 1px;
	text-align: right;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-top: 0px;
	width: 40%;
	white-space: nowrap;
}

.clsMoreDetailsInquiryPosValue {
	width: 60%;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding: 1px;
	text-align: left;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-top: 0px;
	white-space: nowrap;
}

.clsInqLabelColumnHeader {
	font-size: 11px;
	font-family:"Trebuchet MS";
	font-weight: bold;
	padding: 1px;
	text-align: left;
	white-space: nowrap;
}

.clsInqValueColumnHeader {
	font-size: 10px;
	font-weight: normal;
	padding: 1px;
	text-align: left;
	white-space: nowrap;
}

/* End of Inquiry Page Elements*/

/* portfolio snapshot */
.clsSnapshotTotalMarketValue {
	color: #F58025;
	font-weight: bold;
}

.clsSnapshotBuinessDate{
	font-style: italic;
	font-size:10px;
	padding:14 0 0 0;
}

.clsSnapshotDisclaimer{
	font-style: italic;
	font-size:10px;
	

}

.clsTableCaptionNoArrow
{
	font-size:14px;
	color: #336699;
	vertical-align:middle;
	/*padding-left:5px;*/
	padding-bottom:11px; /*(ian wants 14, there is 3 by default, so we need 11 */
}
.snapshotSubhead {
	font-size: 12px;
	background-color:#EFEFEF;
}
.clsSnapshotHeader
{
	background-image: url(../imagesv4/Snapshot-TableHeaderBG1R.png);
	font-size:11px;
	vertical-align:middle;
	height: 27px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color:#F58025;
	
}
.clsSnapshotSubHeader1R
{
	/*background-image: url(../imagesv4/Snapshot-TableHeaderBG.png);*/
	background: url(../imagesv4/Snapshot-TableHeaderBG1R.png);
	/*font-size:12px; */
	vertical-align:top;
	height: 27px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color:#F58025;
}
.clsSnapshotSubHeader2R
{
	/*background-image: url(../imagesv4/Snapshot-TableHeaderBG.png);*/
	background: url(../imagesv4/Snapshot-TableHeaderBG2R.png);
	/*font-size:12px; */
	vertical-align:top;
	height: 42px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color:#F58025;
}
.clsSnapshotSubHeader3R
{
	/*background-image: url(../imagesv4/Snapshot-TableHeaderBG.png);*/
	background: url(../imagesv4/Snapshot-TableHeaderBG3R.png);
	/*font-size:12px; */
	vertical-align:top;
	height: 56px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color:#F58025;
}
.clsSnapshotSubHeader4R
{
	/*background-image: url(../imagesv4/Snapshot-TableHeaderBG.png);*/
	background: url(../imagesv4/Snapshot-TableHeaderBG4R.png);
	/*font-size:12px; */
	vertical-align:top;
	height: 70px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color:#F58025;
}
.clsSnapshotStringColumnHeader {
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	background: url(../imagesv4/imgTableHead.gif);
	vertical-align:top;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 8pt;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.clsSnapshotNumericColumnHeader {
	font-family: "Trebuchet MS";
	background-color: #005288;
	font-size: 10px;
	font-weight: bold;
	text-transform: capitalize;
	text-align: right;
	vertical-align:top;
	line-height: 8pt;
	background: url(../imagesv4/imgTableHead.gif);
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.clsSnapshotTableString {
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.clsSnapshotTableNumber {
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	border-right: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	
}

.clsSnapshotTableSummary {
	font-weight: bold;
	font-size: 11px;
	line-height: 14pt;
	/*
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	*/
	text-align: left;
	vertical-align: middle;
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	/*Reqd only if summary bg color is same as the body color and vertical border is asked for*/
}

.clsSnapshotTableSummaryAlt {
	font-weight: bold;
	font-size: 11px;
	line-height: 14pt;
	/*
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	*/
	text-align: right;
	vertical-align: middle;
	border-top: #CCCCCC 1px solid;
	
	/*Reqd only if summary bg color is same as the body color and vertical border is asked for*/
}

/* end of portfolio snapshot */

/*security info*/

.clsSecurityInfoDivText {
	border: 1px;
	border-color: #000000;
	border-style: solid;
	padding: 5px 5px 5px 5px;
	width: 30%;
	height: 20px;
	/*overflow: auto;*/
	text-align: center;
	/*font-size: 10px;*/
}

/* personal info */

.clsPersonalInfotitletext {
	font-weight: bold;
	font-size: 11px;
	/*line-height: 14pt;*/
	/*padding-left: 10px;*/
	padding-right: 10px;
	
}

/*edelivry*/
.clsProgressbarDivText {
	border: 1px;
	border-color: #000000;
	border-style: solid;
	padding: 5px 5px 5px 5px;
	height: 110px;
	overflow: auto;
	text-align: left;
	font-size: 10px;
}

.clsEdeliverytitletext {
	font-weight: bold;
	font-size: 11px;
	line-height: 14pt;
	/*padding-left: 10px;*/
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.clsEdeliveryStringColumnHeader {
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 10px;
	text-transform: capitalize;
	background: url(../imagesv4/imgTableHead.gif);
	vertical-align: middle;
	padding-left: 5px;
	/*padding-right: 5px;*/
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

/* Wizard Elements*/
.clsWizardMenuBG {
	background-color: #9596B9;
	vertical-align: top;
}

.clsWizardBanner {
	/*background-repeat: no-repeat;
	background-attachment: fixed;
	height: 100px; */
	
	height: 90px;
	vertical-align: top;
	background: url(../imagesv4/bg-gradient.png) repeat-x;
	
}

.clsWizardContentBG {
	background-color: #FFFFFF;
}
.clsInstructionTxt{
padding-top:10px;
padding-bottom:10px;
}
.clsWizardText {
padding-top:5px;
padding-bottom:5px;	
padding-right:15px;
vertical-align: middle;
}

.clsWizardText1 {
padding-top:2px;
padding-bottom:5px;	
padding-right:15px;
vertical-align: middle;
}
.clsWizardText2 {
padding-top:3px;
padding-bottom:5px;	
padding-right:15px;
vertical-align: middle;
}
.clsWizardText3 {
padding-top:8px;
padding-bottom:5px;	
padding-right:15px;
vertical-align: middle;
}
.clsWizardText4 {
padding-top:8px;
padding-bottom:5px;	
padding-right:15px;
vertical-align: middle;
}
.clsVisibleDiv {
	top: 0;
	left: 10;
	position: relative;
	visibility: visible
}

.clsHiddenDiv {
	top: 0;
	left: 10;
	position: relative;
	visibility: hidden;
}
.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	display:block;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-moz-binding: url('/cssv4/xml/ellipsis.xml#ellipsis');
}
.fundDropDownWidth
{
	width:159px;
}

.accountDropDownWidth
{
	width:218px;
}

.accordionWidth{
	width:270px;
	overflow-x:auto;
}
.clsPanelLabel {
	padding-top:5px;
	padding-right:10px;
	text-align: left;
	white-space: nowrap;
	font-weight: bold;		
}
.clsWizardHeaderLabel {
	padding-right:10px;
	vertical-align: middle;
	text-align: left;
	white-space: nowrap;
	font-weight: bold;		
}

.clsWizardHeaderAccNumber {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	top: 25px;
	left: 222px;
}

.clsWizardSubHeaderLabel {
	vertical-align: middle;
	/*color: #000000;*/
	font-size: 12px;
	font-weight: bold;
}

.clsWizardTitle {
	font-weight: bold;
	font-size: 18px;
	color: #f58025;
}

.clsWizardScrollDiv {
	border: 0px solid #000000;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 330px;
	overflow: auto;
}

.clsWizardLabel {
	font-weight: bold;
	padding-right:10px;
	vertical-align: middle;
	padding-top:5px;
	padding-bottom:5px;	
	
}
.clsWizardLabel1 {
	font-weight: bold;
	padding-right:10px;
	vertical-align: middle;
	padding-top:0px;
	padding-bottom:10px;	
	width:130;
}
.clsWizardLabel2 {
	font-weight: bold;
	padding-right:10px;
	vertical-align: middle;
	padding-top:8px;
	padding-bottom:0px;	
	width:130;
}
.clsWizardLabel3 {
	font-weight: bold;
	padding-right:10px;
	vertical-align: middle;
	padding-top:15px;
	padding-bottom:0px;	
	width:130;
}
.clsWizardLabel4 {
	font-weight: bold;
	padding-right:10px;
	vertical-align: middle;
	padding-top:16px;
	padding-bottom:0px;	
	width:130;
}

.ext-ie6 .clsWizardLabel3 {
	font-weight: bold;
	padding-right:10px;
	vertical-align: middle;
	padding-top:18px;
	padding-bottom:0px;	
	width:130;
}

.ext-ie6 .clsWizardLabel4 {
	font-weight: bold;
	padding-right:10px;
	vertical-align: middle;
	padding-top:19px;
	padding-bottom:0px;	
	width:130;
}

.ext-ie7 .clsWizardLabel3 {
	font-weight: bold;
	padding-right:10px;
	vertical-align: middle;
	padding-top:18px;
	padding-bottom:0px;	
	width:130;
}

.ext-ie7 .clsWizardLabel4 {
	font-weight: bold;
	padding-right:10px;
	vertical-align: middle;
	padding-top:19px;
	padding-bottom:0px;	
	width:130;
}
.ext-ie8 .clsWizardLabel3 {
	font-weight: bold;
	padding-right:10px;
	vertical-align: middle;
	padding-top:18px;
	padding-bottom:0px;	
	width:130;
}

.ext-ie8 .clsWizardLabel4 {
	font-weight: bold;
	padding-right:10px;
	vertical-align: middle;
	padding-top:19px;
	padding-bottom:0px;	
	width:130;
}

/*Used in aip and emailoptions for align left */
.clsWizardLabelA {
	/*color: #000000;*/
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

.clsWizardValue {
	/*color: #000000;
	font-size: 10px;*/
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

.clsWizardNewValue {
	/*color: #000000;
	font-size: 10px;*/
}

.alignfix{
margin-top:0;
margin-left:0;
margin-right:0;
}

.W3C .alignfix{
margin-top:0;
margin-left:0;
margin-right:6px;
}

.IE .alignfix{
margin-top:-4px;
margin-left:-4px;
margin-right:-4px;
}

.bottomCellPad{
}

.W3C .bottomCellPad{
	padding-bottom: 3px;
}

.clsWizardOptionText{
vertical-align:middle;
}

.clsWizardOptionTextHeader {
font-size:11px;
font-weight:bold;
}

clsWizardDollar { /* Dollar Sign "$" in Wizards*/
	font-size: 10px;
	font-weight: normal;
}

.clsWizardVerifyLabel {
	/*color: #000000;
	font-size: 10px;*/
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;	
}

.clsWizardVerifyWebIDValue {
	color: red;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

.clsWizardVerifyValue {
	/*color: #000000;
	font-size: 10px;*/
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding-top:5px;
	padding-bottom:5px;	
}

.clsWizardconfirm { /* To customize confirmation numbers*/
	
}

.clsWizardHeader
{
	/*background-image: url(../imagesv4/Snapshot-TableHeaderBG1R.png);
	font-size:12px;
	vertical-align:middle;
	height: 56px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color:#F58025;*/
	/* #1195 */
	border-top:1px solid #eca742;
	border-bottom:1px solid #eca742;
	background-color: #f9e3c1 !important;
}

.clsWizardVerifyHeader {
	/*color: #000000;*/
	background-color: #999999;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

.clsWizardTableHeader {
	/*color: #000000;*/
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

.clsWizardColumnTableHeader {
	/*color: #333333;*/
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

.clsWizardRowTableHeader {
	/*color: #333333;*/
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
.maintenancehorzbar{
background:transparent url(../imagesv4/imgRule.gif) repeat-x bottom;
padding-top:10px;
}
.clsWizardButton {
padding-top:15px;
}

.clsNASWizardButton {
	position: absolute;
	top: 590px; 
	padding-top:15px;
}

.clsNASWizardButtonPrint {
	padding-top:15px;
}

.clsWizardStatusBar {
	/*background-color: #FFFFFF;*/
	font-size: 10px;
	font-weight: bold;
	/*color: #AA0000;*/
	overflow: auto;
	left: 200px;
	position: absolute;
	top: 550px;
	width: 400px;
	text-align: left;
	border: 0px solid #000000;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.clsWizardCopyright {
	/*background: white;*/
	overflow: auto;
	left: 120px;
	position: absolute;
	top: 650px;
	/*width: 400px;*/
	/*text-align: center;*/
	size: 10 pt;
	border: 0px solid #000000;
}

.clsWizardLayout {
	width: 100%;
	height: 100%;
	padding: 0px;
	border: 0px solid #000000;
	/*overflow:auto;*/
}

.clsWizardMainHeaderLayout { /*	width: 800px; */
	width: 100%; /* maintain this style at 100% - do not assign width*/
	height: 64px;
	vertical-align: middle;
	padding: 0px;
	border: 0px solid #000000;
}

.clsWizardMenuLayout {
	width: 18%;
	height: 100% vertical-align :   top;
	padding: 0px;
	overflow: auto;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	/*background: #fff url(../imagesv4/bg.gif) repeat-x;*/
}

.clsWizardMenuLayoutPrint {
	background-color: #fff url(../imagesv4/bg.gif) repeat-x;
	width: 25%;
	vertical-align: top;
	padding: 0px;
	display: none;
}

.clsWizardContentLayout {
	width: 75%;
	vertical-align: top;
	padding: 0px;
}

.clsWizardActiveMenu {
	background-color: #fff url(../imagesv4/bg.gif) repeat-x;
	color: #F58025;
	font-size: 10px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}

.clsWizardActiveSubMenu {
	background-color: #fff url(../imagesv4/bg.gif) repeat-x;
	color: #D06F1A;
	font-size: 10px;
	font-weight: normal;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.clsWizardVisitedMenu a:hover{
	background-color: #fff url(../imagesv4/bg.gif) repeat-x;
	/*color: #000000;*/
	font-size: 10px;
	font-weight: bold;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: hand;
	text-decoration: none;
}

.clsWizardVisitedMenu a{
	background-color: #fff url(../imagesv4/bg.gif) repeat-x;
	/*color: #000000;*/
	font-size: 10px;
	font-weight: bold;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}

.clsWizardVisitedMenu {
	background-color: #fff url(../imagesv4/bg.gif) repeat-x;
	/*color: #000000;*/
	font-size: 10px;
	font-weight: bold;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: hand;
	text-decoration: none;
}

.clsWizardVisitedSubMenu {
	background-color: #fff url(../imagesv4/bg.gif) repeat-x;
	/*color: #000000;*/
	font-size: 10px;
	font-weight: normal;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: default;
	text-decoration: none;
}

.clsWizardNotVisitedMenu {
	background-color: #fff url(../imagesv4/bg.gif) repeat-x;
	/*color: #000000;*/
	font-size: 10px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}


.clsWizardBannerPadding
{
	height:75px;
	width:224px;
	margin-top:15px;
	
	behavior: url("../cssv4/iepngfix.htc");
	margin-left:0px;
	
}

.clsWizardNotVisitedSubMenu {
	background-color: #fff url(../imagesv4/bg.gif) repeat-x;
	/*color: #000000;*/
	font-size: 10px;
	font-weight: normal;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.clsWizardInactiveMenu {
	background-color: #fff url(../imagesv4/bg.gif) repeat-x;
	/*color: #000000;*/
	font-size: 10px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}

.clsWizardInactiveSubMenu {
	background-color: #fff url(../imagesv4/bg.gif) repeat-x;
	/*color: #000000;*/
	font-size: 10px;
	font-weight: normal;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.clsWizardContDiv {
	width: 623px;
	height: 350px;
	overflow: auto;
}

.clsWizardContDivPrint {
	overflow: visible;
}
.clsSearchDiv{
width:225px;
padding-left:10px;
padding-top:10px;
border-top:1px solid #666666;
border-bottom:none;
border-left:1px solid #666666;
border-right:1px solid #666666;
}
.clsWizardNewFundListDiv {
border-bottom:1px solid #666666;
border-top:none;
border-left:1px solid #666666;
border-right:1px solid #666666;
height:200px;
overflow:auto;
padding-left:10px;
padding-top:10px;
width:225px;
}
.clsWizardFundListDiv {
border:1px solid #666666;
height:200px;
overflow:auto;
padding-left:10px;
padding-top:10px;
width:225px;
}

.clsWizardDivText {
	border: 1px;
	border-color: #000000;
	border-style: solid;
	padding: 5px 5px 5px 5px;
	width: 80%;
	height: 110px;
	overflow: auto;
	text-align: left;
	font-size: 10px;
}

.clsWizardError {
	font-size: 12px;
	color: #FF0000;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.clsWizardConfirmationStatus {
	font-weight: bold;
	color: #AA0000;
}

.clsWizardMinMaxValue {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

.clsWizardTradingMsg {
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}

.clsWizardStringColumnHeader {
	background-color: #CFC8B8;
	font-size: 10px;
	font-weight: bold;
	color: #3A2626;
	text-align: left;
	vertical-align: middle;
}

.clsWizardNumericColumnHeader {
	background-color: #CFC8B8;
	font-size: 10px;
	font-weight: bold;
	color: #3A2626;
	text-align: right;
	vertical-align: middle;
}

.clsWizardTableNumber {
	font-size: 10px;
	font-weight: normal;
	color: #3A2626;
	text-align: right;
	vertical-align: middle;
}

.clsWizardTableString {
	
}

.clsWizardTableData {
	
}

.clsBlankRow {
	
}

/* End of Wizard Elements*/ /* Common Elements*/
.clsBaseTable {
	border: #D7D7D7 0px solid;
	padding: 0;
	/*height:100%;*/
	width: 1000px;
}
.clsPopupBaseTable {
	border: #D7D7D7 0px solid;
	padding: 0;
	/*height:100%;*/
	width: 100%;
}
 .clsLock {
 	height:13px;
	width:11px;
 }
 .clsLoginMfaArrow {
 	height:20px;
	width:12px;
	padding-top:2px;
 }
 .clsWarningImage {
 	height:16px;
	width:16px;
 } 
 .clsSecureLoginImage {
 	height:13px;
	width:11px;
 } 
 .clsUpdateAcctImage {
 	height:19px;
	width:17px;
 }
 .clsProgressImage {
 	height:12px;
	width:14px;
 }
.clsCalenderImage {
 	height:28px;
	width:28px;
 } 
 .clsPrintImage {
 	height:20px;
	width:20px;
}
.clsToolTip {
 	height:15px;
	width:15px;
}

.clsToolTipRedeem {
 	height:12px;
	width:12px;
}
.clsBanner
{
	height:75px;
	width:224px;
	margin-top:15px;
	margin-left:35px;
	behavior: url("../cssv4/iepngfix.htc");
}
.clsSearchBox
{
	height:22px;
}
.clsGraphHeader {
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	padding-right: 2px;
}

.clsInformation {
	font-size: 10px;
	font-weight: normal;
}

.clsLabel {
	background-color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding: 1px 1px 1px 1px;
}

.clsDataUnAvailable {
	background-color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding: 1px 1px 1px 1px;
}

.clsAsterisk {
	font-size: 10px;
	font-weight: bold;
	color: #f58025;	
}

.clsCopyright {
	font-size: 10px;
	/*color: #000000;*/
	font-weight: normal;
	text-align: center;
}

.clsIndicatesMandatory {
	font-size: 10px;
	font-weight: normal;
	/*color: #000000;*/
}

.clsHorizontalRuler
{
color:#E5E5E5;
height:1px;

}
.clsNextGenError {
	font-size: 11px;
	color: #FF0000;
	/*padding-left: 10px;*/
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.wordShift {
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-all;
   
}


.clsNextGenErrorSwpDate {
	font-size: 11px;
	color: #FF0000;
	/*padding-left: 10px;*/
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width:312px;
}

.clsVerticalSpace{
padding-top: 5px;
}

.clsNextGenError2 {
	font-size: 11px;
	color: #FF0000;
	padding-left: 27px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.link{
	color: #336699;
	font-size:11px;
	font-weight:bold;

}

.link:hover{
	text-decoration: underline;
}

.clsButton {
	background:url(../imagesv4/imgButton_sm.png) no-repeat;
	width:39px;
	height:27px;
	text-align:center;
	line-height: 200%;
}
.clsSmallButton{
	background:url(../imagesv4/imgButton_small.png) no-repeat;
	width:43px;
	height:30px;
	border: none;
    background-color: transparent;
    text-align:center;
	line-height: 200%;
}
.clsMediumButton {
	background:url(../imagesv4/imgButton_medium.png) no-repeat;
	width:70px;
	height:30px;
	text-align:center;
	line-height: 200%;
	border: none;
    background-color: transparent;
	
}
.clsLargeButton {
	background:url(../imagesv4/imgButton_large.png) no-repeat;
	width:105px;
	height:30px;
	margin-right:5px;
	font-size: 11px;
	text-align: center;
	line-height: 200%;
	list-style-type: none;
	border: none;
	font-weight: bold;
	background-repeat: no-repeat;
}

.clsPositionSelectStyle {
	width: 160px;
	vertical-align: middle;
	background-border: 0.1px solid #000000;
}

.clsPortfolioSelectStyle {
	width: 133px;
	vertical-align: middle;
	background-border: 0.1px solid #000000;
}

.clsNumericInput {
	text-align: left;
}
.clsNumericInputError {
	text-align: left;
	background-color:#FFFFFF;
	background:url(../ext/resources/images/default/grid/invalid_line.gif) repeat-x bottom;
	border:1px solid #FF0000;
}

.clsInputZip1 {
	width: 5em;
}

.clsInputZip2 {
	width: 4em;
}

.clsWizardHeaderLabelPrint {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding-left: 175px;
	padding-top: 25px;
	border: 0px solid #000000;
	text-align: center;
	white-space: nowrap;
}

.clsWizardHeaderAccNumberPrint {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding-left: 400px;
	padding-top: 25px;
	border: 0px solid #000000;
	text-align: center;
	white-space: nowrap;
}
.showOnPrint{
	display: none;
	visibility: hidden;
}
.clsWizardHelpPrint{
	display: none;
}
.clsCopyrightPrint{
	display: none;
}
.clsPrintImagePrint{
	display: none;
}
.continuePrint{
	display: none;
}

.clsPrintImageNAS{
 	height:20px;
	width:100px;
}

.clsText {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.clsConfirmationText {
	font-size: 11px;
	/*font-weight: bold;*/
	/*color: #f58025;*/
	text-align: left;
	padding-bottom: 5px;
}
/* used only in pimco institutional */
.clsTextRAlign {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: right;
}


.clsPortfolioMessageTable {
	margin-top: 16px;
}

.clsNoBorderInput {
	font-size: 11px;
	font-weight: normal;
	font-style: bold;
	border: 0px;
}

.clsNoBorderBoldInput {
	font-size: 11px;
	font-weight: bold;
	border: 0px;
}

.clsTradingMessage {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.clsLoginTradingMessage {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.clsWizardRejection {
	color: #F58025;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.clsPagefooter {
	
}

.clsPaginationInput {
	height: 15px;
	vertical-align: bottom;
	font-size: 10px;
	font-weight: bold;
}

.clsInvestmentLabel {
	font-size: 11px;
	font-weight: bold;
	
}

.clsDataBodyContent {
	height: 75%;
	width: 100%;
}

/* End of Common Elements*/ /* Security Page Elements*/
.PFPClabel {
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-align: right;
}

.PFPCfieldArea {
	color: #412F26;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	line-height: 30pt;
}

.clsRequiredLabelText {
	/*color: #412F26;*/
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.clsSecurityPgContDiv {
	width: 600px;
	height: 600px;
	overflow: auto;
	padding-left: 7px;
}

.clsAcctInfoMessageTable {
	margin-top: 0px;
	background:url(../imagesv4/AccountDetailsAddressBackgr-Lengthened.png) no-repeat;
}

.clsAcctInfoMessageTableAlign{
	padding-top: 7px;
}

.clsAcctInfoMessageTable td {
	font-size: 10px;
	line-height:11px;
	}
/* End of Security Page Elements*/
.Accordion {
	border-left: solid 1px gray;
	border-right: solid 1px black;
	border-bottom: solid 1px gray;
	overflow: hidden;
}

/* This is the selector for the AccordionPanel container which houses the
 * panel tab and a panel content area. It doesn't render visually, but we
 * make sure that it has zero margin and padding.
 *
 * The name of the class ("AccordionPanel") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel container.
*/
.AccordionPanel {
	margin: 0px;
	padding: 0px;
}

/* This is the selector for the AccordionPanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open a specific panel.
 *
 * The name of the class ("AccordionPanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel tab container.
 */
.AccordionPanelTab {
	border-top: solid 1px black;
	border-bottom: solid 1px gray;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

/* This is the selector for a Panel's Content area. It's important to note that
 * you should never put any padding on the panel's content area if you plan to
 * use the Accordions panel animations. Placing a non-zero padding on the content
 * area can cause the accordion to abruptly grow in height while the panels animate.
 *
 * Anyone who styles an Accordion *MUST* specify a height on the Accordion Panel
 * Content container.
 *
 * The name of the class ("AccordionPanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel content container.
 */
.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
}

/** FaceLift Sytles **/ /*Background & Cell Settings */
.bannerbg {
	background-image: url(../imagesv4/Number-One.png);
	background-repeat: repeat-x;
	height: 90px;
}

.contentmiddle { /*background-image:  url(../imagesv4/Number-14.png);*/
	background-image: url(../imagesv4/FullSideSectionBackground.jpg);
	background-repeat: repeat-y;
	padding-top: 20px;
	
}
.ext-ie6 .contentmiddle {
	background-image: url(../imagesv4/FullSideSectionBackground.jpg)  ;
	background-repeat: repeat-y;
	background-position:2.5 0;
	padding-top: 20px;
	
}
.ext-ie7 .contentmiddle {
	background-image: url(../imagesv4/FullSideSectionBackground.jpg)  ;
	background-repeat: repeat-y;
	background-position:2.5 0;
	padding-top: 20px;
	}
.ext-ie8 .contentmiddle {
	background-image: url(../imagesv4/FullSideSectionBackground.jpg)  ;
	background-repeat: repeat-y;
	background-position:2.5 0;
	padding-top: 20px;
	}
.ext-safari .contentmiddle {
	background-image: url(../imagesv4/FullSideSectionBackground.jpg)  ;
	background-repeat: repeat-y;
	/*background-position:2.5 0;*/
	background-position:0.5 0;	
	/*background-position:14 0;*/
	padding-top: 20px;
	
}
.contentmiddletranhist {
	background-image: url(../imagesv4/FullSideSectionBackground.jpg)  ;
	background-repeat: repeat-y;
	padding-top: 20px;
	
}
.ext-ie6 .contentmiddletranhist {
	background-image: url(../imagesv4/FullSideSectionBackground.jpg)  ;
	background-repeat: repeat-y;
	background-position:3 0;
	padding-top: 20px;
	
}
.ext-ie7 .contentmiddletranhist {
	background-image: url(../imagesv4/FullSideSectionBackground.jpg)  ;
	background-repeat: repeat-y;
	background-position:3 0;
	padding-top: 20px;
	
}
.ext-ie8 .contentmiddletranhist {
	background-image: url(../imagesv4/FullSideSectionBackground.jpg)  ;
	background-repeat: repeat-y;
	background-position:2 0;
	padding-top: 20px;
	
}

.bottomleftstart {
	background-image: url(../imagesv4/Number-12.png);
	background-repeat: no-repeat;
	width: 37;
	height: 15;
}

.bottomleftstartouteredge {
	background-image: url(../imagesv4/Number-21.png);
	background-repeat: repeat-x;
	height: 15;
}

.bottomrightstartouteredge {
	background-image: url(../imagesv4/Number-22.png);
	background-repeat: repeat-x;
	height: 15;
}

.bottomleftmid {
	background-image: url(../imagesv4/Number-13.png);
	background-repeat: repeat-y width : 37;
}

.bottomleftend {
	background-image: url(../imagesv4/Number-9.png);
	background-repeat: repeat-y;
	width: 37;
}

.bottommid {
	background-image: url(../imagesv4/Number-10.png);
	background-repeat: repeat-x;
	height: 30;
}

.bottomrightstart {
	background-image: url(../imagesv4/Number14.png);
	background-repeat: no-repeat;
}

.bottomrightmid {
	background-image: url(../imagesv4/Number13.png);
	background-repeat: repeat-y;
	width: 38;
}

.bottomrightend {
	background-image: url(../imagesv4/Number-11.png);
	background-repeat: repeat-y;
	width: 38;
}

.outerbackgroundlefttop {
	background-image: url(../imagesv4/Number-One.png);
	background-repeat: repeat-x
}

.outerbackgroundleftmid {
	background-image: url(../imagesv4/Number-6.png);
	background-repeat: repeat-x;
}

.sidebardividercell {
	background-image: url(../imagesv4/FullSideSectionBackground.jpg);
	background-repeat: repeat-y;
	padding-top: 20px;
}

.sidebardivider {
	background-image: url(../imagesv4/SideBarDivider.png);
	background-repeat: repeat-x;
	height: 30px;
}

.ext-ie6 .sidebardivider {
	background-image: url(../imagesv4/SideBarDivider.png);
	background-repeat: repeat-x;
	width: 251px;
	height: 30px;
}
.ext-ie7 .sidebardivider {
	background-image: url(../imagesv4/SideBarDivider.png);
	background-repeat: repeat-x;
	width: 251px;
	height: 30px;
}
.ext-ie8 .sidebardivider {
	background-image: url(../imagesv4/SideBarDivider.png);
	background-repeat: repeat-x;
	width: 251px;
	height: 30px;
}

.sidebardividertopleft {
	background-image: url(../imagesv4/SideBarDividerTopLeft.png);
	background-repeat: no-repeat;
	width: 19px;
	height: 30px;
}
.sidebardividerleftwidth{
width:9px;
}
.ext-ie6 .sidebardividerleftwidth{
width:13px;
}
.ext-ie7 .sidebardividerleftwidth{
width:13px;
}
.ext-ie8 .sidebardividerleftwidth{
width:13px;
}
.sidebardividerrightwidth{
width:28px;
}
.panelpadding {
/*background-image: url(../imagesv4/PanelPadding.png);
background-repeat: repeat-y;*/
padding-left:8px;
padding-right:10px;
}
/*
.transparent
{
   filter:alpha(opacity=60); 
   -moz-opacity: 0.6; 
   opacity: 0.6; 
}
*/
/*General Settings */ /*Hyperlink Settings */
a { /*display: block; */
	text-decoration: none;
	color: #336699;
	font-size: 11px;
}

a:link {
	color: #336699;
	text-decoration: none;
}

a:visited {
	color: #336699;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #336699;
}

.basefont {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	font-weight: 100;
}

.globalNavActive {
	font-size: 12px;
	/*	font-weight:bold; */
	color: #336699;
}

.globalNavActive a {
	color: #f58025;
}

.globalNavActive a:hover {
	text-decoration: underline;
}

.globalNav {
	font-size: 12px;
	color: #ffffff;
	/*font-weight:bold; */
}

.globalNav a {
	color: #f58025;
}

.globalNav a:hover {
	text-decoration: underline;
}

.subNav { /*Needs to be completed */
	
}

.P1Header {
	font-weight: bold;
	font-size: 18px;
	color: #f58025;
}

.subhead {
	font-size: 12px;
	line-height:16px;
	/*padding:0 0 0 0;*/
	/*background-color:#EFEFEF;*/
}
.portfolioSubhead {
	font-size: 12px;
	line-height:16px;
}
.subheadBankDetail {
	font-size: 12px;
	line-height:16px;
	padding:14 14 14 14;
	/*background-color:#EFEFEF;*/
}
.subTitle{
	font-size:14px;
	vertical-align:middle;
	font-weight: bold;	
}
/*body*/
.primarybodytext {
	font-size: 11px;
	line-height: 14px;
}

.dropdowntext {
	font-size: 11px;
}

.progressActive {
	color: #f58025;
}

.progressPassive {
}

/*primarybodytitletext*/
.primarybodytitletext {
	font-weight: bold;
	font-size: 11px;
	line-height: 14pt;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*primarybodytitletextnopadding*/
.primarybodytitletextnopadding {
	font-weight: bold;
	font-size: 11px;
	line-height: 14pt;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.actionlink { /*	font-weight:bold; */
	font-size: 11px;
	line-height: 22pt;
}

.utility {
	font-size: 10px;
	/*More Work Required Here for Hyperlinks*/
}

.footer {
	size: 10 pt;
	line spacing: 18pt;
	link: hover underline;
	link color: #336699;
	background-color: #D5D5D5;
	padding-left:30px;
}

.security {
	font-size: 10px;
	color: #f58025;
}

.tableHead { /*	font-weight:bold;*/
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 10px;
	text-transform: capitalize;
	line-height: 12pt;
	background: url(../imagesv4/imgTableHead.gif);
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tablealtrow { /*background:url(../imagesv4/imgTableHead.gif);*/
	background-color: #f5f5f5;
	font-size: 11px;
	line-height: 14pt;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tableprimrow {
	font-size: 11px;
	line-height: 14pt;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.sidebarpanel {
	background-image: url(../imagesv4/side-bar-gradient.png);
	background-repeat: repeat-x;
	height: 10px;
	width: 270px;
}

.clsUtilityLeft {
	background-image: url(../imagesv4/Help-Menu-Left.png);
	background-repeat: repeat-x;
	height: 50px;
	vertical-align: bottom;
}

.clsUtilityRight {
	background-image: url(../imagesv4/Help-Menu-Right.png);
	background-repeat: repeat-x;
	height: 50px;
	width: 1px;
	vertical-align: bottom;
}

.clsUtilityMiddle {
	background-image: url(../imagesv4/Help-Menu-Middle.png);
	background-repeat: repeat-x;
	height: 50px;
	padding-top: 30px;
}

.clsAgmtLabel {
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	padding: 10px;
}

.clsAgmtIcon {
	padding: 5px 5px 5px 5px;
	width: 80%;
	text-align: right;
	font-size: 11px;
}

.clsLoginPage {
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.clsClosePage {
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/***********************************************************************************************
JUST SOME R&D BUTTON STYLES
*/ /*
BUTTON STUFF
***********************************************************************************************/
.cancel {
	height: 25px;
	width: 85px;
	margin-right:5px;
	/*font-weight: bold; */
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	line-height: 200%;
	list-style-type: none;
	background-image: url(../imagesv4/Button-Cancel.png);
	background-repeat: no-repeat;
}

.cancel a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.cancel a:link {
}

.cancel a:visited {

}

.cancel a:hover {
	text-decoration: underline;
}
.delete {
	height: 25px;
	width: 85px;
	margin-right:5px;
	/*font-weight: bold; */
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	line-height: 200%;
	list-style-type: none;
	background-image: url(../imagesv4/Button-Continue.png);
	background-repeat: no-repeat;
}

.delete a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.delete a:link {
}

.delete a:visited {

}

.delete a:hover {
	text-decoration: underline;
}
.modify {
	height: 25px;
	width: 85px;
	margin-right:5px;
	/*font-weight: bold; */
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	line-height: 200%;
	list-style-type: none;
	background-image: url(../imagesv4/Button-Continue.png);
	background-repeat: no-repeat;
}

.modify a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.modify a:link {
}

.modify a:visited {

}

.modify a:hover {
	text-decoration: underline;
}
.add {
	height: 25px;
	width: 85px;
	margin-right:5px;
	/*font-weight: bold; */
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	line-height: 200%;
	list-style-type: none;
	background-image: url(../imagesv4/Button-Continue.png);
	background-repeat: no-repeat;
}

.add a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.add a:link {
}

.add a:visited {

}

.add a:hover {
	text-decoration: underline;
}

/*Continue Button */
.continue {
	height: 25px;
	width: 85px;
	margin-right:5px;
	/*font-weight: bold; */
	font-size: 11px;
	/*color: #336699;*/
	text-align: center;
	line-height: 200%;
	list-style-type: none;
	font-weight: bold;
	background-image: url(../imagesv4/Button-Continue.png);
	background-repeat: no-repeat;
}
.continuedisabled a {
	height: 25px;
	width: 85px;
	margin-right:5px;
	/*font-weight: bold; */
	font-size: 11px;
	color: gray !important;
	text-align: center;
	line-height: 200%;
	list-style-type: none;
	font-weight: bold;
	background-image: url(../imagesv4/Button-Continue.png);
	background-repeat: no-repeat;
}
.continuedisabled a:hover {
	height: 25px;
	width: 85px;
	margin-right:5px;
	/*font-weight: bold; */
	font-size: 11px;
	color: gray !important;
	text-decoration:none;
	cursor:none;
	text-align: center;
	line-height: 200%;
	list-style-type: none;
	font-weight: bold;
	background-image: url(../imagesv4/Button-Continue.png);
	background-repeat: no-repeat;
}
/*Order Checkbook Button */
.orderCheckBook {
	height: 25px;
	width: 200px;
	/*margin-left:15px;*/
	/*font-weight: bold; */
	font-size: 11px;
	/*color: #336699;*/
	text-align: center;
	line-height: 200%;
	list-style-type: none;
	font-weight: bold;
	background-image: url(../imagesv4/Button-Long.png);
	background-repeat: no-repeat;
}

.orderCheckBook a{
	display: block;
	width: 100%;
	height: 100%;
}
/*Cancel Pending Trade Button */
.cancelTradeBtn {
	height: 25px;
	width: 200px;
	font-size: 11px;
	text-align: center;
	line-height: 200%;
	list-style-type: none;
	font-weight: bold;
	background-image: url(../imagesv4/Button-Long.png);
	background-repeat: no-repeat;
}
.continue a{
	display: block;
	width: 100%;
	height: 100%;
}

/*
.continue a:link {
	color: #336699;
}
*/
/*
.continue a:visited {
	color: #336699;
}
*/

/*
.continue a:hover {
	font-weight: bold;
	color: red;
	text-decoration: underline;
	color: #336699;
}
*/
.progressbardivider {
	background-image: url(../imagesv4/DividerBar.png);
	background-repeat: repeat-x;
	background-position: center;
}

.noprogressbardivider {
	background-color: white;
	background-repeat: repeat-x;
	background-position: center;
}

.clsTitle {
	font-size: 10px;
	font-weight: bold;
}

.bullet {
	list-style-type: disc;
	list-style-position: inside;
}
.stmtTaxText{
	font-size: 11px;
	line-height: 20pt;
	padding-left:5px;
}
/*
 * override ext styles to avoid hidding of textfield bottom line on error
 */
 
 /*Fund Prices Label*/
.x-form-label-left label {
	padding-right:15px;	
	margin-bottom: 20px;
	vertical-align: middle;
}
/*This should hopefully correctly padding all labels */
.x-form-item label {
/*Top,Right,Bottom,Left*/
	padding:3px 15px 3px 0;
}

.ext-ie6 .x-form-text, .ext-ie7 .x-form-text {
    margin:0;  
    height:22px;  
    line-height:18px;
}
.ext-ie6 textarea.x-form-field, .ext-ie7 textarea.x-form-field {
    margin:0;  
}

.x-form-invalid, textarea.x-form-invalid {
	border-color:#FF0000;
}

/*override ext styles for grid and accordion panel
*/
.x-panel-header {
color:#FFFFFF;
font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:15px;
padding-left:10px;
background:transparent url(../imagesv4/AccordianPanelHeader-Select.png) repeat-x scroll 0 -1px;
border:0px;
}
.x-panel-body-noheader, .x-panel-mc .x-panel-body{
border-top: 1px solid #CCCCCC;
border-bottom: none;
border-right: none;
border-left: none;

}
#fundPriceGridpanel .x-panel-header {
background:none;
color:#666666;
}

#chartpanel .x-panel-header {
background:transparent url(../imagesv4/AccordianPanelChartHeader.png) repeat-x scroll 0 -1px;
}

#chartpanel .x-panel-body {
border-width:0;
margin-left:19px;

}
.x-accordion-hd{
background:transparent url(../imagesv4/AccordianPanelHeader.png) repeat-x scroll 0 -1px;
color:#f58025;
font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:16px;
border:0px;
}

.x-panel-noborder .x-panel-header-noborder {
border-bottom:1px solid #FFFFFF;
}

#distoptions .x-panel-body {
background-color:#FEFAEC;
border-color:#99BBE8;
}

#aip .x-panel-body {
background-color:#FEFAEC;
border-color:#99BBE8;
}
#swp .x-panel-body {
background-color:#FEFAEC;
border-color:#99BBE8;
}
#costbasis .x-panel-body {
background-color:#FEFAEC;
border-color:#99BBE8;
}
#checkbook .x-panel-body {
background-color:#FEFAEC;
border-color:#99BBE8;
}
#txwithhold .x-panel-body {
background-color:#FEFAEC;
border-color:#99BBE8;
}
.x-grid3-header-offset{
padding-left:1px;
width:auto;
}
.x-grid3-hd-row td{
	border-bottom:1px solid #CCCCCC;
	line-height:15px;
	vertical-align: top;
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	text-transform: capitalize;
	vertical-align: top;
	color: #666666;
	
}
.x-grid3-row td{
	font-size: 11px;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	font-weight: normal;
	color: #666666;
}
.x-grid3-hd-inner {
	overflow:hidden;
	padding:3px 4px 3px 5px;
	white-space:normal !important;
}
.x-grid3-header {
	background: url(../imagesv4/imgTableHead.gif);
}
.x-grid3-hd-numericClass  {
	text-align: right;
	line-height:12pt;
	padding-top: 5px;			
}
.x-grid3-hd-fundNameClass  {
	text-align: left;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.x-grid3-hd-linkClass  {
	text-align:right;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.x-grid3-td-numericClass {
	text-align: right;
	vertical-align: middle;
}
.x-grid3-col-fundNameClass {
	color: #336699;
	cursor:pointer;
	text-align:left;
	vertical-align:top;
}
.x-grid3-col-linkClass {
	color: #336699;
	text-align: center;
	vertical-align: middle;
	overflow:hidden;
	padding:3px 20px 3px 5px;
	white-space:normal;  !important;
}

.x-grid3-row-selected {
/*background: transparent url(../imagesv4/AccountDetailsSelectedRow.png) ! important;*/
	border-top:1px solid #eca742;
	border-bottom:1px solid #eca742;
	background-color: #f9e3c1 !important;
}
.x-grid3-row-selected .x-grid3-col-fundNameClass {
	color: #f58025;

}
.x-grid3-cell-inner {
	
white-space:normal !important;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
-ms-text-overflow: ellipsis;
-moz-binding: url('/cssv4/xml/ellipsis.xml#ellipsis');
}
.x-grid3-row {
	border-right:none;
	cursor:default;
	border-left:none;
}
.x-grid3-row-alt{
	background-color: #f5f5f5;
	font-size: 11px;
	line-height: 14pt;
	color: #666666;
	}
.x-grid3-row-over 
{
    background-image:none;
}
	

.vline-on .x-grid3-col {
     border-right: 1px solid #CCCCCC;
}
.x-grid3-row-last{
 	border-bottom: 1px solid #CCCCCC;
 }
.x-grid3-row-selected .x-grid3-row-last {
	border-bottom:1px solid #eca742;
}
 
/* tab panel*/
.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
background-image:url(../imagesv4/imgClose_on.png);
}

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover {
background-image:url(../imagesv4/imgClose_on.png);
}
ul.x-tab-strip-top {
background-color:#FFFFFF;
background-image:none;
border-bottom:1px solid #8F9AA4;
}
ul.x-tab-strip li {
float:left;
margin-left:0;
}
.x-tab-with-icon .x-tab-strip-active {
border-bottom:none;
}
.x-tab-panel-header {
  border:0 none transparent;
}
.x-tab-strip-top .x-tab-strip-active .x-tab-right {
background:#FFFFFF repeat scroll 0 0;
border-left:1px solid #8F9AA4;
border-top:1px solid #8F9AA4;
padding-left:3px;	
}

.x-tab-strip-top .x-tab-strip-active .x-tab-left {
background:#FFFFFF repeat scroll 0 0;
padding-right:3px;
border-right:1px solid #8F9AA4;
}
.x-tab-strip-top .x-tab-with-icon .x-tab-right {
padding-left:3px;
}
.x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner {
background: #FFFFFF;
}
.x-tab-strip-top .x-tab-right,.x-tab-strip-top .x-tab-strip-over .x-tab-right  {
background: url(../imagesv4/inactiveTabLtBg.png) no-repeat scroll;
background-position:left;
padding-left:2px;	

}

.x-tab-strip-top .x-tab-left,.x-tab-strip-top .x-tab-strip-over .x-tab-left{
background: url(../imagesv4/inactiveTabRtBg.png) repeat-x;
background-position:right;
padding-right:2px;

}
  
.x-tab-strip-top .x-tab-strip-inner,.x-tab-strip-top .x-tab-strip-over .x-tab-strip-inner {
background: url(../imagesv4/inactiveTabBg.png) repeat-x;
}

.x-tab-panel-header-plain .x-tab-strip-spacer {
border-bottom: 0pt none; 
border-top: 0pt none;
background-color:#FFFFFF;
border-left: 1px solid #8F9AA4;
border-right: 1px solid #8F9AA4;
}
.x-tab-panel-body {
background-color:#FFFFFF;
border-left:1px solid #8F9AA4;
border-right:1px solid #8F9AA4;
border-bottom:1px solid #8F9AA4;
border-top:none;
}
.x-tab-strip-active span.x-tab-strip-text {
color: #666666;
font-weight:bold;
font-family:"Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size:11px;
}
.x-tab-strip span.x-tab-strip-text {
color: #666666;
font-family:"Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size:11px;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}
.x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text {
padding-bottom:10px;
padding-top:10px;
}
.x-tab-strip .x-tab-with-icon span.x-tab-strip-text {
background-position:0 3px;
background-repeat:no-repeat;
padding-left:10px;
padding-right:10px;
}
/*tab panel*/

.stmtsTaxPanel .x-panel-header{
background-image:none;
color: #666666;
font-size: 12px;
font-weight: bold;
}

.stmtsTaxGrid .x-grid3-hd-over .x-grid3-hd-inner  {
background:none;

}
.stmtsTaxGrid td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner{
background:none;

}
.stmtsTaxGrid td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open {
border-left:none;
border-right:1px solid;
border-right-color:#CCCCCC;
}

.stmtsTaxGrid .x-grid-group-hd div{
	cursor:auto;
	font-family:"Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	background-image: url(../imagesv4/imgExpand.gif);
	background-repeat: no-repeat;
	cursor:pointer;
	background-position: 0px 6px;
	font-size: 14px;
	color: #336699;
	vertical-align: top;
	padding-left: 12px;
}

.stmtsTaxGrid .x-grid-group-collapsed .x-grid-group-hd div {
	background-image: url(../imagesv4/imgContract.gif);
	background-position:0px 7px;
}

.stmtsTaxGrid .x-grid-group .x-grid-group-collapsed{
 border-top:none;
}
.stmtsTaxGrid .x-grid3-hd-over .x-grid3-hd-inner  {
	background:none;
}
.stmtsTaxGrid .x-grid-group-hd {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	cursor:pointer;
	padding-top:5px;
}
.stmtsTaxGrid .x-grid3-row-last{
 border-bottom: 1px solid #CCCCCC;
 }
 
.x-grid3-hd-sortHeaderClass  {
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.x-grid3-td-sortHeaderClass {
	color: #336699;
	text-align: left;
	vertical-align: middle;
	text-align:center;
	vertical-align:top;
}

.x-grid3-hd-normalHeaderClass  {
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	vertical-align:top;
}

.x-grid3-td-normalHeaderClass {
	color: #666666;
	text-align:center;
	vertical-align:top;
}
.x-grid3-hd-stringHeaderClass  {
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	vertical-align:top;
	
}

.x-grid3-td-stringHeaderClass {
	color: #666666;
	text-align:left;
	vertical-align:top;
}
.x-grid3-hd-stringHeaderClassLeftAlign  {
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	
}

.x-grid3-td-stringHeaderClassLeftAlign {
	color: #666666;
	text-align:left;
	vertical-align:top;
}

.x-grid3-hd-fundNumberClass {
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	text-decoration: underline;
	cursor: pointer;
}
.x-grid3-td-fundNumberClass {
	color: #666666;
	text-align: center;
	vertical-align:top;
}
.x-grid3-hd-fundSymbolClass{
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	text-decoration: underline;
	cursor: pointer;
}
.x-grid3-td-fundSymbolClass {
	text-align: center;
	vertical-align:top;
}
.x-grid3-hd-fundDisplayClass{
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	vertical-align:top;
	text-decoration: underline;
	cursor: pointer;
}
.x-grid3-td-fundDisplayClass{
	text-align: left;
	vertical-align:top;
}
.x-grid3-hd-fundCategoryClass{
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	vertical-align:top;
	text-decoration: underline;
	cursor: pointer;
}
.x-grid3-td-fundCategoryClass{
	text-align: left;
	vertical-align:top;
}

.x-grid3-hd-fndCUSIPClass{
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	vertical-align:top;
	text-decoration: underline;
	cursor: pointer;
}

.x-grid3-td-fndCUSIPClass{
	text-align:center;
	vertical-align:top;
}
.pdfHeaderClass{
	background: transparent url(../imagesv4/pdf.png) no-repeat center;
	vertical-align: middle;
	padding-left: 20px;
	height:20px;
	text-indent: 15px;
	overflow:hidden;
padding:3px 4px 3px 5px;
white-space:normal !important;

}
.noSortIcon{
background-image:none;
}
.stmtsTaxGrid .x-grid3-row-selected{
background-image:none !important;
}

/* Also remove padding from table data (to compensate for added grid lines) */
.vline-on .x-grid3-row td, .x-grid3-summary-row td {
    padding-left: 0px !important;
    padding-right: 0px !important;
	padding-top: 3px !important;
	padding-bottom: 4px !important;
	
}
.vline-on .x-grid3-row td-numericClass, .x-grid3-summary-row td-numericClass {
    padding-left: 0px !important;
    padding-right: 0px !important;
	padding-top: 3px !important;
	padding-bottom: 4px !important;
	
}
.vline-on .x-grid3-cell-last {
border-right:none;
}
.x-form-check-wrap {
	 padding-top: 3px !important;
}
.x-form-invalid-msg {
    background-image:none !important;
}
.x-form-invalid-msg {
	color: #FF0000;
    padding-left:0px !important;
    background: transparent no-repeat 0 2px !important;
    line-height:16px !important;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;    
    width:350px;   
}

.x-form-element {
	text-align:left !important;
    width:350px;
}
.x-fieldset-header-text{
	font-style: italic;
	font-size:11px;
	color:#a9a9a9;
}

.ext-ie6 .x-form-element, .ext-ie7 .x-form-element {
 	padding-left:0px;
	text-align:left !important;
	width:0px;
}
body.ext-ie6.x-body-masked select {
	visibility:visible;
}
.x-masked select, .x-masked object, .x-masked embed {
    visibility: visible;
}
/* start styles for TreePanel*/
.bankDetailTree {
   	overflow:auto;
   	border:1px solid #c3daf9;
}
.noTreeIcon .x-tree-node-icon{
	/*background:transparent url(../ext/resources/images/default/tree/folder.gif);*/
	background:none;
	width: 0px;
}
.x-tree-node-expanded .x-tree-node-icon{
	/*background:transparent url(../ext/resources/images/default/tree/folder-open.gif);*/
	background:none;
	width: 0px;
}
.x-tree-node .x-tree-selected {
	background-color:#FFFFFF;
}
.x-panel-body {
	border-style:none;
}

.leafHighlightCls {
	background-image: url(../imagesv4/side-bar-gradient.png);
	background-repeat: repeat-x;
	font-family:"Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	font-size: 10px;

}

.leafHighlightCls a span {
	font-size: 10px;
	/*color: #666666; */
}

.x-tree-node a span, .x-dd-drag-ghost a span {
	padding:0px 0px 0px 0px;
	font-family:"Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
}

.treePanelText1 a span {
	font-size: 11px !important;
	line-height: 14px;
	color: #336699 !important;
}
.treePanelText2 a span {
	
	font-size: 10px !important;
	/*color: #666666 !important; */
}
.x-tree-no-lines .x-tree-elbow-plus {
	background-image:url(../imagesv4/imgExpanded.png) ;
	margin-top:4px;
}
.x-tree-no-lines .x-tree-elbow-minus {
	background-image:url(../imagesv4/imgContracted.png) ;
	margin-top:4px;
}

.x-tree-no-lines .x-tree-elbow-end-minus{
	background-image:url(../imagesv4/imgContracted.png) ;
	margin-top:4px;
}
.x-tree-no-lines .x-tree-elbow-end-plus {
	background-image:url(../imagesv4/imgExpanded.png) ;
	margin-top:4px;
}

/* end styles for TreePanel*/	

/* start fund price buttons */

.fundPrice .x-btn  {
background:transparent url(../imagesv4/Button-Cancel.png) no-repeat scroll 0 0 !important;
cursor:default;
white-space:nowrap;
width:85px !important;
height: 25px;

}
.x-panel-btns td.x-toolbar-cell {
padding-top	:0px;
}
.ext-ie6 .x-panel-btns td.x-toolbar-cell {
padding-top	:3px;
}
.ext-ie7 .x-panel-btns td.x-toolbar-cell {
padding-top	:3px;
}
.x-panel-btns {
overflow:hidden;
padding-top:0px;
}
.ext-ie6 .fundPrice .x-btn{
margin-bottom:7px;
}
.ext-ie7 .fundPrice .x-btn{
margin-bottom:7px;
}
.ext-ie8 .fundPrice .x-btn{
margin-bottom:7px;
}
.fundPricePicker .x-btn  {
background:transparent none;
cursor:pointer;
white-space:nowrap;
height: 25px;

}
.x-panel-fbar td, .x-panel-fbar span, .x-panel-fbar input, .x-panel-fbar div, .x-panel-fbar select, .x-panel-fbar label {
-x-system-font:none;
font-family:"Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
color: #336699;
}
.fundPrice .x-btn-noicon .x-btn-small .x-btn-text {
font-family:"Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
color: #336699;
height:16px;
text-align:center;
vertical-align:middle;
}
.fundPrice .x-btn-tr {
background:transparent none no-repeat scroll -3px 0 !important;
height:3px;
width:3px;
}
.fundPrice .x-btn-tl {
background:transparent none no-repeat scroll 0 0 !important;
height:3px;
width:3px;
}

.fundPrice .x-btn-tc {
background:transparent none repeat-x scroll 0 -6px !important;
height:3px;
}
.fundPrice .x-btn-ml {
background:transparent none no-repeat scroll 0 -24px !important;
width:3px;
}
.fundPrice .x-btn-mc {
background:transparent none repeat-x scroll 0 -1096px !important;
cursor:default;
padding:0 5px;
text-align:center;
vertical-align:middle;
white-space:nowrap;
}
.fundPrice .x-btn-mr {
background:transparent none no-repeat scroll -3px -24px !important;
width:3px;
}
.fundPrice .x-btn-bl {
background:transparent none no-repeat scroll 0 -3px !important;
height:3px;
width:3px;
}
.fundPrice .x-btn-bc {
background:transparent none repeat-x scroll 0 -15px !important;
height:3px;
}
.fundPrice .x-btn-br {
background:transparent none no-repeat scroll -3px -3px !important;
height:3px;
width:3px;
}

.fundPriceOver {
text-decoration:underline
}
.fundPriceDisabled {
text-decoration:none !important;
cursor:default !important;
}

.x-btn-tr i, .x-btn-tl i, .x-btn-mr i, .x-btn-ml i, .x-btn-br i, .x-btn-bl i {
display:none;
font-size:1px;
line-height:1px;
overflow:hidden;
width:3px;
}
/*end fund price buttons */

/* Align icon for the date picker */
.ext-ie6 .x-form-field-wrap .x-form-trigger {
  top: 1px;
}

.ext-ie6 .between .x-form-field-wrap {
	margin-top: -20px;
	padding-right:15px;	
}
.ext-ie7 .between .x-form-field-wrap {
	margin-top: -20px;
	padding-right:15px;		
}
.ext-ie8 .between .x-form-field-wrap {
	margin-top: -19px;
	padding-right:15px;		
}
.ext-ie7 .x-form-field-wrap .x-form-trigger {
  top: 1px;
}
.ext-ie8 .x-form-field-wrap .x-form-trigger {
  top: 1px;
}

.ext-ie6 .between .x-form-field-wrap .x-form-trigger {
  top: 1px;
}
.ext-ie6  .betweenFrom .x-form-field-wrap .x-form-trigger {
  top: 1px;
}

.ext-ie7 .between .x-form-field-wrap .x-form-trigger {
  top: 1px;
}
.ext-ie7  .betweenFrom .x-form-field-wrap .x-form-trigger {
  top: 1px;
}

.ext-ie8 .between .x-form-field-wrap .x-form-trigger {
  top: 0px;
}
.ext-ie8  .betweenFrom .x-form-field-wrap .x-form-trigger {
  top: 0px;
}

/* end align */
/*start window */

.x-window-tl {
background:transparent url(../imagesv4/left-corners.png) no-repeat scroll 0 0;
padding-left:6px;
height:7px;
}
.x-window-tr {
background:transparent url(../imagesv4/right-corners.png) no-repeat scroll top right ;
padding-right:6px;
height:7px;
}

.x-window-tc {
background:transparent url(../imagesv4/top-bottom.png) repeat-x scroll top center;
height:7px;
}

.x-window-tl .x-window-header {
-x-system-font:none;
color:#666666;
font-family:"Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}

.x-window-tl .x-window-header {
padding:5px 0 4px;
}
.x-tool-close {
background:none; /*url(../imagesv4/imgClose_on.png) no-repeat;*/
}
.x-window-ml {
background-color:#FFFFFF;
background-image:none;
border-left:1px solid #CCCCCC;
}

.x-window-mr {
background-color:#FFFFFF;
background-image:none;
border-right:1px solid #CCCCCC;
}
.x-window-mc {
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
font-family:"Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
background-color:#FFFFFF;
border:0px solid #666666;
}
body.x-body-masked .x-window-plain .x-window-mc {
background-color:#FFFFFF;
}

.x-window-plain .x-window-mc {
background-color:#FFFFFF;

}
.x-window-dlg .ext-mb-question {
background:url(../imagesv4/imgAlert_gray.png) no-repeat;
behavior: url("../cssv4/iepngfix.htc");
}

.x-window-bl {
background:transparent url(../imagesv4/left-corners.png) no-repeat scroll 0 bottom;
padding-left:6px;
}
.x-window-br {
background:transparent url(../imagesv4/right-corners.png) no-repeat scroll right bottom;
padding-right:6px;
}
.x-window-bc {
background:transparent url(../imagesv4/top-bottom.png) repeat-x scroll 0 bottom ;
}
.x-shadow .xsml, .x-shadow .xsmr {
background:none;
}

.x-shadow .xstl, .x-shadow .xstc, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbc, .x-shadow .xsbr {
background:none;
}
.x-ie-shadow{
background:none;
}
.x-btn {
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
color:#336699;
background:transparent url(../imagesv4/imgButton_sm.png) no-repeat scroll 0 0;
/*behavior: url("../cssv4/iepngfix.htc");*/
width:45px !important;
height:27px;
}
.x-btn-noicon{
width:39px;
}
.x-btn button {
font-family:"Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
color:#336699;

}
.ext-gecko .x-btn button {
padding-left:5px;
padding-right:0;
}

/*button::-moz-focus-inner { border: 0; }*/

.x-btn-tr {
background:transparent none;
height:3px;
width:3px;
}
 .x-btn-tl {
background:transparent none;
height:3px;
width:3px;
}

.x-btn-tc {
background:transparent none;
height:3px;
}
.x-btn-ml {
background:transparent none;
width:3px;
}
 .x-btn-mc {
background:transparent none;
cursor:pointer;
padding:0 2px;
text-align:left;
vertical-align:top;
white-space:nowrap;
}
.x-btn-mr {
background:transparent none;
width:3px;
}
.x-btn-bl {
background:transparent none;
height:3px;
width:3px;
}
.x-btn-bc {
background:transparent none;
height:3px;
}
.x-btn-br {
background:transparent none;
height:3px;
width:3px;
}

/* end window */
/* start select*/

/*.x-form-focus, textarea.x-form-focus {
border-color:#336699;
border:1px solid;
}

.x-form-text, textarea.x-form-field {
background-color:#FFFFFF;
background-image:none;
border:1px solid #336699;
}

.x-form-invalid, textarea.x-form-invalid {
background-color:#FFFFFF;
background-image:url(..ext/resources/images/default/grid/invalid_line.gif);
border-color:#CC3300;
}
*/

.x-form-field {
-x-system-font:none;
color:#666666;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
font-family:"Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
}
.dropdownCls{
background-color:#FFFFFF;
background-image:none;
border-color:#336699;
color:#666666;
}

.x-combo-list-item {
border-color:#FFFFFF !important;
border:1px solid;
color:#666666;
font-family:"Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
padding:2px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
-ms-text-overflow: ellipsis;

}
.x-combo-list .x-combo-selected {
border:1px solid #eca742 !important;
background-color: #f9e3c1 !important;
cursor:pointer;
}
.x-form-field-wrap .x-form-trigger {
background-image:url(../imagesv4/trigger.gif);
background-position:-85px 0;
border-bottom-color:#B5B8C8;
}
.x-form-field-wrap .x-form-date-trigger {
background-image:url(../imagesv4/date-trigger.gif);
background-position:-85px 0;
}
.x-tip .x-tip-tc, .x-tip .x-tip-tl, .x-tip .x-tip-tr, .x-tip .x-tip-bc, .x-tip .x-tip-bl, .x-tip .x-tip-br, .x-tip .x-tip-ml, .x-tip .x-tip-mr {
	background-image: url(../imagesv4/tip-sprite.gif);
	behavior: url("../cssv4/iepngfix.htc");
	
}

.x-tip .x-tip-mc {
    font: normal 11px "Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
}
.x-tip .x-tip-ml {
	background-color: #ffffff;
}

.x-tip .x-tip-header-text {
    font: bold 11px "Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
    color:#666666;
}

.x-tip .x-tip-body {
    font: normal 11px "Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
    color:#666666;
}
/* ext calendar*/
.x-date-inner th {
-x-system-font:none;
background-color:#FFFFFF;
border-bottom-color:#A3BAD9;
color:#666666;
font-family:"Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.x-date-inner a {
-x-system-font:none;
font-family:"Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.clsChangeaddressHighlighted{

	background-color: #f9e3c1 !important;
}
.clsHighlighter{
	cursor: hand;
	background-color: #f9e3c1 !important;
}

.clsChangeAddressStringColHeader {
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 10px;
	text-transform: capitalize;
		vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;

}
.clsChangeAddressStringColumnHeader {
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 10px;
	text-transform: capitalize;
	background: url(../imagesv4/imgTableHead.gif);
	
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.clsChangeAddressNumericColumnHeader {
	font-family: "Trebuchet MS";
	background-color: #005288;
	font-size: 10px;
	font-weight: bold;
	text-transform: capitalize;
	text-align: left;
	vertical-align: middle;
	line-height: 12pt;
	background: url(../imagesv4/imgTableHead.gif);
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;

}

.clsChangeAddressTableString {
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;	
	border-right: 1px solid #CCCCCC;
}

.clsChangeAddressTableNumber {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;	

}

.clsprogressbarMargin {
	padding-left: 30px;
	padding-top: 30px;
}

.changeAddressbodytitle {
	font-size: 11px;
	line-height: 14pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.changeAddressbodytitletext {
	font-weight: bold;
	font-size: 11px;
	line-height: 14pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.cancellong {
	height: 25px;
	width: 200px;
	margin-right:5px;
	font-weight: bold; 
	font-size: 11px;
	text-align: center;
	line-height: 200%;
	list-style-type: none;
	background-image: url(../imagesv4/Button-Long.png);
	background-repeat: no-repeat;
}

.cancellong a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.cancellong a:link {

}

.cancellong a:visited {

}

.cancellong a:hover {
	text-decoration: underline;
}
.x-table-layout td {
    vertical-align: top;
 }
.ext-ie6 .dropDownTable .x-table-layout td {
    vertical-align: middle;
}
.ext-ie7 .dropDownTable .x-table-layout td {
    vertical-align: middle;
}
.ext-ie8 .dropDownTable .x-table-layout td {
    vertical-align: middle;
}
.x-form-radio {
 vertical-align: -15%;
}
.ext-ie .x-form-radio {
 vertical-align: bottom;
}
.ext-safari .x-form-radio {
 vertical-align: -20%;
}
/* Start Ext Paging ToolBar Styles*/
.x-tbar-page-first {
background-image:url(../imagesv4/page-first.gif) !important;
}
.x-item-disabled .x-tbar-page-first {
background-image:url(../imagesv4/page-first-disabled.gif) !important;
}

.x-tbar-page-prev {
background-image:url(../imagesv4/page-prev.gif) !important;
}

.x-item-disabled .x-tbar-page-prev {
background-image:url(../imagesv4/page-prev-disabled.gif) !important;
}

.x-tbar-page-next {
background-image:url(../imagesv4/page-next.gif) !important;
}
.x-item-disabled .x-tbar-page-next {
background-image:url(../imagesv4/page-next-disabled.gif) !important;
}

.x-tbar-page-last {
background-image:url(../imagesv4/page-last.gif) !important;
}
.x-item-disabled .x-tbar-page-last {
background-image:url(../imagesv4/page-last-disabled.gif) !important;
}

.x-toolbar td, .x-toolbar span, .x-toolbar input, .x-toolbar div, .x-toolbar select, .x-toolbar label {
color:#666666;
font-family:"Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
-x-system-font:none;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.x-toolbar .xtb-sep {
background-image:url(../imagesv4/grid-blue-split.gif);
}
.x-tbar-page-next {
background-image:url(../imagesv4/page-next.gif) !important;
}
.x-tbar-page-last {
background-image:url(../imagesv4/page-last.gif) !important;
}

.x-tbar-loading {
background-image:url(../imagesv4/refresh.gif) !important;
}

.x-toolbar {
background-color:#D0DEF0;
background-image:url(../imagesv4/bg.gif);
border-color:#A9BFD3;
}


.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar {
border-color:-moz-use-text-color;
border-style:none;
border-width:0 1px 1px;
overflow:hidden;
padding:2px;
}

/* End Ext Paging ToolBar Styles*/

/*loading indicator styles*/
.ext-el-mask-msg {
left:0;
padding:0px;
position:absolute;
border:0px  !important;
border-color:none;
top:0;
z-index:20001;
background:url(../imagesv4/imgLoadingBG.png) no-repeat;
/*behavior: url("../cssv4/iepngfix.htc");*/

width:110px;
height:40px;
color:#666666;
}
.x-mask-loading div {
background:url(../imagesv4/Loading-Icon.gif) no-repeat left center;
color:#666666;
border:0px;
font-family:"Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size:11px;
margin-left:7px;
margin-top:7px;
}

.loading-indicator {
background:url(../imagesv4/Loading-Icon.gif) no-repeat;
font-size:11px;
text-indent:5px;
height:20px;

}
.clsDetailBoldLabelLeftPadding{
	font-weight: bold;
	padding-right:10px;
	padding-left:10px;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}

.clsAutoScrollTable{
	overflow-x:hidden;
	overflow-y:hidden;
	border-bottom:1px solid lightgray;
}
.ext-ie .clsAutoScrollTable{
    height:140px;
	overflow-x:hidden;
	overflow-y:auto;
	border-bottom:1px solid lightgray;
}

.clsWizardLargeLabel {
	font-weight: bold;
	padding-right:10px;
	vertical-align: top;
	padding-top:5px;
	padding-bottom:5px;	
	width:145;
}
.clsWizardLargeValue {
	font-weight: bold;
	padding-right:10px;
	vertical-align: top;
	width:145;
}
.clsDetailBoldLargeValue{
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
	font-size: 11px;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
	WIDTH: 130px;
}
/* Fixed Header Height */
.fixedHeader tr {
 position: relative;
 height: auto;
 /* this fixes IE header jumping bug when mousing over rows in the tbody */
 top: expression( this.parentNode.parentNode.parentNode.scrollTop + 'px' );
}
.fixedHeaderFormat{
 margin: 3px;
 padding: 1px;
 white-space: nowrap;
}

.scrollContent {
 height:120px;
 overflow-x:hidden;
 overflow-y:auto;
}

.ext-ie .scrollContent {
 overflow-x:hidden;
 overflow-y:auto;
}
.scrollContent tr {
 height: auto;
}

/* Prevent Mozilla scrollbar from hiding right-most cell content */
.scrollContent tr td:last-child {
 padding-right: 20px;
}


.middledivider {
	background-image: url(../imagesv4/imgRule.gif);
	background-repeat: repeat-y;
	width: 10px;
	behavior: url("../cssv4/iepngfix.htc");
}
.clsTableStringbothBorder {
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	border-left: none;
	border-right:  1px solid #CCCCCC;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.clsDistrbutionSelectStyle {
	width: 260px;
	vertical-align: middle;
	background-border: 0.1px solid #000000;
}
.subDetailDataPadding {
	margin-left: 15px;
}
.clsWizardLabelDist {
	font-weight: bold;
	padding-right:25px;
	vertical-align: top;
	padding-top:0px;
	padding-bottom:5px;	
	width:130;
}

/*end loading indicator styles*/

/* Added for defect # 869/870 */
.clsSnapshotStringHeaderWithoutRhtBorder {
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 10px;
	text-transform: capitalize;
	background: url(../imagesv4/imgTableHead.gif);
	vertical-align:top;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 8pt;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	}
.clsSnapshotTableStringWithoutRhtBorder {
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.clsSnapshotTableNumberSummary {
	font-weight: bold;
	font-size: 11px;
	line-height: 14pt;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	vertical-align: middle;
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	/*Reqd only if summary bg color is same as the body color and vertical border is asked for*/
}
.clsCalendarHeader {
	background: url(../imagesv4/Calendar-Header.png);
	height:28px;
}
.clsCalendarBottomActionBar {
	background: url(../imagesv4/Calendar-BottomActionBar.png);
	height:34px;
}

.clsCalendarTitle {
	font-size: 11px;
	color: #acacac;
	height: 19px;
	background: url(../imagesv4/Calendar-WeekHeader.png);
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	border: 0px;
	padding: 0px;
}

.tablehead1 {
	cursor: hand;
	align:right;
}

.clsDayCalendarButton {
	border: 0px solid #d1d1d1;
    background: #FFFFFF;
	width: 20px;
	font-weight: normal;
	cursor: hand;
	/*    color: #666666; Should be this color by default*/ 
}
.clsInputCalenderField
{
   font-weight: bold;
	size: 11px;
	color: #FFFFFF;	
	background: transparent url(../imagesv4/Calendar-Header.png) ;	
	height: 16px;
	border: 0px;
	text-align: center;
	
}
.clslogout {
	font-size: 12 px;
	color: #666666;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	text-align: center;
}
.contentrightBaseNoSplit {
	background-image: url(../imagesv4/content-right.png);
	background-repeat: repeat-y;
	padding-top: 25px;
	padding-left:3px;
	width:33px;
}

.contentBaseNoSplit {
	/*padding-top: 29px;*/
	padding-right:25px;
}

.clsDetailBoldHeader {
font-size:11px;
font-weight:bold;
padding-right:10px;
text-align:left;
vertical-align:top;
width:135px;
padding-top:5px;
padding-bottom:5px;	
}
.clsDetailBoldHeaderLabel {
font-size:11px;
font-weight:bold;
padding-right:10px;
text-align:left;
vertical-align:top;
padding-top:5px;
padding-bottom:5px;	
}
.clsDetailBoldHeaderLeftPad {
font-size:11px;
font-weight:bold;
padding-left:10px;
padding-right:10px;
text-align:left;
vertical-align:top;
width:130px;
padding-top:5px;
padding-bottom:5px;	
}

.clsDetailHeaderValue {
font-size:11px;
padding-right:10px;
text-align:left;
vertical-align:top;
padding-top:5px;
padding-bottom:5px;	
font-weight: normal;
}

.clsDetailHeaderValueLeftPad {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding-left:5px;	
	padding-top:5px;
	padding-bottom:5px;	
}

.clsDetailDataValue {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding-top:5px;
	padding-bottom:5px;
	white-space: nowrap;		
}
.clsDetailBoldValue{
	font-weight: bold;
	padding-left:10px;
	padding-right:20px;
	font-size: 11px;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
	padding-top:5px;
	padding-bottom:5px;	
	WIDTH: 120px;
}
.clsDetailBoldValueTopPad{
	font-weight: bold;
	padding-left:10px;
	padding-right:20px;
	font-size: 11px;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
	padding-top:5px;	
	WIDTH: 120px;
}
.clsDetailBoldValueBottomPad{
	font-weight: bold;
	padding-left:10px;
	padding-right:20px;
	font-size: 11px;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
	padding-bottom:5px;	
	WIDTH: 120px;
}
.clsDetailHeaderValueBottomPad {
font-size:11px;
padding-right:10px;
text-align:left;
vertical-align:top;
padding-bottom:5px;	
font-weight: normal;
}
.clsDetailHeaderValueTopPad {
font-size:11px;
padding-right:10px;
text-align:left;
vertical-align:top;
padding-top:5px;	
font-weight: normal;
}
.ext-safari .x-date-picker {
	width: 185px;
}
.ext-safari .maincontent {
	padding-top: 34px;
	padding-left: 22px;
	width:693px;
}
.ext-chrome .maincontent {
	padding-top: 34px;
	padding-left: 22px;
	width:693px;	
}
.ext-webkit *:focus{
	outline: auto !important;	
}
.ext-safari .x-btn-over .x-btn-text {
	text-decoration: underline;
}
.ext-safari .clsCommonHeader1{
padding-left: 2px;
}
.ext-webkit .x-btn-over .x-btn-text {
	text-decoration: underline;
}
.clsPwdMsg {
	background : none;
	border:0px;
	font-family:"Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	align:center;
	font-size:11px;
	margin-left:7px;
	margin-top:7px;
	width:auto;
}
/***********************************************************************************************
JUST SOME R&D BUTTON STYLES
*/ /*
BUTTON STUFF
***********************************************************************************************/
.changePlan {
	height: 25px;
	width: 105px;
	margin-right: 5px;
	/*font-weight: bold; */
	font-size: 11px;
	/*color: #336699;*/
	text-align: center;
	line-height: 200%;
	list-style-type: none;
	font-weight: bold;
	background-image: url(../imagesv4/Button-Continue-Medium.png);
	background-repeat: no-repeat;
}

.continueMedium {
	height: 25px;
	width: 104px;
	margin-right: 5px;
	/*font-weight: bold; */
	font-size: 11px;
	/*color: #336699;*/
	text-align: center;
	line-height: 200%;
	list-style-type: none;
	font-weight: bold;
	background-image: url(../imagesv4/Button-Continue-Medium.png);
	background-repeat: no-repeat;
}

.continueLarge {
	height: 25px;
	width: 200px;
	margin-right: 5px;
	/*font-weight: bold; */
	font-size: 11px;
	/*color: #336699;*/
	text-align: center;
	line-height: 200%;
	list-style-type: none;
	font-weight: bold;
	background-image: url(../imagesv4/Button-Long.png);
	background-repeat: no-repeat;
}

.clsErrorTableString {
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #CCCCCC;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: red;
	vertical-align: middle;
}

/** new cost basis detail page ***/
.clsInvestmentLabelRight {
	font-size: 11px;
	font-weight: bold;
	padding-left: 20px;
}

.clsTableNumberLabel {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}

/** cost basis simulator ***/
.clsWizardLabelRight {
	font-weight: bold;
	padding-right:10px;
	vertical-align: middle;
	padding-top:5px;
	padding-bottom:5px;	
	text-align: right;
}
/** cost basis simulator ***/
.clsWizardValueRight {
	/*color: #000000;
	font-size: 10px;*/
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
}

.clsCBRTableSummaryAmt {
	font-weight: bold;
	font-size: 11px;
	line-height: 14pt;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	vertical-align: middle;
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	/*Reqd only if summary bg color is same as the body color and vertical border is asked for*/
}

.clsCBRTableNumberLabel {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding-left: 2px;
	padding-right: 50px;
	
}

.clsCBRTableNumber {
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	padding-left: 2px;
	padding-right: 50px;
	
}
.clsCBRFundListDiv {
	border:1px solid #666666;
	height:200px;
	overflow:auto;
	padding-left:10px;
	padding-top:10px;
	width:635px;
}

.clsCBRConfirmFundListDiv {
	border:1px solid #666666;
	height:200px;
	overflow:auto;
	width:632px;
}

.clsCBRStringColumnHeaderWithoutRhtBorder {
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 10px;
	background-color: #f5f5f5;
	line-height: 8pt;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	vertical-align: top;
}

.clsWizardOptionNumberHeader {
font-size:11px;
font-weight:bold;
text-align: center;
}

/* To implement the item 1171 */
.clsLinkText {
font-size: 10px;
}


/* To implement the item 1107 */
.clsYearLabel {
	font-weight: normal;
	padding-right:10px;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	
}

.bottommidNostripe {
	background-image: url(../imagesv4/bottom-center.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 29px;
}