/*Last updated on 03/02/11 by a408912*/
ul.ofAltBullet2 {height: auto;}
.ofxDest .ofUseVertDiv .ofReg {	margin-right: 0}
.ofReg.ofRegPageTitle {
	margin-right: 0 !important;
	width: 100%;
}
.ofRegPageTitle {margin-top:19px;}
.ofRegPageTitle .ofxSeperator2 {margin-top:7px;}
.ofxSmall {	font-size: 12px}
.ofxXSmall { font-size: 11px }
.ofImageRight {	float: right;margin-left: 16px}
.ofImageLeft {	float: left;margin-right: 16px}
.ofVertDiv {
	border-right: 1px solid #d7d8da;
	padding-right: 10px;
	margin-right: 10px !important
}
.ofVertRule {
	background: url(/static/common/images/vert-rule.gif) repeat-y;
	height: 100%;
	width: 21px;
}
.ofHeading.ofFlashHeader h1 {color: #006699; font-size:220%; }/*NB*/
.ofHeading h1 {	width: auto}
.ofTextBlock p, .ofTextBlock ul, .ofTextBlock ol {	font-size: small /* Brings the size up to 13px */}
.ofTextBlock h2 {color: #006699 !important;	font-size:170%;/*NB*/}
.ofHeading h2 {	color: #006699 !important;font-size:165% !important;/*NB*/}
.ofHeading h3 { color: #083850;font-size:140%; font-weight:bold/*NB*/ }
h4, .ofTextBlock h4 {font-size: 120%;color: #083850;font-weight:bold}/*NB*/
h5, .ofTextBlock h5 {font-size: 110%;color: #083850;font-weight:bold}/*NB*/
h6 { font-size: 110%;color: #083850;font-weight:bold/*NB*/}
.ofTextBlock.ofTextAncillary p, .ofTextBlock.ofTextAncillary ul, .ofTextBlock.ofTextAncillary ol, .ofTextBlock.ofTextAncillary h4 {	font-size: 12px /* Brings the size up to 13px */}
.ofTextBlock.ofPromoCopy, .ofTextBlock.ofPromoCopy p {	line-height:1.5em; }
.ofTextBlock.ofTextAncillary ol li {padding-bottom: 0 !important}
.ofHeading select {	font-size: 11px}
.ofTextBlock h3 {font-size:140% !important;color: #083850; font-weight:bold/*NB*/}
.ofRegContent {	margin-left: 10px !important}
.ofEntryForm.ofDataDisplay th {	font-weight: normal;color: #000}
.ofEntryForm.ofDataDisplay td {	font-weight: bold}
.ofSec {
	border-top-color: #ccc !important;
	border-bottom-color: #ccc !important
}
.ofFooter.ofSmartMove {
	background-color: #efefef;
	border-top: none;
	height: 70px;
	margin-top: 0;
}
.ofFootnote, .ofNote, .ofTopicPath li, .ofTextBlock p.ofFootnote {font-size: 11px; line-height:1.3em;}/*NB*/
.ofxStar {	font-size: 12px;color: #ccc}
.ofxStar .ofSelected {	color: #eaa300}
.ofTable thead th { color: #555 }
.ofTable.ofxAltPad1 th {padding-left: 8px}
.ofTable.ofxAltPad1 td {
	padding-top: 4px;
	padding-bottom: 5px
}
.ofTable td, .ofTable th, .ofAltBorderColorA6 { border-color: #D1DAE3 !important }
.ofTable tr.ofAlternating td, .ofTable tr.ofAlternating th { background-color: #ecf1f7 }
.ofTable tr.ofHighlight td, .ofTable tr.ofHighlight th {  background-color: #fffde3 }
.ofxColBordersOnly th, .ofxColBordersOnly td { 	border-right: solid 1px #CAD4DE }
.ofxColBordersOnly th.ofLastChild, .ofxColBordersOnly td.ofLastChild { 	border-right: none}
.ofxTextBlockHeading {
	font: bold 16px Arial, sans-serif !important;
	color: #3F8800;
}
.ofSlidingHeading {	cursor: default}

.ofSlidingHeading .ofRoundedSolid .ofWrapper {
	background-image: none;
	cursor: default
}
.ofxRightBorder {
	border-right: solid 1px #d7d8da;
	padding-right: 16px
}
hr.ofDouble, hr { border-color: #d9d9d9; }

.ofIcon.ofAlert2 {
	background-image: url(/static/common/images/warning_msg_icon.gif) !important
}
.ofIcon.ofError {
	background-image: url(/static/common/images/error_msg_icon.gif) !important
}
li.ofxBlueBullet {
	background-image: url(/static/common/images/11_11_bullet_b.gif) !important
}
.ofTextBlock .ofLastChild {
	padding-bottom: 0 !important
}
.ofTable tfoot td {
	background-color: #f5f7fb;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px
}

.ofxAltStyle1 {
	background-color: #f4f9ff !important
}
.ofxAltStyle1 .ofTop .ofLeft {
	background-image: url(/static/common/images/box1/tl.gif) !important
}
.ofxAltStyle1 .ofTop .ofRight {
	background-image: url(/static/common/images/box1/tr.gif) !important
}
.ofxAltStyle1 .ofBottom .ofLeft {
	background-image: url(/static/common/images/box1/bl.gif) !important
}
.ofxAltStyle1 .ofBottom .ofRight {
	background-image: url(/static/common/images/box1/br.gif) !important
}
.ofxAltStyle1 .ofBottom, .ofxAltStyle1 .ofLeftSide, .ofxAltStyle1 .ofTop, .ofxAltStyle1 .ofWrapper {
	background-image: url(/static/common/images/box1/tblr.gif) !important
}
.ofxAOContainer {
	border: solid 1px #8fc6fb;
	overflow: hidden;
	height: 1%;
	background: transparent url(/static/common/images/4.png) no-repeat left top;
	width: auto;
}
.ofxRight {  text-align: right }
.ofxPad1 {padding: 8px 14px 8px 14px}
.ofxHelp {
	background: url(/static/common/images/help.gif) no-repeat left top;
	padding-left: 20px;
}
.ofxHelp2 {
	width: 15px;
	height: 15px;
	background: url(/static/common/images/help.png) no-repeat left top;
	margin-right: 5px;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top
}
.ofxHelp3 {
	background: url(/static/common/images/15_15_question1.gif) no-repeat left top;
	padding-left: 20px;
}
.ofxPrint {
	background: url(/static/common/images/print2.gif) no-repeat left top;
	padding-left: 20px;
	margin-right: 16px
}
.ofxAOContainer .ofHeading.ofFlashHeader ul li.ofLastChild {
	margin-right: 16px
}
.ofTextBlock.ofAltBullet2 ul li, .ofTextBlock ul.ofAltBullet2 li, .ofTextBlock ul li.ofAltBullet2 {
	background-image: url(/static/common/images/11_11_bullet_b.gif);
}
.ofTextBlock.ofAltBullet1 ul li, .ofTextBlock ul.ofAltBullet1 li, .ofTextBlock ul li.ofAltBullet1 {
	background-image: url(/static/common/images/bluebulsq2.gif);
}
.ofxRecent {
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	border-left: solid 1px #000;
	background-color: #fff;
	position: absolute;
	z-index: 100;
	top: 128px;
	left: 87px;
	width: 353px;
	padding: 2px 0 6px 0
}
.ofxRecent li {
	font-size: 12px
}
.ofxRecent li a {
	padding: 2px 8px 2px 8px;
	font-size: 12px;
	display: block;
	height: 1%
}
.ofxRecent li a:hover, .ofxRecent li a:active, .ofxRecent li a:focus {
	text-decoration: none;
	background-color: #efefef
}
.ofxH4 {
	border-top: solid 1px #ced7de;
	border-bottom: solid 1px #ced7de;
	background-color: #f4f4f4;
	color: #000 !important
}
.ofxH4 h4 {
	color: #000;
	font-weight: bold
}
hr {
	color: #d7d8da !important;
	background-color: #d7d8da !important;
}
hr.ofDouble {
	border-color: #d7d8da !important;
}
.ofxNormalBlack {
	color: #000;
	font-weight: normal
}
.ofAccordion .ofSlidingContent li a {
	color: #666
}
.ofxStepIndicator {
	padding-left: 56px;
	margin-top: 26px;
	height: 48px;
	overflow: hidden;
}
.ofxStepIndicator div {
	float: left;
	margin-right: 60px;
	font-size: small;
	color: #999
}
.ofxStepIndicator div.ofLastChild {
	margin-right: 0
}
.ofxStepIndicator div a, .ofxStepIndicator div span {
	display: block;
	background: url(/static/common/images/pi1_grey.gif) no-repeat left top;
	padding: 0 0 7px 20px;
}
.ofxStepIndicator.ofxStepIndicator4Col {
	padding-left: 40px;
}
.ofxStepIndicator.ofxStepIndicator4Col div {
	margin-right: 30px;
}
.ofxStepIndicator.ofxAltStepV3 div {
	margin-right: 105px
}
.ofxStepIndicator.ofxAltStepV4 div {
	margin-right: 105px
}
.ofxAOContainer {
	background-image: url(/static/common/images/gradient_1.jpg);
	background-repeat: repeat-x
}
.ofxAOContainer .ofHeading.ofFlashHeader h1 {
	color: #fff;
	margin-left: 13px;
	margin-top: 5px;
	font-weight: bold
}
.ofxAOContainer .ofHeading.ofFlashHeader h1 .ofxDivider {
	color: #4580BA;
	font-weight: normal
}
.ofxAOContainer .ofHeading.ofFlashHeader h1 .ofxAfterDivider {
	color: #000;
	font-size: 16px
}
.ofxStepWrapper {
	margin: 8px 15px 0 15px
}
.ofxStepWrapper .ofxTop, .ofxStepWrapper .ofxBottom {
	overflow: hidden;
	position: relative
}
.ofxStepWrapper .ofxTop .ofxLeft {
	background: transparent url(/static/common/images/box/tl.png) no-repeat left top;
	height: 7px;
	width: 7px;
	float: left
}
.ofxStepWrapper .ofxTop .ofxRight {
	background: transparent url(/static/common/images/box/tr.png) no-repeat left top;
	height: 7px;
	width: 7px;
	float: right
}
.ofxStepWrapper .ofxTop .ofxMiddle {
	border-top: solid 1px #ccc;
	margin: 0 7px 0 7px;
	background-color: #fff
}
.ofxStepWrapper .ofxBottom .ofxLeft {
	background: transparent url(/static/common/images/box/bl.png) no-repeat left top;
	height: 7px;
	width: 7px;
	float: left
}
.ofxStepWrapper .ofxBottom .ofxRight {
	background: transparent url(/static/common/images/box/br.png) no-repeat left top;
	height: 7px;
	width: 7px;
	float: right
}
.ofxStepWrapper .ofxBottom .ofxMiddle {
	border-bottom: solid 1px #ccc;
	margin: 0 7px 0 7px;
	background-color: #fff
}
.ofxStepWrapper .ofxTop .ofxMiddle div, .ofxStepWrapper .ofxBottom .ofxMiddle div {
	height: 6px
}
.ofxStepWrapper .ofxStepIndicator {
	margin-top: 0;
	height: auto
}
.ofxStepWrapper .ofxWrapper {
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	background-color: #fff;
	padding-top: 6px
}
.ofxAltStyle2 {
	background-color: #fff !important
}
.ofxAltStyle2 .ofTop .ofLeft {
	background-image: url(/static/common/images/box2/tl_wht.gif) !important
}
.ofxAltStyle2 .ofTop .ofRight {
	background-image: url(/static/common/images/box2/tr_wht.gif) !important
}
.ofxAltStyle2 .ofBottom .ofLeft {
	background-image: url(/static/common/images/box2/bl_wht.gif) !important
}
.ofxAltStyle2 .ofBottom .ofRight {
	background-image: url(/static/common/images/box2/br_wht.gif) !important
}
.ofxAltStyle2 .ofBottom, .ofxAltStyle2 .ofLeftSide, .ofxAltStyle2 .ofTop, .ofxAltStyle2 .ofWrapper {
	background-image: url(/static/common/images/box2/tblr.gif) !important
}
.ofVertDivLeft {
	border-left: 1px solid #d7d8da;
	padding-left: 10px;
	margin-left: 10px !important
}
.ofLogin {
	padding-top: 3px;
	background: #e9f1f4 url(/static/common/images/login_back.gif) repeat-x left top;
	margin-top: -47px
}
.ofLogin .ofHeading h2 {
	font-size: 12px;
	color: #000
}
.ofLogin .ofLabel {
	font-size: 12px;
}
.ofLogin .ofContainer {
	border-left: solid 1px #c9ccce;
	border-right: solid 1px #c9ccce;
	border-bottom: solid 1px #c9ccce;
	font-size: small
}
.ofLogin .ofContainer div {
	margin-bottom: 5px
}
.ofLogin .ofxInput {
	border: solid 1px #738ead;
	padding: 2px
}
.ofLogin2 {
	background: #e8e8d2 url(/static/common/images/login2_back.gif) repeat-x left top;
}
.ofLogin2 .ofTextBlock h2 {
	font-size: 13px;
	color: #000 !important;
}
.ofLogin2 .ofLabel {
	font-size: 12px;
	font-weight: normal;
	color: #404040
}
.ofLogin2 .ofContainer {
	border: solid 1px #c6c3ac;
	font-size: small
}
.ofLogin2 .ofContainer div {
	margin-bottom: 5px
}
.ofLogin2 .ofxInput {
	border: solid 1px #738ead;
	padding: 2px
}
.ofLogin2 .ofxSeperator3 {
	border-top-color: #738ead;
}
.ofTabRounded.ofAltColor6 li.ofSelected .ofTabHead a {
	color: #006193; /*NB*/
}
.ofTabRounded.ofAltColor6.ofxAltTab1 li.ofSelected .ofTabHead .ofTabHeadRight {
	padding-top: 7px
}
.ofTabRounded.ofAltColor6.ofxAltTab1 li.ofSelected .ofTabHead a {
	color: #5a5a5a;
	padding-top: 4px;
	text-decoration: none;
	font-size: small
}
.ofTabRounded.ofAltColor6.ofxAltTab1 li.ofSelected .ofTabHead {
	background-position: left 4px
}
.ofTabRounded.ofAltColor6.ofxAltTab1 li.ofSelected .ofTabHead .ofTabHeadRight {
	background-position: right 4px
}
.ofxToc2 {
	border: solid 1px #336699;
	padding-bottom: 7px;
	margin-bottom: 10px;
}
.ofxToc2 h2 {
	background-color: #336699;
	padding: 2px 0 4px 9px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-family: verdana;
	margin-bottom: 4px
}
.ofxToc2 h3 {
	padding: 8px 0 4px 5px;
	margin-right: 5px;
	margin-left: 4px;
	font-weight: bold;
	font-size: 12px;
	border-top: solid 1px #ddd;
	margin-top: 8px
}
.ofxToc2 h3.ofFirstChild {
	border-top: none;
	padding-top: 3px;
	margin-top: 0
}
.ofxToc2 li a {
	padding: 2px 4px 4px 13px;
	font-size: 12px;
	height: 1%;
	display: block;
	color: #4e6172
}
.ofxToc2 li.ofSelected a {
	background-color: #eee;
}
.ofxToc2.ofxAltToc li.ofSelected a {
	background-image: url(/static/common/images/box_with_check2.gif);
	background-repeat: no-repeat;
	background-position: 160px 4px;
}
.ofxToc2 li.ofSelected a:hover {
	color: #000
}
.ofxToc2.ofxAltToc li a:hover {
	text-decoration: none;
	background-color: #f8f8f8
}
.ofxToc2.ofxAltToc li a {
	color: #0F57C2
}
.ofxToc2.ofxAltToc li.ofSelected a:hover {
	color: #4e6172;
	background-color: #eee
}
.ofTabRounded.ofxAltTabContainer .ofTabContent {
	padding-top: 0 !important;
}
.ofTabRounded.ofxAltTabContainer .ofxTabContainer {
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	overflow: hidden;
	height: 1%;
	padding: 12px
}
.ofTextBlock.ofxContactUs p.ofIcon {
	padding-left: 30px;
	margin-top: 0;
	font-size: 12px
}
.ofTextBlock.ofxContactUs p.ofIcon+p.ofIcon {
	margin-top: 7px;
}
.ofxH3 {
	font-size: 13px !important;
	color: #000 !important;
	font-weight: bold;
}
.ofxSeperator {
	height: 1px;
	background: transparent url(/static/common/images/dotted2.gif) repeat-x left bottom !important;
	margin-bottom: 24px;
}
.ofxSeperator2 {
	height: 1px;
	background-color: #d7d8da;
	margin-bottom: 24px;
}
.ofxSeperator3 {
	height: 3px;
	border-top: 3px double #d7d8da;
	margin-bottom: 24px;
}
.ofContainer {
	overflow: hidden;
	height: auto;
}
.ofHeading .ofxDate {
	font-size: 11px;
	color: #666;
	text-transform: uppercase
}
.ofHeading ul {
	white-space: nowrap
}
.ofHeading li {
	font-size: 12px
}
.ofxPopLayer {
	position: absolute;
	background-color: #fff;
	border: solid 2px #000;
	overflow: hidden;
	height: auto
}
.ofxPaginator {
	font-weight: bold;
	color: #999;
	text-align: center
}
.ofAltBottomSpacing2 {
	margin-bottom: 4px
}
.ofAltBottomSpacing3 {
	margin-bottom: 16px
}
.ofxToc2 .ofxShowHide {
	font-size: 11px;
	text-align: right;
	padding-right: 4px;
	margin-top: 3px
}
.ofxHide {
	background: url(/static/common/images/collapse_blue.gif) no-repeat left 2px;
	padding-left: 18px
}
.ofxShow {
	background: url(/static/common/images/expand_blue.gif) no-repeat left 2px;
	padding-left: 18px
}
/* DROP 4 CSS */
.ofxAltBackgroundColorDest {
	background-color: #ecf1f7 !important /* @colorcode=A10@ */
}
.ofTable .ofxColBorderOnly td, .ofTable .ofxColBorderOnly th {
	border-right: solid 1px #cbd5df
}
.ofTable .ofxTopCellBorder td, .ofTable .ofxTopCellBorder th {
	border-right: solid 1px #cbd5df;
}
.ofTable .ofxColBorderOnly td.ofLastChild, .ofTable .ofxColBorderOnly th.ofLastChild {
	border-bottom: solid 1px #cbd5df;
	border-right: none
}
.ofTable .ofxTopCellBorder td.ofLastChild, .ofTable .ofxTopCellBorder th.ofLastChild {
	border-right: none
}
.ofTable td.ofxRightPad, .ofTable th.ofxRightPad { /*For more padding on right*/
	padding-right: 112px;
}
.ofTable td.ofxRightPadTwo, .ofTable th.ofxRightPadTwo { /*For less padding on right*/
	padding-right: 30px;
}
.ofTable tbody.ofxRowBox td.ofxH2 {
	background-color: #bcc8d6;
	font-weight: bold
}
.ofTable tbody.ofxRowBox tr.ofFirstChild td {
	border-top: solid 1px #bcc8d6 !important
}
.ofTable tbody.ofxRowBox td.ofFirstChild {
	border-left: solid 1px #bcc8d6 !important
}
.ofTable tbody.ofxRowBox td.ofLastChild {
	border-right: solid 1px #bcc8d6 !important
}
.ofTable tbody.ofxRowBox tr.ofLastChild td {
	border-bottom: solid 2px #bcc8d6 !important
}
.ofAlt1Border {
	border-color:#d1dae3;
}
.ofTable th.ofxPadRightAlt1, .ofTable td.ofxPadRightAlt1 {
	padding-right: 8px !important
}
.ofTable th.ofxPadLeftAlt1, .ofTable td.ofxPadLeftAlt1 {
	padding-left: 8px !important
}
.ofTable th.ofxPadRightAlt2, .ofTable td.ofxPadRightAlt2 {
	padding-right: 5px !important
}
.ofTable th.ofxPadLeftAlt2, .ofTable td.ofxPadLeftAlt2 {
	padding-left: 5px !important
}
.ofxAltStyle2 {  background-color: #fff !important }

.ofxAltStyle2 .ofTop .ofLeft {
	background-image: url(/static/common/images/box2/tl_wht.gif) !important
}
.ofxAltStyle2 .ofTop .ofRight {
	background-image: url(/static/common/images/box2/tr_wht.gif) !important
}
.ofxAltStyle2 .ofBottom .ofLeft {
	background-image: url(/static/common/images/box2/bl_wht.gif) !important
}
.ofxAltStyle2 .ofBottom .ofRight {
	background-image: url(/static/common/images/box2/br_wht.gif) !important
}
.ofxAltStyle2 .ofBottom, .ofxAltStyle2 .ofLeftSide, .ofxAltStyle2 .ofTop, .ofxAltStyle2 .ofWrapper {
	background-image: url(/static/common/images/box2/tblr.gif) !important
}
.ofAltGoButton {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.ofxAlt1Label { color: #666; }

.ofxAlt1LeftIcon {
	background-image: url(/static/common/images/note_msg_icon.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 22px
}
/* END DROP 4 CSS */
.ofxPrint2 {
	padding-left: 20px;
	background: url(/static/common/images/print2.gif) no-repeat left 1px
}
.ofxEmail {
	padding-left: 22px;
	background: url(/static/common/images/email_sm.gif) no-repeat left 2px
}
.ofxRss {
	padding-left: 19px;
	background: url(/static/common/images/rss.gif) no-repeat left 2px
}
.ofToc {
	margin-top: 31px;margin-left:10px;width:180px
}
.ofToc h2 {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin-bottom: 6px
}
.ofToc li {
	font-size: 12px;
	border-top: solid 1px #E7E7E7;
}
.ofToc li li {
	border-top: none
}
.ofToc li a {
	color: #666;
	display: block;
	padding:5px 6px 5px 8px;
}
.ofToc li a:hover, .ofToc li a:focus, .ofToc li a:active {
	background-color: #f5f5f5;
	text-decoration: none
}
.ofToc li li a {
	padding-left: 14px;
}
.ofToc li li li a {
	padding-left: 28px;
}
.ofToc li li li li a {
	padding-left: 42px;
}
.ofToc li.ofHasSubNavOff a, .ofToc li.ofHasSubNavOn li.ofHasSubNavOff a, .ofToc li.ofHasSubNavOn li.ofHasSubNavOn li.ofHasSubNavOff a {
	background-image: url(/static/common/images/blue_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 167px 9px;
	padding-right: 24px;
	color:#666;
}
.ofToc li.ofHasSubNavOn a {
	font-weight: bold;
	background-image: url(/static/common/images/blue_arrow_down.gif);
	background-repeat: no-repeat;
	background-position: 166px 10px;
	padding-right: 24px;
	color:#333;
}
.ofToc li.ofHasSubNavOn li a {
	font-weight: normal;
	background-image: none;
	padding-right: 6px
}
.ofToc li.ofHasSubNavOn li.ofSelected a {
	font-weight: bold;
}
.ofToc li.ofHasSubNavOn li.ofHasSubNavOn a, .ofToc li.ofHasSubNavOn li.ofHasSubNavOn li.ofHasSubNavOn a {
	font-weight: bold;
	background-image: url(/static/common/images/blue_arrow_down.gif);
	background-repeat: no-repeat;
	background-position: 165px 10px
}
.ofToc li.ofHasSubNavOn li.ofHasSubNavOn li a, .ofToc li.ofHasSubNavOn li.ofHasSubNavOn li.ofHasSubNavOn li a {
	font-weight: normal;
	background-image: none;
	padding-right: 6px
}
.ofToc a.ofSelected {
	background-color: #f5f5f5;
	font-weight: bold !important;
	color:#333 !important;
}
.ofToc li.ofHasSubNavOff a:hover, .ofToc li.ofHasSubNavOff a:focus, .ofToc li.ofHasSubNavOn li.ofHasSubNavOff a:hover, .ofToc li.ofHasSubNavOn li.ofHasSubNavOff a:focus, .ofToc li.ofHasSubNavOn li.ofHasSubNavOn li.ofHasSubNavOff a:hover, .ofToc li.ofHasSubNavOn li.ofHasSubNavOn li.ofHasSubNavOff a:focus {
	background-image: url(/static/common/images/blue_arrow_right_hover.gif);
}
.ofToc .ofWrapper {
	border-bottom: solid 1px #E7E7E7
}
.ofxGrey {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	min-height:100%;
	overflow: hidden;
	background:gray;
	filter:alpha(Opacity=30);
	opacity:0.3;
	-moz-opacity:0.3;
	-khtml-opacity:0.3
}
.ofxGraph {
	background-color: #efefef;
	border: solid 1px #999;
	overflow: hidden;
	height: 1%;
	cursor: pointer;
	width: 101px;
	height: 10px;
	text-align: left;
	float: right
}
.ofxGraph.ofHover {
	border-color: blue
}
.ofxGraph .ofNeg {
	float: left;
	width: 50px;
	border-right: solid 1px #999
}
.ofxGraph .ofNeg div {
	float: right;
	background-color: #c00;
	height: 11px
}
.ofxGraph .ofPos {
	float: left;
	width: 50px
}
.ofxGraph .ofPos div {
	background-color: green;
	height: 11px
}
.ofIcon.ofxRss {
	background-image: url(/static/common/images/orange-rss.gif) !important
}
.ofxCalendar .ofxCalendarTable {
	background-color: #0066cc;
	border: solid 3px #06c
}
.ofxCalendar .ofxCalendarTable td {
	padding: 5px;
	font-family: verdana;
}
.ofxCalendar .ofxCalendarTable th {
	font-size: 11px;
	font-family: verdana;
	padding: 1px 3px 3px 3px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	width: 14%
}
.ofxCalendar .calendar_title {
	text-align: center;
	background-color: #fff
}
.ofxCalendar .calendar_day_date {
	font-size: 11px;
	font-weight: bold;
	text-align: right
}
.ofxCalendar .calendar_day_text {
	font-size: 10px
}
.ofxCalendar .calendar_blank {
	background-color: #ddd
}
.ofxCalendar .calendar_day {
	background-color: #fff;
	height: 24px
}
.ofxCalendar .calendar_day_on {
	background-color: #fdf9ed
}
.ofxCalendar .calendar_day_current {
	background-color: #f1e0ac
}
.ofxCalendar .calendar_day_current_on {
	background-color: #ffcc33
}
.ofxCalendar .calendar_day_highlight {
	background-color: #fff
}
.ofxCalendar .calendar_day_highlight_on {
	background-color: #fdf9ed
}
.ofxStyleMap {
	width: 250px
}
.ofxStyleMap thead th {
	text-align: center;
	font-size: 12px;
	padding-bottom: 4px
}
.ofxStyleMap tbody th {
	text-align: right;
	font-size: 12px;
	vertical-align: middle;
	padding-right: 8px
}
.ofxStyleMap tbody td {
	background-color: #d6dfef;
	height: 40px;
	vertical-align: middle
}
.ofxStyleMap tbody td div {
	text-align: center
}
.ofxHistorical {
	background-color: #a5b2d6;
	height: 40px
}
.ofxBottomBorder {
	border-bottom: solid 1px #ccc;
	padding-bottom: 2px !important
}
.ofHeading.ofFlashHeader {
	position: static
}
.ofxAbsolutePositionedContainer {
	overflow: hidden;
	position: absolute;
	left: 100px;
	top: 50px;
	width: 500px;
	border: solid 1px red
}
.ofxCashToCash {
	background:url(/static/common/images/left_diagram.gif) no-repeat bottom;
	height:195px;
	border:1px solid #d1dae3;
	padding:5px;
	cursor:pointer
}
.ofxCashToCashSelected {
	background:url(/static/common/images/left_diagram_highlight.gif) no-repeat bottom;
	height:195px;
	border:1px solid #99cdff;
	padding:5px;
	cursor:pointer
}
.ofxCash {
	background:transparent url(/static/common/images/left_diagram_cash.gif) no-repeat scroll center bottom;
	border:1px solid #D1DAE3;
	cursor:pointer;
	height:145px;
	padding:5px;
}
.ofxCashSelected {
	background:transparent url(/static/common/images/left_diagram_cash_highlight.gif) no-repeat scroll center bottom;
	border:1px solid #99CDFF;
	cursor:pointer;
	height:145px;
	padding:5px;
}
.ofxCashToSs {
	background:transparent url(/static/common/images/right_diagram_cashss.gif) no-repeat scroll center bottom;
	border:1px solid #D1DAE3;
	cursor:pointer;
	height:145px;
	padding:5px;
}
.ofxCashToSsSelected {
	background:transparent url(/static/common/images/right_diagram_cashss_highlight.gif) no-repeat scroll center bottom;
	border:1px solid #99CDFF;
	cursor:pointer;
	height:145px;
	padding:5px;
}
.ofxSsToSs {
	background:url(/static/common/images/right_diagram.gif) no-repeat bottom;
	height:195px;
	border:1px solid #d1dae3;
	padding:5px;
	cursor:pointer
}
.ofxSsToSsSelected {
	background:url(/static/common/images/right_diagram_highlight.gif) no-repeat bottom;
	height:195px;
	border:1px solid #99cdff;
	padding:5px;
	cursor:pointer
}
#reportsLayer {
	position: absolute;
	top: 129px;
	left: 734px;
	width: 250px;
	height: auto;
	padding:10px;
 filter:shadow(color:gray);
	z-index: 9999
}
#fund_links {
	position: relative
}
#fund_links .ofTextBlock {
	position: absolute;
	right: 0px;
	top: 7px
}
#fund_top .ofHeading {
	margin-bottom: 18px !important
}
.ofxButtonArea {
	background: #f3f9ff;
	border-bottom: 1px solid #99cdff;
	height: 30px;
	padding-top: 5px !important
}
html>body .ofxButtonArea {
	height:35px;
}
.ofxLoginBar.ofxFundsNetwork {
	background: red url(/static/common/images/fidelity-sprite1.gif) no-repeat 0 -325px;
	color: #efefef
}
.ofxLoginBar.ofxFundsNetwork div {
	background: url(/static/common/images/design/fn_logo.gif) no-repeat 42px top;
	color: #efefef
}
.ofxLoginBar.ofxFundsNetwork a {
	color: #efefef
}
#moveBar {
	overflow: hidden;
	position: relative;
	height: auto;
	display: block
}



.ofRegFooter {
	margin-top: 30px;
	border-top: 3px double #d7d8da;
	background-color: #f9f9f9;
	padding-top: 0;
	float: left
}

/* Newly added code for footer on date 2/12/13 starts */

		/*.ofRegFooter {
		margin-top: 90px;
                border-top: 3px double #d7d8da;
		background-color: #f9f9f9;
		padding-top: 0;
		float: left
	   }*/
/* Newly added code for footer on date 2/12/13 ends */


.ofRegFooter.ofxNoSiteMap {
	padding-top: 8px
}
.ofRegFooter .ofGridWidth3Toc {
	font-size: 11px;
	padding-top: 4px;
	text-align: right;
	color: #747470;
	padding-bottom: 6px
}
.ofRegFooter .ofGridWidth3Toc h5 {
	font-weight: bold;
}
.ofRegFooter .ofGridWidth12 {
	color: #ccc;
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 6px
}


.ofxFooter {
	padding-top: 18px
}
.ofxFooter .ofGridWidth12 a {
	margin: 0 5px 0 5px
}
.ofxFooter .ofGridWidth12 a.ofFirstChild {
	margin-left: 0
}
.ofxFooter .ofGridWidth12 a.ofLastChild {
	margin-right: 0
}
.ofxFooterBottom {
	background:#fff url(/static/common/images/fidelity-sprite1.gif) 0 -190px no-repeat;
	color: #666;
	padding: 8px 16px 60px 16px;
	font-size: 11px;
}
.ofRegFooter.ofxNoSiteMap.ofGridWidth15 .ofxFooterBottom {
	background:none;
}
.ofxFooterBottom img {
	float: right
}
.ofxExpand {
	background:url(/static/common/images/fidelity-sprite1.gif) 0 -156px;
	font-size: 12px;
	padding: 3px 0 3px 12px;
	color: #999
}
.ofxExpand a#showHideLink {
	background:url(/static/common/images/fidelity-sprite1.gif) -10px -9px;
	padding-left: 18px;
	width: 90px;
	display: -moz-inline-box;
	display: inline-block
}
.ofxExpand a#showHideLink.ofSelected {
	background:url(/static/common/images/fidelity-sprite1.gif) -10px -29px;
}
.ofxLoginBar {
	text-align: right;
	background-color: #ececec;
	color: #666;
	font-size: 12px;
	padding: 3px 16px 3px 0;
}
.ofxWizard .ofxLoginBar {
	font-size: 11px
}
.ofOffScreen {
	position: absolute;
	left: -5000px !important;
	width: 1px;
	height: 1px;
	overflow: hidden
}
#ofxTopMenuLinks a {
	padding-left: 4px;
	padding-right: 4px;
	display: block;
	float: right;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-left: solid 1px #fff;
	margin-right: 7px
}
#ofxTopMenuLinks a.ofLastChild {
	margin-right: 0
}
#ofxTopMenuLinks a.ofSelected {
	border-top-color: #000;
	border-right-color: #000;
	border-left-color: #000
}

.ofxVertAlignMiddle {
	vertical-align: middle
}

/* Newly added class for Market Indices starts 4/12/13 */

 		/*.ofxVertAlignMiddle {
			vertical-align: 20px;
		}*/

/* Newly added class for Market Indices ends 4/12/13 */


#calendarIframe {
	position: absolute
}
.ofxAOContainer .ofHeading H1 {
	width: auto
}
.iw_component .ofHeading, .iw_component .ofContainer {
	height: auto
}
.ofDynCalendar {
	font-size: 12px
}
.ofRounded.ofNoDropShadow.ofxAltStyle12 {
	background-color: #fff
}
.ofRounded.ofNoDropShadow.ofxAltStyle12 .ofTop .ofLeft {
	background-image: url(/static/common/images/box4/tl.png)
}
.ofRounded.ofNoDropShadow.ofxAltStyle12 .ofTop .ofRight {
	background-image: url(/static/common/images/box4/tr.png)
}
.ofRounded.ofNoDropShadow.ofxAltStyle12 .ofBottom .ofLeft {
	background-image: url(/static/common/images/box4/bl.png)
}
.ofRounded.ofNoDropShadow.ofxAltStyle12 .ofBottom .ofRight {
	background-image: url(/static/common/images/box4/br.png)
}
.ofRounded.ofNoDropShadow.ofxAltStyle12 .ofBottom, .ofRounded.ofNoDropShadow.ofxAltStyle12 .ofLeftSide, .ofRounded.ofNoDropShadow.ofxAltStyle12 .ofTop, .ofRounded.ofNoDropShadow.ofxAltStyle12 .ofWrapper {
	background-image: url(/static/common/images/rc_9_tblr.gif) !important
}
.ofRounded.ofNoDropShadow.ofxAltStyle7 {
	background-color: #f9f9f9
}
.ofRounded.ofNoDropShadow.ofxAltStyle7 .ofTop .ofLeft {
	background-image: url(/static/common/images/box5/tl.gif)
}
.ofRounded.ofNoDropShadow.ofxAltStyle7 .ofTop .ofRight {
	background-image: url(/static/common/images/box5/tr.gif)
}
.ofRounded.ofNoDropShadow.ofxAltStyle7 .ofBottom .ofLeft {
	background-image: url(/static/common/images/box5/bl.gif)
}
.ofRounded.ofNoDropShadow.ofxAltStyle7 .ofBottom .ofRight {
	background-image: url(/static/common/images/box5/br.gif)
}
.ofRounded.ofNoDropShadow.ofxAltStyle7 .ofBottom, .ofRounded.ofNoDropShadow.ofxAltStyle7 .ofTop, .ofRounded.ofNoDropShadow.ofxAltStyle7 .ofLeftSide, .ofRounded.ofNoDropShadow.ofxAltStyle7 .ofWrapper {
	background-image: url(/static/common/images/box5/tblr.gif)
}
.ofRounded.ofNoDropShadow.ofxAltStyle8 {
	background-color: #f5f5eb
}
.ofRounded.ofNoDropShadow.ofxAltStyle8 .ofTop .ofLeft {
	background-image: url(/static/common/images/box6/tl.gif)
}
.ofRounded.ofNoDropShadow.ofxAltStyle8 .ofTop .ofRight {
	background-image: url(/static/common/images/box6/tr.gif)
}
.ofRounded.ofNoDropShadow.ofxAltStyle8 .ofBottom .ofLeft {
	background-image: url(/static/common/images/box6/bl.gif)
}
.ofRounded.ofNoDropShadow.ofxAltStyle8 .ofBottom .ofRight {
	background-image: url(/static/common/images/box6/br.gif)
}
.ofRounded.ofNoDropShadow.ofxAltStyle8 .ofBottom, .ofRounded.ofNoDropShadow.ofxAltStyle8 .ofTop, .ofRounded.ofNoDropShadow.ofxAltStyle8 .ofLeftSide, .ofRounded.ofNoDropShadow.ofxAltStyle8 .ofWrapper {
	background-image: url(/static/common/images/box6/tblr.gif)
}
.ofRounded.ofNoDropShadow.ofxAltStyle9 {
	background-color: #f5f5eb
}
.ofRounded.ofNoDropShadow.ofxAltStyle9 .ofTop .ofLeft {
	background-image: url(/static/common/images/box6/tl.gif)
}
.ofRounded.ofNoDropShadow.ofxAltStyle9 .ofTop .ofRight {
	background-image: url(/static/common/images/box6/tr.gif)
}
.ofRounded.ofNoDropShadow.ofxAltStyle9 .ofBottom .ofLeft {
	background-image: url(/static/common/images/box6/bl_shade.gif);
	height: 20px !important;
	width: 20px !important
}
.ofRounded.ofNoDropShadow.ofxAltStyle9 .ofBottom .ofRight {
	background-image: url(/static/common/images/box6/br_shade.gif);
	height: 20px !important;
	width: 20px !important
}
.ofRounded.ofNoDropShadow.ofxAltStyle9 .ofTop, .ofRounded.ofNoDropShadow.ofxAltStyle9 .ofLeftSide, .ofRounded.ofNoDropShadow.ofxAltStyle9 .ofWrapper {
	background-image: url(/static/common/images/box6/tblr.gif)
}
.ofRounded.ofNoDropShadow.ofxAltStyle9 .ofBottom {
	background-image: url(/static/common/images/box6/b.gif);
	height: 20px !important
}
.box338 {
	border:1px solid #ffffff;
	width:338px;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.h2 {
	background-color: #ffffff;
	color: #666666;
	padding: 2px 0px 3px 0px;
	font-weight: bold;
	font-size: 12px;
}
.text_Container {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	word-wrap: break-word;
}
/* Styles added for site switcher */
.ofxLoginBar {
	overflow: hidden;
	padding: 3px 7px 3px 0;
	height:15px;
}
.ofxLoginBar a {
	padding-left: 4px;
	padding-right: 4px;
	display: block;
	float: right;
	border-top: solid 1px #ececec;
	border-right: solid 1px #ececec;
	border-left: solid 1px #ececec;
}
.ofxLoginBar a.ofSelected {
	border-top-color: #000;
	border-right-color: #000;
	border-left-color: #000;
	background-color: #fff;
}
#changeSite .ofxTabConnect {
	width: 84px !important
}
#changeSite {
	background-color:#FFFFFF;
	border-color:#000000;
	border-style:solid;
	border-width:1px 1px 3px;
	position:absolute;
	width:415px;
	z-index:9999;
}
.ofxLoginBar.ofxFundsNetwork div.fundsnetworkLogo {
	background:url(/static/common/images/fidelity-sprite1.gif) no-repeat -221px -9px !important;
	color: #EFEFEF;
	display: inline;
	float: left;
	width: 200px;
	height: 16px;
}
/* End styles added for site switcher */
/* Rounded corner one off component */
#RoundedImage1 {
	background: transparent url(/static/common/images/bann_74.jpg) no-repeat left top
}
#RoundedImage1 .ofWrapper {
	padding-left: 220px
}
#RoundedImage1 .ofContainer {
	height: 100px
}
.ofxSmallTabs {
	overflow: hidden;
	background: url(/static/common/images/smalltabs/line.gif) repeat-x left 20px;
}
.ofxSmallTabs div {
	float: left;
	display: block;
	background: url(/static/common/images/smalltabs/left_off.gif) no-repeat left top;
	padding-left: 8px;
	font-size: 11px;
	font-weight: bold;
}
.ofxSmallTabs div a {
	display: block;
	background: url(/static/common/images/smalltabs/right_off.gif) no-repeat right top;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 4px
}
.ofxSmallTabs div.ofSelected {
	background-image: url(/static/common/images/smalltabs/left_on.gif);
}
.ofxSmallTabs div.ofSelected a {
	background-image: url(/static/common/images/smalltabs/right_on.gif);


}
.ofxSmallTabs.ofxLargeTab {
	background-position: left 25px;
}
.ofxSmallTabs.ofxLargeTab div {
	font-size: 14px;
	padding-left: 10px;
	background-image: url(/static/common/images/smalltabs/left_off_lg.gif);
}
.ofxSmallTabs.ofxLargeTab div a {
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	background-image: url(/static/common/images/smalltabs/right_off_lg.gif);
}
.ofxSmallTabs.ofxLargeTab div.ofSelected {
	background-image: url(/static/common/images/smalltabs/left_on_lg.gif);
}
.ofxSmallTabs.ofxLargeTab div.ofSelected a {
	background-image: url(/static/common/images/smalltabs/right_on_lg.gif);
}
.ofxAltBorderColor1 {
	border-color: #c9ccce !important
}
.ofLogin2 .ofxTitle {
	background: url(/static/common/images/grad_back_8.gif) repeat-x left bottom;
	padding: 4px 4px 4px 8px;
	border-top: solid 1px #C6C3AC;
	border-right: solid 1px #C6C3AC;
	border-left: solid 1px #C6C3AC;
}
.ofLogin2 .ofxTitle h2 {
	font-weight: bold !important;
	font-size: small;
}
.ofxNoBack {
	background: none !important;
	background-color: #fff
}
/* Styles added for UKIP */
.ofxStepIndicator.ofxStepIndicatorAlt1 div {
	margin-right:40px;
}
.ofxStepIndicator.ofxStepIndicatorAlt1 {
	padding-left:90px;
}
.ofAltBottomSpacing4 {
	margin-bottom:12px !important;
}
#ofRegNav .ofxRight {
	text-align:right !important;
	margin-top:19px !important;
	margin-right:9px !important;
}
.ofTextBlock td div {
	margin-bottom: 10px !important;
	line-height:1;
}
.ofTextBlock td div .ofLastChild {
	margin-bottom: 0px !important;
	line-height:0;
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle12 .ofBottom .ofRight {
	background-image:url(/static/common/images/box7/fil_cr6x6_br.gif);
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle12 .ofTop .ofRight {
	background-image:url(/static/common/images/box7/fil_cr6x6_tr.gif);
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle12 .ofTop .ofLeft {
	background-image:url(/static/common/images/box7/fil_cr6x6_tl.gif);
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle12 .ofBottom .ofLeft {
	background-image:url(/static/common/images/box7/fil_cr6x6_bl.gif);
}
.ofEntryForm tr th.ofDisabled label {
	color:#BBBBBB;
}
.ofEntryForm tr td.ofDisabled input, .ofEntryForm tr td.ofDisabled select, .ofEntryForm tr td.ofDisabled textarea {
	background-color:#BBBBBB;
}
/*Disabled table th label */
.ofEntryForm tr th label.ofDisabled {
	color: #BBB;
}
/*Disabled table td input */
.ofEntryForm tr td input.ofDisabled, .ofEntryForm tr td select.ofDisabled, .ofEntryForm tr td textarea.ofDisabled {
	background-color: #BBB;
}
.ofxPopLayer2 {
	background-color:#FFFFFF;
	border:1px solid #000000;
	height:auto;
	overflow:hidden;
	position:absolute;
}
tr.ofxEntryError th label {
	background: url(/static/common/images/error.gif) no-repeat left 1px;
	padding-left: 17px
}
.ofInvalidInput {
	border: solid 1px #C60000
}
tr td .ofxErrMsg {
	display: none;
	color: #C60000;
	margin-top: 4px
}
tr.ofxEntryError td .ofxErrMsg {
	display: block
}
td.ofInvalidRow {
	border-bottom:1px solid #CC0000 !important;
}
td.ofInvalidRow.ofLastChild {
	border-right: none !important;
}
ul.ofxSearchList li {
	list-style-image:none;
	list-style-type:none;
	font-size:11px;
	margin:0 0;
}
ul.ofxSearchList li a {
	color:#000;
	display:block;
}
ul.ofxSearchList li a:hover {
	background-color:#316ac5;
	color:#fff;
	display:block;
	text-decoration:none;
}
.ofxSearchTerm {
	color:#00CC66;
}
.ofxarrowLeft {
	background-image:url(/static/common/images/nested-help-arrow.gif);
	background-repeat:no-repeat;
	height:36px;
	left:10px;
	position:relative;
}
.ofModal .ofModalcontent {
	position: absolute;
	z-index: 999;
	background-color: white;
	border: 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 5px 5px 3px #888;
	-moz-box-shadow: 5px 5px 3px #888;
	box-shadow: 5px 5px 3px #888;
	margin-left:0 !important;
}
.ofModal .ofModalcontent .ofPad1 {
	padding:20px;
}
.ofModal div.ofTextBlock {
	margin-bottom:0 !important;
	padding:0 !important;
}
.ofModal .ofTable td, .ofModal .ofTable th {
	font-size:12px !important;
}
.ofModal .bg {
	background-color: black;
	opacity: 0.25;
	filter: alpha(opacity = 25);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 997;
}
.ofModal iframe {
	filter:mask();
	z-index: -1;
}
.ofxModaliFrame .ofModalcontent {
	position: absolute;
	z-index: 802;
	background-color: white;
	border: solid 2px black;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 10px 10px 5px #888;
	-moz-box-shadow: 10px 10px 5px #888;
	margin-left:0 !important;
}
.ofxModaliFrame div.ofTextBlock {
	margin-bottom:0 !important;
	padding:0 !important;
}
.ofxModaliFrame .ofTable td, .ofModal .ofTable th {
	font-size: 12px !important;
}
.ofxModaliFrame .bg {
	background-color: black;
	opacity: 0.25;
	filter: alpha(opacity = 25);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 801;
}
.ofxMfeIframe {
	width:365px !important;
	height:160px !important;
	margin:0px !important;
	padding:0px !important;
}
.ofTextBlock .ofxSave {
	background: url(/static/common/images/BlueArrowLge.gif) no-repeat 0 2px;
	padding-left:23px;
}
.ofxPhone, .ofTextBlock .ofIcon.ofxPhone {
	background:url(/static/common/images/call2.gif) no-repeat;
}
.ofContainer.ofAltBottomSpacing3.ofRegContent div#loginBar {
	margin-top: 15px;
	font-weight:bold;
}
.ofxDeleted {
	background-color:#d1dae3;
	color:#666666 !important;
}
/*For fund saerch type ahead*/
.autocomplete-w1 {
	position: absolute;
	top: 7px;
	left: 6px; /* IE6 fix: */
	_background: none;
	_top: 1px;
	_left: 0px;
}
.autocomplete {
	color: #393839;
	font-size: 80%;
	width: 300px;
	border: 1px solid #080c08;
	background: #FFF;
	cursor: default;
	text-align: left;
	max-height: 350px;
 	height: expression(this . scrollHeight > 332 ? "333px" :   "auto");
	overflow: auto;
	margin: -6px 6px 6px -6px; /* IE specific: */
	_height: 350px;
	_margin: 0px 6px 6px 0;
	overflow-x: hidden;
}
.autocomplete .selected {
	background: #08389c;
	color: #fff;
}
.autocomplete div {
	padding: 2px 5px;
	white-space: nowrap;
}
.autocomplete strong {
	font-weight: bold;
}
/*For fund saerch type ahead ends*/
/*Direct section starts*/
.ofTextBlock .ofxSaveDisabled {
	background: url(/static/common/images/greyArrowLrg.jpg) no-repeat 0 2px;
	padding-left:23px;
	color:#888;
}
/*Progress Indicator*/
.ofxAOContainer .ofHeading H1 {
	width: auto
}
.ofxStepIndicator div {
	margin-right:40px;
}
.ofxStepIndicator {
	padding-left:40px;
}
.ofAltBottomSpacing4 {
	margin-bottom:12px !important;
}
#ofRegNav .ofxRight {
	text-align:right !important;
	margin-top:19px !important;
	margin-right:9px !important;
}
.ofxStepWrapper .ofxWrapper .ofxStepIndicatorAlt1 {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-left:0;
}
.ofxStepIndicatorAlt1 div.ofxSteps {
	display:inline-block;
	margin:0 75px 0 0;
	vertical-align:text-top;
	text-align:left;
	padding:0 0 6px 20px;
	color:#bbb;
	font-size:75%;
	font-weight:bold;
}
* html .ofxStepIndicatorAlt1 div div.ofxSteps {
	display:inline; /*for IE6*/
}
* + html .ofxStepIndicatorAlt1 div div.ofxSteps {
	display:inline; /*for IE7*/
}
.ofxStepIndicatorAlt1 div.ofxSteps.ofLastChild {
	margin-right:0px;
}
.ofxStepIndicatorAlt1 .ofxSelected {
	color:#000 !important;
}
.ofxStepIndicatorAlt1 .ofxCompleted {
	color:#888 !important;
}
.ofxStepIndicatorAlt1 span.ofxTick {
	background:url(/static/common/images/tick.png) no-repeat right;
	padding-right:16px;
}
.ofxSubIndicator li {
	color:#999;
	font-size:90%;
	margin-top:1px;
}
.ofxStepIndicatorAlt1 .ofxSubIndicator li {  font-weight:normal; }

.ofxStepIndicatorAlt1 .ofxSelected .ofxSubIndicator li { font-weight:normal; }

.ofxStepIndicatorAlt1 .ofxSubIndicator li.ofxSelected {
	color:#000;
	font-weight:bold;
	background: url(/static/common/images/blackArrow.png) no-repeat 0% 40%;
	padding-left: 14px;
	margin-left:-14px;
}
/*Progress Indicator ends*/
.ofRounded.ofNoDropShadowSmall.ofAltStyle17 .ofBottom .ofRight {
	background-image:url(/static/common/images/rc_20_br.gif);
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle17 .ofTop .ofRight {
	background-image:url(/static/common/images/rc_20_tr.gif);
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle17 .ofTop .ofLeft {
	background-image:url(/static/common/images/rc_20_tl.gif);
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle17 .ofBottom .ofLeft {
	background-image:url(/static/common/images/rc_20_bl.gif);
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle17 .ofWrapper {
	background-image:url(/static/common/images/rc_9_tblr.gif);
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle17 .ofBottom, .ofRounded.ofNoDropShadowSmall.ofAltStyle17 .ofTop, .ofRounded.ofNoDropShadowSmall.ofAltStyle17 .ofLeftSide, .ofRounded.ofNoDropShadowSmall.ofAltStyle17 .ofWrapper {
	background-image:url(/static/common/images/rc_9_tblr.gif);
}
#nestedArrow {
	background-image: url(/static/common/images/nested-help-arrow.gif);
	background-repeat: no-repeat;
	left: 10px;
	position: absolute;
	height: 40px;
	width: 40px;
}
#nestedArrowLeft {
	background-image: url(/static/common/images/nested-left-arrow.gif);
	background-repeat: no-repeat;
	right: 10px;
	position: absolute;
	height: 40px;
	width: 40px;
}
/*Rounded callout with a light blue gradient in the bg and a slight drop shadow*/	
.ofRounded.ofNoDropShadowSmall.ofAltStyle13 .ofBottom .ofLeft {
	background:transparent url(/static/common/images/box8/rc_2_bl.gif) no-repeat scroll left bottom;
	float:left;
	height:16px;
	width:15px;
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle13 .ofBottom .ofRight {
	background:transparent url(/static/common/images/box8/rc_2_br.gif) no-repeat scroll right bottom;
	float:right;
	height:16px;
	width:15px;
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle13 .ofBottom {
	background-image:url(/static/common/images/box8/rc_2_b.gif);
	height:16px;
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle13 .ofLeftSide {
	padding-left:1px;
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle13 .ofxBgGradient {
	background:transparent url(/static/common/images/box8/rc_2_bg.gif) repeat-x bottom;
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle13 .ofTop, .ofRounded.ofNoDropShadowSmall.ofAltStyle13 .ofLeftSide, .ofRounded.ofNoDropShadowSmall.ofAltStyle13 .ofWrapper {
	background-image:url(/static/common/images/rc_9_tblr.gif);
}
.ofRounded.ofNoDropShadowSmall .ofWrapper {
	padding-bottom:0px;
	padding-right:2px;
	padding-top:0 !important;
}
.ofRounded.ofNoDropShadowSmall .ofWrapper {
	border:medium none !important;
	padding-bottom:0px;
	padding-right:2px;
	padding-left:1px;
	padding-top:3px !important;
	position:relative;
	background-color:#FFFFFF;
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle13 .ofTop .ofLeft {
	background-image:url(/static/common/images/rc_20_tl.gif);
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle13 .ofTop .ofRight {
	background-image:url(/static/common/images/rc_20_tr.gif);
}
/*Rounded callout with a light blue gradient in the bg and a slight drop shadow*/
.ofRounded.ofNoDropShadowSmall.ofAltStyle14 .ofBottom .ofLeft {
	background:transparent url(/static/common/images/box8/rc_4_bl.gif) no-repeat scroll left bottom;
	float:left;
	height:16px;
	width:15px;
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle14 .ofBottom .ofRight {
	background:transparent url(/static/common/images/box8/rc_4_br.gif) no-repeat scroll right bottom;
	float:right;
	height:16px;
	width:15px;
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle14 .ofBottom {
	background-image:url(/static/common/images/box8/rc_4_b.gif);
	height:16px;
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle14 .ofLeftSide {
	background-image:url(/static/common/images/rc_9_tblr.gif);
	padding-left:1px;
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle14 .ofxBgGradient {
	background:transparent url(/static/common/images/box8/rc_4_bg.gif) repeat-x bottom;
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle14 .ofTop, .ofRounded.ofNoDropShadowSmall.ofAltStyle13 .ofLeftSide, .ofRounded.ofNoDropShadowSmall.ofAltStyle14 .ofWrapper {
	background-image:url(/static/common/images/rc_9_tblr.gif);
}
.ofRounded.ofNoDropShadowSmall .ofWrapper {
	padding-bottom:0px;
	padding-right:2px;
	padding-top:0 !important;
}
.ofRounded.ofNoDropShadowSmall .ofWrapper {
	border:medium none !important;
	padding-bottom:0px;
	padding-right:2px;
	padding-left:1px;
	padding-top:3px !important;
	position:relative;
	background-color:#FFFFFF;
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle14 .ofTop .ofLeft {
	background-image:url(/static/common/images/rc_20_tl.gif);
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle14 .ofTop .ofRight {
	background-image:url(/static/common/images/rc_20_tr.gif);
}
.ofTextBlock h2.ofxAltBlack {
	color: #000 !important;
}
h2.ofNextSteps {
	background:url(/static/common/images/brown_arrow.gif) no-repeat scroll 0 0 transparent;
	padding:0 0 0 22px !important;
	margin-top:0 !important;
}
/*Direct section ends*/
/* End styles added for UKIP */
/*OBSR related starts*/
.ofBricklet .ofSlidingHeading a {
	color:#FFFFFF;
	font-size:80%;
}
.ofBricklet .ofSlidingHeading a:hover {
	text-decoration:underline;
}

.ofTableGrey {
	border-style: solid none none none;
	border-width: 4px;
	border-color: #D1DAE3;
	background-color: #ECF1F7;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	text-align: left;
}
.ofTableGrey tr.theading {
	border-bottom: 1px solid #CBD5DF;
	padding: 5px;
	text-align: left;
	font-weight: bold;
}
.ofTableGrey tbody td {
border-bottom: 0.1em dashed #CBD5DF;
padding: 5px;
}
.ofTableGrey tbody td {
border-bottom: 0.1em dashed #CBD5DF;
padding: 5px;
}
.ofTableGrey tr.ofLastChild td {
border-bottom-width: 0;
}
.ofTableGreyStripe {
border-style: solid none none none;
border-width: 4px;
border-color: #D1DAE3;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
text-align: left;
}
.ofTableGreyStripe tr.theading {
border-bottom: 1px solid #CBD5DF;
padding: 5px;
text-align: left;
font-weight: bold;
background-color: #ffffff;
}
.ofTableGreyStripe td {
padding: 5px;
vertical-align: top;
}
.ofTableGreyStripe tr.ofAlternating td {
background-color: #ECF1F7;
}
.ofTableGreyStripe .ofRowBorderOnly td {
border-bottom: 1px solid #CBD5DF;
}
.ofTableGreyStripe tr.ofLastChild td {
border-bottom-width: 0;
}
/*OBSR related ends*/
/* Styles added for Fund Search Tool - Europe Web2.0*/
.ofRounded.ofNoDropShadowSmall.ofAltStyle15 .ofBottom .ofLeft {
	background:transparent url(/static/common/images/rc_15_bl.gif) no-repeat left bottom;
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle15 .ofBottom .ofRight {
	background:transparent url(/static/common/images/rc_15_br.gif) no-repeat right bottom;
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle15 .ofBottom {
	background-image:url(/static/common/images/rc_15_bm.gif);
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle15 .ofLeftSide {
	background-image:url(/static/common/images/rc_9_tblr.gif);
	padding-left:1px;
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle15 .ofWrapper {
	background-image:url(/static/common/images/rc_9_tblr.gif);
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle15 .ofTop .ofLeft {
	background-image:url(/static/common/images/rc_15_tl.gif);
	height:40px;
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle15 .ofTop .ofRight {
	background-image:url(/static/common/images/rc_15_tr.gif);
	height:40px;
}
.ofRounded.ofNoDropShadowSmall.ofAltStyle15 .ofTop {
	background-image:url(/static/common/images/rc_15_tm.gif);
	height:40px;
}
/* End Styles added for Fund Search Tool - Europe Web2.0*/
/*Article-Listing-News related starts*/
.ofxToggleLayer {
	padding-left:20px;
	margin-bottom:6px;
}
/*Article-Listing-News related ends*/
.transparentBox { border: 0px; }
/*Class for AddThis*/
.ofAddThis a {
	padding:0 6px 0 0!important;
}
.ofAddThis {
	width:237px;
	height:26px;
	background:url(/static/common/images/addThisBg.png) no-repeat right;
	float:right;
	padding-left:10px;
}
.ofAddThis span {
	margin:0!important;
}
/*Project AOF B - Sarvang*/
/*Expand collapse icons*/
.ofxToggle {
	background: url(/static/common/images/expand_blue.gif) no-repeat left center;
	padding-left: 20px
}
.ofxToggleSelected {
	background-image: url(/static/common/images/collapse_blue.gif) !important
}
.ofTextBlock.ofAltBullet4 ul li, .ofTextBlock ul.ofAltBullet4 li, .ofTextBlock ul li.ofAltBullet4 {
	background-image: url(/static/common/images/BlueArrowLge.gif);
}
.ofxMfeIframeResults {
	width:940px !important;
	height:520px !important;
	overflow:hidden;
}
.ofxBackGroundIFrame {
	position:absolute;
	left:0px;
	bottom:20px;
	_bottom:15px;
	height:232px;
	_height:277px;
	width:958px;
	z-index:990 !important;
	display:none;
}
/*Project AOF B Ends-*/
/*SSE PnL Starts-*/
.ofxOrange {
	color: #fff;
	border: solid 1px #e74900;
	background: #e74900;
	background: -webkit-gradient(linear, left top, left bottom, from(#ee7f4b), to(#e74900));
	background: -moz-linear-gradient(top,  #ee7f4b,  #e74900);
	background-image: -o-linear-gradient(270deg,rgb(238,127,75),rgb(231,73,0));/*NB*/
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee7f4b', endColorstr='#e74900');
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .75);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .75);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .75);
}
.ofxOrange:hover {
	color: #fff;
	background: #ff6800;
	border: solid 1px #ff6800;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff832e), to(#db7630));
	background: -moz-linear-gradient(top,  #ff832e,  #db7630);
	background-image: -o-linear-gradient(270deg,rgb(255,131,46),rgb(219,118,48));/*NB*/
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff832e', endColorstr='#db7630');
}
.ofxOrange:active {
	color: #fff;
	background: #ae3800;
	border: solid 1px #ae3800;
	background: -webkit-gradient(linear, left top, left bottom, from(#ae3800), to(#ae3800));
	background: -moz-linear-gradient(top,  #ae3800,  #ae3800);
	background-image: -o-linear-gradient(270deg,rgb(174,56,0),rgb(174,56,0));/*NB*/
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3800', endColorstr='#ae3800');
}
.ofxOrangeDisabled {
	cursor: default !important;
	background:#f6bca1;
	color: #fff;
	border: solid 1px #f6bca1;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6bca1), to(#f3a580));
	background: -moz-linear-gradient(top,  #f6bca1,  #f3a580);
	background-image: -o-linear-gradient(270deg,rgb(246,188,161),rgb(243,165,128));/*NB*/
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6bca1 ', endColorstr='#f3a580');
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .35) !important;
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .35) !important;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .35) !important;
}
/*SSE PnL Ends-*/
iframe.marketWatchIframe1{width:280px !important;height:270px !important;}/*For Adivser home page marketwatch*/
/*For EDD project*/
.ofTextBlock fieldset label {
	display:inline-block; /* forces a new line for each label element */
}
.ofTextBlock fieldset label img {
	vertical-align:bottom;
	margin-bottom:1px;
	_margin-top:-1px !important;
}
.ofTextBlock fieldset label input {
	display:inline-block;
	padding:0 !important;
	margin:0 0 3px 0 !important;
	vertical-align:middle;
}
.ofTextBlock fieldset label select {
	display:inline-block;
	padding:0 !important;
	margin:0 !important;
}
.ofTextBlock fieldset label input.ofxCheckBox {
	vertical-align:middle;
	margin-right:8px !important;
}
.ofTextBlock fieldset p {
	margin:3px 0 !important;
}
.ofFootnote ul li ul li {
	background-image:url(/static/common/images/emdash.gif) !important;
	background-position:1px 8px !important;
	padding-left:15px;
}
/*generic tables, color of disabled headings and labels*/
.ofTable tr th.ofDisabled label, .ofTable tr td.ofDisabled label, .ofTable tr td.ofDisabled p, .ofTable tr td a.ofDisabled {
	color:#BBBBBB !important;
}
.ofTable th a.ofxTableHeaderSort {
	background:url(/static/common/images/down_icon2.gif) no-repeat 100% 60%;
	padding-right:9px;
}
/*Table with extra padding, expandable rows, nicely aligned fieldsets*/			
.ofTable.ofAltStyle9 th {
	vertical-align:bottom;
	padding:6px 10px 6px 10px !important;
}
.ofTable.ofAltStyle9 td {
	padding:8px !important;
}
.ofTable.ofAltStyle9 th.ofxFilterFirstRow {
	padding:16px 16px 6px 16px !important;
}
.ofTable.ofAltStyle9 th.ofxFilterLastRow {
	padding:0 16px 16px 16px !important;
}
.ofTable.ofAltStyle9 th.ofxFilterLastRowTabs {
	padding:0 16px 24px 16px !important;
}
.ofTable.ofAltStyle9 tr.ofAlternating td, .ofTable tr.ofAlternating th {
	background-color:#ECF1F7;
}
.ofTable.ofAltStyle9 tr.ofAlternatingGradient td, .ofTable tr.ofAlternatingGradient th {
	background-color:#fff;
	background: url(/static/common/images/gradient.gif) repeat-x left top;
}
.ofTable.ofAltStyle9 fieldset label {
	display:inline-block; /* forces a new line for each label element */
}
.ofTable.ofAltStyle9 fieldset label img {
	vertical-align:bottom;
	margin-bottom:1px;
}
.ofTable.ofAltStyle9 fieldset label input {
	display:inline-block;
	padding:0 !important;
	margin:0 0 0 8px !important;
}
.ofTable.ofAltStyle9 fieldset label select {
	display:inline-block;
	padding:0 !important;
	margin:0 0 0 8px !important;
}
.ofTable.ofAltStyle9 label input.ofxCheckBox {
	vertical-align:middle
}
.ofTable.ofAltStyle9 fieldset p {
	margin:2px 0 !important;
}
.ofTable.ofAltStyle9.ofxGradientFilter {
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;	
	border-top:1px solid #ececec;
	background:#fff url(/static/common/images/filterBgGradient.png) repeat-x;
}
/*Table with skinny roas and extra padding at the side*/
/*Table with extra padding, expandable rows, nicely aligned fieldsets*/			
.ofTable.ofAltStyle19 th {
	vertical-align:bottom;
	padding:5px 8px !important;
}
.ofTable.ofAltStyle19 td {
	padding:5px 8px !important;
}
.ofTable.ofAltStyle19 tr.ofAlternating td, .ofTable tr.ofAlternating th {
	background-color:#ECF1F7;
}
.ofTable.ofAltStyle19 tr.ofAlternatingGradient td, .ofTable tr.ofAlternatingGradient th {
	background:#fff url(/static/common/images/gradient.gif) repeat-x left top;
}
.ofTable.ofAltStyle19 fieldset label {
	display:inline-block; /* forces a new line for each label element */
}
.ofTable.ofAltStyle19 fieldset label input {
	display:inline-block;
	vertical-align:middle;
	padding:0 !important;
}
.ofTable.ofAltStyle19 fieldset p {
	margin:2px 0 !important;
	_margin:0px 0 !important;
}
.ofTable.ofAltStyle19 fieldset {
	margin-top:-2px;
	_margin-top:-5px;
}
/*Table with skinny rows and extra padding at the side*/
.ofTable.ofAltStyle10 td {
	padding-left: 8px !important;
}
.ofTable.ofAltStyle10 th {
	padding-left: 8px !important;
}
.ofxPad2 {
	margin:10px 0;
	padding:0 15px;
}
.ofxCloseBtnRight {
	background:url(/static/common/images/closex_red.gif) no-repeat right;
	padding-right:18px;
}
/*Placement of left arrow for bubble help*/
/*fixing tooltop issue, where backgroud behind icon is blue*/
a.ofToolTip:hover, a.ofToolTip:active, a.ofToolTip:focus {
	background-color:#fff !important;
}
/*Generic Glassy button styles */
.ofxButton {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 10px !Important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .75);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .75);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .75);
}
.ofxButton:hover {
	text-decoration: none;
}
.ofxButton:active {
	text-decoration: none;
}
/*Blue glassy button colors*/
.ofxBlue {
	color: #fff;
	border: solid 1px #0066cc;
	background: #0066cc;
	background: -webkit-gradient(linear, left top, left bottom, from(#85b6e7), to(#0066cc));
	background: -moz-linear-gradient(top, #85b6e7, #0066cc);
	background-image: -o-linear-gradient(270deg,rgb(133,182,231),rgb(0,102,204));/*NB*/	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#85b6e7', endColorstr='#0066cc');
}
.ofxBlue:hover {
	color: #fff;
	background: #0066ff;
	border: solid 1px #0066ff;
	background: -webkit-gradient(linear, left top, left bottom, from(#7cb0ff), to(#0066ff));
	background: -moz-linear-gradient(top, #7cb0ff, #0066ff);
	background-image: -o-linear-gradient(270deg,rgb(124,176,255),rgb(0,102,255));/*NB*/	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7cb0ff', endColorstr='#0066ff');
}
.ofxBlue:active {
	color: #fff;
	background: #11436c;
	border: solid 1px #11436c;
	background: -webkit-gradient(linear, left top, left bottom, from(#11436c), to(#11436c));
	background: -moz-linear-gradient(top, #11436c, #11436c);
	background-image: -o-linear-gradient(270deg,rgb(17,67,108),rgb(17,67,108));/*NB*/		
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#11436c', endColorstr='#11436c');
}
.ofxBlueDisabled {
	cursor: default !important;
	background:#a9a8a8;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .35);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .35);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .75);
	color: #fff;
	border: solid 1px #808080;
	background: -webkit-gradient(linear, left top, left bottom, from(#d3d2d2), to(#a9a8a8));
	background: -moz-linear-gradient(top, #d3d2d2, #a9a8a8);
	background-image: -o-linear-gradient(270deg,rgb(211,210,210),rgb(169,168,168));/*NB*/		
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3d2d2', endColorstr='#a9a8a8');
}
/*Adding bullet variations for footnote as well*/
.ofFootnote ul {
	padding-left:0px;
}
.ofFootnote ul li {
	background-image:url(/static/common/images/bullet_square_grey.gif);
	background-position:0 6px !important;
	background-repeat:no-repeat;
	line-height:1.5em;
	margin:0 0 5px;
	padding-left:11px;
	list-style:none;
}
.ofFootnote ul.ofAltBullet1 li, .ofFootnote ul li.ofAltBullet21 {
	background-image: url(/static/common/images/11_11_bullet_b.gif);
	background-repeat:no-repeat;
}
.ofFootnote ul.ofAltBullet2 li, .ofFootnote ul li.ofAltBullet1 {
	background-image: url(/static/common/images/bluebulsq2.gif);
	background-repeat:no-repeat;
}
.ofTextBlock h2.ofxHighlightNewSection {
	background:url(/static/common/images/icon_new.png) no-repeat top right;
	padding-top:2px;
}
.ofTextBlock h2.ofxComingSoon {
	background:url(/static/common/images/icon_coming_soon1.png) no-repeat top right;
	padding-top:2px;
}
.ofTextBlock h2.ofxComingSoonWrapped {
	background:url(/static/common/images/icon_coming_soon2.png) no-repeat top right;
	padding-top:2px;
	line-height:35px;
}
.ofxEnvironment {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #cce3a5;
	padding: 10px;
}
.ofTextBlock.ofAltBullet3 ul li, .ofTextBlock.ofAltBullet3 ul li, .ofTextBlock ul.ofAltBullet3 li, .ofTextBlock ul li.ofAltBullet3 {
	background-image:url(/static/common/images/green_leaf_icon.png);
	background-position:left center !important;
	padding-left:45px !important;
	line-height:20px !important;
	height:40px;
	vertical-align:middle;
}
/* Non available online documents*/
.ofTextBlock.ofAltBullet8 ul li, .ofTextBlock ul.ofAltBullet8 li, .ofTextBlock ul li.ofAltBullet8 {
	background-image: url(/static/common/images/tick_small.gif);
	background-position:0 0 !important;
	padding-left:35px !important;
}
/* Available online documents*/
.ofTextBlock.ofAltBullet5 ul li, .ofTextBlock.ofAltBullet5 ul li, .ofTextBlock ul.ofAltBullet5 li, .ofTextBlock ul li.ofAltBullet5 {
	background-image: url(/static/common/images/cross_small.gif);
	background-position:0 0 !important;
	padding-left:35px !important;
}
.ofxGroupRoundGreyBorder {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #dcdcdc;
	padding: 10px;
	margin-bottom:20px
}
.ofTextBlock .ofIcon.ofConfirm {
	background-image:url(/static/common/images/tick_confirmation.png);
	padding-left:30px;
	vertical-align:middle;
	line-height:1.5em;
	padding-top:4px;
}
/*For EDD project Ends*/
/*Project Bulk Switching starts*/
.ofAltBullet6 ul li {	/*Gradient Blue arrow icon*/
	background:url(/static/common/images/bullet_arrow_blue.gif) 0 3px no-repeat !important;
	line-height:1.5em;
	margin:0 0 5px 0;
	padding-left:16px;
}
.ofSaveProgress {
	padding:5px 8px 7px 8px;
	background:url(/static/common/images/save.jpg) no-repeat 8px 8px;
	border:#CCC 1px solid;
}
.ofSaveProgress li a {
	font-size:75%;
	font-weight:bold;
	padding:0px 0px 0px 20px;
}
.ofSaveProgress li.ofDisabledAlt1 {
	font-size:75%;
	font-weight:bold;
	color:#bbb;
	padding:3px 0px 1px 20px;
}
/*Generic Glassy button styles */
.ofbutton {
	outline: none;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	padding: 2px 10px;
	/*-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;*/
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .75);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .75);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .75);
	*overflow:visible;/*IE6-7*/
}
.ofbutton:hover {
	text-decoration: none;
}
.ofbutton:active {
	text-decoration: none;
}
/*Blue glassy button colors*/
.ofblue {
	color: #fff;
	border: 1px solid #0066cc;
	background: #0066cc;
	background: -webkit-gradient(linear, left top, left bottom, from(#85b6e7), to(#0066cc));
	background: -moz-linear-gradient(top, #85b6e7, #0066cc);
	background-image: -o-linear-gradient(270deg,rgb(133,182,231),rgb(0,102,204));/*NB*/	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85b6e7', endColorstr='#0066cc');
}
.ofblue:hover {
	color: #fff;
	background: #0066ff;
	border: solid 1px #0066ff;
	background: -webkit-gradient(linear, left top, left bottom, from(#7cb0ff), to(#0066ff));
	background: -moz-linear-gradient(top, #7cb0ff, #0066ff);
	background-image: -o-linear-gradient(270deg,rgb(124,176,255),rgb(0,102,255));/*NB*/	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7cb0ff', endColorstr='#0066ff');
}
.ofblue:active {
	color: #fff;
	background: #11436c;
	border: solid 1px #11436c;
	background: -webkit-gradient(linear, left top, left bottom, from(#11436c), to(#11436c));
	background: -moz-linear-gradient(top, #11436c, #11436c);
	background-image: -o-linear-gradient(270deg,rgb(17,67,108),rgb(17,67,108));/*NB*/	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#11436c', endColorstr='#11436c');
}
.ofblueDisabled {
	cursor: default !important;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .35);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .35);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .35);
	color: #f0f0f0;
	border: solid 1px #cbcbcb;
	background: #cbcbcb;
	background: -webkit-gradient(linear, left top, left bottom, from(#e4e4e4), to(#cbcbcb));
	background: -moz-linear-gradient(top, #e4e4e4, #cbcbcb);
	background-image: -o-linear-gradient(270deg,rgb(228,228,228),rgb(203,203,203));/*NB*/	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#cbcbcb');
}
.ofWhite {
	color: #0f57c2;
	border: 1px solid #a3a6a8;
	background: #e8e8e8;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e8e8e8));
	background: -moz-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: -o-linear-gradient(270deg,rgb(255,255,255),rgb(232,232,232));/*NB*/	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8e8e8');
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .35);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .35);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .35);
}
.ofWhiteDisabled {
	cursor: default !important;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .35);
	-moz-box-shadow: 1px 1px 0.50px rgba(0, 0, 0, .35);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .35);
	color: #bdc3c8;
	border: solid 1px #d1d2d3;
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7));
	background: -moz-linear-gradient(top, #ffffff, #f7f7f7);
	background-image: -o-linear-gradient(270deg,rgb(255,255,255),rgb(247,247,247));/*NB*/	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
}
/*Confirmation Icon for confirmation_SubmittedInstruction page*/
.ofTextBlock .ofIcon.ofConfirmAlt2 {
	background-image:url(/static/common/images/success_08.jpg);
	padding:7px 0px 2px 30px;
}
/* Expand blue width table styles starts */
.ofRounded.ofNoDropShadow.ofxAltStyle20 {
	background-color:#baddff;
}
.ofRounded.ofNoDropShadow.ofxAltStyle20 .ofTop {
	background-image:none !important;
	height:5px !important;
}
.ofRounded.ofNoDropShadow.ofxAltStyle20 .ofTop .ofLeft {
	background-image:url(/static/common/images/box20/tl.gif);
	height:5px !important;
}
.ofRounded.ofNoDropShadow.ofxAltStyle20 .ofTop .ofRight {
	background-image:url(/static/common/images/box20/tr.gif);
	height:5px !important;
}
.ofRounded.ofNoDropShadow.ofxAltStyle20 .ofLeftSide {
	background-image:none !important;
	padding-left:6px;
}
.ofRounded.ofNoDropShadow.ofxAltStyle20 .ofWrapper {
	background-image:none !important;
	padding-right:6px;
	padding-bottom:0px;
}
.ofRounded.ofNoDropShadow.ofxAltStyle20 .ofBottom {
	background-image:none !important;
	height:6px !important;
}
.ofRounded.ofNoDropShadow.ofxAltStyle20 .ofBottom .ofLeft {
	background-image:url(/static/common/images/box20/bl.gif);
	height:6px !important;
}
.ofRounded.ofNoDropShadow.ofxAltStyle20 .ofBottom .ofRight {
	background-image:url(/static/common/images/box20/br.gif);
	height:6px !important;
}
.ofxAlt1LeftPrintIcon {
	background:#fff url(/static/common/images/printNew.jpg) no-repeat 72px 28px;
	padding:12px 12px 12px 192px;
}
/* Expand blue width table styles ends */
.ofSwitchFrom {
	width:340px;
	height:128px;
	background:#fff url(/static/common/images/switchFromArrow.gif) no-repeat right top;
	padding:0px 15px 0px 0px;
	float:left;
}
.ofSwitchTo {
	background-color:#FFFFFF;
	width:587px;
	float:left;
	min-height:128px;
}
.ofSwitchToAlt1 { /*For Individual Instruction - Confirmation page*/
	background-color:#FFFFFF;
	width:617px;
	float:left;
	min-height:128px;
}
a.ofRemoveIcon {
	background:url(/static/common/images/remove_icon_13x13.gif) no-repeat transparent;
	padding:0 0 0 18px;
}
.ofIcon.ofAlert3 {	/*Alert Icon modal window*/
	background:url(/static/common/images/warning_msg_icon_31x28.gif) no-repeat !important;
	display:inline-block;
	padding:3px 0 5px 40px;
}
.ofxAltStyle16 .ofBottom, .ofxAltStyle16 .ofLeftSide, .ofxAltStyle16 .ofTop, .ofxAltStyle16 .ofWrapper {
	background:none #FFFADD !important
}
.ofxAltStyle16 .ofTop .ofLeft {
	background-image:url(/static/common/images/box16/tl.gif) !important;
}
.ofxAltStyle16 .ofTop .ofRight {
	background-image:url(/static/common/images/box16/tr.gif) !important;
}
.ofxAltStyle16 .ofBottom .ofLeft {
	background-image:url(/static/common/images/box16/bl.gif) !important;
}
.ofxAltStyle16 .ofBottom .ofRight {
	background-image:url(/static/common/images/box16/br.gif) !important;
}
.ofxAltStyle16 .ofLeftIcon {
	background:url(/static/common/images/note_msg_icon_16.gif) left 2px no-repeat !important;
	padding-left:22px;
}
.ofAltGrad1 {
	background:url(/static/common/images/bTableBg.jpg) repeat-x top left;
}
.ofAltGrad2 {
	background:url(/static/common/images/bTableBg_2.jpg) repeat-x top left;
}
.ofAltTable1 {
	border-left:1px solid #a5b4c2 !important;
	border-right:1px solid #a5b4c2 !important;
	border-bottom:1px solid #a5b4c2 !important;
}
.ofAltTable1 table {
	background-color:#FFFFFF;
}
.ofAltTable1 table thead th {
	background-color:#f3f7fb;
	border-top:2px solid #a5b4c2 !important;
}
.ofAltTable1 td, .ofAltTable1 th {
	font-size:100%;
	padding:5px;
}
.ofTable tr.ofAlternating2 td, .ofTable tr.ofAlternating2 th {
	background-color:#e7ebf4;
}
.ofTextBlock ul.ofAltBullet7 li, .ofTextBlock ul li.ofAltBullet7 {	/*Flag icon*/
	background: url(/static/common/images/flag.gif) left top no-repeat !important;
	padding:0 0 0 19px;
	margin:0px;
}
/*Project Bulk Switching ends*/
/*blue tick in progress indicator*/
.ofxStepIndicatorAlt1 span.ofxTickLink {
	background:url(/static/common/images/tickLink.png) no-repeat scroll right center transparent;
	padding-right:16px;
}
/*Error component, white background and red 1px rounded corners*/
	.ofRounded.ofNoDropShadow.ofAltStyle16 .ofLeftIcon,  .ofRounded.ofNoDropShadow.ofAltStyle16 .ofLeftIcon {
	background-image:url(/static/common/images/error_msg_icon.gif);
	background-position:8px 2px;
	background-repeat:no-repeat;
	padding-left:30px;
}
.ofRounded.ofNoDropShadow.ofAltStyle16 .ofLeftIcon p,  .ofRounded.ofNoDropShadow.ofAltStyle16 .ofLeftIcon p {
	color:#CC0000;
}
.ofRounded.ofNoDropShadow.ofAltStyle16 .ofTop,  .ofRounded.ofNoDropShadow.ofAltStyle16 .ofWrapper,  .ofRounded.ofNoDropShadow.ofAltStyle16 .ofBottom,  .ofRounded.ofNoDropShadow.ofAltStyle16 .ofTop,  .ofRounded.ofNoDropShadow.ofAltStyle16 .ofWrapper,  .ofRounded.ofNoDropShadow.ofAltStyle16 .ofBottom {
	background-image:url(/static/common/images/rc_10_tblr.gif);
}
.ofRounded.ofNoDropShadow.ofAltStyle16 .ofBottom .ofLeft {
	background:transparent url(/static/common/images/rc_23_bl.gif) no-repeat scroll left bottom;
	float:left;
	height:12px;
	width:12px;
}
.ofRounded.ofNoDropShadow.ofAltStyle16 .ofBottom .ofRight {
	background:transparent url(/static/common/images/rc_23_br.gif) no-repeat scroll right bottom;
	float:right;
	height:12px;
	width:12px;
}
.ofRounded.ofNoDropShadow.ofAltStyle16 .ofBottom {
	background-image:url(/static/common/images/rc_23_tblr.gif);
	height:12px;
}
.ofRounded.ofNoDropShadow.ofAltStyle16 .ofLeftSide {
	background-image:url(/static/common/images/rc_23_tblr.gif);
	padding-left:1px;
}
.ofRounded.ofNoDropShadow.ofAltStyle16 .ofTop,  .ofRounded.ofNoDropShadowSmall.ofAltStyle16 .ofLeftSide,  .ofRounded.ofNoDropShadowSmall.ofAltStyle16 .ofWrapper {
	background-image:url(/static/common/images/rc_23_tblr.gif);
}
.ofRounded.ofNoDropShadow.ofAltStyle16 .ofWrapper {
	padding-bottom:0px;
	padding-right:2px;
	padding-top:0 !important;
}
.ofRounded.ofNoDropShadow.ofAltStyle16 .ofWrapper {
	border:medium none !important;
	padding-bottom:0px;
	padding-right:2px;
	padding-left:1px;
	padding-top:3px !important;
	position:relative;
	background-color:#FFFFFF;
}
.ofRounded.ofNoDropShadow.ofAltStyle16 .ofTop .ofLeft {
	background-image:url(/static/common/images/rc_23_tl.gif);
}
.ofRounded.ofNoDropShadow.ofAltStyle16 .ofTop .ofRight {
	background-image:url(/static/common/images/rc_23_tr.gif);
}
/*end of error component css*/
/*Select List commponent classes - added by a408912*/
.ofxSelectListLandingComp {
	border:1px solid #c3c3c3;
	-webkit-border-radius: 6px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 6px;
	-moz-border-radius-topleft: 0;
	border-radius: 6px;
	border-top-left-radius: 0;
}
.ofGridWidth5050 {
	width: 47.9%;
}
.ofxSelectListDimondSml {
	background:url(/static/common/images/SelectListSprite.gif) no-repeat 0 -10px;
	width:27px;
	height:15px;
	display:inline-block;
}
.ofxSelectListNewSml {
	background:url(/static/common/images/SelectListSprite.gif) no-repeat -49px -10px;
	width:27px;
	height:16px;
	display:inline-block;
}
.ofxSelectListTop {
	background:url(/static/common/images/SelectListSprite.gif) -10px -190px no-repeat;
	height:160px;
}
.ofxSelectListTagLine {
	padding:15px 0 0 15px;
	width:250px;
	height:90px;
	color:#fff;
	font-size:110%;
}
.ofxSelectListOutlook {
	border:1px solid #c3c3c3;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.ofxSelectListOutlookSep {
	background:url(/static/common/images/SelectListSprite.gif) -10px -140px no-repeat;
	height:25px;
	display:block;
}
ul.ofxSelectListFundList {
	display:inline-block;
}
ul.ofxSelectListFundList {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
ul.ofxSelectListFundList li {
	float:left;
	font-size:75%;
	font-weight:bold;
	color:#888;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
ul.ofxSelectListFundList li a, ul.ofxSelectListFundList li span {
	padding:3px 5px;
	display:block;
}
ul.ofxSelectListFundList li.ofFirstChild {
	margin-right:10px
}
ul.ofxSelectListFundList li a.ofSelected {
	background:#0463c5;
	background: -webkit-gradient(linear, left top, left bottom, from(#1d7cde), to(#0261c3));
	background: -moz-linear-gradient(top, #1d7cde, #0261c3);
	background-image: -o-linear-gradient(270deg,rgb(29,124,222),rgb(2,97,195));/*NB*/		
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d7cde', endColorstr='#0261c3');
	color:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .50);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .50);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .50);
}
ul.ofxSelectListFundList li a.ofSelected:hover, ul.ofxSelectListFundList li a.ofSelected:active {
	text-decoration:none;
}
.ofxSelectListCommentary {
	background:url(/static/common/images/SelectListSprite.gif) no-repeat -290px -9px;
	display:inline-block;
	width:22px;
	height:22px;
}
.ofxSelectListTableCorner {
	background:url(/static/common/images/SelectListSprite.gif) no-repeat right -10px;
}
.ofxSelectListTableCornerBot {
	background:url(/static/common/images/SelectListSprite.gif) no-repeat right -43px;
	height:25px
}
*html #ofxSelectListChoFund, *html #ofxSelectListChoFundBot, *html #ofxSelectListChoFundTopNew, *html #ofxSelectListChoFundBotNew {padding:0 0 0 29px;}/*6*/
*+html #ofxSelectListChoFund, *+html #ofxSelectListChoFundBot, *+html #ofxSelectListChoFundTopNew, *+html #ofxSelectListChoFundBotNew {padding:0 0 0 29px;}/*IE7/8*/
#ofxSelectListChoFund, #ofxSelectListChoFundBot, #ofxSelectListChoFundTopNew, #ofxSelectListChoFundBotNew {
	width:143px;
	height:24px;
	background:url(/static/common/images/SelectListSprite.gif) no-repeat -10px -90px;
	text-align:left;
	vertical-align:middle;
	padding:0 0 4px 26px;
	margin:2px 2px 0 0;
	color:#999;
	border:0;
	font-size:100%;
}
#ofxSelectListChoFund.ofSelected, #ofxSelectListChoFundBot.ofSelected, #ofxSelectListChoFundTopNew.ofSelected, #ofxSelectListChoFundBotNew.ofSelected {
	background:url(/static/common/images/SelectListSprite.gif) no-repeat -10px -50px;
	color:#0F57C2;
	cursor:pointer;	
}
.ofxSelectListHL {
	border:1px solid #dae1e8;
	-webkit-border-radius:5px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius:5px;
	-moz-border-radius-topright: 0;
	border-radius:5px;
	border-top-left-radius: 0;
}
.ofxSelectListHLTagLrg {
	background:url(/static/common/images/SelectListSprite.gif) no-repeat -180px -50px;
	height:33px;
	margin-left:455px;
	width:125px;
	position:absolute
}
tr.ofxSelectListHLRowStart td {
	padding-top:30px;
}
tr.ofxSelectListHLRowStart td.ofFirstChild {
	background:url(/static/common/images/hlgFund.gif) no-repeat left top;
}
tr.ofxSelectListHLRowStart td.ofFirstChild, tr.ofxSelectListHLRowCont td.ofFirstChild {
	border-left:2px solid #D1DAE3;
}
tr.ofxSelectListHLRowStart td.ofLastChild, tr.ofxSelectListHLRowCont td.ofLastChild {
	border-right:2px solid #D1DAE3 !important;
	background-color:#fbfbfb !important;
}
.ofTabContentPanel {
	display:none;
}
.ofTabContentPanel.ofActiveTabPanel, .ofTabContentPanel.ofActiveTabPanel {
	display:block;
}
.ofxPad3 {
	padding:12px;
}
.ofxPopLayer2 {
	-webkit-box-shadow: 3px 3px 3px #888;
	-moz-box-shadow: 3px 3px 5px #888;
	box-shadow: 3px 3px 3px #888;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.ofRemoveIcon {
	display:inline-block;
	height:14px
}
.ofDashedLine, .ofTable tr.ofDashedLine td {
	border-bottom:dashed 1px #CBD5DF;
}
/*Select List commponent classes ends*/
/*****************CG report************/
/*For Distributor List - Fixed table header - starts*/
div.ofDistDetails {height: 250px;overflow: auto;}
html>body div.ofDistDetails {overflow: hidden;}
div.ofDistDetails table {float: left;width: 899px;}
html>body div.ofDistDetails table {width: 915px;}
div.ofDistDetails thead tr {position: relative;}
html>body div.ofDistDetails thead tr {display: block}
html>body div.ofDistDetails tbody {display: block;height: 222px;overflow: auto;}
html>body div.ofDistDetails thead th {width: 505px}
html>body div.ofDistDetails thead th + th {width: 389px}
html>body div.ofDistDetails tbody td {width: 15px}
html>body div.ofDistDetails tbody td + td {width: 490px}
html>body div.ofDistDetails tbody td + td + td {width: 364px}
/*For Distributor List - Fixed table header - ends*/
/*Add for Adviser secure messangin - a408912*/
ul.ofMessagingNav {margin-top:5px!important;}
.ofMessagingNav li {font-weight:bold;font-size:85%;border-top:1px solid #c5c6c8;color:#000;}
.ofMessagingNav li.ofLastChild {border-bottom:1px solid #c5c6c8;}
.ofMessagingNav li.ofSelected {background:url(/static/common/images/sm_grad_bg_left_menu.png) no-repeat #fff;padding:8px 11px 8px 10px;}
/*for Disabled starts*/
.ofMessagingNav li.ofDisabled {padding:8px 11px 8px 10px;}
.ofMsgThreadBg {background-color:#f9f9f9;border-top:1px solid #528fcd;border-bottom:1px solid #ddd;}
/*for Disabled ends*/
.ofMessagingNav li a.navMenuItem {display:block;height:24px;padding:8px 11px 0 10px;}
.ofMessagingNav li a.navMenuItem:hover, .ofMessagingNav li a.navMenuItem:active {background:url(/static/common/images/sm_grad_bg_left_menu.png) no-repeat #fff;text-decoration:none;}
.ofBorderSeperator {background:url(/static/common/images/borderSeperator.gif) -10px 0;}
.ofBackGrad {background:url(/static/common/images/sm_grad_bg.png) no-repeat;padding-top:9px;}
.ofArrowDownBg {background:url(/static/common/images/sm_inbox_table_top_gradient.png) no-repeat top left;background-color:#fff;padding:10px 10px 10px 8px;}
.ofPagination li {display:inline;padding-right:6px;padding-left:6px;font-size:75%;border-right:1px #666 solid;}
.ofPagination li.ofFirstChild {border:none;font-weight:bold;padding-right:10px;}
.ofPagination li.ofLastChild {border:none;padding-right:0px;}
.ofPagination li.ofSelected {font-weight:bold;}
.ofMsgBody {background:url(/static/common/images/sm_inbox_message_top_gradient.png) no-repeat 0 0 #fff;}
.ofDeleteMsg {background:url(/static/common/images/deleted_message_bg_2line.png) no-repeat 0 0;height:20px;padding:4px 0 0 8px;}
p.ofAttachment {font-size:90%;width:120px;text-align:center;}
p.ofAttachment img {margin-bottom:4px;}
.ofPrint {border:1px #c0c0c0 solid;padding:4px 6px 4px 30px;background:url(/static/common/images/icon_printer.gif) no-repeat 7px 5px #fff;}
.ofPad3 {padding-right:8px;}
.ofPad4 {padding:20px;}
.ofPad5 {padding:8px 12px;}
.ofPad5Alt1 {padding:20px 12px;}
.ofPad6 {padding:8px 22px;}
ul.ofAttachOptions li {background-image:none;display:inline-block;}
* html div#division {height: expression( this.scrollHeight > 332 ? "400px" : "auto" ); /* sets max-height for IE */}
.ofAltBottomSpacing5 {margin-bottom:8px;}
.leftContent {font-size:85%;font-weight:normal;	padding:20px 4px 10px 10px;}
.leftDropdown {font-size:100%;}
.leftContent h3 {color:#797c81;	font-size:100%;font-weight:bold;margin-bottom:10px;}
.leftContent label {font-size:100%;}
.ofAlert4 {background-image:url(/static/common/images/note_msg_icon.gif)!important;}
/*Add for Adviser secure messangin ENDS - a408912*/


/*Full MastHead Css classes*/

div#ofMainContainer {
	margin: 0 auto;
	width:1004px
}


.ofTopLinks {
	height:18px;
	text-align:right;
	padding:5px 10px 0 0;
	font-size:75%;
	color:#7f7f7f;
	background-color:#e0e0e0;
}
.ofTopLinks a, .ofLoginBar a {
	color:#404040
}
.ofTopLinks a:hover, .ofLoginBar a:hover {
	color:#404040
}
.ofTopLinks li {
	display:inline;
	background:url(/static/common/images/top_link_divider.gif) no-repeat right;
	padding:0 10px
}
.ofTopLinks li.ofLastChild {
	background:none;
	padding:0 0 0 5px;
}
.ofTopLinks a.ofHasMenu {
	background:url(/static/common/images/header_arrow_down.gif) no-repeat right;
	padding:2px 15px 2px 5px;
	border-top:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius:4px 4px 0 0;
	outline:none;
}
.ofTopLinks a.ofSelected {
	background-color:#fff;
	border-color:#a6a6a6;
}
.ofxTabConnect {
	position: absolute;
	right: 0;
	top: -1px;
	background-color: #fff;
	height: 2px;
	width: 128px;
	overflow: hidden
}
.ofxTopMenu .ofTextBlock p, .ofxTopMenu .ofTextBlock h3, .ofxTopMenu .ofTextBlock li {
	font-size: 12px;
	text-align: left
}
div.ofxTopMenu {
	position: absolute;
	z-index:501;
	width: 350px !important;
	-webkit-box-shadow: 3px 3px 3px #888;
	-moz-box-shadow: 3px 3px 3px #888;
	box-shadow: 3px 3px 3px #888;
	-webkit-border-radius:4px 0 4px 4px;
	-moz-border-radius: 4px 0 4px 4px;
	border-radius:4px 0 4px 4px;
	border: solid 1px #a6a6a6;
	background-color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e7ebee));
	background: -moz-linear-gradient(top, #ffffff, #e7ebee);
	background-image: -o-linear-gradient(270deg,rgb(255,255,255),rgb(231,235,238));/*NB*/			
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7ebee', gradientType='0');
}
.ofxTopMenu .ofxTabConnect {
	top:-2px;
}
.ofxTopMenu ul, .ofxTopMenu h4 {
	position:relative;
}
.ofxDest .ofMastHead {
	height:147px;/*NB*/
	width:984px !important; /*TBR*/
	background:#fff url(/static/common/images/mainContainerTopBg.gif) top no-repeat;
	margin:0 auto;
	padding:12px 10px 0 10px
}
.ofxDest .ofAltHeight{height:102px !important;}/*NB*/
.ofMastHead .ofFilLogo {
	background:url(/static/common/images/fil-sprite-common.png) -10px -10px no-repeat;
    height: 52px;
    margin: 6px 21px 2px 8px;
    width: 172px;
}
.ofMastHead .ofFilLogo a {
	display:block;
	height:52px;/*NB*/
}
.ofMastHead .ofTitle span {
	color:#888;
	font-size:160%;
}
.ofMastHead .ofTitle div {
	font-size:75%;
	color:#777;
	line-height:1;
}
.ofMastHead .ofLoginBar {
	background:#efefef url(/static/common/images/fil-sprite-common.png) -10px -70px no-repeat;
	height:19px;
	color:#404040;
	padding:3px 0 0 0;
	margin-top:16px;
	text-align:right;
	font-size:75%;
	position:relative;
	z-index:500;
}
.ofMastHead #ofFNW {
	background:url(/static/common/images/fil-sprite-common.png) -10px -199px no-repeat;
}
.ofMastHead #ofFNW a {
	color:#fff;
}
.ofMastHead .ofLoginBar a {
	margin:0 5px;
	outline:none;
}
.ofMastHead .ofLoginBar ul {
	position:absolute;
	right:0;
	margin-top:-12px;
 *margin-top:-11px;/*IE6-7*/
	margin-top:-11px\0/;/*IE8*/
}
.ofMastHead .ofLoginBar ul li {
	float:left;
}
.ofMastHead .ofLoginBar ul li.ofGeneral {
	padding:13px 10px 0 0;
}
a.ofSecureLogin, a.ofSecureLogin:visited {
	border:1px solid #959596;
	-webkit-border-radius:3px;
	-moz-border-radius: 3px;
	border-radius:3px;
	padding:0 8px;
	color:#fff;
	background-color:#888;
	background: -webkit-gradient(linear, left top, left bottom, from(#bebdbd), to(#888888));
	background: -moz-linear-gradient(top, #bebdbd, #888888);
	background-image: -o-linear-gradient(270deg,rgb(190,189,189),rgb(136,136,136));/*NB*/				
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bebdbd', endColorstr='#888888', gradientType='0');
}
a.ofSecureLogin:hover, a.ofSecureLogin:active {
	text-decoration:none;
	color:#fff;
	background-color:#666;
	background: -webkit-gradient(linear, left top, left bottom, from(#888888), to(#bebdbd));
	background: -moz-linear-gradient(top, #888888, #bebdbd);
	background-image: -o-linear-gradient(270deg,rgb(136,136,136),rgb(190,189,189));/*NB*/				
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#bebdbd', gradientType='0');
}
#ofFNW a.ofSecureLogin {
	background-color:#930101;
	background: -webkit-gradient(linear, left top, left bottom, from(#fc4848), to(#930101));
	background: -moz-linear-gradient(top, #fc4848, #930101);
	background-image: -o-linear-gradient(270deg,rgb(252,72,72),rgb(147,1,1));/*NB*/				
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc4848', endColorstr='#930101', gradientType='0') !important;
	border-color:#ab0101;
}
#ofFNW a.ofSecureLogin:hover, #ofFNW a.ofSecureLogin:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#930101), to(#fc4848));
	background: -moz-linear-gradient(top, #930101, #fc4848);
	background-image: -o-linear-gradient(270deg,rgb(147,1,1),rgb(252,72,72));/*NB*/				
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#930101', endColorstr='#fc4848', gradientType='0');
	border-color:#ab0101;
}
.ofMastHead .ofLoginBar li.ofPersonalTab {
	margin-right:1px;
}
.ofMastHead .ofPersonalTab a {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
.ofMastHead .ofPersonalTab a, .ofMastHead .ofBusinessTab a {
	background:url(/static/common/images/inactiveTab.png) repeat-x bottom;
	padding:5px 17px 0 17px;
	height:25px;
	*height:24px;/*IE6-7*/
	height:24px\0/;/*IE8*/
	margin:0;
	font-size:130%;
	display:block;
	font-weight:bold;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	border-top:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	color:#999 !important;
	text-decoration:none;
}
.ofMastHead .ofBusinessTab a {
	border-right:1px solid #e2e2e2;
}
.ofMastHead li.ofBusinessSelector {
	background:url(/static/common/images/inactiveTab.png) repeat-x bottom;
}
.ofMastHead .ofBusinessSelector a {
	background: url(/static/common/images/fil-sprite-common.png) -632px -317px no-repeat;
	width:25px;
	border-top:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	display:block;
	height:30px;
 *height:29px;/*IE6-7*/
	height:29px\0/;/*IE8*/
	margin:0;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
.ofMastHead #ofFNW .ofBusinessSelector a, .ofMastHead #ofStd .ofBusinessSelector a {
	background:url(/static/common/images/fil-sprite-common.png) -591px -370px no-repeat;
}
.ofMastHead .ofBusinessSelector a.ofSelected, .ofMastHead #ofFNW .ofBusinessSelector a.ofSelected, ofMastHead #ofStd .ofBusinessSelector a.ofSelected {
	background: url(/static/common/images/fil-sprite-common.png) -782px -332px no-repeat !important;
	border-color:#64a6ee;
}
a.ofMsgIcon {
	background:url(/static/common/images/icon_email.gif) no-repeat 0 1px;
	padding-left:24px!important;
}
.ofMastHead #changeSite {
	border:0;
	width:200px;
	-webkit-border-radius:5px 0 5px 5px;
	-moz-border-radius:5px 0 5px 5px;
	border-radius:5px 0 5px 5px;
	background-color:#76aaf0;
	background: -webkit-gradient(linear, left top, left bottom, from(#76aaf0), to(#0358ad));
	background: -moz-linear-gradient(top, #76aaf0, #0358ad);
	background-image: -o-linear-gradient(270deg,rgb(118,170,240),rgb(3,88,173));/*NB*/				
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#76aaf0', endColorstr='#0358ad', gradientType='0');
	left:784px !important;
	top:22px !important;
	-webkit-box-shadow: 1px 2px 3px #888;
	-moz-box-shadow: 1px 2px 3px #888;
	box-shadow: 1px 2px 3px #888;
	text-align:left;
}
.ofMastHead #changeSite a {
	display:block;
	color:#fff;
	font-size:120%;
	padding:8px;
	margin:0;
}
.ofMastHead #changeSite a:hover {
	background-color:#80afee;
	text-decoration:none;
}
.ofMastHead .ofPersonalTab a:hover, .ofMastHead .ofBusinessTab a:hover {
	color:#999;
}
.ofMastHead .ofLoginBar li.ofActive a {
	background:url(/static/common/images/activeTab.png) repeat-x bottom;
	color:#fff !important;
	border-color:#058be0 !important;
}
.ofMastHead .ofBusinessTab.ofActive {
	border-right:1px solid #50a1e0;
}
.ofMastHead .ofLoginBar li.ofActive a:hover {
	color:#fff;
}
.ofMastHead .ofNav {
	background: url(/static/common/images/fil-sprite-common.png) -10px -110px no-repeat;
	height:49px
}
.ofMastHead .ofNav ul {
	margin:0;
	padding:0;
	display:inline-block;
	position: relative;
	z-index: 499;	
}
.ofMastHead .ofNav ul li {
	margin:0;
	padding:0;
	font-size:75%;
	font-weight:bold;
	color:#fff;
}
.ofMastHead .ofNav ul li.ofLastChild {
	background-image:none
}
.ofMastHead .ofNav li {
	display:inline-block;
	display:inline;
}
.ofMastHead .ofNav ul ul {
	position:absolute;
	left:-9999px;
	z-index:999;
}
.ofMastHead .ofNav ul {
	margin:0 auto;
}
.ofMastHead .ofNav ul li {
	float:left;
	position:relative;
	background:url(/static/common/images/fil-sprite-common.png) -82px -432px no-repeat;
}
.ofMastHead .ofNav a {
	display:block;
	text-decoration:none;
}
.ofMastHead .ofNav ul li a {
	display: block;
	height: 28px;
	color: #eaeff6;
	width:174px;
	text-align:center;
	margin:5px 7px 0 5px;
	padding:1px 5px 10px 5px;
	line-height:1.1;
	font-size:110%;
	font-weight:normal;
}
.ofMastHead .ofNav.ofFNW ul li a {
	padding:9px 5px 11px 5px;
	height: 19px;
}
.ofMastHead .ofNav ul li a:hover, .ofMastHead .ofNav ul li a:focus, .ofMastHead .ofNav ul li a:active {
	background:url(/static/common/images/fil-sprite-common.png) right -329px;
	text-decoration:none;
}
.ofMastHead .ofNav ul li a.ofSelected, .ofMastHead .ofNav li.ofNoSubMenu a.ofSelected {
	background:url(/static/common/images/fil-sprite-common.png) right -329px;
}
.ofMastHead .ofNav ul li:hover > ul {
	visibility:visible;
	left:0px;
	top:44px;
}
.ofMastHead .ofNav ul ul li:hover > ul {
	visibility:visible;
	left:100%;
	top:44px;
}
.ofMastHead .ofNav a:hover ul, .ofMastHead .ofNav a:hover ul {
	left:0px;
	top:44px;
}
.ofMastHead .ofNav a:hover a:hover ul, .ofMastHead .ofNav a:hover a:hover a:hover ul {
	left:100%;
	visibility:visible;
}
.ofMastHead .ofNav a:hover ul ul, .ofMastHead .ofNav a:hover a:hover ul ul {
	left:-9999px;
}
.ofMastHead .ofNav li a:hover {
	color:#fff;
}
.ofMastHead .ofNav li:hover > a {
	color:#fff;
	background:url(/static/common/images/fil-sprite-common.png) right -329px;
}
.ofMastHead .ofNav table {
	position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
}
.ofMastHead .ofNav ul ul li a, .ofMastHead .ofNav li table a, .ofMastHead .ofNav ul li.ofNoSubMenu ul li a {
	border-bottom: solid 1px #538cdb;
	color: #b3e0ff;
	font-size:130%;
	background:none;
	padding:5px 12px 6px 11px;
	height:auto;
	display:block;
	width:171px;
	background-color: #0478b4;
	text-align:left;
	line-height:18px;
	margin:0px;
}
.ofMastHead .ofNav.ofFNW ul ul li a, .ofMastHead .ofNav.ofFNW li table a, .ofMastHead .ofNav.ofFNW ul li.ofNoSubMenu ul li a{
	height:auto;
	padding:5px 12px 6px 11px;
}
.ofMastHead .ofNav ul ul li a:hover, .ofMastHead .ofNav ul ul li a:focus, .ofMastHead .ofNav ul ul li a:active, .ofMastHead .ofNav li table a:hover, .ofMastHead .ofxTopNav ul li.ofLastChild ul li a:hover {
	background-image:none;
	background-color: #006193;
	text-decoration: none;
	color: #fff;
}
.ofMastHead .ofNav ul ul li.ofFirstChild a {
	background:url(/static/common/images/fil-sprite-common.png) left -512px;
}
.ofMastHead .ofNav ul li.ofFirstChild {
	margin-left:0;
}
.ofMastHead .ofNav ul ul li.ofFirstChild a:hover, .ofMastHead .ofNav ul ul li.ofFirstChild a:active {
	background:url(/static/common/images/fil-sprite-common.png) -243px -512px;
}
.ofMastHead .ofNav ul ul li.ofLastChild a {
	padding-bottom:16px;
	border-bottom:none;
	-webkit-box-shadow:0 2px 4px #b2b2b2;
	-moz-box-shadow:0 2px 4px #b2b2b2;
	box-shadow:0 2px 4px #b2b2b2;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.ofMastHead .ofNav.of6Col ul li {
	background-position: -114px -432px;
}
.ofMastHead .ofNav.of6Col ul li a {
	width:142px;
}
.ofMastHead .ofNav.of6Col ul li a:hover, .ofMastHead .ofNav.of6Col ul li a:focus, .ofMastHead .ofNav.of6Col ul li a:active, .ofMastHead .ofNav.of6Col ul li a.ofSelected, .ofMastHead .ofNav.of6Col li.ofNoSubMenu a.ofSelected, .ofMastHead .ofNav.of6Col li:hover > a {
	background-position:right -380px
}
.ofMastHead .ofNav.of7Col ul li {
	background-position: -138px -432px;
}
.ofMastHead .ofNav.of7Col ul li a {
	width:118px;
}
.ofMastHead .ofNav.of7Col ul li a:hover, .ofMastHead .ofNav.of7Col ul li a:focus, .ofMastHead .ofNav.of7Col ul li a:active, .ofMastHead .ofNav.of7Col ul li a.ofSelected, .ofMastHead .ofNav.of7Col li.ofNoSubMenu a.ofSelected, .ofMastHead .ofNav.of7Col li:hover > a {
	background-position:right -434px
}
.ofMastHead .ofNav.of6Col ul ul li a, .ofMastHead .ofNav.of7Col ul ul li a {
	width:171px
}
.ofMastHead .ofNav.of6Col ul li.ofLastChild ul {
	margin-left:-37px;
}
.ofMastHead .ofNav.of7Col ul li.ofLastChild ul {
	margin-left:-50px;
}
#skipToLoginAnchor, #logInLink, #logOutLink, #registerLink {border-color: transparent;}
#skipToLoginAnchor{display:none;}
/**html #skipToLoginAnchor, *html #logInLink, *html #logOutLink, *html #registerLink, *html #changeSiteLink {border-color: red;filter: chroma(color:red);}*/
/*Serach Box*/
.ofMastHead .ofSearchBox {
	margin-top:15px;/*NB*/
}
.ofSearchBox .ofLeft {
	background:url(/static/common/images/fil-sprite-common.png) -10px -330px no-repeat;
	height:33px;
	width:6px;
	float:left;
}
.ofSearchBox .ofMiddle {
	background:url(/static/common/images/fil-sprite-common.png) -50px -330px no-repeat;
	height:33px;
	float:left;
	width:302px;
}
.ofSearchBox .ofRight {
	background:url(/static/common/images/fil-sprite-common.png) -25px -330px no-repeat;
	height:33px;
	width:6px;
	float:left;
}
.ofSearchBox input {
	border:0;
	margin-top:5px;
	vertical-align:middle;
	color:#999;
	padding-left:3px;
	font-size:75%;
}
.ofSearchBoxInput {
	width:220px;
}
.ofSearchBoxTxt {
	color:#333 !important;
}
a.ofxLogo {
	background: url(/static/common/images/fil-sprite-common.png) no-repeat -10px -10px;
	display: block;
	height: 39px;
	width: 180px;
}
/*Full MastHead Css classes ends*/
/*New Footer Css classes starts*/
.ofxDest .ofRegFooter {
	border:none;
	width:100% !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#e3e0d7), to(#ccc9c0));
	background: -moz-linear-gradient(top, #e3e0d7, #ccc9c0);
	background-image: -o-linear-gradient(270deg,rgb(227,224,215),rgb(204,201,192));/*NB*/				
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e0d7', endColorstr='#ccc9c0');
}
#ofFooter {
	background-color: #E1DED5;
	margin: 0 auto;
	overflow: hidden;
	width: 1004px;
}
#ofFooter a, #ofFooter p {
	color: #6c5f51 !important;
}
#ofFooter .ofGridWidth12 {
	padding-bottom:0 !important;
}
#ofFooter .ofSeperator {
	margin:10px 0 12px 0;
	background-color:#ccc9c0;
	height:1px;
	font-size:0px;
}
#footerExpandBg {
	height:6px;
	margin:0 auto;
	width:1004px;
	margin-bottom:100px;
	background-color:#e3e0d7;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
#ofFooterLinks {
	padding:14px 10px;
	font-size:75%;
	clear:left;
	background-color:#e3e0d7;
}
#ofFooterLinks ul, #ofFooterLinks li {
	display: inline;
	padding: 0;
	margin: 0
}
#ofFooterLinks li {
	background:url(/static/common/images/footer_divider.png) no-repeat scroll right 2px transparent;
	padding:0 10px 0 6px;
}
#ofFooterLinks li.ofFirstChild {
	padding-left:0 !important
}
#ofFooterLinks li.ofLastChild {
	background:none;
	padding-right:0 !important
}
#ofFooterLinks a.ofSectionHeadings {
	color: #6c5f51;
	line-height:1.5;
	font-weight:bold;
}
#ofFooterLinks .ofTextBlock p.ofFirstChild a {background:url(/static/common/images/footer_divider.png) no-repeat scroll right 2px transparent;padding: 0 10px 0 2px; }
/*New Footer classes ends*/
/* HOME page Accordion sepcific classes STARTS */
.ofxAccordion {
	display:block;
	position:relative;
	overflow:hidden;
	padding:0;
	margin:0
}
.ofxAccordion dt, .ofxAccordion dd {
	position:absolute
}
.ofxAccordion dt {
	margin-bottom:0;
	margin-left:0;
	z-index:5;/* Safari */
	-webkit-transform: rotate(-90deg); /* Firefox */
	-moz-transform: rotate(-90deg);
	-moz-transform-origin: 20px 0px;  /* Internet Explorer */
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	cursor:pointer;
}
.ofxAccordion dd {
	z-index:1;
	opacity:0;
	overflow:hidden
}
.ofxAccordion dd.active {
	opacity:1;
}
dt.no-more-active {
	z-index:5;
}
.ofxAccordion dd.no-more-active {
	z-index:2;
	opacity:1
}
.ofxAccordion dd.active {
	z-index:2;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.ofxAccordion dd.plus {
	z-index:4
}
.ofxAccordion .slide-number {
	position:absolute;
	bottom:0;
	left:10px;
	font-weight:normal;
	font-size:1.1em;/* Safari */
	-webkit-transform: rotate(90deg); /* Firefox */

	-moz-transform: rotate(90deg);  /* Internet Explorer */
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
/* FEEL FREE TO CUSTOMIZE THE FOLLOWING RULES */
#accordion-1 {
	width:968px;
	height:200px;
	background:#fff;
	padding:170px 8px 8px 8px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#accordion-1 dl {
	width:968px;
	height:200px;/*	background-color:#fafafa;	
*/
}
#accordion-1 dt {
	height:44px;
	text-align:right;
	padding:16px 15px 0 0;
	font-size:165%;
	font-weight:bold;
	background:#fafafa url(/static/common/images/accBg.gif) repeat-x;
	color:#006699;/*NB*/
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
#accordion-1 dt a, #accordion-1 dt a:hover {
	color:#006699 !important;/*NB*/
	text-decoration:none;
}
#accordion-1 dt.ofFirstChild {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
#accordion-1 dt.ofFirstChild.active {
	cursor:pointer;
	color:#006699;/*NB*/
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
#accordion-1 dd {
	padding:14px 30px 13px 20px;
	background:#fafafa;
	border-left:0;
	height:173px;
	*height:173px;/*IE6-7*/
	height:173px\0/;/*IE8*/
}
#accordion-1 dd.ofFirstChild {
	background-image:none;
}
#accordion-1 dd h2 {
	color:#000 !important;
	font-size:140%;
	padding-bottom:10px;
	font-weight:bold;
}
#accordion-1 dd h1 {
	color:#000 !important;
	font-size:140%;
	margin-bottom:10px !important;
	display:block;
	width:auto;
	font-weight:bold
}
#accordion-1 dd h1 a {
	color:#000 !important;
}
#accordion-1 dd h3 {
	margin-bottom:2px
}
dt.active {
	-webkit-border-bottom-right-radius: 0px !important;
	-webkit-border-bottom-left-radius: 0px!important;
	-moz-border-radius-bottomright: 0px!important;
	-moz-border-radius-bottomleft: 0px!important;
	border-bottom-right-radius: 0px!important;
	border-bottom-left-radius: 0px!important;
}
#accordion-1 dd.active ul.ofAltBullet9 {
	position:absolute;
	bottom:0;
	margin-bottom:6px;
}
#accordion-1 dd.active ul.ofAltBullet9 li {
	background:url(/static/common/images/bulletBlack22x22.gif) no-repeat 0 0 !important;
	padding:1px 0 0 25px;
	font-weight:bold
}
#accordion-1 .ofxLinkList {
	position:absolute;
	bottom:0;
	margin-bottom:10px
}
#accordion-1 .ofxLinkList span {
	background:url(/static/common/images/11_11_bullet_b.gif) left no-repeat;
	padding:0 15px
}
/* HOME page Accordion sepcific classes ENDS */
/*New home page Promo Copy Skins classes STARTS*/
/*Component Direct new common starts*/
.ofPromoContainer {
	padding: 17px 14px 11px 14px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	height:182px;
	position:relative;
}
.ofPromoContainer .ofContainer {
	height:auto !important;
}
.ofPromoBanLeft {
	float:left;
	margin:0 14px 0 0;
}
.ofPromoCallAction {
	margin-top:45px !important;
}
.ofPromoCallAction ul.ofAltBullet2 {
	bottom:0;
	margin-bottom:11px;
	margin-right:13px;
	position:absolute;
	right:0;
}
.ofPromoBanRight {
	float:right;
	margin:0 0 0 14px;
}
/*Component Direct new common ends*/
/*Component Direct new White starts*/
.ofPromoWhiteAlt1 {
	border: 1px solid #ddd;
	background: #ffffff;
}
.ofPromoWhiteAlt1 h2, .ofPromoGreyAlt1 h2, .ofTopSellFunds h2 {
	font-size:220%;
	margin:0px !important;
	padding:0px !important;
}
.ofPromoWhiteAlt1 h2 span, .ofPromoGreyAlt1 h2 span, .ofTopSellFunds h2 span {
	font-size:75%;
	margin:0 0 14px 0;
	display:block;
	line-height:1.8;
}
/*Component Direct new White ends*/
/*Component Direct new Blue starts*/
.ofPromoBlueAlt1 {
	background: -webkit-gradient(linear, left top, left bottom, from(#2290d4), to(#145da9));
	background: -moz-linear-gradient(top, #2290d4, #145da9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2290d4', endColorstr='#145da9');
	color:#FFFFFF !important;
}
.ofPromoBlueAlt1 h2 {
	color:#fff !important;
	font-size:220%;
	margin:-6px 0 0 0 !important;
	padding:0px;
}
.ofPromoBlueAlt1 h2 span {
	font-size:75%;
	margin:6px 0 14px 0;
	display:block;
}
.ofPromoBlueAlt1 a {
	color:#FFFFFF !important;
}
.ofPromoBlueAlt1 ul.ofAltBullet2 li{
	background:url(/static/common/images/11_11_bullet_bAlt1.gif) 0px 5px no-repeat !important;
	line-height:1.7em !important;
	padding-left:21px !important;
}
/*Component Direct new Blue ends*/
/*Component Direct new Gray starts*/
.ofPromoGreyAlt1 {
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfcfd), to(#e9ebed));
	background: -moz-linear-gradient(top, #fbfcfd, #e9ebed);
	background-image: -o-linear-gradient(270deg,rgb(251,252,253),rgb(233,235,237));/*NB*/				
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfcfd', endColorstr='#e9ebed');
	-webkit-box-shadow: 0px 1px 2px #949e9e;
	-moz-box-shadow: 0px 1px 2px #949e9e;
	box-shadow: 0px 1px 2px #949e9e;	
}
/*Component Direct new Gray ends*/
/*New home page Promo Copy Skins classes ENDS*/
/* Expert opinion classes STARTS */
.ofPromoExpOpinion {
	position:relative;
	height:auto !important
}
.ofPromoExpOpinion.ofTextBlock, .ofPromoExpOpinion .ofContainer {height:auto !important}
.ofPromoExpOpinion h3 {/*NB*/
	color:#083850;
	font-size:135%;
	margin:0;
	padding:0 0 6px 0;
}
.ofPromoExpOpinion h4 {
	padding:0 0 2px 0 !important;
	margin:-3px 0 0 0 !important;
	display:inline;
}
.ofPromoExpOpinion .ofByline {
	color:#999999;
	font-size:x-small;
	text-transform:uppercase;
	display:block;
	margin:0px !important;
	padding:3px 0 1px 0 !important;
}
.ofPromoExpOpinion .ofxSeperator2 {
	background-color:#c1c1c1;
	height:1px;
	margin-bottom:16px;
}
.ofPromoExpOpinion .ofxSeperator {
	background:url(/static/common/images/dotted2Alt.gif) repeat-x scroll left bottom transparent !important;
	height:1px;
	margin-bottom:11px;
}
.ofPromoCallActionAlt1 {
	padding-top:28px !important;
}
.ofPromoCallActionAlt1 ul.ofAltBullet2 {
	bottom:0;
	margin-bottom:0px;
	margin-right:0px;
	position:absolute;
	right:-1px;
}
/* Expert opinion classes ENDS */
/* TopSelling and Social media component for new homepage STARTS */
.ofTopSellFunds {
	padding: 17px 14px 11px 14px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	height:182px;
	border: 1px solid #ddd;
}
.ofTopSellFunds ul {
	margin-bottom:13px	
}
.ofTopSellFunds ul li {
	background:url(/static/common/images/topFundList.gif) no-repeat 0 0 !important;
	line-height: 1.6em;
	padding-left:25px
}
.ofTopSellFunds li.ofItem2 {background-position:0 -70px !important;}
.ofTopSellFunds li.ofItem3 {background-position:0 -140px !important;}
.ofTopSellFunds li.ofItem4 {background-position:0 -210px !important;}
.ofTopSellFunds li.ofItem5 {background-position:0 -280px !important;}
.ofTopSellFunds li.ofItem6 {background-position:0 -350px !important;}
.ofTopSellFunds li.ofItem7 {background-position:0 -420px !important;}
.ofTopSellFunds li.ofItem8 {background-position:0 -490px !important;}
.ofTopSellFunds li.ofItem9 {background-position:0 -560px !important;}
.ofTopSellFunds li.ofItem10 {background-position:0 -630px !important;}
.ofTopSellFunds .ofxSelectListDimondSml {width:20px;background-position:-10px -10px}
.ofxSocialMedia {
	background:#565656;
	background: -webkit-gradient(linear, left top, left bottom, from(#494748), to(#565656));	
	background: -moz-linear-gradient(top, #494748, #565656);
	background-image: -o-linear-gradient(270deg,rgb(73,71,72),rgb(86,86,86));/*NB*/				
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#494748', endColorstr='#565656');
	padding:8px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:75%;
	font-weight:bold;
}
.ofxSocialMedia a {color:#b4b4b4;margin-right:30px;}
.ofxSocialMedia a:hover {color:#d8d6d6;}
.ofxSocialMedia img {vertical-align:middle;	margin-right:6px;}
/* TopSelling and Social media component for new homepage ENDS */
/* Pricing Loss and Gain symbols start */
.ofxLoss {
	background:url(/static/common/images/indicator-down.gif) no-repeat right;
	color:#CC0000;
	padding-right:12px;
}
.ofxGain {
	background:transparent url(/static/common/images/indicator-up.gif) no-repeat right;
	color:#006600;
	padding-right:12px;
}
.ofxNoChange {
	background:url(images/noChange.gif) no-repeat right;
	padding-right:12px;
}
/* Pricing Loss and Gain symbols End */
/*ISA Buy tables STARTS*/
.ofxRetail {
	background-color:#f6f6f6;
	-webkit-border-radius: 8px;
	-moz-border-radius:0 0 8px 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 1px 2px #949e9e;
	-moz-box-shadow: 0 2px 0 #cfcfcf;
	box-shadow: 0px 1px 2px #949e9e;
}
.ofxRetail td.ofxPadLeftAlt1 {
	padding-right:10px !important
}
.ofxRetail .ofAllCellBorder td, .ofxRetail .ofAllCellBorder th{
	border-right:0 !important
}
.ofxRetail .ofAllCellBorder th{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#ecedee;
	border-top:1px solid #6cb5ff !important
}
/*ISA Buy tables ENDS*/

/*Glossary Component*/
.ofxGlossaryRounded {
	background:transparent url(/static/common/images/glossary/block_bg.gif) repeat-x bottom left;
	height:37px;
}
.ofxGlossaryRounded .ofxLeftGraphic {
	background:transparent url(/static/common/images/glossary/block_left.gif) no-repeat bottom left;
	height:37px;
}
.ofxGlossaryRounded .ofxRightGraphic {
	background:transparent url(/static/common/images/glossary/block_right.gif) no-repeat bottom right;
	height:37px;
}
.ofxGlossaryRounded ul {
	list-style-image:none;
	list-style-type:none;
}
.ofxGlossaryRounded ul.ofxLetters {
	margin-left:49px;
}
.ofxGlossaryRounded ul.ofxLetters li {
	display:inline;
	background:url(/static/common/images/glossary/divider-pipe.gif) no-repeat scroll right top transparent;
	padding:0 7px 0 0;
	_padding:0 4px 0 0;
	color:#888;
	font-weight:bold;
	font-size:15px;
}
.ofxGlossaryRounded ul.ofxLetters li.ofLastChild {
	background:none;
}
.ofxGlossaryRounded ul.ofxLetters li a {
	color:#0F57C2;
	text-decoration:none;
	padding:0 0 0 4px;
	_padding:0 0 0 6px;
}
.ofxGlossaryRounded ul.ofxLetters li a:hover {
	text-decoration:underline;
}
.ofxGlossaryRounded ul.ofxPrintGlossary li {
	background:url(/static/common/images/glossary/print2.gif) no-repeat scroll left 6px transparent;
	_background:url(/static/common/images/glossary/print2.gif) no-repeat scroll left 7px transparent;
	padding-left:22px;
	_padding-left:20px;
	padding-top:4px;
	padding-right:8px;
}
.ofxGlossaryLetter {
	padding-left:17px;
	padding-top:1px;
	-padding-top:9px;
}
.ofxGlossaryDivider {
	height:39px;
	background:transparent url(/static/common/images/glossary/glossaryGradient.gif) repeat-x bottom left;
}
.ofxGlossaryDivider .ofxLeft {
	background:transparent url(/static/common/images/glossary/bl-corner.gif) no-repeat bottom left;
	height:39px;
}
.ofxGlossaryDivider .ofxRight {
	background:transparent url(/static/common/images/glossary/br-corner.gif) no-repeat bottom right;
	height:39px;
}
.ofTextBlock.ofxBackToTop {
	margin-bottom:11px;
	_margin-bottom:1px;
	background:none;
	text-align:right;
}
/*End of code for glossary component*/
/*New PAGE TITLE component Start added by a408912*/
.ofPageTitle, .ofPageTitleWithImg, .ofPageTitleWithBckImg, .ofPageTitleFlash, .ofPageTitleOnly { margin-bottom:20px; }
.ofPageTitle h1, .ofPageTitleWithBckImg h1, .ofPageTitleFlash h1, .ofPageTitleOnly h1 { font-size:x-large;color:#006699}/*NB*/
.ofPageTitle {	border-bottom:1px solid #e8e5e8;padding-bottom:13px; }
.ofPageTitle span, .ofPageTitleWithBckImg span, .ofPageTitleFlash span {
	color:#777;
	letter-spacing:1px;
	padding-top:9px;
	display:block;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;/*NB*/
	font-weight:bold;/*NB*/
}
.ofPageTitleWithImg {border-bottom:1px solid #e8e5e8;line-height:0;}
.ofPageTitleWithBckImg {border-bottom:1px solid #e8e5e8;}
.ofPageTitleWithImg h1, .ofPageTitleWithImg span {display:none;}
.ofPageTitleWithBckImg {height:100px;}
.ofPageTitleFlash {overflow:hidden;	height:100px;border-bottom:1px solid #e8e5e8;}
/*New PAGE TITLE component Ends*/
/*KIIDS2 Start added by a398762*/
.ofTopLinksAlt1 {
	color:#7F7F7F;
	font-size:75%;
	height:18px;
	padding:5px 0 0 0;
	margin:0 0 0 820px; /*Added by a398762 for KIID 1*/
	position:relative;
	z-index:6;
	top:23px;
}
.ofTopLinksAlt1 a.ofHasMenu {
	background:url(/static/common/images/header_arrow_down.gif) no-repeat right;
	padding:2px 15px 2px 5px;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius:4px 4px 0 0;
	outline:none;
}
.ofTopLinksAlt1 a.ofSelected {
	background-color:#fff;
	border-color:#a6a6a6;
	border-top:1px solid #A6A6A6;
	border-right:1px solid #A6A6A6;
	border-left:1px solid #A6A6A6;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius:4px 4px 0 0;
	outline:none;
}
.ofxTabConnect {
	position: absolute;
	right: 0;
	top: -1px;
	background-color: #fff;
	height: 2px;
	width: 128px;
	overflow: hidden
}
div.ofxTopMenuAlt1 {
	position: absolute;
	/*z-index:501 !important;*/
	z-index:222 !important;
	-webkit-box-shadow: 3px 3px 3px #888;
	-moz-box-shadow: 3px 3px 3px #888;
	box-shadow: 3px 3px 3px #888;
	-webkit-border-radius:4px 0 4px 4px;
	-moz-border-radius: 4px 0 4px 4px;
	border-radius:4px 0 4px 4px;
	border: solid 1px #a6a6a6;
	background-color: #fff;
}
.ofxTopMenuAlt1 .ofxTabConnect {top:-2px;}
.ofxSlideModal { position:relative; z-index:501}
.ofxUpdatedIcon { background:url(/static/common/images/updatedIcon.gif) no-repeat;padding:3px 0 0 20px;display:inline-block;margin-left:-20px}
.ofbuttonAlt2 {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	text-align: center;
	font-size:90%;
	padding:0 4px 0 5px;
}
a.ofbuttonAlt2:hover, a.ofbuttonAlt2:active {text-decoration:none;}
.ofWhiteAlt2 {
	border: 1px solid #a3a6a8;
	background: -moz-linear-gradient(top,  #ffffff,  #f6f6f6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');	
	color:#0F57C2;
}
/*KIIDS2 End*/

/*KIID 3 Css Added by a398762 starts*/

/*.ofSearchBoxAlt1 input {
	background:#FFFFFF url(/static/common/images/searchIcon.gif) no-repeat 300px 0;
	padding-right: 20px;
	vertical-align: middle;
}*/

.ofSearchBoxAlt1 {
	border-top:2px solid #75736e;
	border-right:2px solid #f1f0ee;
	border-bottom:2px solid #f1f0ee;	
	border-left:2px solid #75736e;
	background-color:#FFFFFF;
	/*height:23px;*/
}

.ofSearchBoxAlt1Input {
    /*border:none;*/
	border:1px solid #fff;
}

.ofSearchBtnIcon {
    background: url(/static/common/images/searchIcon.gif) no-repeat;
    display: inline-block;
	border:none;
	background-color:#FFFFFF;
    height: 19px;
    width: 14px;
	float:right; /* 16/12/2011*/
	vertical-align:middle;
}

.ofSearchBtnIconDisabled {
	cursor:default;    
}

.ofSearchBtnIconActive {
	cursor:pointer;    
}

.ofTopLinksAlt2 {
	height:18px;
	position:relative;
	/*width:150px Removing this for testing multilingual a398762*/ 
}
.ofTopLinksAlt2 a.ofHasMenu {
	/*background:url(/static/common/images/header_arrow_down.gif) no-repeat 130px 14px; Removing this for testing multilingual a398762*/ 
	padding:8px 10px;
	position:relative;
	display:block;
	font-size:90%;
	font-weight:bold;
	/*outline:none;*/
}
.ofTopLinksAlt2 a.ofSelected {
	background-color:#fff;
	border-color:#a6a6a6;
	border-top:1px solid #A6A6A6;
	border-right:1px solid #A6A6A6;
	border-left:1px solid #A6A6A6;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
.ofxTabConnectAlt2 {
	position: absolute;
	right: 0;
	top: -1px;
	background-color: #fff;
	width: 128px;
	overflow: hidden
}
div.ofxTopMenuAlt2 {
	-webkit-box-shadow: 3px 3px 3px #888;
	-moz-box-shadow: 3px 3px 3px #888;
	box-shadow: 3px 3px 3px #888;
	-webkit-border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	border: solid 1px #cccccc;
	background-color: #fff;
	margin:6px 0 0 0;
	*margin:5px 0 0 0;/*IE6-7*/
	margin:5px 0 0 0\0/;/*IE8*/
	background: #f4f4f4;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#E7EBEE));
	background: -moz-linear-gradient(top,  #ffffff,  #E7EBEE);
	background-image: -o-linear-gradient(270deg,rgb(255,255,255),rgb(231,235,238));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E7EBEE');	
}
.ofxTopMenuAlt2 .ofxTabConnectAlt2 {
	top:-2px;
}
.ofIconRegister {
	background:url(/static/common/images/kiidSprite.gif) no-repeat top left;
	width:23px;
	height:14px;
	display:inline-block	
}
.ofIconRegisterAlt1 {
	background:url(/static/common/images/kiidSprite.gif) no-repeat 0 -50px;
	width:25px;
	height:14px;
	display:inline-block 
}

.ofIconRegisterAlt2 {
	background:url(/static/common/images/kiidSprite.gif) no-repeat 0 -50px;
	*background:url(/static/common/images/kiidSprite.gif) no-repeat 0 -52px;
	width:25px;
	height:14px;
	display:inline-block 
}
.ofIconDownload {
	background:url(/static/common/images/kiidSprite.gif) no-repeat -90px 0;
	width:19px;
	height:14px;
	display:inline-block	
}
.ofIconRemove {
	background:url(/static/common/images/kiidSprite.gif) no-repeat -90px -50px;
	width:19px;
	height:14px;
	display:inline-block	
}
.ofxFundSelected {
    background-color:#CC6600;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    padding: 4px;
    position: relative;	
	top:-8px;
	/*left:20px;*/
}
.ofDownArrow{
	background: url(/static/common/images/style16DownArrow.gif) no-repeat scroll 0 0 transparent;
    height: 20px;
    left: 75%;/*Updated from 80% to 75% a398762*/
	margin: 15px 0 0;
    position: absolute;
    width: 40px;
}
.ofxRegistered{
	position: absolute; 
	top: -30px; 
	right: 0px;	
}
.ofxRegistered a {
	display:inline-block;
	padding:3px 20px 3px 10px;
	border:1px solid #ababab;
	-webkit-border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	font-size:80%;
	text-decoration:none;
	/*background:url(/static/common/images/header_arrow_down.gif) no-repeat right 10px;*/
	background:url(/static/common/images/header_arrow_down.gif) no-repeat 98.5% 10px;
	outline:none;
}
.ofxRegistered a:hover, .ofxRegistered a:active {
	text-decoration:none;	
}
.ofxRegisteredLayer{
	background:#fff;
	border:1px solid #ababab;
	position: absolute;   
	/*width: 200px !important; */
	z-index: 100; 
	padding:10px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 3px 3px 3px #888;
	-moz-box-shadow: 3px 3px 3px #888;
	box-shadow: 3px 3px 3px #888;
}
.ofxRegisteredLayer .ofxTabConnect{
	width:172px;	
}

#nestedArrowTop {
	background-image: url(/static/common/images/nested-top-arrow.gif);
	background-repeat: no-repeat;
	left: 10px;
	position: absolute;
	height: 40px;
	width: 40px;
}

/*.ofTabRounded.ofAltColor6 .ofTabHeadGrey {
    background: url(../images/tb_6_loff_grey.gif);
    height: 27px;
}

.ofTabHeadGrey {
    cursor: auto;
    padding-left: 16px;
}

.ofTabRounded.ofAltColor6 li .ofTabHeadGrey .ofTabHeadRightGrey {
    padding-top: 7px;
}

.ofTabRounded.ofAltColor6 .ofTabHeadGrey .ofTabHeadRightGrey {
    background: url(../images/tb_6_roff_grey.gif);
}

.ofTabHeadGrey .ofTabHeadRightGrey {
    background-position: right top;
    background-repeat: no-repeat;
    font: bold 75% arial;
    padding: 4px 16px 4px 0;
}

.ofTabRounded.ofAltColor6 .ofTabHeadRightGrey  {
    font-family: arial;
    font-size: small;
	color:#888;
	text-align: center;
}*/



.ofTabRounded.ofAltColor6 .ofTabHeadGrey {
    background-image: url(/static/common/images/tb_6_loff_grey.gif);
    /*height: 27px; 16/12/2011 */
	background-repeat:no-repeat;
}

.ofTabHeadGrey {
    cursor: auto;
    padding-left: 16px;
}

.ofTabRounded.ofAltColor6 li .ofTabHeadGrey .ofTabHeadRightGrey {
    padding-top: 7px;
}

.ofTabRounded.ofAltColor6 .ofTabHeadGrey .ofTabHeadRightGrey {
    background-image: url(/static/common/images/tb_6_roff_grey.gif);
	background-repeat:no-repeat;
}

.ofTabHeadGrey .ofTabHeadRightGrey {
    background-position: right top;
    background-repeat: no-repeat;
    font: bold 75% arial;
    padding: 4px 16px 4px 0;
    /*text-align: center;*/
}



.ofTabRounded.ofAltColor6 .ofTabHeadRightGrey  {
    font-family: arial;
    font-size: small;
	color:#888;
}

.ofDownloadGrey {
    background-image: url("/static/common/images/downloadIconGrey.gif");
    background-position: left 2px;
    background-repeat: no-repeat;
    padding-left: 22px;
}

.ofIconRemoveRed {
    background: url("/static/common/images/kiidSprite.gif") no-repeat scroll -168px -50px transparent;
    display: inline-block;
    height: 14px;
    width: 19px;
}

.ofPromoContainerAlt1 {
	padding: 17px 14px 11px 14px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#searchKeyword .ofReg {
	float:left;
	margin-right:20px !important;
}

/*KIID 3 Css Added by a398762 ends*/

/*MarketChart*/
.marketChartTooltip {
	z-index : 1;
	background-color : #ECF1F7;
	border : 0.1em solid black;
	padding : 0.5em;
}
.ofMarketChart {
	border-top:1px solid #d3d3d3;
	border-bottom: 1px solid #D3D3D3;
	min-height:100px;
}
.ofMarketChart.ofAlt180{
	/*height:237px;*/
}
.ofAlt180 li a {
	 height:30px
}
.ofMarketChart ul { position:relative !important;overflow:hidden !important }
.ofMarketChart li {
	font-size:70%;
	/*text-transform:uppercase; comments*/ 
    border-bottom: 1px solid #D3D3D3;
    border-left: 1px solid #D3D3D3;
    border-right: 1px solid #D3D3D3;
	position:relative; z-index:5; background-color:#fff
}
.ofMarketChart li a {
	border:1px solid #fff;
	background:url(/static/common/images/marketChartBtnBg.gif) bottom repeat-x;
	display:block;
	padding:5px;
	color:#000;
	overflow:hidden;
	outline:none;
	cursor:pointer;
}
.ofMarketChart li a:hover, .ofMarketChart li a:active {
	color:#000;
	text-decoration:none;
}
.ofMarketChart li li {
	border-top:1px solid #d3d3d3;
	border-bottom:0;
	background:url(/static/common/images/marketChartBg.gif) top repeat-x;
	padding-top:6px;
}
.ofMarketChart li.ofLastChild, .ofMarketChart li li.ofLastChild {
	border-bottom:0;
}
.ofMarketChart div.ofGain, .ofMarketChart div.ofLoss {
	text-align:right;
	width:35px;
}
.ofMarketChart .ofMarket {
	width:36%;
	float:left;
	font-weight:bold;
}
.ofMarketChart.ofAlt180 .ofMarket {
	width:59%;	
}
.ofMarketChart .ofMarketData {
	width:55px;
	text-align:right;
	margin-right:7px;
	float:left
}
.ofMarketChart .ofMarketData a, .ofMarketChart .ofxGain a, .ofMarketChart .ofxLoss a{border:none; background:none; padding:0; height:auto }
.ofxGain {
    color: #006600;
    white-space: nowrap;
	background:url(/static/common/images/indicator-up.gif) right no-repeat;
	padding-right:13px;	
}
.ofMarketChart .ofxGain a{ color:#006600;}
.ofxLoss{
    color: #CC0000;
    white-space: nowrap;
	background:url(/static/common/images/indicator-down.gif) right no-repeat;
	padding-right:13px;
}
.ofMarketChart .ofxLoss a{ color:#CC0000;}
.ofTimeFrame{
	font-size:90%;
	text-transform:none;
	padding:5px 5px 5px 5px;
}
.ofMarketChart li .ofTimeFrame a{
	display:inline-block;
	color:#0F57C2;
	border:none;
	background:none;
	vertical-align:middle;
	height:auto;
}
.ofMarketChart li .ofTimeFrame a.ofSelected {
	background-color:#4b494a;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color:#fff 
}
.ofMarketChart li .ofTimeFrame a:hover { text-decoration:underline;	color:#0F57C2;}
.ofMarketChart li .ofTimeFrame a.ofSelected:hover { text-decoration:none;color:#fff }
.ofxSmallTabs div.ofSelected a{color:#006699;/*NB*/}
.ofMktLoading {text-transform:none;padding:5px}
.ofExpanded {height:180px;}/*26 April 2012 a455489*/
.ofAlt180 .ofExpanded {height:160px}
.ofChart {margin-left:5px;}
.marketChartTooltip {z-index:10 !important;font-size:70%; }
.marketChartLastUpdated 
{	
	color:#666666;
	font-size:11px;
	padding-left:6px;
}
.ofTimeFrame .gwt-InlineLabel { display:none;}

/*Newly added code for map 14/11/13 */

	.ofGlobalMarket {
	background: url("/static/common/images/globalMarketBg.gif") no-repeat; height: 239px; font-size: 70%; margin-bottom: 20px; position: relative;
}

.ofBasicData {
	left: 5px; width: 178px; height: 65px; bottom: 0px; line-height: 18px; position: absolute;
}

.ofGlobalMarket .ofLegend {
	padding: 4px 0px 0px 18px;
}

.ofGlobalMarket span {
	width: 137px; height: 25px; display: block; position: absolute;
}

.ofGlobalMarket .ofNasdaq {
	left: 42px; top: 30px;
}

.ofGlobalMarket .ofDjia {
	left: 42px; top: 64px;
}
.ofGlobalMarket .ofSnp {
	left: 42px; top: 98px;
}
.ofGlobalMarket .ofFtse {
	left: 249px; top: 30px;
}
.ofGlobalMarket .ofDax {
	left: 249px; top: 64px;
}
.ofGlobalMarket .ofCac {
	left: 249px; top: 151px;
}
.ofGlobalMarket .ofIbex {
	left: 249px; top: 185px;
}
.ofGlobalMarket span.ofNikkei {
	width: 152px;
}
.ofGlobalMarket span.ofShanghai {
	width: 152px;
}
.ofGlobalMarket span.ofHangseng {
	width: 152px;
}

.ofGlobalMarket span.ofSensex {
	width: 152px;
}

.ofGlobalMarket span.ofAsx {
	width: 152px;
}

.ofGlobalMarket .ofNikkei {
	left: 417px; top: 30px;
}

.ofGlobalMarket .ofShanghai {
	left: 417px; top: 84px;
}

.ofGlobalMarket .ofHangseng {
	left: 417px; top: 119px;
}

.ofGlobalMarket .ofSensex {
	left: 417px; top: 152px;
}


.ofGlobalMarket .ofAsx {
	left: 417px; top: 185px;
}


.ofMarketName {
	padding: 6px 0px 0px 16px; font-weight: bold;
}

.ofMarketValue {
	padding: 6px 12px 0px 0px; margin-right: 5px;
}

.ofGlobalMarket .ofGain {
	background: url("/static/common/images/gainLossSprite.gif") no-repeat right -17px; color: rgb(99, 155, 7);
}

.ofGlobalMarket .ofLoss {
	background: url("/static/common/images/gainLossSprite.gif") no-repeat right 11px;
}

.ofGlobalMarket .ofMarketOpenIndication {
	background: url("/static/common/images/marketOpen.png") no-repeat 4px 10px;
}

/* Newly added code for map end */



/*Newly added code for personal & professional tab for luxembourg site */
/*
.ofDirect .ofFilLogo {
	margin:6px 21px 18px 8px;
	background:url(/static/common/images/fil-sprite-common.png) no-repeat 0px -748px;
}*/ /*This line is commented becuse the fidelity logo is not comming in to the profession tab for Denmark for fund and price*/

.ofDirect .ofFilLogo.ofFilLogoWI { background:url(/static/common/images/fil-sprite-common.png) no-repeat -10px -10px;}/*Added for prespective*/
.ofMastHead .ofFilLogo.ofForPI {background:url(/static/common/images/fil-sprite-common.png) no-repeat 0px -748px;}

.ofSiteSelector {
	background-color: #E0E0E0;
	color: #bcbcbc;
	font-size: 75%;
	height: 20px;
	padding: 0 10px 0 0;
	text-align: right;
	position:relative;
	z-index:500
}

.ofSiteSelector li {
	float:right;
	padding:2px 0 2px 0;
}
.ofSiteSelector li.ofSelected {
	background-color:#f0f0f0;
}
.ofSiteSelector li a {
	padding:0 7px 0 10px;
	display:inline-block;
	outline:none;
	color:#333;
}
.ofSiteSelector li a.ofSelector {
	background:url(/static/common/images/header_arrow_down.gif) no-repeat right center;
	display:inline-block;
	height: 17px;
	width: 15px;
	margin-bottom:-4px;
	padding:0
}
.ofSiteSelector li a.ofSelector.ofSelected {
	background:#fff url(/static/common/images/header_arrow_up.gif) no-repeat right center;
	-webkit-box-shadow: 1px 3px 3px #888;
	-moz-box-shadow: 1px 3px 3px #888;
	box-shadow: 1px 3px 3px #888;
}



/*Newly added code for personal & professional tab for luxembourg site END*/



/*MarketChart*/

/* New class added for LATAM -Start */

.ofGlobalMarketLatam {background: url("/static/common/images/globalMarketBg_latam.gif") no-repeat; height: 378px;font-size: 70%; margin-bottom: 20px; 
position: relative;}

.ofGlobalMarketLatam .ofBMV {left: 162px;top: 185px;}
.ofGlobalMarketLatam .ofBOVESPA {left: 162px;top: 251px;}
.ofGlobalMarketLatam .ofCOLCAP {left: 162px; top: 218px;}
.ofGlobalMarketLatam .ofBVL {left: 162px; top: 317px;}
.ofGlobalMarketLatam .ofChile {left: 162px; top: 284px;}
.ofGlobalMarketLatam .ofNasdaq {left: 75px;top: 75px;}
.ofGlobalMarketLatam .ofDjia {left: 75px;top: 107px;}
.ofGlobalMarketLatam .ofSnp { left: 75px; top: 140px;}
.ofGlobalMarketLatam .ofFtse {left: 274px;top: 44px;}
.ofGlobalMarketLatam .ofDax {left: 274px;top: 77px;}
.ofGlobalMarketLatam .ofCac {left: 274px;top: 112px;}
.ofGlobalMarketLatam .ofIbex {left: 274px;top: 145px;}
.ofGlobalMarketLatam .ofNikkei { left: 479px;top: 84px;}
.ofGlobalMarketLatam .ofShanghai {left: 479px;top: 152px;}
.ofGlobalMarketLatam .ofHangseng {left: 479px;top: 187px;}
.ofGlobalMarketLatam .ofSensex {left: 479px;top: 220px;}
.ofGlobalMarketLatam .ofAsx {left: 479px;top: 255px;}
.ofGlobalMarketLatam  .ofBasicData {bottom: 3px;left: 394px;}
    

/* New class added for LATAM - Stop */

/*For Cookie Management add by a408912*/
#cookieMgn{
	bottom: 0;
	color: #FFFFFF;
	overflow: hidden;
	padding: 15px 0;
	position: fixed;
	right: 0;
	width: 100%;
	background-color:#333;
	opacity:0.95;
	z-index:999;
	filter: alpha(opacity = 95);
}
.ofCookieCentered { width:984px;margin:0 auto;opacity:1	}
.ofCookieCentered a{color:#fff !important;text-decoration:underline;}
.ofCookieCentered a:hover {	text-decoration:none;}

/*Masthead CSS changes for Nordic starts here*/


.ofNavDirect {
	background:url(/static/common/images/PINavbg.gif) no-repeat;
}
.ofNavDirect ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 499;
	height:47px;
}
.ofNavDirect li {
	display: inline;
	float: left;
	border-right:1px solid #4ea0ce;
	text-align:center;
	height: 44px;
}
.ofNavDirect li.ofLastChild {
	border-right:0;
}
.ofNavDirect ul li a {
	display: table-cell;
	height: 44px;
	vertical-align: middle;
	color:#fff;
	font-size:80%;
	font-weight:bold;
	width: 138px;
}
.ofNavDirect.ofCol3 ul li a {/*Added for Prespective*/
	width:245px;
	font-size:100%;
	font-weight:normal;
}
.ofNavDirect.ofCol5 ul li a {
	width: 195px;
}
.ofNavDirect ul li a:hover, .ofNavDirect ul li a:active {
	text-decoration:none;
}
*+html .ofNavDirect ul li a {/*forIE7*/
	display:block;
	height: auto;
}
.ofNavDirect ul li table {
	width:139px;
}
.ofNavDirect.ofCol3  ul li table {width:245px;}/*Added for prespective*/
.ofNavDirect ul li table td {
	height: 44px;
	vertical-align:middle
}
.ofNavDirect ul li table td a {
	position:relative;
	width:112px;
	padding:5px 0;
}
.ofNavDirect.ofCol3  ul li table td a{height:34px;}/*Added for prespective*/
*+html .ofNavDirect.ofCol3  ul li table td a{height:auto;}/*Added for prespective*/

.ofNavDirect ul li table td a:hover, .ofNavDirect ul li table td a:active { background:none; }

.ofNavDirect ul li:hover, .ofNavDirect ul li:active{ background:url(/static/common/images/PINavHoverbg.gif) repeat-x;}
.ofNavDirect ul li:hover table td a , .ofNavDirect ul li:hover > a {color:#083850 }
.ofNavDirect ul li.ofSelected{background:url(/static/common/images/PINavSelectedbg.gif) repeat-x;}
.ofNavDirect ul li.ofSelected:hover > a{color:#ffffff;}
.ofNavDirect ul li.ofSelected:hover table td a, .ofNavDirect ul li.ofSelected table td a:hover  {color:#fff ;}

.ofNavDirect ul li:hover > div.ofSubLevel {
	display:block;
	left:0px;
	top:44px;
}
.ofNavDirect ul div.ofSubLevel {
	display:none;
	position: absolute;
	z-index: 999;
	border:1px solid #e2e0e0;
	border-top:0;
	width:982px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	-moz-box-shadow: 1px 5px 10px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:  1px 5px 10px 2px rgba(0, 0, 0, 0.5);
	box-shadow:  1px 5px 10px 2px rgba(0, 0, 0, 0.5);
	background:#efefef;
}
.ofNavDirect ul .ofSubLevelLinks {
	padding:14px 10px 0 10px;
	text-align:left;
}
.ofSubLevelLinks .ofOverview {
	border-bottom:1px solid #d5d5d5;
	margin-bottom:19px;
	padding:0 0 5px 5px;
}
.ofSubLevelLinks .ofOverview a {
	font-size:100%;
	font-weight:bold;
	width:auto;
	color:#007CC1;
	height:auto;
}
.ofNavDirect ul .ofColumns h3 {
	font-weight:bold;
	font-size:95%;
	padding-left:5px;
	color:#083850;
}
.ofNavDirect ul .ofColumns ul {
	height:auto;
	margin-bottom:14px
}
.ofNavDirect ul .ofColumns li {
	float: none;
	position: relative;
	border-right:0;
	text-align:left;
	height: auto;
}
.ofNavDirect ul .ofColumns a {
	background:none;
	border:none;
	color:#007CC1;
	padding:5px;
	height:auto;
	width: 225px;
	font-weight:normal;
	display:block
}
.ofNavDirect.ofCol3 ul .ofColumns a { /*Added for prespective*/
	width:225px !important;
	font-size:80%!important;	
}
.ofNavDirect ul li .ofColumns li:hover, .ofNavDirect ul li .ofColumns li:active{
	background:none;
}
.ofNavDirect ul li .ofColumns a:hover, .ofNavDirect ul li .ofColumns a:active {	
	background-color:#e5e5e5;
	color:#083850;
}
.ofNavDirect ul .ofColumns a.ofHighlightedPopular {
	background: url(/static/common/images/link-highligted-popular.png) top center no-repeat;
	padding:10px 5px
}
.ofNavDirect ul .ofColumns a.ofHighlightedPopular:hover, .ofNavDirect ul .ofColumns a.ofHighlightedPopular:active {
	background: url(/static/common/images/link-highligted-popular.png) top center no-repeat ;
}
.ofNavDirect ul .ofColumns a.ofHighlighted {
	background: url(/static/common/images/link-highligted.png) left center no-repeat;
	padding:6px 5px;
}
.ofNavDirect ul .ofColumns a.ofHighlighted:hover, .ofNavDirect ul .ofColumns a.ofHighlighted:active {
	background: url(/static/common/images/link-highligted.png) left center no-repeat;
}
.ofNavDirect ul .ofSubLevel .ofColumns h3 a{ /*Added for prespective*/
	font-weight:bold;
	font-size:95% !important;
	padding:0 !important;
	color:#083850;
}
.ofNavDirect ul .ofColumns h3 a:hover, .ofNavDirect ul .ofColumns h3 a:active{background-color:transparent; text-decoration:underline}/*Added for prespective*/
.ofNavDirect ul .ofPromoSpace {
	width:237px !important;
	text-align:left;
}
.ofNavDirect ul .ofPromoSpace a {
	padding:0;
	width:auto
}
.ofNavDirect ul .ofPromoSpace a:hover, .ofNavDirect ul .ofPromoSpace a:active {
	background:none;
}
.ofNavDirect ul .ofSubLevel .ofCloseNav {
	text-align:right;
	position:absolute;
	bottom:0;
	right:0;
}
.ofNavDirect ul .ofSubLevel .ofCloseNav a {
	display:inline-block;
	height:auto;
	width:auto;
	padding:5px 30px 10px 8px !important;
	background-color:#e5e5e5;
	color:#888;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	background:url(/static/common/images/close_x_drop_menu.png) no-repeat 54px 8px;
}
.ofNavDirect.ofCol3 ul .ofSubLevel .ofCloseNav a { font-size: 80%; } /*Added for prespective*/
.ofNavDirect ul .ofSubLevel .ofCloseNav a:hover, .ofNavDirect ul .ofSubLevel .ofCloseNav a:active {
	color:#949494;
	text-decoration:none;
}

.ofColumns {
	width:229px;
	float:left;
	margin-right:10px;
}
.ofDirect #changeSite, .ofDirect #changeSite1 {
	border:0;
	width:225px;
	-webkit-border-radius:3px 0 3px 3px;
	-moz-border-radius:3px 0 3px 3px;
	border-radius:3px 0 3px 3px;
	left:768px !important;
	top:19px !important;
	-webkit-box-shadow: 1px 3px 3px #888;
	-moz-box-shadow: 1px 3px 3px #888;
	box-shadow: 1px 3px 3px #888;
	text-align:left;
}
.ofDirect #changeSite1 {
	left:663px !important;
}
.ofDirect #changeSite, .ofDirect #changeSite1 {
	background:#fff;
	filter:none;
	border:1px solid #adadad;
	border-top:0
}
.ofDirect #changeSite a, .ofDirect #changeSite1 a {
	display:block;
	color:#fff;
	font-size:120%;
	padding:8px;
	margin:0;
}
.ofDirect #changeSite a, .ofDirect #changeSite1 a {
	color:#007cc1;
}
.ofDirect #changeSite a:hover, .ofDirect #changeSite1 a:hover, .ofDirect #changeSite a:active, .ofDirect #changeSite1 a:active {
	color:#083850;
	background:#ebebeb;
}
.ofMastHead .ofLoginBar li.ofActive a {color: #fff !important;border-color: #017cc0 !important;background-color: #017cc0;background-image: none;}

/*Masthead CSS changes for Nordic ends here*/

/*Breadcrumb styling for Nordic starts here*/

.ofBreadCrumb {
	padding:7px 0 6px 0;
	border-bottom:1px solid #d8d8d8;
	margin-left:10px;
	font-size:90%;
	font-weight:bold;
	color:#666;	
	line-height:28px;
}
.ofBreadCrumb li { float:left;}
.ofBreadCrumb li.ofHasSubLevel {
	background:url(/static/common/images/breadcrumb_div_arrow.gif) no-repeat right 8px ;
	padding-right:15px;
	margin-right:8px;
}
.ofBreadCrumb li a {
	color:#666;	
	font-size:100%;	
}
.ofBreadCrumb a.ofHome {
	background:url(/static/common/images/breadcrumb_home_icon.gif) no-repeat;
	display:inline-block;
	width:21px;
	height:19px;
	margin:0 9px 0 5px;
}
*+html .ofBreadCrumb a.ofHome {/*forIE7*/
	height:28px;
}
.ofBreadCrumb a:hover.ofHome, .ofBreadCrumb a:active.ofHome {
	background:url(/static/common/images/breadcrumb_home_icon_hover.gif) no-repeat;
}
.ofBreadCrumb a.ofLevel1 {
	font-size:150%;
	color:#083850;	
	margin-right:17px;	
	line-height:22px;
}
/*Breadcrumb styling for Nordic ends here*/


/*RHS quick links starts*/

.ofPIpromoRhcHeading{background-color:#083850;padding:12px;}
.ofPIpromoRhcHeading h4{color:#ffffff;font-size:100%;}
.ofFoldLeft, .ofFoldRight {height:10px; width:225px;}
.ofFoldLeft { background:url(/static/common/images/leftFoldBg.png) no-repeat left top;  }
.ofFoldRight { background:url(/static/common/images/rightFoldBg.png) no-repeat left top;  }
.ofPIpromoColumn {margin-bottom: 30px;padding: 10px;}
.ofTextBlock.ofAltBullet1 ul li, .ofTextBlock ul.ofAltBullet1 li, .ofTextBlock ul li.ofAltBullet1 {
	background-image: url(/static/common/images/bluebulsq2.gif);
}

.ofTabPanel {
    margin-bottom: 20px;
    position: relative;
}
.ofTabPanel ul.ofTabList {
    position: relative;
    z-index: 2;
}

.ofTabPanel ul.ofTabList li {
    float: left;
}
.ofTabPanel ul.ofTabList li a.ofHighlighted {
	background-color:#007cc1;
	color:#fff;
}
.ofTabPanel ul.ofTabList li a.ofLastChild { border-right:0}
.ofTabPanel ul.ofTabList li a.ofSelected {
	background: #fff;
	color:#3c3c3c;
	border:1px solid #d7dadd;
	border-bottom:0;
	height: 14px;
	margin-top: 0;
	margin-left: -1px;
	padding:18px 14px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-decoration: none;
	-moz-box-shadow:0 -3px 3px #D7D7D7;
	-webkit-box-shadow:0 -3px 3px #D7D7D7;
	box-shadow:0 -3px 3px #D7D7D7;
	outline:none;
}
.ofTabPanel ul.ofTabList li a.ofFirstChild.ofSelected {
	margin-left:0;
}

.ofTabPanel .ofTopCap {
	border-top: 1px solid #d7dadd;
	clear: both;
	position: relative;
	top: -1px;
	z-index: 1;
}
.ofTabPanel .ofTabContentPanel {
	clear:left;
	border:1px solid #d7dadd;
	border-top:0;
	position:relative;
	margin-top:-1px;
	-moz-box-shadow:0 4px 5px #D7D7D7;
	-webkit-box-shadow:0 4px 5px #D7D7D7;
	box-shadow:0 4px 5px #D7D7D7;
}
* + html .ofTabPanel .ofTabContentPanel {
	margin-top:-2px
}	
/*RHS quick links ends*/
.ofTextBlock a {
  color: #006193 !important;
}
.ofTextBlock a:visited {
  color: #006193;
}
.ofCookieCentered .ofTextBlock a {
    color: #fff !important;
}
.ofCookieCentered .ofTextBlock a:visited {
    color: #fff !important;
}