

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 }
.ofTextBlock h2 {color: #006699 !important;	font-size:170%;/*NB*/}
.ofTextBlock h2.ofxAltBlack {color: #000 !important;}
.ofH2Style {color: #006699;font-size: 125%;}
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;
}
.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 }
.ofTextBlock.ofPromoCopy p {	line-height:1.5em; }/*NB*/
.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*/
.ofTextBlock p.ofFootnote {margin-bottom:12px;}
.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;
	font-weight:bold;
}
.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: #006699/*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 {/*NB*/
	height: 1px;
	background: transparent url(/static/common/images/dotted2.gif) repeat-x left bottom !important;
	margin-bottom: 24px;
}
.ofxSeperator2 {/*NB*/
	height: 1px;
	background-color: #d7d8da;
	margin-bottom: 24px;
}
.ofxSeperator3 {/*NB*/
	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
}
.ofxAltBackgroundColorDest {
	background-color: #ecf1f7 !important 
}
.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 { 
	padding-right: 112px;
}
.ofTable td.ofxRightPadTwo, .ofTable th.ofxRightPadTwo { 
	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
}

.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;
	width: 100% !important;
	padding-top: 0;
	float: left
}
.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
}
#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;
}

.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
}
#changeSite1 .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;
}
#changeSite1 {
	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;
}

#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
}

.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;
}

.ofEntryForm tr th label.ofDisabled {
	color: #BBB;
}

.ofEntryForm tr td input.ofDisabled, .ofEntryForm tr td select.ofDisabled, .ofEntryForm tr td textarea.ofDisabled {
	background-color: #BBB;
}
label.ofDisabled  {	color:#BBB;}
input.ofDisabled, select.ofDisabled, textarea.ofDisabled {background-color:#BBBBBB;	}
.ofxPopLayer2 {
	background-color:#FFFFFF;
	border:1px solid #000000;
	height:auto;
	overflow:hidden;
	position:absolute;
	z-index: 500;
}
tr.ofxEntryError th label, tr.ofxEntryError td label, .ofErrorLabel {
	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, .ofModalCommon .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;
	*border:#666 1px solid;/*IE6-7*/
	border:#666 1px solid\0/;/*IE8*/
}
.ofModalCommon .ofModalcontent .ofxRight { margin-bottom:0 !important;}

.ofModalLarge { width:827px;}
.ofModalMedium { width:689px }
.ofModalSmall { width:555px }
.ofModalCommon .ofModalcontent .ofxPad2 {
	margin:0;
	overflow:hidden;
	padding:20px 20px 7px 20px;
}
.ofModalCommon .ofModalcontent .ofTextBlock { margin-bottom:14px }

.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.ofAlertWarning div.ofIcon {
	background: url(/static/common/images/overlay/icon_warning_lrg.gif) no-repeat;
	padding-left:40px;
	margin-bottom:15px;
}
.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;
}

.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;
}


.ofTextBlock .ofxSaveDisabled {
	background: url(/static/common/images/greyArrowLrg.jpg) no-repeat 0 2px;
	padding-left:23px;
	color:#888;
}

.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;
}

.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;
}
#nestedArrow.ofxarrowRight, .ofxarrowRight {
	background-image:url(/static/common/images/nested-help-arrow-right.gif) !important;
	background-repeat:no-repeat;
	height:36px;
}

#nestedArrowLt.ofxarrowLt, .ofxarrowLt {
	background-image:url(/static/common/images/nested-help-arrow-left.gif) !important;
	background-repeat:no-repeat;
	height:36px;
}

.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);
}

.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);
}

.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;
}

.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;
}

.ofxToggleLayer {
	padding-left:20px;
	margin-bottom:6px;
}

.transparentBox { border: 0px; }

.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;
}

.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;
}

iframe.marketWatchIframe1{width:280px !important;height:270px !important;}

.ofTextBlock fieldset label {
	display:inline-block; 
}
.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;
}

.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;
}
	
.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; 
}
.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;
}
	
.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; 
}
.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;
}

.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;
}

a.ofToolTip:hover, a.ofToolTip:active, a.ofToolTip:focus {
	background-color:#fff !important;
}

.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;
}

.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*/	
	background-image: -ms-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*/	
	background-image: -ms-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*/		
	background-image: -ms-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*/		
	background-image: -ms-linear-gradient(270deg,rgb(211,210,210),rgb(169,168,168));/*NB*/		
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3d2d2', endColorstr='#a9a8a8');
}

.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;
}

.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;
}

.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;
}

.ofAltBullet6 ul li {	
	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;
}

.ofTextBlock .ofIcon.ofConfirmAlt2 {
	background-image:url(/static/common/images/success_08.jpg);
	padding:7px 0px 2px 30px;
}

.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;
}

.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 {
	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 {	
	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 {	
	background: url(/static/common/images/flag.gif) left top no-repeat !important;
	padding:0 0 0 19px;
	margin:0px;
}

.ofxStepIndicatorAlt1 span.ofxTickLink {
	background:url(/static/common/images/tickLink.png) no-repeat scroll right center transparent;
	padding-right:16px;
}

	.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);
}

.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*/		
	background-image: -ms-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;	
}

*html #ofxSelectListChoFundAlt1, *html #ofxSelectListChoFundBotAlt1, *html #ofxSelectListChoFundTopNewAlt1, *html #ofxSelectListChoFundBotNewAlt1 {padding:0 0 0 29px;}/*6*/
*+html #ofxSelectListChoFundAlt1, *+html #ofxSelectListChoFundBotAlt1, *+html #ofxSelectListChoFundTopNewAlt1, *+html #ofxSelectListChoFundBotNewAlt1 {padding:0 0 0 29px;}/*IE7/8*/
#ofxSelectListChoFundAlt1, #ofxSelectListChoFundBotAlt1, #ofxSelectListChoFundTopNewAlt1, #ofxSelectListChoFundBotNewAlt1 {
	width:143px;
	height:24px;
	background:url(/static/common/images/SelectListSpriteAlt1.gif) no-repeat -10px -90px;
	text-align:left;
	vertical-align:middle;
	padding:0 0 4px 16px!important;
	margin:2px 2px 0 0;
	color:#999;
	border:0;
	font-size:100%;
}
#ofxSelectListChoFundAlt1.ofSelected, #ofxSelectListChoFundBotAlt1.ofSelected, #ofxSelectListChoFundTopNewAlt1.ofSelected, #ofxSelectListChoFundBotNewAlt1.ofSelected {
	background:url(/static/common/images/SelectListSpriteAlt1.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, .ofTable .ofAllCellBorder td .ofDashedLine, .ofTable .ofAllCellBorder th .ofDashedLine {
	border-bottom:dashed 1px #CBD5DF !important;
}

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}

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;}

.ofMessagingNav li.ofDisabled {padding:8px 11px 8px 10px;}
.ofMsgThreadBg {background-color:#f9f9f9;border-top:1px solid #528fcd;border-bottom:1px solid #ddd;}

.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" ); }
.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;}




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*/			
	background-image: -ms-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;
	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 {/*NB*/
	background:url(/static/common/images/fil-sprite-common.gif) -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:150%;
	float:right;
}
.ofMastHead .ofTitle div {
	font-size:75%;
	color:#777;
	line-height:1;
}
.ofMastHead .ofLoginBar {
	background:#efefef url(/static/common/images/fil-sprite-common.gif) -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.gif) -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*/				
	background-image: -ms-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*/				
	background-image: -ms-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*/				
	background-image: -ms-linear-gradient(270deg,rgb(252,72,72),rgb(147,1,1));/*NB*/				
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc4848', endColorstr='#930101', gradientType='0');
	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*/				
	background-image: -ms-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 .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.gif) -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.gif) -591px -370px no-repeat;
}
.ofMastHead .ofPersonalSelector.ofActive a#changeSite1Link {
	background:url(/static/common/images/fil-sprite-common.gif) -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.gif) -782px -332px no-repeat !important;
	border-color:#64a6ee;
}
.ofMastHead li.ofPersonalSelector {
	background:url(/static/common/images/inactiveTab.png) repeat-x bottom;
	margin-right: 1px;
}
.ofMastHead .ofPersonalSelector a {
	background: url(/static/common/images/fil-sprite-common.gif) -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 .ofPersonalSelector a.ofSelected, .ofMastHead #ofFNW .ofPersonalSelector a.ofSelected, ofMastHead #ofStd .ofPersonalSelector a.ofSelected {
	background: url(/static/common/images/fil-sprite-common.gif) -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:225px;
	-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*/				
	background-image: -ms-linear-gradient(270deg,rgb(118,170,240),rgb(3,88,173));/*NB*/				
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#76aaf0', endColorstr='#0358ad', gradientType='0');
	left:758px !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 #changeSite1 {
	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*/				
	background-image: -ms-linear-gradient(270deg,rgb(118,170,240),rgb(3,88,173));/*NB*/				
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#76aaf0', endColorstr='#0358ad', gradientType='0');
	left:625px !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 #changeSite1 a {
	display:block;
	color:#fff;
	font-size:120%;
	padding:8px;
	margin:0;
}
.ofMastHead #changeSite1 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 .ofPersonalTab.ofActive {
	border-right:1px solid #50a1e0;
}
.ofMastHead .ofLoginBar li.ofActive a:hover {
	color:#fff;
}
.ofMastHead .ofNav {
	background: url(/static/common/images/fil-sprite-common.gif) -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;
	z-index:999;
	left:-9999;
	display: none;
}
.ofMastHead .ofNav ul {
	margin:0 auto;
}
.ofMastHead .ofNav ul li {
	float:left;
	position:relative;
	background:url(/static/common/images/fil-sprite-common.gif) -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.ofFNW ul li.ofMultipleLines a {
	padding:3px 5px 18px 5px;
}

.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.gif) 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.gif) right -329px;
}
.ofMastHead .ofNav ul li:hover > ul {
	display:block;	
	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.gif) 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: #c6e8ff;
	font-size:130%;
	background:none;
	padding:5px 12px 6px 11px;
	height:auto;
	display:block;
	width:171px;
	background-color: #1059bf;
	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, .ofMastHead .ofNav.ofFNW ul li.ofMultipleLines 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: #00309C;
	text-decoration: none;
	color: #fff;
}
.ofMastHead .ofNav ul ul li.ofFirstChild a {
	background:url(/static/common/images/fil-sprite-common.gif) 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.gif) -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.of5Col > ul > li {
	background-position: -82px -432px;
	height:45px;
}
.ofMastHead .ofNav.of5Col > ul > li > ul > li{
	height:auto;
}

.ofMastHead .ofNav.of5Col ul li a {
	width:173px;
}
.ofMastHead .ofNav.of5Col > ul > li > a:hover, .ofMastHead .ofNav.of5Col > ul > li > a:focus, .ofMastHead .ofNav.of5Col > ul > li > a:active, .ofMastHead .ofNav.of5Col > ul > li > a.ofSelected, .ofMastHead .ofNav.of5Col > li.ofNoSubMenu a.ofSelected, .ofMastHead .ofNav.of5Col > li:hover > a {
	background:#c4271c;
	border-radius:6px;
}

.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;}

.ofMastHead .ofSearchBox {
	margin-top:15px;/*NB*/
}
.ofSearchBox .ofLeft {
	background:url(/static/common/images/fil-sprite-common.gif) -10px -330px no-repeat;
	height:33px;
	width:6px;

	float:left;
}
.ofSearchBox .ofMiddle {
	background:url(/static/common/images/fil-sprite-common.gif) -50px -330px no-repeat;
	height:33px;
	float:left;
	width:302px;
}
.ofSearchBox .ofRight {
	background:url(/static/common/images/fil-sprite-common.gif) -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.gif) no-repeat -10px -10px;
	display: block;
	height: 39px;
	width: 180px;
}

.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*/				
	background-image: -ms-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 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; }

.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;  
	-o-transform: rotate(270deg);
	-o-transform-origin: 100px 100px;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);/* Internet Explorer */
	-ms-transform: rotate(0deg);
	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);
}


#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%;
	line-height: 20px;
	background:#fafafa url(/static/common/images/accBg.gif) repeat-x;
	color:#006699;/*NB*/
	font-weight:bold;
	-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
}
#accordion-1.ie10 dt{ -ms-transform:rotate(-90deg);top:70px!important;margin-left:-65px!important; width:175px !important }
#accordion-1.ie10 dd {  top:5px!important; height:163px !important }


.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:18px !important;
}
.ofPromoCallAction ul.ofAltBullet2 {
	bottom:0;
	margin-bottom:11px;
	margin-right:13px;
	position:absolute;
	right:0;
}
.ofPromoBanRight {
	float:right;
	margin:0 0 0 14px;
}

.ofPromoWhiteAlt1 {
	border: 1px solid #ddd;
	background: #ffffff;
}
.ofPromoWhiteAlt1 h2, .ofPromoGreyAlt1 h2, .ofTopSellFunds h2 {/*NB*/
	font-size:220%;
	margin:-6px 0 0 0 !important;
	padding:0px !important;
}
.ofPromoWhiteAlt1 h2 span, .ofPromoGreyAlt1 h2 span, .ofTopSellFunds h2 span {
	font-size:75%;
	margin:15 0 14px 0;
	display:block;
	line-height:1.9;
}

.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');
	background-image: -o-linear-gradient(270deg,rgb(34,144,212),rgb(20,93,169));/*NB*/				
	background-image: -ms-linear-gradient(270deg,rgb(34,144,212),rgb(20,93,169));/*NB*/				
	color:#FFFFFF !important;
}
.ofPromoBlueAlt1 h2 {/*NB*/
	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;
}

.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*/				
	background-image: -ms-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;	
}

.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;
}

.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, .ofTextAncillary .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*/				
	background-image: -ms-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;}

.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
}

.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;}
.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;}

.ofFundSearch.ofWithBorder {
	border: solid 1px #ddd;
	padding:13px 15px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.ofFundSearchBox {
	background:#9c9c9c;
	background:-moz-linear-gradient(top, #9c9c9c, #606272);
	background:-webkit-gradient(linear, left top, left bottom, from(#9c9c9c), to(#606272));
	background-image: -o-linear-gradient(270deg,rgb(156,156,156),rgb(96,98,114));/*NB*/					background-image: -ms-linear-gradient(270deg,rgb(156,156,156),rgb(96,98,114));/*NB*/				
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c9c9c', endColorstr='#606272');
	padding:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin:10px 0 6px 0;
}
.ofFundSearchBox input {
	border:0;
}
.ofFundSearchBox .ofInputBox {
	height:20px;
	width:100%;
	padding:3px 1px 0 6px;
}

.ofTopLinksAlt1 {
	color:#7F7F7F;
	font-size:75%;
	height:18px;
	padding:5px 0 0 0;
	margin:0 0 0 820px; 
	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: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;
}


/*.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: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;
	vertical-align:middle;
}

.ofSearchBtnIconDisabled {
	cursor:default;    
}

.ofSearchBtnIconActive {
	cursor:pointer;    
}

.ofTopLinksAlt2 {
	height:18px;
	position:relative;
	/*width:150px*/
}
.ofTopLinksAlt2 a.ofHasMenu {
	/*background:url(/static/common/images/header_arrow_down.gif) no-repeat 130px 14px;*/
	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));
	background-image: -ms-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	
}

/*html>body .ofIconRegisterAlt1 { 
	background:url(/static/common/images/kiidSprite.gif) no-repeat 0 -50px;
}*/

.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%;
	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;*/
	background-repeat:no-repeat;
	float:left;
}

.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;
}


.ofSearchFrom {
	background: url(/static/common/images/orArrows.gif) no-repeat scroll right top #FFFFFF;
	float: left;
	height: 63px;
	padding: 0 15px 0 0;
	width: 500px;
}
.ofAddAmountTo {
	background-color: #FFFFFF;
	float: left;
	height: 63px;  
	width: 400px;
}

.ofxBgGradientAlt1{ padding:10px !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ecf6fe));
	background: -moz-linear-gradient(top, #ffffff, #ecf6fe);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ecf6fe');
}



.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:#333;
	padding-top:9px;
	display:block;
	font-size:105%;
}
.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;}

.ofTopSellFundsAcc {
	padding: 12px 0 11px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dddddd;
	height:285px;
}
.ofTopSellFundsAcc h2 {
	margin-left:13px
}
.ofFundList li {
	font-size:90%;
}
.ofFundList ul {
	border-bottom:1px solid #dddddd;
}
.ofFundList li a.ofAccHeading {
	background:url(/static/common/images/topSellingFundAcc.gif) no-repeat bottom right;	
	display:block;
	color:#333;
	overflow:hidden;
	outline:none;
	cursor:pointer;
	border-top:1px solid #d6d6d6;
	padding: 6px 0 6px 12px;
	font-size:90%;
}
.ofFundList li a.ofAccHeading:hover, .ofFundList li a.ofAccHeading:active {
	color:#333;
	text-decoration:none;
	display:block;
}
.ofFundList li a.ofActiveAcc, a.ofActiveAcc:hover, a.ofActiveAcc:active{	
	background:url(/static/common/images/topSellingFundAcc.gif) no-repeat top right;	
	display:block;
	font-weight:bold;
}
.ofFundNameList {
	height:150px;
	overflow:auto;
	padding:10px 10px 0 13px;	
}
 .ofFundNameList dd {
	*float:left;
}
.ofFundNameList dd dl {
	background:url(/static/common/images/topFundList.gif) no-repeat 0 0 !important;
	line-height: 1.6em;
	padding-left:25px;
	font-size:90%;
	margin-bottom:7px;
}
.ofFundNameList dl.ofItem2 {background-position:0 -70px !important;}
.ofFundNameList dl.ofItem3 {background-position:0 -140px !important;}
.ofFundNameList dl.ofItem4 {background-position:0 -210px !important;}
.ofFundNameList dl.ofItem5 {background-position:0 -280px !important;}
.ofFundNameList dl.ofItem6 {background-position:0 -350px !important;}
.ofFundNameList dl.ofItem7 {background-position:0 -420px !important;}
.ofFundNameList dl.ofItem8 {background-position:0 -490px !important;}
.ofFundNameList dl.ofItem9 {background-position:0 -560px !important;}
.ofFundNameList dl.ofItem10 {background-position:0 -630px !important;}
.ofFundNameList .ofxSelectListDimondSml {width:20px;background-position:-10px -10px}

.ofxAddtoBasket {
	background: #f4f4f4;
	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));
	background-image: -ms-linear-gradient(270deg,rgb(255,255,255),rgb(232,232,232));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8e8e8');
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.30);	
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.30);	
	border:2px solid #afafaf;
	color:#666;
	font-size:100%;
	font-weight:normal;

	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	padding:1px 10px 3px 3px;
	*padding: 2px 2px;/*IE6-7*/
	padding: 2px 10px 4px 3px\0/;/*IE8*/	
	font-family:Arial;
	outline:none;
	display:inline-block;
	cursor:default;
}
.ofxAddtoBasket span {
	background:url(/static/common/images/basketSprite.gif) top left no-repeat;
	height:22px;
	width:18px;
	padding:0 0 5px 25px;
	outline:none;
}
.ofxAddtoBasket.ofActive {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
	background: -moz-linear-gradient(top,  #ffffff,  #ededed);
	background-image: -o-linear-gradient(270deg,rgb(255,255,255),rgb(237,237,237));
	background-image: -ms-linear-gradient(270deg,rgb(255,255,255),rgb(237,237,237));	
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
	border-color: #ff8400;
	color:#007CC1;
	cursor:pointer
}
.ofxAddtoBasket.ofActive span{
	background:url(/static/common/images/basketSprite.gif) 0 -40px no-repeat;
}
.ofxAddtoBasketAlt1 {
	background: #f4f4f4;
	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));
	background-image: -ms-linear-gradient(270deg,rgb(255,255,255),rgb(232,232,232));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8e8e8');
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.30);	
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.30);	
	border:2px solid #afafaf;
	color:#666;
	font-size:100%;
	font-weight:normal;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	font-family:Arial;
	outline:none;
	display:inline-block;
	cursor:default;
	text-align:center; 
	width:100%
}
.ofxAddtoBasketAlt1 span {
	background:url(/static/common/images/basketSprite.gif) -200px -50px no-repeat;
	padding:2px 0 5px 35px;
	outline:none;
	display:inline-block
}
.ofxAddtoBasketAlt1.ofActive {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
	background: -moz-linear-gradient(top,  #ffffff,  #ededed);
	background-image: -o-linear-gradient(270deg,rgb(255,255,255),rgb(237,237,237));
	background-image: -ms-linear-gradient(270deg,rgb(255,255,255),rgb(237,237,237));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
	border-color: #ff8400;
	color:#007CC1;
	cursor:pointer
}
.ofxAddtoBasketAlt1.ofActive span{
	background:url(/static/common/images/basketSprite.gif) -200px 0 no-repeat;
}
.ofxMiniBasketConfirm{
	position:absolute;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#ff6600));
	background: -moz-linear-gradient(top,  #ff9900,  #ff6600);
	background-image: -o-linear-gradient(270deg,rgb(255,153,0),rgb(255,102,0));
	background-image: -ms-linear-gradient(270deg,rgb(255,153,0),rgb(255,102,0));	
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#ff6600');
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.40);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.40);	
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.40);	
	padding:7px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	font-size:120%;
	color:#666;
	z-index:501;
}
.ofxMiniBasketConfirm .ofAltBackgroundColorWhite{
	padding:11px 12px 12px 50px;
	background:url(/static/common/images/basketSprite.gif) -160px 10px no-repeat;
}
.ofxMiniBasketConfirm .ofAltBackgroundColorWhite .ofSelected{
	color:#ff7800;
	font-size:110%;
	font-weight:bold;
}
.ofxMiniBasketContainer {
	float:right;
	margin-bottom:8px;
	height:29px;
}
.ofxMiniBasketBtn {
	z-index:200;
	background: #d2d2d2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	padding:2px;
	line-height:1;
}
.ofxMiniBasketBtn a{
	display:block;
	width:120px;
	background:#FFF url(/static/common/images/basketSprite.gif) 7px -185px no-repeat;
	text-decoration:none;
	padding:4px 0 5px 34px;
	outline:none;
	color:#333;
	font-size:80%;
}
.ofxMiniBasketBtn a:hover, .ofxMiniBasketBtn a:active {
	text-decoration:none;	
}
#addedFunds .ofTextBlock p { color:#000; }
.ofxMiniBasketBtn a span{
	font-size:130% !important;
	
	color:#888888;
}
.ofxMiniBasketContainer .ofActive, .ofxMiniBasket.ofActive  {
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.20);	
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.20);
	background-color:#FF9800;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#ff6600));
	background: -moz-linear-gradient(top,  #ff9900,  #ff6600);
	background-image: -o-linear-gradient(270deg,rgb(255,153,0),rgb(255,102,0));
	background-image: -ms-linear-gradient(270deg,rgb(255,153,0),rgb(255,102,0));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#ff6600');
}
.ofxMiniBasketContainer.ofSelected .ofxMiniBasketBtn.ofActive {
	background:#ff9800;
	filter:none;
}
.ofxMiniBasketContainer .ofxMiniBasketBtn.ofActive a span{
	color:#000000; 
}
.ofxMiniBasket {
	background:#d2d2d2;
	width:350px;
	position:absolute;
	z-index:501;
	padding:2px;
	margin:-3px 0 0 -196px;
	-webkit-border-radius: 3px 0 3px 3px;
	-moz-border-radius: 3px 0 3px 3px;
	border-radius: 3px 0 3px 3px;	
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.30);	
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.30);
}
.ofxMiniBasket  .ofxTabConnect{
	height:6px;	
	right:2px;
	width:154px
}
.ofxAddBasketLink {
	background:url(/static/common/images/basketSprite.gif) top left no-repeat;
	color:#666;
	display:inline-block;
	padding:0 0 2px 25px;	
}
.ofxAddBasketLinkActive {
	background:url(/static/common/images/basketSprite.gif) 0 -40px no-repeat;
	display:inline-block;
	padding:0 0 2px 25px;	
}
.ofxAddBasketLinkPLCActive {
	display:inline-block;
	padding:0 0 2px 25px;	
}
.ofxBigBasketContainer {
	background:url(/static/common/images/bigBasketBg.png) repeat-y ;
	border:1px solid #ccd0d4; 
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius:  4px 4px 4px 4px;
	border-radius:  4px 4px 4px 4px;	
}
.ofxBigBasketFundSelection{
	width:621px; 
	border-right:0;
	border-bottom:0;
}
.ofxBigBasketCheckout{
	width:361px;
	background:url(/static/common/images/basketSprite.gif) no-repeat 0 -369px;
}
.ofxFontLightGray {
	color:#a3a3a3;	
}
.ofxBigBasketFund {
	background:url(/static/common/images/bigBasketFundBg.gif) repeat-y 437px 0;	
	*background-position:457px 0;/*IE6-7*/
	background-position:: 457px 0\0/;/*IE8*/	
	border:1px solid #b5b8bc;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;	
	margin:0 7px 10px 7px;
}
.ofxBigBasketFund .ofxSelectListDimondSml, .ofxBigBasketFund .ofxSelectListDimondSml { 
	width:20px;background-position:-10px -10px
}
.ofxBigBasketFund .ofTable th { font-size:90%; font-weight:normal }
.ofxBigBasketFund .ofTable td { font-size:80%; }
.ofxCheckoutBox{
	background-color:#FFF;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.30);	
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.30);
	padding:10px 8px 15px 8px;	
}
.ofxNoFundSelected {
	border:1px dashed #a8a9aa;
	text-align:center;	
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	padding:7px 0;
	font-size:80%;
	color:#666;
	height:16px;
}
.ofxFundSelected_alt1 {
	border:2px solid #a4cff8;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;	
	font-size:80%;
	margin-bottom:5px;
}
.ofxFundSelected_alt1 .ofPad1 {
	display:inline-block;
	padding:7px;	
}
.ofxFundSelected_alt1.ofxFundAdded {
	border:2px solid #8be026;	
}
.ofIconSecure {
	background:url(/static/common/images/basketSprite.gif) no-repeat -189px -290px;
	width:11px;
	height:15px;
	display:inline-block;
	margin-right:5px;
}
.ofTextBlock ul.ofAltBullet10 {margin-top:0}
.ofTextBlock.ofAltBullet10 ul li, .ofTextBlock ul.ofAltBullet10 li, .ofTextBlock ul li.ofAltBullet10 {
	background: url(/static/common/images/bullet_tick_19_19.gif) 0 0 no-repeat !important;
	padding-left:25px;
}
.ofxSelectListTableCornerLeft{
	background: url(/static/common/images/tableLeftCorner.gif) no-repeat left top;	
}
.ofxSelectListTableCornerLeftBot{
	background: url(/static/common/images/tableLeftCorner.gif) no-repeat left bottom;	
	height: 20px;
}
a.ofxSelectListNewSml, a.ofxSelectListDimondSml {
    background: url(/static/common/images/selectListIcons.gif) no-repeat left -133px;   
	padding:0 0 2px 28px;
	height:auto;
	width:auto;
	margin:	2px 0;
	display:inline;
}
a.ofxSelectListDimondSml {
    background: url(/static/common/images/selectListIcons.gif) no-repeat 9px top;   
	padding-left:28px;
}
.ofTextBlock.ofAltBullet11 ul li, .ofTextBlock ul.ofAltBullet11 li, .ofTextBlock ul li.ofAltBullet11 {
	background:url(/static/common/images/bulletStyle11.gif) no-repeat;
	background-position:0 5px !important;
	padding-left:15px;
}
.ofTable.ofxAltPad1.ofxRetail td, .ofTable.ofxAltPad1.ofxRetail th {
	padding:5px 9px !important
}
.ofxAddedtoBasket {
	background: url(/static/common/images/basketSprite.gif) no-repeat scroll -172px 0;
    display: inline-block;
    height: 26px;
    vertical-align: middle;
    width: 30px;
}

#c1223461603498 div.ofxSeperator2{ background-color:#FFFFFF!important;} 


.ofGainBackgroundColor {
	background-color: #f3ffef;
}
.ofLossBackgroundColor {
	background-color: #fdebeb;
}
.ofCornerTopLeftRight6 {
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius: 6px;
	padding-right:4px;
}
.ofCornerTopLeft6 {
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius: 6px;
}
.ofCornerTopRight6 {
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius: 6px;
}

.ofTable td.ofAltTablePad1 {
	padding:10px 10px 10px 12px;
}
.ofAltBorder3 {
	border:1px solid #d9d9d9;
	border-bottom:0;	
}
/****/
.ofTabRounded.ofAltColor7 li.ofTabLi {margin-right: 2px}
.ofTabRounded.ofAltColor7 .ofTabHeadRight a {font-size: small}
.ofTabRounded.ofAltColor7 .ofTabHead {height: 27px; background-image: url(/static/common/images/tb_6_loff.gif)}
.ofTabRounded.ofAltColor7 .ofTabHead .ofTabHeadRight {background-image: url(/static/common/images/tb_6_roff.gif)}
.ofTabRounded.ofAltColor7 li.ofSelected .ofTabHead {background-image: url(/static/common/images/tb_7_lon.gif)}
.ofTabRounded.ofAltColor7 li.ofSelected .ofTabHead .ofTabHeadRight {background-image: url(/static/common/images/tb_7_ron.gif)}
.ofTabRounded.ofAltColor7 .ofTopCap {background-image: url(/static/common/images/tb_6_tblr.gif); height: 1px}
.ofTabRounded.ofAltColor7 li .ofTabHead .ofTabHeadRight {padding-top: 7px}
.ofTabRounded.ofAltColor7 li.ofSelected .ofTabHead .ofTabHeadRight {padding-top: 4px}
.ofTabRounded.ofAltColor7 li .ofTabHead a {color: #006699; padding-top: 8px}
.ofTabRounded.ofAltColor7 li.ofSelected .ofTabHead a {color: #083850; padding-top: 4px; text-decoration: none; font-size: medium}
.ofTabRounded.ofAltColor7 .ofTabContent {top: 28px; padding-top: 12px}
.ofTabRounded.ofAltColor7 .ofTopCap {top: 27px}
.ofTabRounded.ofAltColor7 li.ofTabLi {border-bottom: solid 1px #c9ccce !important}
.ofTabRounded.ofAltColor7 li.ofTabLi.ofSelected {border-bottom: solid 1px #eeeeee !important}
.ofTabRounded.ofAltColor7.ofAltTextColor1 li.ofSelected .ofTabHead a {color: #000}
.ofGradArrowLeft {background: url(/static/common/images/gradArrowLft.jpg) no-repeat scroll left center;padding-left:20px !important;}
.ofGradArrowMid { background: url(/static/common/images/gradArrowBgRepeat.jpg) repeat-x center;}
.ofGradArrowRight { background: url(/static/common/images/gradArrowRtCrv.jpg) no-repeat right center;}
.ofGradArrowFull {background: url(/static/common/images/gradArrowBgFull.jpg) no-repeat left center;	padding-left:20px !important;}
.ofGradArrowFullAlt1 { background: url(/static/common/images/gradArrowBgFull_Alt1.jpg) no-repeat left center;padding-left:20px !important;}

.ofxDest .ofRegFooter.ofFooterDirect {
	background:#e4e0d8 url(/static/common/images/footer_bg_direct.gif) repeat-x;
	filter:none;
	padding-bottom:50px
}
.ofFooterDirect .ofxSeperator2 {
	background-color: #CCC9C0;
	font-size: 0;
	height: 1px;
}
.ofFooterDirect #ofFooter, .ofFooterDirect #ofFooterLinks {
	background-color:transparent
}
.ofFooterDirect h3 {
	color:#6C5F51 !important;
	font-size:165%;
}
.ofSocialMedia {
	font-size:115%;
	font-weight:bold;
}
.ofSocialMedia a {
	background:url(/static/images/Social_Media/socail-media-icons.gif) no-repeat;
	background-position: -60px 0;
	display:block;
	padding:7px 0 6px 40px;
}
.ofSocialMedia a.ofYouTubeIcon {
	background-position:0 0;
}
.ofSocialMedia a.ofFacebookIcon {
	background-position:-597px 0;
}
.ofSocialMedia a.ofTwitterIcon {
	background-position:-1827px 0;
}
.ofSocialMedia a.ofIphoneIcon {
	background-position:-1227px 0;
}
.ofFooterDirectPadding {
	padding:0 0 0 40px
}


#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;}


#lightview {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 150px;
	width: 150px;
	margin: -75px 0 0 -75px;
	padding: 0;
	text-align: left;
}


.lv_Container {
	position: relative;
	width: 100%;
	height: 100%;
	background: none;
	padding: 0;
	margin: 0;
}

.lv_Button {
	cursor: pointer;
	text-decoration: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

.lv_Sides {
	position: absolute;
	top: 50%;
	left: 0;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides .lv_PrevSide,
.lv_Sides .lv_NextSide { position: relative; }

.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.lv_Sides .lv_Button {
	float: left;
	background: none;
}


.lv_Frames {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0;
}
.lv_Frames .lv_Frame,
.lv_Frames .lv_Center,
.lv_Frames .lv_PrevNext {
  margin: 0;
  padding: 0;
}
.lv_Frame {
	width: 100%;
	display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
	position: absolute;
	left: 0;
	width: 100%;
	display: block;
}
.lv_FrameBottom {
	position: relative;
	float: left;
	clear: both;
}

.lv_Liquid {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.lv_Liquid .lv_Filler {
	position: absolute;
	height: 100%;
	width: 2px;
	top: 0;
	left: 50%;
}

.lv_Half {
	display: block;
	height: 100%;
	clear: both;
	line-height: 0px;
}
.lv_Corner {
	float: left;
	position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }

.lv_Fill {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.lv_Half .lv_CornerWrapper {
	float: left;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }

.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
	position: relative;
	float: right;
}


.lv_Center {
	position: relative;
	clear: both;
	height: 100%;
	overflow: hidden;
	background: none;
	padding: 0;
	margin: 0;
}
.lv_WrapUp {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapDown {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapCenter {
	position: relative;
	padding: 0;
	margin: 0;
}

.lv_Loading {
	position: absolute;
	top: 50%;
	left: 50%;
}
.lv_Loading .lv_Button {
	float: left;
	height: 100%;
	width: 100%;
}

.lv_MediaWrapper {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0;
}
.lv_MediaWrapper img {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
}


.lv_PrevNext {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
	position: relative;
	height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }


.lv_MenuBar {
	clear: both;
	position: relative;
	width: 100%;
	font: 13px/17px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
	text-align: left;
}
.lv_MenuBar * { padding: 0; margin: 0;}


.lv_Close {
    position: relative;
	float: right;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.lv_Data {
	position: relative;
	float: left;
	padding-bottom: 3px;
	overflow: hidden;
}


.lv_innerController { line-height: 15px; }
.lv_Data .lv_DataText,
.lv_Data .lv_innerPrevNext,
.lv_Data .lv_Slideshow {
	float: left;
	margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
	font-weight: bold;
	margin-bottom: 2px;
}
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_innerPrevNext .lv_ImgNumber {
	color: #999;
	float: left;
}

.lv_Data .lv_innerPrevNext, 
.lv_Data .lv_Slideshow {
	position: relative;
	padding: 0 5px;
	margin-top: 5px;
	vertical-align: middle;
}
.lv_Data .lv_innerPrevNext { padding-left: 0; }
.lv_Data .lv_Slideshow { padding-right: 0px; border-left: 1px solid #d7d7d7; }

.lv_Data .lv_innerPrevNext .lv_Button, 
.lv_Data .lv_Slideshow .lv_Button { 
	float: left;
	background-position: center left;
	background-repeat: no-repeat;
}
.lv_innerPrevButton { margin-right: 5px; }
.lv_innerNextButton { margin-left: 5px; }



.lv_contentTop,
.lv_contentBottom {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	clear: both;
}

#lightview iframe {
	float: left;
	border: 0;
	clear: both;
	padding: 0;
	margin: 0;
	background: none;
}


.lv_topButtons {
	position: absolute;
	left: 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }



#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
	padding: 6px;
	font: 11px Arial, Helvetica, sans-serif;
}
#lightviewError .message {
	background: #fcb5b5;
	color: #dd1f1f;
	margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
	background: #b5fcbd;
	color: #21be30;
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
	color: #21be30;
	text-decoration: none;
	background: none;
	font-weight: bold;
	border-bottom: 1px solid #7de689;
}
#lightviewError p {
	margin-left: 0;
	padding: 0;
}

#lv_overlay {
  position: absolute; 
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}


#lightviewController {
	position: fixed;
	bottom: 0;
	top: 0;
	left: 50%;
	margin: 0;
	padding: 0;
	color: #d2d2d2;
	font: 11px Arial, Helvetica, sans-serif;
}
* html body #lightviewController { /* IE6 */
	position: absolute;
	top: auto;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.controllerOffset || 0)) + 'px');	
}
#lightviewController .lv_controllerCenter {
	display: block;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: auto;
}
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {
	float: left;
	display: block;
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_controllerCornerWrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.lv_controllerCornerWrapperTopLeft,
.lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%;}
.lv_controllerCornerWrapperTopRight,
.lv_controllerCornerWrapperBottomRight { top: 0; left: 100%;}

#lightviewController .lv_CornerWrapper {
	width: 100%;
}
#lightviewController .lv_Corner { float: left; }
#lightviewController .lv_Corner {
	float: right;
	position: relative;
}

#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }
.lv_controllerBetweenCorners {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.lv_controllerMiddle {
	position: relative;
	height: 100%;
	float: left;
}
.lv_controllerCenter .lv_controllerSetNumber
.lv_controllerCenter .lv_ButtonWrapper {
	float: left;
	display: inline;
	position: relative;
	clear: none;
}
.lv_controllerSetNumber {
	float: left;
	text-align: center;
}

#lightviewController .lv_Button {
	float: left;
	position: relative;
	height: 100%;
	clear: none;
}
.lv_controllerSetNumber {
	position: relative;
	height: 100%;
	padding-right: 3px;
}
.lv_controllerPrev, 
.lv_controllerNext, 
.lv_controllerSlideshow, 
.lv_controllerClose {
	float: left;
	position: relative;
	height: 100%;
	padding-left: 3px;
}

.lv_controllerPrev { border-left: 1px solid #3c3c3c; }
#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid #3c3c3c; }

* html #lightview { /* IE6 */
	position: absolute;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) - (Lightview.controllerHeight || 0)) + 'px');
	margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');
}


html #lv_overlay {
	position: absolute;
	height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );
	width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );
}

ul.ofFundPartnersListing, ul.fundPartnersListing li {list-style:none; margin:0px; padding:0;}
ul.ofFundPartnersListing li {float:left; border-top:1px solid #eee;}
ul.ofFundPartnersListing li a {display:block;text-align: center; width: 238px;}
ul.ofFundPartnersListing li a:hover {background-color:#fafafa;}
ul.ofFundPartnersListing li a.ofBlank:hover {background-color:#fff; cursor:default;}
ul.ofFundPartnersListing li.ofLeftBorder {border-left:1px solid #eee;}
ul.ofFundPartnersListing li.ofRightBorder {border-right:1px solid #eee;}
ul.ofFundPartnersListing li.ofBottomBorder, ul.ofFundPartnersListing {border-bottom:1px solid #eee;} /* for IE & FF both */



.ofxAlt3Label {color: #006699;}
.ofAltBackgroundColorD11 {background-color: #f2f4f7 !important}
.ofAltBackgroundColorD12 {background-color: #dfe2e5 !important}
.ofTable .ofAllCellBorderAlt2 td.ofAltRightBorderThick, .ofTable .ofAllCellBorderAlt2 th.ofAltRightBorderThick {border-right:3px solid #a7afb8!important;/*a7afb8*/;}
.ofTable td.ofAltBorderColorA7, .ofAltBorderColorA7, .ofTable th.ofAltBorderColorA7 {border-color: #a7afb8 !important}
.ofTable .ofAllCellBorderAlt2 td, .ofTable .ofAllCellBorderAlt2 th { border-bottom: 1px solid #a7afb8 !important;border-right: 1px solid #a7afb8 !important;}
.ofMediumAlt1 {font-size: 15px !important;}
.ofXSmallAlt1 {font-size: 13px !important;}
.ofTable tr.ofLastChild td, .ofTable tr.ofLastChild th {border-bottom-width: 0 !important;}
.ofTable .ofAllCellBorderAlt2 td.ofLastChild, .ofTable .ofAllCellBorderAlt2 th.ofLastChild {border-right-width: 0 !important;}
.ofTable .ofAllCellBorderAlt2 td.ofNoBotBorder, .ofTable .ofAllCellBorderAlt2 th.ofNoBotBorder {border-bottom-width: 0 !important;}
.ofTable .ofAllCellBorderAlt2 td.ofDashedLine, .ofTable .ofAllCellBorderAlt2 th.ofDashedLine {border-bottom-style:dashed !important;}
tr.ofInvalidRowAlt1 {border-bottom:1px solid #CC0000 !important;}


.ofxStepIndicatorAlt1 div.ofxSteps { margin-right:40px; font-weight:normal} 
.ofxStepIndicatorAlt1 .ofxSelected { font-weight:bold !important}
.ofxStepIndicatorAlt1 div a, .ofxStepIndicatorAlt1 div span {background:none no-repeat;}
.ofxStepIndicatorAlt1 div {background: url(/static/common/images/stepIndicator_sprite.gif) no-repeat left 100px;}
div.ofStep1, div.ofStep2, div.ofStep3, div.ofStep4, div.ofStep5, div.ofStep6, div.ofStep7, div.ofStep8, div.ofStep9 {padding-left:20px;}
div.ofStep1 {background-position: left top;}
div.ofStep2 {background-position: left -165px;}
div.ofStep3 {background-position: left -330px;}
div.ofStep4 {background-position: left -495px;}
div.ofStep5 {background-position: left -660px;}
div.ofStep6 {background-position: left -825px;}
div.ofStep7 {background-position: left -990px;}
div.ofStep8 {background-position: left -1155px;}
div.ofStep9 {background-position: left -1320px;}
div.ofStep1Active {background-position: -465px top;}
div.ofStep2Active {background-position: -465px -165px;}
div.ofStep3Active {background-position: -465px -330px;}
div.ofStep4Active {background-position: -465px -495px;}
div.ofStep5Active {background-position: -465px -660px;}
div.ofStep6Active {background-position: -465px -825px;}
div.ofStep7Active {background-position: -465px -990px;}
div.ofStep8Active {background-position: -465px -1155px;}
div.ofStep9Active {background-position: -465px -1320px;}
.ofStep1Active, .ofStep2Active, .ofStep3Active, .ofStep4Active, .ofStep5Active, .ofStep6Active, .ofStep7Active, .ofStep8Active, .ofStep9Active {
	color:#000 !important;
	font-weight:bold !important;
	padding:0 0 7px 20px;
}
div.ofStep1Finish {background-position: -930px top;}
div.ofStep2Finish {background-position: -930px -165px;}
div.ofStep3Finish {background-position: -930px -330px;}
div.ofStep4Finish {background-position: -930px -495px;}
div.ofStep5Finish {background-position: -930px -660px;}
div.ofStep6Finish {background-position: -930px -825px;}
div.ofStep7Finish {background-position: -930px -990px;}
div.ofStep8Finish {background-position: -930px -1155px;}
div.ofStep9Finish {background-position: -930px -1320px;}
div.ofStep1Completed {background-position: -1395px top;}
div.ofStep2Completed {background-position: -1395px -165px;}
div.ofStep3Completed {background-position: -1395px -330px;}
div.ofStep4Completed {background-position: -1395px -495px;}
div.ofStep5Completed {background-position: -1395px -660px;}
div.ofStep6Completed {background-position: -1395px -825px;}
div.ofStep7Completed {background-position: -1395px -990px;}
div.ofStep8Completed {background-position: -1395px -1155px;}
div.ofStep9Completed {background-position: -1395px -1320px;}
div.ofStep1Completed, div.ofStep2Completed, div.ofStep3Completed, div.ofStep4Completed , div.ofStep5Completed, div.ofStep6Completed, div.ofStep7Completed, div.ofStep8Completed, div.ofStep9Completed {color:#888888 !important}

.ofTextBlock h3.ofxAltBlack {  color: #000000 !important; }
.ofxPad4 {margin:10px 0;padding:0 19px;}




textarea:focus, input:focus, select:focus {
	outline-style: none;
}
.ofDirect .ofFilLogo {
	margin:6px 21px 18px 8px;
	background:url(/static/common/images/fil-sprite-common.gif) no-repeat 0px -748px;
}
.ofDirect .ofFilLogo.ofFilLogoWI { background:url(/static/common/images/fil-sprite-common.gif) no-repeat -10px -10px;}
.ofMastHead .ofFilLogo.ofForPI {background:url(/static/common/images/fil-sprite-common.gif) no-repeat 0px -748px;}
.ofSiteSelector {
	background-color: #E0E0E0;
	color: #bcbcbc;
	font-size: 75%;
	height: 20px;
	padding: 6px 10px;
	text-align: right;
	position:relative;
	z-index:500
}
.ofSiteSelector .ofTitle a{color: #006193;}
.ofSiteSelector ul{
	margin-top: 6px;
}
.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;
}
.ofxDest .ofMastHead.ofDirect { height:125px}
.ofMastHead.ofDirect .ofSearchBoxInput {
	height:27px;
	width:258px;
	border:1px solid #93b7c2;
	border-right:0;
	background-color:#e9f7ff;
	padding-left:10px;
	vertical-align:middle;
	-webkit-appearance: none;
	-webkit-border-radius:0;
	line-height:25px;
}
.ofMastHead.ofDirect input.ofSearchBtn {
	padding:0;
	-webkit-appearance: none;
	-webkit-border-radius:0;
	border:1px solid #93b7c2;
	border-left:0;
}
.ofMastHead.ofDirect .ofGridWidth5 table {
	margin:17px 0 0 10px;
}
a.ofSecureLogin, a.ofSecureLogin:visited {
	display:inline-block;
	border:1px solid #a3a3a3;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	padding:0 15px;
	margin-top:-2px !important;
	color:#007CC1;
	background-color:#fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f4f4f4));
	background: -moz-linear-gradient(top, #ffffff, #f4f4f4);
	background-image: -o-linear-gradient(270deg, rgb(255,255,255), rgb(244,244,244));/*NB*/
	background-image: -ms-linear-gradient(270deg, rgb(255,255,255), rgb(244,244,244));/*NB*/
	 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4', gradientType='0');
}
a.ofSecureLogin:hover, a.ofSecureLogin:active {
	text-decoration:none;
	color:#007CC1;
	background-color:#fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f4f4f4));
	background: -moz-linear-gradient(top, #ffffff, #f4f4f4);
	background-image: -o-linear-gradient(270deg, rgb(255,255,255), rgb(244,244,244));/*NB*/
	background-image: -ms-linear-gradient(270deg, rgb(255,255,255), rgb(244,244,244));/*NB*/
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4', gradientType='0');
}
.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 {
	width:240px;
	font-size:100%;
	font-weight:normal;
}
.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;}
.ofNavDirect ul li table td {
	height: 44px;
	vertical-align:middle
}
.ofNavDirect ul li table td a {
	position:relative;
	width:112px;
	padding:5px 0;
}

.ofNavDirect.ofCol8 ul li table td a {padding:0;}
.ofNavDirect.ofCol8 ul li a {width:121px;}
.ofCol8 ul li table {width:122px !important;}
.ofNavDirect.ofCol8 ul li#Why_Fidelity { background:url(/static/common/images/PINavbg2red.png) no-repeat left top; }
.ofNavDirect.ofCol8 ul li#Why_Fidelity:hover, .ofNavDirect.ofCol8 ul li#Why_Fidelity:active{ background:url(/static/common/images/PINavbg2redHover.png) repeat-x;}

.ofNavDirect.ofCol3  ul li table td a{height:34px;}
*+html .ofNavDirect.ofCol3  ul li table td a{height:auto;}

.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#Why_Fidelity:hover table td a , .ofNavDirect ul li#Why_Fidelity:hover > a {color:#fff }
.ofNavDirect ul li.ofSelected{background:url(/static/common/images/PINavSelectedbg.gif) repeat-x;}
.ofNavDirect.ofCol8 ul li#Why_Fidelity.ofSelected { background:url(/static/common/images/PINavbg2redSelected.png) 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 !important;
	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 !important;
	font-weight:normal;
	display:block
}
.ofNavDirect.ofCol3 ul .ofColumns a { 
	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:8px 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{ 
	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}
.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 90px 8px;
}
.ofNavDirect.ofCol3 ul .ofSubLevel .ofCloseNav a { font-size: 80%; } 
.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:31px !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;
}

.ofxMiniBasket {
	margin:-3px 0 0 -153px;
}
.ofxMiniBasketBtn {
	background:#fff;
}
.ofxMiniBasketBtn a {
	width:175px;
	background: url(/static/common/images/basketSprite.gif) no-repeat 7px -185px #FFFFFF;
	font-size:85%;
	padding:4px 0 2px 32px;
}
.ofxMiniBasketBtn.ofSelected {
	background:#D2D2D2;
}
.ofxMiniBasketBtn.ofSelected a {
	background: url(/static/common/images/basketSprite.gif) no-repeat 7px -227px #FFFFFF;
}
.ofxMiniBasketBtn.ofActive {
	background: none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.ofxMiniBasketBtn.ofActive.ofSelected {
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.20);
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.20);
	background-color:#FF9800;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#ff6600));
	background: -moz-linear-gradient(top, #ff9900, #ff6600);
	background-image: -o-linear-gradient(270deg, rgb(255,153,0), rgb(255,102,0));
	background-image: -ms-linear-gradient(270deg, rgb(255,153,0), rgb(255,102,0));
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#ff6600');
}
.ofxAddtoBasketAlt1 {width:auto;}
.ofxAddtoBasketAlt1 span{background-position:-170px 0 !important}

.ofLoginLayerContainer {
	float: right;
	margin-left:20px;
	width:150px;
}
.ofLoginBtn {
	-moz-box-shadow:0px 1px 2px #dadada;
	-webkit-box-shadow:0px 1px 2px #dadada;
	box-shadow:0px 1px 2px #dadada;
	position:relative;
	margin-bottom:13px;
    	width: 140px;
}
.ofLoginBtn a {
	font-size: 80%;
	font-weight: bold;
	padding: 5px 30px 5px 8px;
	display:block;
	border:1px solid #aaa;
	text-decoration:none;
	outline:none;
	background-color:#f4f4f4;
	overflow: hidden; white-space: nowrap;  text-overflow: ellipsis;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f4f4f4));
	background: -moz-linear-gradient(top, #ffffff, #f4f4f4);
	background-image: -o-linear-gradient(270deg, rgb(255,255,255), rgb(244,244,244));
	background-image: -ms-linear-gradient(270deg, rgb(255,255,255), rgb(244,244,244));
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4');
}
.ofLoginBtn.ofLogout {
	width:83px;
	float:none;	
}
.ofLoginBtn.ofLogout a{
	padding:7px 16px
}
.ofLoginBtn a.ofSelected {
	background:#fff;
	filter:none;
}
.ofLoginBtn a span {
	display:inline-block;
	width:17px;
	height:7px;
	/*background: url(/static/common/images/basketSprite.gif) no-repeat -47px -196px; Previous setting*/
	background: url(/static/common/images/basketSprite.gif) no-repeat -180px -196px;
	position: absolute;
	right: 12px;
    	top: 12px;
}
.ofLoginBtn a.ofSelected span {
	/*background: url(/static/common/images/basketSprite.gif) no-repeat -47px -237px Previous setting*/
	background: url(/static/common/images/basketSprite.gif) no-repeat -180px -237px;
}
.ofLoginLayer {
	border:1px solid #aaa;
	background-color:#fff;
	-moz-border-radius: 3px 0 3px 3px;
	-webkit-border-radius: 3px 0 3px 3px;
	border-radius: 3px 0 3px 3px;
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
	margin: -14px 0 0 -216px;
	padding: 2px;
	position: absolute;
	width: 360px;
	z-index: 501;
}
.ofTabPanelAlt1 {
	border:1px solid #4f5153;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-size:80%;
	font-weight:bold;
	 padding-left:1px;
	background-image: linear-gradient(bottom, #e6e6e6 6%, #fdfdfd 19%, #ffffff 33%);
	background-image: -o-linear-gradient(bottom, #e6e6e6 6%, #fdfdfd 19%, #ffffff 33%);
	background-image: -moz-linear-gradient(bottom, #e6e6e6 6%, #fdfdfd 19%, #ffffff 33%);
	background-image: -webkit-linear-gradient(bottom, #e6e6e6 6%, #fdfdfd 19%, #ffffff 33%);
	background-image: -ms-linear-gradient(bottom, #e6e6e6 6%, #fdfdfd 19%, #ffffff 33%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.06, #e6e6e6), color-stop(0.19, #fdfdfd), color-stop(0.33, #ffffff) );
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6');
}
* + html .ofTabPanelAlt1 ul {
	display:inline-block /* For Ie7 */
}
.ofTabPanelAlt1 ul li {
	float:left;
}
.ofTabPanelAlt1 ul li.ofSeparator {
	background-color:#c0c0c0;
	width:1px;
	padding:6px 0;
}
.ofTabPanelAlt1 ul li a {
	padding:6px 21px;
	display:block;
	text-decoration:none;
	outline:none
}
.ofTabPanelAlt1 ul li a.ofSelected {
	background:#efefef;
	color:#083850
}
.ofPopUpIcon {
	background: url(/static/common/images/popup_blue.gif) top right no-repeat;
	padding-right:15px;
}
.ofEntryFormAlt1 {
	font-size: 75%
}
.ofEntryFormAlt1 table th {
	text-align: right;
	padding-right: 20px;
	padding-bottom:10px;
	vertical-align:middle;
}
#ofJISA_Tool .ofEntryFormAlt1 table th, #nameLogin .ofEntryFormAlt1 table th { text-align:left }
.ofEntryFormAlt1 td {
	padding-bottom: 10px;
}
.ofEntryFormAlt1 input[type='text'], .ofEntryFormAlt1 input[type='password'], .ofEntryFormAlt1 select {
	border:1px solid #93b7c2;
	background-color:#e9f7ff;
	padding:6px 8px;
}
.ofEntryFormAlt1 select {
	padding:5px 8px;
}
.ofEntryFormAlt1 tr.ofLastChild td, .ofEntryFormAlt1 tr.ofLastChild th {
	padding-bottom: 0
}
.ofEntryFormAlt1 th label {
	color:#083850;
	font-size:120%;
	font-weight:bold;
}
.ofEntryFormAlt1 table th {
	text-align: right;
	padding-right: 20px;
	padding-bottom:10px;
	vertical-align:middle;
}


.ofbutton, .ofloginbutton {
	outline: none;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	padding: 2px 10px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
	*overflow:visible;/*IE6-7*/
	display:inline-block;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
}

.ofbuttonAlt1 {
	outline: none;
	cursor: pointer;
	text-align: center;
	font-size:18px;
	padding:6px 14px 7px 14px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
 *overflow:visible;/*IE6-7*/
	display:inline-block;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
}
.ofbutton:hover, .ofloginbutton:hover, .ofbutton:active, .ofloginbutton:active, .ofbuttonAlt1:hover, .ofbuttonAlt1:active, .ofbuttonLarge:hover, .ofbuttonLarge:active { text-decoration: none;	 }
.ofblue:active, .ofGrey:active, .ofWhite:active, .ofxAddtoBasket.ofActive:active, .ofxAddtoBasketAlt1:active, .ofGreen:active, .ofxOrange:active  {
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.3);
}
.ofbuttonLarge {
	outline: none;
	cursor: pointer;
	text-align: center;
	font-size:24px;
	padding:10px 14px 10px 18px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
	*overflow:visible;/*IE6-7*/
	display:inline-block;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
}
.ofbuttonLarge span {
	background:url(/static/common/images/buttonRightArrow.png) no-repeat top right;
	display:inline-block;
	width:25px;
	height:20px;
	vertical-align:middle
}

.ofblue:hover {
	color: #fff;
	background: #3397DF;
	border: solid 1px #3397df;
	background-image: linear-gradient(bottom, #3397DF 17%, #6FB4E8 50%, #9FCBEF 72%);
	background-image: -o-linear-gradient(bottom, #3397DF 17%, #6FB4E8 50%, #9FCBEF 72%);
	background-image: -moz-linear-gradient(bottom, #3397DF 17%, #6FB4E8 50%, #9FCBEF 72%);
	background-image: -webkit-linear-gradient(bottom, #3397DF 17%, #6FB4E8 50%, #9FCBEF 72%);
	background-image: -ms-linear-gradient(bottom, #3397DF 17%, #6FB4E8 50%, #9FCBEF 72%);
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.17, #3397DF),  color-stop(0.5, #6FB4E8),  color-stop(0.72, #9FCBEF)  );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9FCBEF', endColorstr='#3397DF');
}
.ofblue,.ofblue:active {
	color: #fff;
	border: 1px solid #007dd7;
	background: #007dd7;
	background-image: linear-gradient(bottom, #007DD7 17%, #4BA1E2 50%, #87BEEB 72%);
	background-image: -o-linear-gradient(bottom, #007DD7 17%, #4BA1E2 50%, #87BEEB 72%);
	background-image: -moz-linear-gradient(bottom, #007DD7 17%, #4BA1E2 50%, #87BEEB 72%);
	background-image: -webkit-linear-gradient(bottom, #007DD7 17%, #4BA1E2 50%, #87BEEB 72%);
	background-image: -ms-linear-gradient(bottom, #007DD7 17%, #4BA1E2 50%, #87BEEB 72%);
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.17, #007DD7),  color-stop(0.5, #4BA1E2),  color-stop(0.72, #87BEEB)  );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#87BEEB', endColorstr='#007DD7');
}
.ofblueDisabled {
	cursor: default !important;
	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*/	
	background-image: -ms-linear-gradient(270deg,rgb(228,228,228),rgb(203,203,203));/*NB*/	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#cbcbcb');
}

.ofGrey:hover {
	color: #fff;
	background: #6e7171;
	border: solid 1px #5d5d5d;
	background-image: linear-gradient(bottom, #5d5d5d 17%, #6e7171 50%, #7f8285 72%);
	background-image: -o-linear-gradient(bottom, #5d5d5d 17%, #6e7171 50%, #7f8285 72%);
	background-image: -moz-linear-gradient(bottom, #5d5d5d 17%, #6e7171 50%, #7f8285 72%);
	background-image: -webkit-linear-gradient(bottom, #5d5d5d 17%, #6e7171 50%, #7f8285 72%);
	background-image: -ms-linear-gradient(bottom, #5d5d5d 17%, #6e7171 50%, #7f8285 72%);
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.17, #5d5d5d),  color-stop(0.5, #6e7171),  color-stop(0.72, #7f8285)  );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f8285', endColorstr='#5d5d5d');
}
.ofGrey, .ofGrey:active {
	color: #fff;
	border: 1px solid #353535;
	background: #4c4e50;
	background-image: linear-gradient(bottom, #353535 17%, #4a4d4e 50%, #5f6366 72%);
	background-image: -o-linear-gradient(bottom, #353535 17%, #4a4d4e 50%, #5f6366 72%);
	background-image: -moz-linear-gradient(bottom, #353535 17%, #4a4d4e 50%, #5f6366 72%);
	background-image: -webkit-linear-gradient(bottom, #353535 17%, #4a4d4e 50%, #5f6366 72%);
	background-image: -ms-linear-gradient(bottom, #353535 17%, #4a4d4e 50%, #5f6366 72%);
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.17, #353535),  color-stop(0.5, #4a4d4e),  color-stop(0.72, #5f6366)  );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f6366', endColorstr='#353535');
}
.ofWhite:hover {
	color: #007cc1;
	border: 1px solid #d7d7d7;
	background-image: linear-gradient(bottom, #ebebeb 10%, #EFEFEF 21%, #FFFFFF 41%);
	background-image: -o-linear-gradient(bottom, #ebebeb 10%, #EFEFEF 21%, #FFFFFF 41%);
	background-image: -moz-linear-gradient(bottom, #ebebeb 10%, #EFEFEF 21%, #FFFFFF 41%);
	background-image: -webkit-linear-gradient(bottom, #ebebeb 10%, #EFEFEF 21%, #FFFFFF 41%);
	background-image: -ms-linear-gradient(bottom, #ebebeb 10%, #EFEFEF 21%, #FFFFFF 41%);
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.1, #ebebeb),  color-stop(0.21, #EFEFEF),  color-stop(0.41, #FFFFFF)  );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb');
}
.ofWhite, .ofWhite:active {
	text-shadow: 0 1px 1px rgba(0,0,0,.2);
	color: #007cc1;
	border: 1px solid #cdcdcd;
	background: #E6E6E6;
	background-image: linear-gradient(bottom, #E6E6E6 10%, #EFEFEF 21%, #FFFFFF 41%);
	background-image: -o-linear-gradient(bottom, #E6E6E6 10%, #EFEFEF 21%, #FFFFFF 41%);
	background-image: -moz-linear-gradient(bottom, #E6E6E6 10%, #EFEFEF 21%, #FFFFFF 41%);
	background-image: -webkit-linear-gradient(bottom, #E6E6E6 10%, #EFEFEF 21%, #FFFFFF 41%);
	background-image: -ms-linear-gradient(bottom, #E6E6E6 10%, #EFEFEF 21%, #FFFFFF 41%);
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.1, #E6E6E6),  color-stop(0.21, #EFEFEF),  color-stop(0.41, #FFFFFF)  );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E6E6E6');
}
.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*/	
	background-image: -ms-linear-gradient(270deg,rgb(255,255,255),rgb(247,247,247));/*NB*/	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
}
.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*/
	background-image: -ms-linear-gradient(270deg,rgb(238,127,75),rgb(231,73,0));/*NB*/
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee7f4b', endColorstr='#e74900');
	-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*/
	background-image: -ms-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*/
	background-image: -ms-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*/
	background-image: -ms-linear-gradient(270deg,rgb(246,188,161),rgb(243,165,128));/*NB*/
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6bca1 ', endColorstr='#f3a580');
	-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;
}

.ofGreen:hover, .ofForPI .ofblue:hover, .ofPIpromoColumn .ofCtalBtn .ofblue:hover {
	color: #fff;
	background: #3ECE00;
	filter:none;
}
.ofGreen, .ofGreen:active, .ofForPI .ofblue, .ofForPI .ofblue:active, .ofPIpromoColumn .ofCtalBtn .ofblue, .ofPIpromoColumn .ofCtalBtn .ofblue:active {
	color: #fff;
	background: #3ABE00;
	border-radius:0;
	padding-top:9px;
	padding-bottom:9px;
	border:0;
	filter:none;
}

/* FSM changes */
.fsmOfBlue:hover {
	color: #fff;
	background: #3397DF;
	filter:none;
}
.fsmOfBlue, .fsmOfBlue:active {
	color: #fff;
	background: #007dd7;
	border-radius:0;
	padding-top:9px;
	padding-bottom:9px;
	border:0;
	filter:none;
}
/* FSM changes ends */

/* Buy Now or Continue Shopping changes */		
.fsmOfBlue:hover {		
	color: #fff;		
	background: #3397DF;		
	filter:none;		
}		
.fsmOfBlue, .fsmOfBlue:active {		
	color: #fff;		
	background: #007dd7;		
	border-radius:0;		
	padding-top:9px;		
	padding-bottom:9px;		
	border:0;		
	filter:none;		
}		
/* Buy Now or Continue Shopping changes ends */	

.ofDarkBlue:hover {
	color: #ffffff;
	background: #023956;
	filter:none;
}
.ofDarkBlue, .ofDarkBlue:active {
	color: #ffffff;
	background: #006193;
	border-radius:0;
	padding-top:9px;
	padding-bottom:9px;
	border:0;
	filter:none;
}


.ofTabPanel {
	position:relative;
	margin-bottom:20px;
}
.ofTabPanel .ofTabsBg {
	background-color:#f2f2f2;
	overflow:hidden;
	height:44px;
	position:absolute;
	width:100%;
	margin-top:6px;
}
.ofTabPanel ul.ofTabList {
	position: relative;
	z-index: 2;
}
.ofTabPanel ul.ofTabList li {
	float: left;
}
.ofTabPanel ul.ofTabList li a {
	font-weight:bold;
	display: inline-block;
	height: 16px;
	margin-top:6px;
	padding:14px;
	border-right:1px solid #cfcfcf;
	font-size:95%;
}
.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 ul.ofTabList li a:hover, .ofTabPanel ul.ofTabList li a:active {
	text-decoration:none;
}
.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
}

.ofTabPanel.ofTabPanelSmall ul.ofTabList li a {
	font-size:80%;
	padding:10px;
}
.ofTabPanel.ofTabPanelSmall ul.ofTabList li a.ofSelected {
	padding:14px 10px;
}
.ofTabPanel.ofTabPanelSmall .ofTabsBg {
	height:36px;
}
.ofWelcomeHeader .ofBackButton
{
background:url(/static/PIRelaunch/WelcomePage/assets/images/back-button.png) no-repeat 0;
padding:0 13px;
color:#007cc1;
}
.ofWelcomeHeader .ofBackButton:hover
{
cursor:pointer;
text-decoration:underline;
}

.ofMsgIconAlt1 {
	background:url(/static/common/images/msgIcon.png) no-repeat center left;
	padding-left:20px;
}
.ofDocIconAlt1 {
	background:url(/static/common/images/docIcon.png) no-repeat left bottom;
	padding:3px 0 0 20px;
	vertical-align:middle
}
.ofHighlightAlt1 {
	padding:3px 4px;
	background-color:#f7941e;
	color:#fff;
}
a.ofbutton, a.loginbutton {
	display:inline-block
}
.ofGradientWelcome {
	background-image: linear-gradient(bottom, #E1E4E5 0%, #FFFFFF 21%, #F0F0F0 93%, #E5E8E8 100%);
	background-image: -o-linear-gradient(bottom, #E1E4E5 0%, #FFFFFF 21%, #F0F0F0 93%, #E5E8E8 100%);
	background-image: -moz-linear-gradient(bottom, #E1E4E5 0%, #FFFFFF 21%, #F0F0F0 93%, #E5E8E8 100%);
	background-image: -webkit-linear-gradient(bottom, #E1E4E5 0%, #FFFFFF 21%, #F0F0F0 93%, #E5E8E8 100%);
	background-image: -ms-linear-gradient(bottom, #E1E4E5 0%, #FFFFFF 21%, #F0F0F0 93%, #E5E8E8 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #E1E4E5), color-stop(0.21, #FFFFFF), color-stop(0.93, #F0F0F0), color-stop(1, #E5E8E8) );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E1E4E5, endColorstr=#ffffff);
	ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E1E4E5, endColorstr=#ffffff)";
}
.ofSetMarignRight247 {
	margin-right:247px;
	padding:0
}
.ofIsaAllowanceGraphBG {
	background-color:#007cc1;
	height:30px;
	margin:10px 0;
	box-shadow:0px 3px 5px #8d9ab5;
	-moz-box-shadow:0px 3px 5px #8d9ab5;
	-webkit-box-shadow:0px 3px 5px #8d9ab5;
}
.ofIsaAllowanceUsed {
	background:#99ca46 url(/static/common/images/green-isaAllowance-arrow.png) no-repeat center right;
	height:30px;
}
.ofUsed {
	color:#73b10a;
	font-weight:bold
}
.ofRemaining {
	color:#007cc1;
	font-weight:bold
}
.ofClientDetails {
	position:absolute;
	border:2px solid #757575;
	z-index:100;
	background-color:#fff;
	box-shadow:0 5px 5px #7C7C7C;
	-moz-box-shadow:0 5px 5px #7C7C7C;
	-webkit-box-shadow:0 5px 5px #7C7C7C;
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-left-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px;
	border-bottom-left-radius:2px;
}
.ofClientDetails .ofxTabConnect {
	height: 3px;
	left: 0;
	top:-2px;
}
.ofWelcomeNote {
	padding:0 9px;
	outline:none;
	border-left:2px solid #fff;
	margin-top:10px;
	display:inline-block;
}
.ofWelcomeNoteSelected {
	border-right:2px solid #757575 !important;
	border-left:2px solid #757575;
	box-shadow:0 5px 5px #7C7C7C;
	-moz-box-shadow:0 5px 5px #7C7C7C;
	-webkit-box-shadow:0 5px 5px #7C7C7C;
}

.ofContantDetails { background-color:#f2f2f2; padding:15px; text-align:center;font-size:105%;}
.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;  }

.ofPageTitleOnly.ofForPI { margin-bottom:30px; padding-left:15px;}
.ofPageTitleOnly.ofForPI h1 { font-size:190%; font-weight:bold;color:#083850; margin-bottom:20px}
.ofPageTitleOnly.ofForPI p { color:#666666; font-size:125%; margin-bottom:12px;line-height:26px;}

.ofLinkListPI {border-top:1px dashed #cccccc; font-size:90%; font-weight:bold;margin-bottom:20px}
.ofLinkListPI li a {padding:20px 50px 20px 14px; display:block;border-bottom:1px dashed #cccccc; background:url(/static/common/images/piBullet.png) no-repeat center right; line-height:20px}
.ofLinkListPI li a:hover { background-color:#f5fbfe }

.ofPIpromoColumn {
	margin-bottom:30px;
	padding:10px;	
}
.ofPIpromoGradientBG {
	background-image: linear-gradient(bottom, #FFFFFF 27%, #E9E9EC 94%, #DADAE0 98%);
	background-image: -o-linear-gradient(bottom, #FFFFFF 27%, #E9E9EC 94%, #DADAE0 98%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 27%, #E9E9EC 94%, #DADAE0 98%);
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 27%, #E9E9EC 94%, #DADAE0 98%);
	background-image: -ms-linear-gradient(bottom, #FFFFFF 27%, #E9E9EC 94%, #DADAE0 98%);
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.27, #FFFFFF),  color-stop(0.94, #E9E9EC),  color-stop(0.98, #DADAE0) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DADAE0, endColorstr=#ffffff);
	ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DADAE0, endColorstr=#ffffff)";
}
* + html .ofPIpromoGradientBG {
		display:inline-block /* For Ie7 */
}
.ofPIpromoColumn .ofSectionHeadings {
	padding-left:14px;
	margin-bottom:21px;
	margin-top:5px;
}
.ofRegAlt1 {
	float:left;
	margin-right:1%;
	display: block;
}
.ofRegAlt1.ofLastChild {
	margin-right:0;
}
.of2Column { width:49%; }
.of3Column { width:32.2%; }
.of4Column { width:23.9%;}
.ofColumnStyle {
	border:1px solid #dbdde0;
	background-color:#fff;
	-moz-box-shadow:0 2px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.25);
	box-shadow:0 2px 3px rgba(0,0,0,0.25);
}
.ofColumnStyleHover {
	background-image: linear-gradient(105% 85%, #f4f4f4 5%, #f4f4f4 10%, #FFFFFF 55%);	
	background-image: -o-linear-gradient(bottom right, #f4f4f4 5%, #f4f4f4 10%, #FFFFFF 55%);
	background-image: -moz-linear-gradient(105% 85%, #f4f4f4 5%, #f4f4f4 10%, #FFFFFF 55%);
	background-image: -webkit-linear-gradient(105% 85%, #f4f4f4 5%, #f4f4f4 10%, #FFFFFF 55%);
	background-image: -ms-linear-gradient(105% 85%, #f4f4f4 5%, #f4f4f4 10%, #FFFFFF 55%);
	background-image: -webkit-gradient(linear,105% 85%,left top,color-stop(0.05, #f4f4f4),color-stop(0.10, #f4f4f4),color-stop(0.55, #ffffff));	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=0);
	cursor:pointer
}
.ofPIpromoColumn .ofTextBlock, .ofPICommon .ofTextBlock {
	font-size:85%;	
}
.ofPIpromoColumn .ofTextBlock p, .ofPIpromoColumn .ofTextBlock ul, .ofPIpromoColumn .ofTextBlock ol, .ofPICommon .ofTextBlock p, .ofPICommon .ofTextBlock ul, .ofPICommon .ofTextBlock ol {
	font-size:100%;
	line-height:20px;
}
.ofPIpromoColumn .ofSectionHeadings h2 {
	font-size:165%;
	font-weight:bold;
	color:#083850
}
.ofPIpromoColumn .ofTextBlock h2 {
	font-size:190%;
	font-weight:bold;
	color:#083850 !important
}
.ofPIpromoColumn .ofTextBlock h3 {
	font-size:180% !important;
	color:#083850;
	font-weight:normal;
}
.ofPIpromoColumn .ofTextBlock h4 {
	font-size:110%;
	color:#083850
}
.ofPIpromoColumn .ofTextBlock h2 + h3, .ofPIpromoColumn .ofTextBlock h2 + p, .ofPIpromoColumn .ofTextBlock ul + ul {
	padding-top: 12px;
}
.ofPIpromoColumn .ofTextBlock h3 + h4, .ofPIpromoColumn .ofTextBlock h3 + p  {
	padding-top: 18px;
}
.ofPIpromoColumn .ofTextBlock  h4 {padding-bottom:13px;}
.ofPIpromoColumn .ofTextBlock li {
	background:url(/static/common/images/piDefaultBullet.png) no-repeat;
	padding-left:13px
}
.ofPIpromoColumn .ofTextBlock.ofAltBullet2 ul li, .ofPIpromoColumn .ofTextBlock ul.ofAltBullet2 li, .ofPIpromoColumn .ofTextBlock ul li.ofAltBullet2 {
	background: url(/static/common/images/piBulletList.png) no-repeat 0 1px !important;
	padding-left: 23px !important;
	line-height:1.5em !important
}
.ofPad15 {
	padding:15px	
}
.ofPostionRelative {
	position:relative	
}
.ofCtalBtn, .ofCtal{ position:absolute; bottom:15px;left:15px}
.ofCtalBtn.ofxRight, .ofCtal.ofxRight { position:absolute;bottom:15px;right:15px }
.ofPIpromoColumn.ofPostionRelative .ofCtal{ left:10px}
.ofPIpromoColumn.ofPostionRelative .ofCtal.ofxRight{ right:10px}
.ofCtal a{
	background:url(/static/common/images/piBullet.png) no-repeat center left;
	padding:5px 0 5px 31px;
	display:inline-block;
	margin-top:15px;
	font-size:85%;
}
.ofCtal.ofxRight a {
	background:url(/static/common/images/piBulletRight.png) no-repeat center right;
	padding:5px 31px 5px 0;
	display:inline-block;
	margin-top:15px
}
.ofCtalBtn a, .ofCtalBtn.ofxRight a { color:#fff !important  }
.ofCtal.ofCtalLink a{ text-decoration:underline ; }
.ofPIpromoSolidBG{background:#f7f8fa;}
.ofPIpromoSolidBG .ofColumnStyleHover {background:#ecfdfd;filter:none;	}
.ofPIpromoRhcHeading { background-color:#083850; padding:12px; }
.ofPIpromoRhcHeading h4{ font-size:100%; color:#ffffff;}

.ofxSeperator4 {
	background: url(/static/images/jisa/seperator_ds.png) no-repeat center 10px;
	height: 28px;
	margin-bottom:20px;
}
.ofAltBackgroundColorD13 {
	background-color:#f7f7f7;
}
.ofTableAlt1 {
	margin-bottom:20px;
}
.ofTableAlt1 td, .ofTableAlt1 th {
	font-size:85%;
	padding:5px 5px 8px 5px;
}
.ofTableAlt1 tr .ofFirstChild {
	padding-left:0
}
.ofTableAlt1 tr.ofLastChild th, .ofTableAlt1 tr.ofLastChild td, .ofTableAlt1 td.ofLastChild, .ofTableAlt1 th.ofLastChild {
	padding-bottom:0;
}
.ofAltGrad3 {
	background-image: linear-gradient(bottom, #F7F7F7 47%, #FCFCFC 74%, #FFFFFF 87%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 47%, #FCFCFC 74%, #FFFFFF 87%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 47%, #FCFCFC 74%, #FFFFFF 87%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 47%, #FCFCFC 74%, #FFFFFF 87%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 47%, #FCFCFC 74%, #FFFFFF 87%);
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.47, #F7F7F7),  color-stop(0.74, #FCFCFC),  color-stop(0.87, #FFFFFF) );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#F7F7F7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#F7F7F7)";
}
.ofChartIcon {
	background:url(/static/common/images/chartIcon.png) no-repeat;
	width:16px;
	height:9px;
	display:inline-block;
	vertical-align:middle;
	padding-right:10px;
}
.ofSaveIcon {
	background:url(/static/common/images/saveIcon.png) no-repeat;
	width:16px;
	height:14px;
	display:inline-block;
	vertical-align:middle;
	padding-right:10px;
}
.ofFsPrintIcon {
	background:url(/static/common/images/FsPrintIcon.png) no-repeat;
	width:16px;
	height:14px;
	display:inline-block;
	vertical-align:middle;
	padding-right:10px;
}
.ofFSsideLinks {
	border:1px solid #dbdde0;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.25);
	box-shadow:0 1px 2px rgba(0,0,0,0.25);
	padding:12px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-size:80%;
	font-weight:bold;
}
.ofFSsideLinks a {
	display:block;
	padding-left:10px;
	margin-bottom:10px;
}
.ofFsSummary .ofVertDiv {
	background-position:top center;
	min-height:300px;
	margin:0;
	padding:0;
}
.ofFsSummary .of3Column {
	width:33.2%
}
.ofxSelectListDimondBig, .ofxSelectListNewBig {
	background: url(/static/common/images/selectListDiBig.png) no-repeat left center;
	display: inline-block;
	height: 24px;
	width: 32px;
	vertical-align:middle
}
.ofxSelectListNewBig{
	background: url(/static/common/images/selectListDiBigNew.png) no-repeat left center;
}
.ofFactSheetHeading {
	background-color:#007cc1;
	padding:10px 15px
}
.ofFactSheetHeading h2 {
	color:#fff;
	font-size:110%
}
.ofLossBg {
	color:#fff;
	background-color:#ef3425
}
.ofGainBg {
	color:#fff;
	background-color:#91c644
}
.ofWhiteBorder, .ofWhiteBorder td {
	border-right:2px solid #fff !important
}

.ofSocialShareContainer {
	font-size:80%;
	font-weight:bold;
	position:relative;
}
.ofSocialShareIcon {
	background:url(/static/common/images/socialShareIcon.png) no-repeat left center;
	width:22px;
	height:27px;
	display:inline-block;
	vertical-align:middle;
	padding-right:10px;
}
.ofVertSeperator {
	background:url(/static/common/images/VertSeperator.png) repeat-y center top;
}
.ofSocialShareContainer .ofVertSeperator {
	width:25px;
	height:27px;
	display:inline-block;
	vertical-align:middle
}
.ofSocialBackground {
	border:1px solid #d1d2d3;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:0 10px;
	background-image: linear-gradient(bottom, #F6F6F6 31%, #FFFFFF 46%);
	background-image: -o-linear-gradient(bottom, #F6F6F6 31%, #FFFFFF 46%);
	background-image: -moz-linear-gradient(bottom, #F6F6F6 31%, #FFFFFF 46%);
	background-image: -webkit-linear-gradient(bottom, #F6F6F6 31%, #FFFFFF 46%);
	background-image: -ms-linear-gradient(bottom, #F6F6F6 31%, #FFFFFF 46%);
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.31, #F6F6F6),  color-stop(0.46, #FFFFFF) );
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#F6F6F6);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#F6F6F6)";
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15);
	box-shadow:0 1px 2px rgba(0,0,0,0.15);
}
.ofBlueArrowdown {
	background:url(/static/common/images/blueDownArrow.png) no-repeat right center;
	display:inline-block;
	width:15px;
	height:10px;
	vertical-align:middle;
}
.ofConnector {
	position:absolute;
	background:url(/static/common/images/socialConnector.png);
	width:15px;
	height:8px;
	z-index:5;
}
.ofSocialBtns {
	position:absolute;
	z-index:1;
}
.ofSocialBtns a {
	
	padding: 4px 13px 2px 10px !important;
	height:22px;
	display:inline-block;
}
.ofSocialBtns a.ofLastChild {
	padding-right:10px;
}
a.ofGooglePlusIcon { background-position:10px 4px}
a:hover.ofGooglePlusIcon, a:active.ofGooglePlusIcon { background-position:10px -54px}
a.ofLinkedInIcon { background-position:-58px 4px}
a:hover.ofLinkedInIcon, a:active.ofLinkedInIcon { background-position:-58px -54px}
a.ofEmailIcon { background-position:-126px 8px;}
a:hover.ofEmailIcon, a:active.ofEmailIcon { background-position:-126px -58px;}
a.ofFbIcon { background-position:-193px 4px}
a:hover.ofFbIcon, a:active.ofFbIcon { background-position:-193px -54px}
a.ofTwxIcon { background-position:-258px 4px}
a:hover.ofTwxIcon, a:active.ofTwxIcon { background-position:-258px -54px}

.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;
}
tr.ofAlternating td.ofTdHighlight, tr td.ofTdHighlight  {
	background-color:#e7f8ca
}

.ofMainTiles {width:621px;}
.ofResultArea {background-color:#7bc4ee;height:541px;width:347px;}
.retirementTool ul.ofTiles li {list-style:none;display:block;float:left;margin-left:-1px;margin-bottom:-1px;position:relative;}
.retirementTool ul.ofTiles li div a {width:186px;height:159px;cursor:pointer;color:#666666;display:block;text-align:center;text-decoration:none;font-size:14px;padding:10px;outline:none;outline-style:none;border:1px #e0e0e0 solid}
.retirementTool ul.ofTiles li div a:hover, .retirementTool ul.ofTiles li div a:active {text-decoration:none;color:#333333;outline:none;outline-style:none;}
.retirementTool ul.ofTiles li div a span {display:block;margin-top:100px;font-size:20px;font-weight:bold;}
.retirementTool ul.ofTiles li div a.ofClicked, .retirementTool ul.ofTiles li div a.ofClicked span {color:#333;}
.retirementTool ul.ofTiles li div a.ofClicked {border:1px #5facae solid;width:186px;height:159px;position:relative;z-index:10;}
.retirementTool ul.ofTiles li div.ofControls span.ofCounter {font-size:12px;font-weight:bold;padding:4px;}
.retirementTool ul.ofTiles li.tile1 div a {background:url(/static/common/images/retirement_sp_1.png) 0 0 no-repeat;}
.retirementTool ul.ofTiles li.tile2 div a {background:url(/static/common/images/retirement_sp_2.png) 0 0 no-repeat;}
.retirementTool ul.ofTiles li.tile3 div a {background:url(/static/common/images/retirement_sp_3.png) 0 0 no-repeat;}
.retirementTool ul.ofTiles li.tile4 div a {background:url(/static/common/images/retirement_sp_4.png) 0 0 no-repeat;}
.retirementTool ul.ofTiles li.tile5 div a {background:url(/static/common/images/retirement_sp_5.png) 0 0 no-repeat;}
.retirementTool ul.ofTiles li.tile6 div a {background:url(/static/common/images/retirement_sp_6.png) 0 0 no-repeat;}
.retirementTool ul.ofTiles li.tile7 div a {background:url(/static/common/images/retirement_sp_7.png) 0 0 no-repeat;}
.retirementTool ul.ofTiles li.tile8 div a {background:url(/static/common/images/retirement_sp_8.png) 0 0 no-repeat;}
.retirementTool ul.ofTiles li.tile9 div a {background:url(/static/common/images/retirement_sp_9.png) 0 0 no-repeat;}
div.ofMinus {display:block;width:27px;height:27px;background:url(/static/common/images/retirement_btn_minus.png) 0 0 no-repeat;cursor:pointer;margin-top:4px;}
div.ofPlus {display:block;width:27px;height:27px;background:url(/static/common/images/retirement_btn_plus.png) 0 0 no-repeat;cursor:pointer;}
div.ofMinus:active, div.ofPlus:active {	background-position:0 0;}
.retirementTool ul.ofTiles li div.ofControls {z-index:15;position:absolute;right:0;bottom:40px;width:30px;background:none;padding:10px;}
.retirementTool ul.ofTiles li div a.hoverOver {border:1px #5facae solid;-moz-box-shadow:0 1px 10px rgba(95,172,174,1);-webkit-box-shadow:0 1px 10px rgba(95,172,174,1);box-shadow:0 1px 10px rgba(95,172,174,1);z-index:11;position:relative;}
.retirementTool ul.ofTiles li div a.antiHoverOver {-moz-box-shadow:none!important;-webkit-box-shadow: none!important;box-shadow: none!important;border: 1px #e0e0e0 solid!important;z-index: 10!important;position: relative;background-position:0 0!important;}
.ofHideMe {display:none;}
.ofRetireCalcAmount {background-color:#007cc1;color:#fff;margin-bottom:60px}
.ofRetireArrowBg {background:url(/static/common/images/retirebotArrow.png) no-repeat;width:115px;height:98px;display:block;position:absolute;top:0;left:-22px;}
.ofRetireBottomBg {	position:absolute;top:-120px;right:0;}
.ofIndex31{z-index:31;}
.ofIndex29{z-index:29;}



.ofAltBackgroundColorA11 { background-color:#e8edf0;}

.ofSecondLevelTab{margin-bottom:20px;}
.ofSecondLevelTab li {float: left;}
.ofSecondLevelTab li a{
	display: inline-block;
	padding:6px 14px;
	border-right:1px solid #cfcfcf;
	font-size:90%;
}
.ofSecondLevelTab li a.ofLastChild { border:0}
.ofSecondLevelTab li a.ofSelected{
	border-right:0;
	background:#333 url(/static/common/images/secondaryTab-Selected.png) no-repeat 50% 100% ;
	color:#fff;
	text-decoration:none;
	padding-bottom:13px;
}

.ofGridWidth16 .ofPageTitleOnly.ofForPI { margin-top:-24px;padding-left:10px;}
.ofPageTitleOnly.ofForPI div.ofTitleContentSmlBlack, .ofPageTitleOnly.ofForPI div.ofTitleContentSmlBlack p{font-family:arial!important;font-size:14px!important; color:#000000; line-height:18px;}
.ofPageTitleOnly.ofForPI{background-position:right top;background-repeat:no-repeat;}
.ofMarginTop20{margin-top:20px;}


.ofGlobalMarket {
	background:url(/static/common/images/globalMarketBg.gif) no-repeat;
	margin-bottom:20px;
	height:239px;
	position:relative;
	font-size:70%;
}
.ofBasicData {
	position:absolute;
	width:178px;
	height:65px;
	bottom:0;
	left:5px;
	line-height:18px;
}
.ofGlobalMarket .ofLegend {
	padding:4px 0 0 18px;
}
.ofGlobalMarket span {
	position:absolute;
	display:block;
	width:137px;
	height:25px;
}
.ofGlobalMarket .ofNasdaq {
	top:30px;
	left:42px;
}
.ofGlobalMarket .ofDjia {
	top:64px;
	left:42px;
}
.ofGlobalMarket .ofSnp {
	top:98px;
	left:42px;
}
.ofGlobalMarket .ofFtse {
	top:30px;
	left:249px;
}
.ofGlobalMarket .ofDax {
	top:64px;
	left:249px;
}
.ofGlobalMarket .ofCac {
	top:151px;
	left:249px;
}
.ofGlobalMarket .ofIbex {
	top:185px;
	left:249px;
}
.ofGlobalMarket span.ofNikkei, .ofGlobalMarket span.ofShanghai, .ofGlobalMarket span.ofHangseng, .ofGlobalMarket span.ofSensex, .ofGlobalMarket span.ofAsx {
	width:152px;
}
.ofGlobalMarket .ofNikkei {
	top:30px;
	left:417px;
}
.ofGlobalMarket .ofShanghai {
	top:84px;
	left:417px;
}
.ofGlobalMarket .ofHangseng {
	top:119px;
	left:417px;
}
.ofGlobalMarket .ofSensex {
	top:152px;
	left:417px;
}
.ofGlobalMarket .ofAsx {
	top:185px;
	left:417px;
}
.ofMarketName {
	font-weight:bold;
	padding:6px 0 0 16px;
}
.ofMarketValue {
	padding:6px 12px 0 0;
	margin-right:5px;
}
.ofGlobalMarket .ofGain {
	color:#639b07;
	background:url(/static/common/images/gainLossSprite.gif) no-repeat right -17px;
}
.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;
}


#ofFooterLinks .ofFooterNav ul{margin:0 0 16px 0;display:block;}
#ofFooterLinks .ofFooterNav .ofColumns ul li{
	border-right: 0 none;
    float: none;
    height: auto;
    position: relative;
    text-align: left;
	background:none;
	padding:0;
	display:block;	
	}
#ofFooterLinks .ofFooterNav .ofColumns a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #007CC1;
    display: block;
    font-weight: normal;
    height: auto;
    padding: 5px;
}
#ofFooterLinks .ofFooterNav .ofColumns div.ofHeading{padding-left:5px;}
#ofFooterLinks .ofFooterNav .ofColumns div.ofHeading h3{font-size:140%;}



.ofTocPIonly {margin-top:31px;margin-left:10px;width:180px}
.ofTocPIonly h2 {font-size:14px;font-weight:bold;color:#333;margin-bottom:6px}
.ofTocPIonly li {font-size:12px;}
.ofTocPIonly li li {border-top: none}
.ofTocPIonly li span {font-weight:bold;padding:5px 6px 5px 8px;display: block;font-size: 13px;}
.ofTocPIonly li a {color:#333;display: block;padding: 5px 6px 5px 8px;font-weight: bold;font-size: 13px;}
.ofTocPIonly li a:hover {text-decoration:none;cursor:default}
.ofTocPIonly li li a:hover, .ofTocPIonly li li a:focus, .ofTocPIonly li li a:active {background-color:#f5f5f5;text-decoration: none;cursor: pointer;}
.ofTocPIonly li li a {padding-left:14px;font-weight:normal;font-size:12px;}
.ofTocPIonly li li.ofHasSubNav a {background-repeat:no-repeat;background-position:167px 9px;}
.ofTocPIonly li li li a {padding-left:28px;}
.ofTocPIonly li li a.ofSelected {background-color:#e4eef9;font-weight:bold;cursor:default;}
.ofTocPIonly li li.ofHasSubNav a.ofSelected {background-color:#e4eef9;font-weight: bold;background-repeat:no-repeat;background-position:167px 9px;padding-right:24px;cursor:default;}
.ofTocPIonly li li a.ofSelected:hover, .ofTocPIonly li li a.ofSelected:focus, .ofTocPIonly li li a.ofSelected:active {background-color: #e4eef9;}
.ofTocPIonly li li.ofHasSubNav a span{font-size:70%;display:inline;vertical-align:middle;padding:0 0 4px 0;color:#666666;}
.ofTocPIonly li li.ofHasSubNav a.ofSelected span{color:#000000;}

.ofArticleContainer .ofArticleCategory {
	padding:6px 24px 8px 14px;
	font-size:80%;
	background-color:#083850;
	display:inline-block;
	color:#ffffff;
}
.ofArticleContainer .ofEditorialContent{
	padding:6px 24px 8px 14px;
	font-size:80%;
	background-color:#ef2e24;
	display:inline-block;
	color:#ffffff;
}
.ofArticleContainer div.ofPad15 {	padding-top:8px;}
.ofArticleContainer.ofTextBlock h2 {line-height:28px;}
.ofArticleContainer .ofCompImage {float:right;margin:-8px 0 20px 20px;}
.ofArticleContainer ul.ofTopics {	margin-top:12px;}
.ofArticleContainer ul.ofTopics li {background-image:none;float:left;padding-left:4px;}
.ofArticleContainer ul.ofTopics li a {
	display:block;
	font-size:90%;
	color:#6a6a6a!important;
	background-color:#efefef;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:0 6px;
}
.ofArticleContainer ul.ofTopics li a:hover {text-decoration:none;background-color:#dadada;}
.ofArticleContainer ul.ofTopics li.ofTagsTitle {padding:0;}
.ofStarRating img {vertical-align: text-bottom;margin-right:1px;}
.ofPIpromoRhcHeading{background-color:#083850;}
.ofPIpromoRhcHeading h4{color:#ffffff;}
.ofPadTop25{padding-top:25px;}
.ofForEventsBg{background:url(/static/common/images/eventsBand.png) right 0 no-repeat !important;}
.ofPageTitleOnly.ofForPI.ofForEventsBg h1 {padding-bottom:14px;}
.PerspectiveToc .ofToc{width:113px}
.PerspectiveToc .ofToc li a{padding-left:0;}

.ofNextPrevious a{
	font-size:80%;
	background:url(/static/common/images/piBulletLeft.png) no-repeat left center;
	padding-left:30px;
	display:inline-block;
}
.ofNextPrevious .ofxRight a{background:url(/static/common/images/piBulletRight.png) no-repeat right center;	padding-right:30px;}
.ofTagCloud a{ margin-right:15px; display:inline-block }
.ofAddMore {
	display: inline-block;
	background: url(/static/common/images/roundBtns.png) 0 0 no-repeat;
	padding: 2px 0 0 26px;
	height: 19px;
}
.ofAddMore:hover { background-position: 0 -21px; }
.ofRemoveOption {
	display: inline-block;
	background: url(/static/common/images/roundBtns.png) 0 -42px no-repeat;
	padding: 2px 0 0 26px;
	height: 19px;
}
.ofRemoveOption:hover { background-position: 0 -63px; }
.ofFilterBox{border:1px #dedede solid; padding:10px;}

ul.ofPaginations li{ display:inline;font-size:12px}
ul.ofPaginations li {background: url(/static/common/images/footer_divider.png) no-repeat right 2px;padding:0 6px;margin-right:-4px;*margin-right:0;/*IE 7 fix*/}
ul.ofPaginations li.ofLastChild{background:none; padding-right:0;}
ul.ofPaginations li.ofSelected{font-weight:bold; color:#666666;}
ul.ofPaginations li.ofPreviousResult a{padding-left:18px; background:url(/static/common/images/paginationLeft.png) 0 0 no-repeat;}
ul.ofPaginations li.ofNextResult a{padding-right:18px; background:url(/static/common/images/paginationRight.png) right 0 no-repeat;}

.ofLeftArrow{ background:url(/static/common/images/paginationLeft.png) 0 0 no-repeat;padding-left:18px;}
.ofAddToCalendar{display:block; height:20px; padding-left:24px;padding-top:2px; margin-top:6px;margin-left:10px;background:url(/static/common/images/icon_calendar.png) 0 0 no-repeat;}

ul.ofFundResults li{background-image:none; padding:2px 0}
ul.ofFundResults li a{display:block}
.ofFundBox{height:150px; overflow-y:scroll;}
.ofFundBoxContainer{position:absolute; top:34px;left:0;}
.ofToc.ofPer { width: auto; margin-top:0; }
.ofToc.ofPer li.ofHasSubNavOff a, .ofToc.ofPer li.ofHasSubNavOn li.ofHasSubNavOff a, .ofToc.ofPer li.ofHasSubNavOn li.ofHasSubNavOn li.ofHasSubNavOff a, .ofToc.ofPer li.ofHasSubNavOn a { background-position: 105px 9px; }

a.ofClientManageLink { background: url(/static/common/images/Perspectives/clientMngLinkBg.png) no-repeat ;
    color: #A01111;
    display: inline-block;
    font-size: 125%;
	font-weight:bold;
    padding: 8px 38px 11px 14px; }
a.ofClientManageLink:hover, a.ofClientManageLink:active{text-decoration:none; }
.ofPersHomeLinks { background: url(/static/common/images/Perspectives/per-home-links-bg.png) no-repeat ; }
.ofPersHomeLinks a {
    background: url(/static/common/images/Perspectives/per-home-link-arrow.png) no-repeat right center;
    color: #FFFFFF;
    display: inline-block;
    font-size: 110%;
    line-height: 20px;
    margin-left: 33px;
    padding: 15px 33px 15px 5px;
}
.ofPersHomeLinks a:hover, .ofPersHomeLinks a:active { text-decoration: none;}

.ofFilterBox1 .ofGridWidth2Alt1 { width: 133px!important; }
.ofFilterBox1 {
	border: 1px #dedede solid;
	background-color: #dedede;
	padding: 10px;
}
.ofFilterBox1 h5 { padding-top: 3px; }
.ofFilterBox1 ul li {
	font-size: 75%;
	margin-right: 4px;
	margin-bottom: 3px;
	display:inline-block;
	padding: 4px 20px 4px 4px;
}
* + html .ofFilterBox1 ul li { float:left; display:block; }
.ofFilterBox1 ul li a { outline: none; }
.ofFilterBox1 ul li.ofSelected {
	background-color: #EDEDED;
	border-radius: 4px 4px 4px 4px;
	color: #333333;
	padding: 4px 5px 4px 4px;
}
.ofFilterBox1 ul li.ofSelected a {
	text-decoration: none;
	color: #333333;
}
.ofFilterBox1 ul li.ofSelected:hover {
	text-decoration: none;
	background-color: #fdfdfd;
	color: #666666
}
.ofFilterBox1 li span.ofGreyText {
	color: #666666
}
.ofFilterBox1 li span.close {
	display: inline-block;
	background: url(/static/common/images/Perspectives/closeFilter.png) 0 0 no-repeat;
	width: 12px;
	height: 12px;
	padding-bottom: 2px;
	vertical-align: middle;
	cursor: pointer;
	margin-left:2px
}
.ofFilterNotSelected h4, .ofFilterNotSelected label {
	color: #666666
}
#selectFundManager li { margin-bottom: 6px; }

.ofBigBlueTabs { font-size: 125%;line-height: 22px; }
.ofBigBlueTabs ul li { background: url(/static/common/images/big-blue-tabs-sprite.png) no-repeat right top;float: left;margin-right: 4px;}
.ofBigBlueTabs ul li a {
	color: #FFFFFF;
	display: block;
	height: 78px;
	outline: none;
	padding: 10px 37px 0 15px;
	width: 204px;
	border-left:1px solid transparent;
}
.ofBigBlueTabs ul li a:hover, .ofBigBlueTabs ul li a:active { text-decoration:none }
.ofBigBlueTabs ul li.ofSelected, .ofBigBlueTabs ul li.ui-tabs-active { background-position:right -99px; }
.ofBigBlueTabs ul li.ofSelected a, .ofBigBlueTabs ul li.ui-tabs-active a { color:#083850; border-left:1px solid #c9ccce }
.ofSelectableLinks li { font-size: 80%; }
.ofSelectableLinks li a {
	display: block;
	padding: 8px 30px 8px 8px;
	border:1px solid #fff;
	outline: none;
}
.ofSelectableLinks li a.ofSelected {
	background: url(/static/common/images/SIPPLineBg.gif) no-repeat right center;
	color:#083850;
	border:1px solid #d5e4eb;
}
.ofSelectableLinks li.ofNoLink {
	display: block;
	padding: 8px;
	color:#888;
	font-weight:bold;
}
.ofBorderArrowSIPP {
	background: url(/static/common/images/SIPPGreyArrow.png) no-repeat left center;
	border-left:1px solid #e5e5e5;
    margin-left: 9px;
    padding-left: 11px;
}
.ofSIPPNote {
	background:#eeeeee url(/static/common/images/SIPPNote.png) left bottom no-repeat;
	width:205px;
	padding:8px 10px 25px 10px;
	font-size:80%;
	position:absolute;
}

.ofDownloadPdf span, .ofDownloadExcel span, .ofPrintIcon span{
	background: url(/static/common/images/pdfIcon_16x16.gif) no-repeat ;
    display: inline-block;width: 16px;height: 17px; vertical-align:middle;margin:2px 0px;
}
.ofDownloadExcel span{ background: url(/static/common/images/icon-excel.gif) no-repeat; }
.ofPrintIcon span{ background: url(/static/common/images/print2.gif) no-repeat; }
.ofOrIcon { background:url(/static/common/images/orIcon.png) no-repeat;	width:20px;	height:60px; }


.ofHelpLinkIcon, .ofHelpLinkIconGrey { background:url(/static/common/images/11_11_question1.gif) no-repeat right 1px;padding-right:13px; display:inline-block; height:12px; }
.ofHelpLinkIconGrey { background: url(/static/common/images/11_11_question2.gif) no-repeat right 1px; }
.ofTopMargin20 { margin-top:20px }
.ofTopMargin12 { margin-top:12px}
.ofPaddingRight20 { padding-right:20px }
.ofPaddingRight10 { padding-right:10px }
.ofAltGrad5 { background:url(/static/PIRelaunch/SelectList/assets/images/alt-Grad5.png) repeat-x }
.ofTopBorder2 { border-top: 2px solid #e0e0e0; }
.ofxPad5 { padding: 27px 12px; }
.of5Column { width: 19.2%; }
.ofSmallAlt1 { font-size:80%; }
.ofAltBackgroundColorD14 { background-color: #eaeaea;border:1px solid #FFFFFF;border-bottom:0;}
.ofAltBackgroundColorD15 { background-color: #f7f6f6;border:1px solid #FFFFFF;}
.ofCheckBoxAlignLeft { float:left;margin:0 3px 20px 0}
.ofAltPIBackgroundColorA1 { background-color:#f4b739; color:#ffffff }
.ofAltPIBackgroundColorA2 { background-color:#007cc1; color:#ffffff }
.ofAltPIBackgroundColorA3 { background-color:#5facae; color:#ffffff }
.ofAltPIBackgroundColorA1 .ofxSmall, .ofAltPIBackgroundColorA2 .ofxSmall , .ofAltPIBackgroundColorA3 .ofxSmall { color:#fff }
.ofToolTipArrow {
	background: url(/static/PIRelaunch/SelectList/assets/images/select-list-sprite.png) no-repeat -360px -98px;
	left: 10px;
	position: absolute;
	height: 20px;
	width: 35px;
	top:-16px;
}
.ofToolTipLayer {
	background-color:#FFFFFF;
	border:1px solid #b4b4b4;
	position:absolute;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}
.ofCloseBtnSmall {
	background: url(/static/PIRelaunch/SelectList/assets/images/select-list-sprite.png) no-repeat -367px -50px;
	display: inline-block;
	padding-bottom: 8px;
	padding-right: 18px;
	padding-top: 8px;
}
.ofTabPanel ul.ofTabList li.ui-tabs-active a {
	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.ofTabPanelSmall ul.ofTabList li.ui-tabs-active a {
	padding:14px 10px;
}

.ofLikeComponent { margin-top: 10px; }
.ofLikeComponent a:hover { text-decoration: none; }
.ofLikeText { background: url(/static/common/images/like_thumb.png) 4px 4px no-repeat #e3ecf0;display: block;padding: 7px 10px 5px 30px;color: #083850;font-size: 75%}
.ofLikeUpdating a.ofLikeText { background: url(/static/common/images/like_thumb.png) 4px -60px no-repeat #dff1d6; }
.ofLikeGray { background: url(/static/common/images/like_thumb.png) 0 -34px no-repeat; padding: 2px 0 0 20px; }
.ofLikeCount { background: url(/static/common/images/arrowLeft.png) 0 0 no-repeat #d8e0e4;padding: 7px 10px 5px 16px;display: block;font-size: 75%;}
.ofPercentFill { background-color: #083850;	display: block;}
.ofLikeList li {background: none!important;padding-left: 0!important;border-bottom: 1px #D7D8DA solid;padding-bottom: 5px;}
.ofRemoveIconAlt2 { background: url(/static/common/images/close_red.png) 0 0 no-repeat;margin-left: 10px;padding-left: 11px;}
.ofBottomArrowPointing { border-top: 1px solid #D7D8DA; padding-bottom: 6px; position: relative; }
.ofBottomArrowPointing img {position: absolute;top: -1px;}

.ofISAhelp {
   bottom: 15%;
	overflow: hidden;
	position: fixed;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9d333333', endColorstr='#9d333333'); /* IE */
	background-color:rgba(51, 51, 51, 0.7);
	z-index:999;
	width:316px;
	right: -0.4%; 
	-webkit-box-shadow:-4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:-4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow:-4px 4px 5px rgba(0, 0, 0, 0.4);
	padding:4px;
}

.ofxTextLeft { text-align: left !important; }
.ofORBg { background: url(/static/common/images/or_Icon.png) no-repeat scroll 308px 0 transparent; }
.ofEntryFormAlt1 th { padding-bottom: 5px !important;}
#ofRedDwnArrow {
bottom: 7px;
left: 38px;
z-index: 100;
background: url(/static/common/images/redDownArrow.png) no-repeat left bottom;
width: 27px;
height:18px;
position: absolute;
} 

.ofGridWidth16 .ofPageTitleOnly.ofNew { margin-top:-24px;padding-left:10px;}
.ofPageTitleOnly.ofNew{background-position:right top;background-repeat:no-repeat;}

.ofPageTitleOnly.ofNew div.ofTitleContentSmlBlack, .ofPageTitleOnly.ofNew div.ofTitleContentSmlBlack p {
    color: #000000;
    font-size: 13px !important;
    line-height: 18px;
	font-weight:normal;
}
.ofPageTitleOnly.ofNew p {
    font-size: 100%;
	color:#083850;
	font-weight:bold;
    line-height: 26px;
    margin-bottom: 12px; 
}
.ofPageTitleOnly.ofNew h1 {
    font-size: 175%;
	margin-bottom: 20px;
}
.ofPromoCallAction.ofLeft ul.ofAltBullet2 {
    bottom: 0;
    left: 0;
    margin-bottom: 11px;
    margin-left: 13px;
    position: absolute;
}

/* N&E */
.ofPaddingRight100 {padding-right:100px;}
.ofPaddingRight120 {padding-right:120px;}
.ofVideoIcon {background:url(/static/common/images/video_icon.png) right 1px no-repeat; display:inline-block; width:16px; height:15px; vertical-align:middle;}

.ofFundClosed { background:url(/static/common/images/closed_fund.png) no-repeat 0px 2px;display:inline-block;width:54px;height:22px;vertical-align: middle; }

.ofFundClosedLarge
{ background:url(/static/common/images/closed-fund_large.png) no-repeat 0px 2px;display:inline-block;width:88px;height:30px;vertical-align: middle; }

.ofLinkedFundArrow{ background:url(/static/common/images/down-arrow.png) 5px 0px no-repeat; }
.ofLinkedCleanFundAvailable{ background:url(/static/common/images/clean-fund-icon.png) no-repeat 0px 2px;display:inline-block;width:54px;height:22px;vertical-align: middle; }

#phoneDisplay {line-height:2em;}

#welcomePage { width: 100%; }
.ofWelcomeHeader h1 {
	font-family: 'NeuzeitGro-Reg';
	font-size: 140%;
	color: #083850;
	padding-left: 10px;
}
.ofWelcomeHeader li {
	float: left;
	font-size: 80%;
	border-right: 1px solid #a2abb4;
	padding: 0 15px
}
.ofWelcomeHeader li.ofLastChild {
	border: 0;
	padding-right: 0;
}
.ofPIWlcDocIcon, .ofPIWlcMsgIcon, .ofPIWlcOrderIcon {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) no-repeat -975px 1px;
	padding: 4px 0 0 35px;
	display: block;
	height: 22px;
}
.ofPIWlcMsgIcon { background-position: -975px -47px; }
.ofPIWlcOrderIcon { background-position: -975px -98px; }
#welcomePage .ofMainContainer {
	height: 430px;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
	left: 1px;
	top: 2px;
	width: 748px;
	overflow: hidden;
	margin-bottom: 16px;
	background: rgb(230,229,229);
	background: -moz-linear-gradient(-45deg, rgba(230,229,229,1) 0%, rgba(247,247,247,1) 50%, rgba(224,224,224,1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(230,229,229,1)), color-stop(50%, rgba(247,247,247,1)), color-stop(100%, rgba(224,224,224,1)));
	background: -webkit-linear-gradient(-45deg, rgba(230,229,229,1) 0%, rgba(247,247,247,1) 50%, rgba(224,224,224,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(230,229,229,1) 0%, rgba(247,247,247,1) 50%, rgba(224,224,224,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(230,229,229,1) 0%, rgba(247,247,247,1) 50%, rgba(224,224,224,1) 100%);
	background: linear-gradient(135deg, rgba(230,229,229,1) 0%, rgba(247,247,247,1) 50%, rgba(224,224,224,1) 100%);
}
#welcomePage #visitor .ofMainContainer{background:#ffffff!important}
#welcomePage .ofxFontLightGray { color: #7f7f7f!important; }
#welcomePage .of2Column { width: 50%; }
#welcomePage .ofxSeperator2 { background-color: #cccccc;margin-bottom: 8px!important; }
.ofInfoIcon {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) no-repeat 0 0;
	padding-right: 13px;
	display: inline-block;
	height: 12px;
}
.ofColumn1 { width: 36% }
.ofColumn2 { width: 64% }
.ofValuation { font-family: 'NeuzeitGro-Lig'!important; font-size: 240%; color: #083850; }
.ofValuation span { font-size: 40%; color: #083850; }
.ofProfitAndLoss {
	font-family: 'NeuzeitGro-Reg'!important;
	font-size: 175%;
	color: #083850;
}
.ofProfitAndLoss span { font-size: 50% }
#welcomePage .ofSecondLevelTab.ofAlt1 ul li {
	background-color: #79797b;
	margin-right: 1px;
	text-align: center;
	margin-bottom: 10px;
}

#welcomePage .ofSecondLevelTab.ofAlt1 ul li a {
	padding: 4px;
	color: #ffffff;
	display: block;
	font-size: 75%;
	position: static;
}
#welcomePage .ofSecondLevelTab.ofAlt1 ul li a:hover {
	text-decoration: none;
}
#welcomePage .ofSecondLevelTab.ofAlt1 ul li:hover {
	background-color: #333333;
}
#welcomePage .ofSecondLevelTab.ofAlt1 ul li.ui-tabs-active {
	background-color: #08374e;
	height: 23px
}
#welcomePage .ofSecondLevelTab.ofAlt1 li a.ofSelected, #welcomePage .ofSecondLevelTab.ofAlt1 li.ui-tabs-active a {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/secondaryTab-Selected-Alt3.png) no-repeat 50% 100% !important;
	border-right: 0 none;
	color: #FFFFFF;
	padding-bottom: 15px;
	text-decoration: none;
}
.ofDownArrowAlt1 {
	width: 19px;
	height: 17px;
	display: none;
	background: url(/static/PIRelaunch/WelcomePage/assets/images/secondaryTab-Selected-Alt2.png) no-repeat 50% 3px !important;
	position: absolute;
	left: 42%;
}
.ofSecondLevelTab.ofAlt1 li a.ofSelected, #welcomePage .ofSecondLevelTab.ofAlt1 li.ui-tabs-active a span.ofDownArrowAlt1 {
	display: block;
}
.ofbuttonAlt3, .ofbuttonAlt4 {
	outline: none;
	cursor: pointer;
	text-align: center;
*overflow:visible;
	display: inline-block;
}
#welcomePage .ofSecondLevelTab li a {
	border-right: 0!important;
}
.ofbuttonAlt3:hover { text-decoration: none }
.ofbuttonAlt3.ofGreen {
	background-color: #81b528;
	text-shadow: 0 1px 1px rgba(111, 170, 8, 0.8);
	padding: 0 6px 0 0;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
	font-size: 14px!important;
	background-image: none!important;
	text-align: left;
}
.ofbuttonAlt3.ofGreen span {
	display: inline-block;
	height: 33px;
	width: 33px;
	background: #a7cb69 url(/static/common/images/buttonRightArrow.png) no-repeat 11px 6px;
	vertical-align: middle;
	margin-right: 6px;
}
.ofbuttonAlt4:hover { text-decoration: none }
.ofbuttonAlt4.ofGreen {
	background-color: #81B528;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
	font-size: 13px;
	padding: 5px 8px;
	text-shadow: 0 1px 1px rgba(111, 170, 8, 0.8);
}
.ofbuttonAlt3.ofGreen:hover, .ofbuttonAlt4.ofGreen:hover {
	background-color: #77a429;
	box-shadow: none;
}
.ofScrollableTable, .ofScrollableTable_1, .ofScrollableTable_2, .ofScrollableTable_3, .ofScrollableTable_4, .ofScrollableTable_5, .ofScrollableTable_6 {
	height: 138px;
	overflow: auto;
}
.mCSB_container {
	width: auto;
	margin-right: 15px;
	overflow: hidden;
}
.mCSB_container.mCS_no_scrollbar { margin-right: 0; }
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar, .mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar {
	margin-right: 30px;
}
.mCustomScrollBox>.mCSB_scrollTools {
	width: 16px;
	height: 100%;
	top: 0;
	right: 0;
}
.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: relative;
	height: 20px;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown { top: 100%;	margin-top: -40px; }
.mCustomScrollBox:hover>.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail { background: #000;	background: rgba(0,0,0,0.4); }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #fff; background: #08374e; }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: #08374e;
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: #08374e;
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
	background-image: url(mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: 0.4;
}
.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 0; }
.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -20px; }
.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -40px; }
.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -56px; }
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: 0.9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}
#welcomePage .ofWelcomeTiles ul li {
	width: 253px;
	height: 126px;
	float: left;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
	margin: 0 8px 8px 0;
	border: 1px #dedede solid;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 1%, rgba(255,255,255,1) 72%, rgba(238,238,238,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255,255,255,1)), color-stop(72%, rgba(255,255,255,1)), color-stop(100%, rgba(238,238,238,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 1%, rgba(255,255,255,1) 72%, rgba(238,238,238,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 1%, rgba(255,255,255,1) 72%, rgba(238,238,238,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 1%, rgba(255,255,255,1) 72%, rgba(238,238,238,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 1%, rgba(255,255,255,1) 72%, rgba(238,238,238,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
	position: relative;
}
#welcomePage .ofWelcomeTiles ul li.ofLastChild {
	margin-right: 0px!important;
	margin-bottom: 8px!important;
}
#welcomePage .ofWelcomeTiles ul li span.ofTopCorner {
	width: 27px;
	height: 27px;
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) right -132px no-repeat;
}
#welcomePage .ofWelcomeTiles ul li.ofIntBtile.ofTileHover span.ofTopCornerHover {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) right -162px no-repeat;
	width: 27px;
	height: 27px;
}
#welcomePage .ofWelcomeTiles ul li.ofIntBtile.ofTileSelected span.ofTopCorner {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) right -162px no-repeat;
	width: 27px;
	height: 27px;
}
#welcomePage .ofWelcomeTiles ul li.ofInvBtile.ofTileHover span.ofTopCornerHover {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) right -192px no-repeat;
	width: 27px;
	height: 27px;
}
#welcomePage .ofWelcomeTiles ul li.ofInvBtile.ofTileSelected span.ofTopCorner {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) right -192px no-repeat;
	width: 27px;
	height: 27px;
}
#welcomePage .ofWelcomeTiles ul li.ofInvTSPtile.ofTileHover span.ofTopCornerHover {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) right -222px no-repeat;
	width: 27px;
	height: 27px;
}
#welcomePage .ofWelcomeTiles ul li.ofInvTSPtile.ofTileSelected span.ofTopCorner {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) right -222px no-repeat;
	width: 27px;
	height: 27px;
}
#welcomePage .ofWelcomeTiles ul li.ofSDCMtile.ofTileHover span.ofTopCornerHover {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) right -252px no-repeat;
	width: 27px;
	height: 27px;
}
#welcomePage .ofWelcomeTiles ul li.ofSDCMtile.ofTileSelected span.ofTopCorner {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) right -252px no-repeat;
	width: 27px;
	height: 27px;
}
#welcomePage .ofWelcomeTiles ul li.ofISAtile.ofTileHover span.ofTopCornerHover {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) right -385px no-repeat;
	width: 27px;
	height: 27px;
}
#welcomePage .ofWelcomeTiles ul li.ofISAtile.ofTileSelected span.ofTopCorner {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) right -385px no-repeat;
	width: 27px;
	height: 27px;
}
#welcomePage .ofWelcomeTiles ul li.ofJISAtile.ofTileHover span.ofTopCornerHover {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) right -415px no-repeat;
	width: 27px;
	height: 27px;
}
#welcomePage .ofWelcomeTiles ul li.ofJISAtile.ofTileSelected span.ofTopCorner {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) right -415px no-repeat;
	width: 27px;
	height: 27px;
}
#welcomePage .ofWelcomeTiles ul li.ofIFtile.ofTileHover span.ofTopCornerHover {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) right -445px no-repeat;
	width: 27px;
	height: 27px;
}
#welcomePage .ofWelcomeTiles ul li.ofIFtile.ofTileSelected span.ofTopCorner {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) right -445px no-repeat;
	width: 27px;
	height: 27px;
}
#welcomePage .ofWelcomeTiles ul li.ofPentile.ofTileHover span.ofTopCornerHover {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) right -475px no-repeat;
	width: 27px;
	height: 27px;
}
#welcomePage .ofWelcomeTiles ul li.ofPentile.ofTileSelected span.ofTopCorner {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) right -475px no-repeat;
	width: 27px;
	height: 27px;
}
#welcomePage .ofWelcomeTiles ul li.ofCPtile.ofTileHover span.ofTopCornerHover {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) right -505px no-repeat;
	width: 27px;
	height: 27px;
}
#welcomePage .ofWelcomeTiles ul li.ofCPtile.ofTileSelected span.ofTopCorner {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) right -505px no-repeat;
	width: 27px;
	height: 27px;
}
#welcomePage .ofWelcomeTiles ul li.ofTileSelected > span {
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) right -162px no-repeat;
}
#welcomePage .ofWelcomeTiles ul li.ofTileHover, .ofWelcomeTiles ul li.ofTileSelected {
	border: 1px #cfcfcf solid;
	background: none;
	background-color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
#welcomePage .ofAccountTitle {
	font-family: 'NeuzeitGro-Bla'!important;
	font-size: 34px!important;
	font-weight: normal!important;
	color: #003366;
}
#welcomePage .ofSmallFigures {
	text-align: right;
	top: 38px;
	position: absolute;
	right: 12px;
}
#welcomePage .ofProfitAndLoss.ofGain, .ofGain { color: #547f0b }
#welcomePage .ofProfitAndLoss.ofLoss, .ofLoss { color: #ee3124 }
#welcomePage .ofSmallAlt1 { color: #999999 }
#welcomePage .ofAllowance {
	font-size: 115%!important;
	color: #083850;
	font-family: 'NeuzeitGro-Reg'!important;
}
#welcomePage .ofAllowance span { font-size: 53%; }
#welcomePage .ofSmallFigures .ofValuation {
	font-size: 115%!important;
	font-family: 'NeuzeitGro-Reg'!important;
}
#welcomePage .ofSmallFigures .ofProfitAndLoss { font-family: 'NeuzeitGro-Reg'!important; font-size: 92%!important; }
#welcomePage .ofProfitAndLoss .ofGain { color: #547f0b }
#welcomePage .ofSmallFigures .ofValuation span { font-size: 53%; }
#welcomePage .ofSmallFigures .ofProfitAndLoss span { font-size: 73%; }
#welcomePage .ofVertDivLeft {
	border-left: 1px solid #cccccc;
	margin-left: 15px !important;
	padding-left: 15px;
	height: 370px;
}
#welcomePage .ofDealBtn {
	bottom: 15px;
	right: 15px;
	position: absolute
}
#welcomePage .ofISABar {
	width: 18px;
	background-color: #81b528;
	height: 75px;
	margin: 2px 4px 0 0!important;
}
#welcomePage .ofISABarHori {
	height: 20px;
	background-color: #81b528;
	width: 100%;
}
#welcomePage .ofISA-allowance {
	font-size: 11px;
	width: 76px;
	margin: 2px 5px 0 0!important;
	line-height: 11px;
	color: #7F7F7F;
}
#welcomePage .ofISAMargin { margin-bottom: 32px; }
#welcomePage .ofISABlue { background-color: #007cc1; }
#welcomePage .ofPad12 { padding: 12px; }
#welcomePage .ofPad12 h3 { width: 186px!important; }
#welcomePage .ofCheveron {
	width: 12px;
	height: 16px;
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) -3px -18px no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-left: 2px;
}
#welcomePage .ofWelcomeTiles { z-index: 100 }
#welcomePage .ofBackToTotalPortfolio {
	font-size: 12px;
	color: #333;
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) 0 -303px no-repeat #dedede;
	cursor: pointer;
	padding: 6px 10px 6px 35px;
	position: absolute;
	right: 0;
	top: 0;
	filter:inherit;
}
#welcomePage .ofCrossSell { cursor: default; }
#welcomePage .ofToolTipLayer { z-index: 102 }
#welcomePage .ofArrowLink {
	padding-left: 15px;
	background: url(/static/PIRelaunch/WelcomePage/assets/images/pi-welcome-sprite.png) 0 -39px no-repeat;
	vertical-align: bottom;
	display: block;
	margin-bottom: 5px;
}
.ofMessageIcon { padding: 17px 30px 20px 20px; }
.ofMessage { background-color: #fddaa9; }
#welcomePage .ui-tabs-panel { height: 258px!important; }
#welcomePage .ofNoDealAvailable {
/*background: url("http://www.fidelity.co.uk/static/common/images/error_msg_icon.gif") 0 0 no-repeat;
	padding-left: 22px;*/
}
#welcomePage .ofGreyIntroText {
	font-family: 'NeuzeitGro-Reg';
	font-size: 15px!important;
	color: #666666;
	line-height: 20px!important;
}
#visitor .ofVertDivLeft { height: auto!important;}
#welcomePage .disableButtons { background: url(/static/PIRelaunch/WelcomePage/assets/images/disableClick.png) 0 0 repeat;position: absolute }
#welcomePage .colorV { background-color: #ffffff; }
:root #welcomePage .ofMainContainer { background: url(/static/PIRelaunch/WelcomePage/assets/images/colorTP.png) 0 0 no-repeat transparent\0; }
#welcomePage .ofMainContainer { background: url(/static/PIRelaunch/WelcomePage/assets/images/colorTP.png) 0 0 no-repeat transparent\0/;}
#welcomePage .ofMainContainer { border: 1px #dedede solid \0/;}
#welcomePage .ofTopMargin10 {margin-top: 14px;}
#welcomePage .ofGridWidth4Alt1 {width: 270px !important;}
#welcomePage .ofXSmallAlt2 {font-size: 11px;}
#welcomePage .ofTableHeight {min-height: 179px;}
#welcomePage .ofChartMinHeight { min-height: 145px;}
#welcomePage .ofVisitorProductHeight { min-height: 300px!important; }
#welcomePage .ofTopHoldingTableCell {
	max-width: 304px !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#ISA-allocation div.ofHeading, #productDetailsRightView .ofPromoExpOpinion, #welcomePage .ofHeading  { position: static;}
.ofNewPricingBg { background: url("/static/common/images/pricing_updates_bg.png") no-repeat scroll right top rgba(0, 0, 0, 0);}
#welcomePage .ofCrossSell h3{width:auto!important}

.ofBundleIcon, .ofBundleIconNoClean, .ofBundleIconOpen { background:url(/static/common/images/bundle-icon.gif) no-repeat -56px 2px;display: inline-block;width:54px;height:22px;vertical-align: middle; }
.ofBundleIconNoClean { background-position: 0px 2px !important;}
.ofBundleIconOpen {background-position: -112px 2px !important;}

.ofBlueArrowUp {
background:url(/static/common/images/blueUpArrow.png) no-repeat right center;
display:inline-block;
width:15px;
height:10px;
vertical-align:middle;
}
.ofxAddToWatchList {
background: url(/static/common/images/watchlist-icon.png) no-repeat 0 2px ;
display: inline-block;
padding: 0 0 2px 22px;
}
.ofWatchListIcon {
background: url(/static/common/images/watchlist-icon.png) no-repeat 0 0 ;
display: inline-block;
height: 14px;
padding-right: 10px;
vertical-align: middle;
width: 16px;
}
.ofNavDirect.ofCol4 ul li a
{
font-size: 100%;
font-weight: normal;
width: 240px;
}

.ofNavDirect.ofCol4 ul .ofColumns a{font-size:80% !important;width:225px !important;}
.ofNavDirect.ofCol4  ul li table {width:240px;}
.ofNavDirect.ofCol4  ul li table td a{height:34px;}
*+html .ofNavDirect.ofCol4  ul li table td a{height:auto;}
.ofNavDirect.ofCol4 ul .ofSubLevel .ofCloseNav a { font-size: 80%; } 
.ofPullQuote{border-left:3px solid #7cbce0; padding:5px 0 5px 15px; font-size:129% !important;line-height: 1.5em !important;}


.ofLoginLayer{width:173px; margin:-14px 0px 0px -39px;}		
.ofxDest .ofGridWidth4{width:auto;}		
.ofEntryForm.ofButtons{margin-top:0; margin-bottom:0;}		
.ofEntryForm.ofButtons .ofbutton.ofblue:first-child, .ofEntryForm.ofButtons .ofloginbutton.ofblue:first-child{margin-right:5px;}		

.InfinityNumber{line-height:normal;}		

#loginRegBox {		
    width: 340px;		
}		
#loginRegBox h2 {		
    font-size: 145%;		
    margin: 0 0 10px 0		
}		
#newLoginBox {		
    padding: 12px 20px 20px;		
}		
#newRegBox {		
    padding: 20px 20px 20px;		
}		
#newRegBox ul {		
    margin: 0 0 10px;		
}		
#newRegBox li {		
    padding-bottom: 10px;		
    list-style: square;		
    color: red;		
    margin: 0 0 0 20px;		
}		
#newRegBox li span {		
    color: #000;		
}		
#loginRegBox .new-btn {		
    background-color: #0083bb;		
    font-size: 1rem;		
    padding: 0.6rem 0.8rem;		
    border: 0;		
    color: white;		
    font-family: Arial, Helvetica, sans-serif;		
    position: relative;		
    text-align: center;		
    display: block;		
    float: left;		
    text-decoration: none!important;		
    margin:0;		
}		
#loginRegBox .btn-login {		
    background-color: #e57725;		
}		
	
	
.ofNoteFont12 {		
  FONT-SIZE: 12px !important		
}

.ofLabelnote {
	TEXT-ALIGN: left;
	COLOR: #666666;
	FONT-WEIGHT: bold;
}
		
		

.ofPageTitleOnly .InfinityNumber { color: #888; font-size: 18px;}
.container .ofxMiniBasketContainer { margin-top: -9px; width:201px;}
.personalInvestingDiv { border-left: 8px solid #b22029; color: #006193;float: right; margin-top: -75px; padding:20px 0 10px 8px; font-family: 'neuzeitgro-bla'; margin-right: 15px; font-size: 19px;}
.ofxMiniBasketBtn { margin-left: 10px;}
.ofxMiniBasketBtn a span { background: #ffffff url("/static/common/images/basketSprite.gif") no-repeat scroll -63px -190px; color: #888888; font-size: 130% !important;padding-right: 25px;}
.ofxMiniBasketBtn a { background: #ffffff url("/static/common/images/basketSprite.gif") no-repeat scroll 7px -184px; font-size: 10px; font-weight: bold; padding: 8px 0 2px 32px; width: 155px; min-height:20px;}
.container .ofxMiniBasketContainer, .container .ofLoginLayerContainer{ float: none; !important;}

.ofRight.ofGridWidth7.container { width: 448px !important; }
.ofMastHead.ofDirect { background: #fff url("/static/common/images/mainContainerTopBg.gif") no-repeat scroll center top; margin: 0 auto; padding: 12px 10px 0; width: 984px !important; }

.personalInvestingDiv2{ border-left: 8px solid #b22029; color: #006193; float: right; font-weight: bold; margin-right: 5px; margin-top: -17px; padding: 16px 0 15px 8px; }

.personalInvestingDivSecure {border-left: 8px solid #b22029; color: #006193; font-weight: bold; margin-top:6px; padding:19px 0 11px 8px; font-size: 16px !important; float:right;}
#ofMainContainer .ofDirect .ofTitle span.InfinityNumber { color: #262626; font-size: 16px; float: left; margin-left: 10px; }

.tableStyle td.ofCur {
    text-align: left !important;
}

.parentTable .ofxBottomBorder {
    width: 471px;
    font-weight: bold;
}

.parentTable td.ofFirstChild,
.parentTable td.ofCur {
    border-bottom: solid 1px #cbd5df !important;
}

.parentTable h3.ofxBottomBorder {
    margin-bottom: 10px;
    border-bottom: none;
    padding-left: 2px;
}

.ofTextBlock h3.ofFirstChild {
    margin-top: -2px;
}

h3.ofxBottomBorder.chargesTable {
    border-bottom: 1px solid #cbd5df;
}

.ofLoginLayerContainer.ofLoginLogoutBtn{width:auto; display:inline-block;}
.ofLoginLayerContainer.ofLoginLogoutBtn .ofLoginBtn a{padding-right:30px;}
.ofLoginLayerContainer.ofLoginLogoutBtn .ofLoginBtn.ofLogout a{padding:7px 16px;}

#FeaturedVideoMedium ul li a img{width:110px}
#FeaturedVideoMedium ul li{width:110px;line-height:14px;float:left;margin: 0 0 15px 10px;padding-left: 20px;}
#FeaturedVideoMedium ul li:nth-of-type(3n+2),#FeaturedVideoMedium ul li:nth-of-type(3n) {border-left:1px #dddddd solid;}
#FeaturedVideoMedium ul li:nth-of-type(3n+1){margin-left:0;padding-left:0;}
#FeaturedVideoSmall ul li{width:auto;line-height:14px;margin-bottom:15px;}
#FeaturedVideoSmall ul li:last-child{margin-bottom:0;} 
#FeaturedVideoSmall a.ofbutton{width:100%;padding:9px 0;}
#FeaturedVideoHorizontal .ofVideoImage{width: 220px}
#FeaturedVideoHorizontal .ofThumbImage{width: 230px}
#FeaturedVideoHorizontal .ofThumbImage li{background:none;padding-left:0}
#FeaturedVideoHorizontal .ofThumbImage li img{margin-right: 5px}