/* General Styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
	em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
	b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
	details, embed, figure, figcaption, footer, header, hgroup, menu, nav,
	output, ruby, section, summary, time, mark, audio, video {
	font-family: "Frutiger", arial, verdana, georgia;
	font-size: 13px;
	padding: 0;
	margin: 0;
	outline: none;
}

strong {
	color: #003366;
}

html {
	height: 100%;
	overflow: visible;
}

form[name="PostForm"] {
	margin: 0;
}

body {
	font-family: "Frutiger", arial, verdana, georgia;
	height: 100%;
}

.selectCombo {
	position: absolute;
	width: 210px;
	/* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 26px;
	padding: 5px 24px 0 10px;
	font-size: 13px;
	color: #333;
	background:
		url(/CEFSWebApp/com/ubs/cefs/images/select_language_transparent.gif)
		no-repeat;
	overflow: hidden;
}

.wrapper {
	position: relative;
	width: 1254px;
}

/* Container Styles */
.container, .footer_container {
	width: 100% !important;
	float: left;
}

/*Login Header Layout*/
.containerheader {
	width: 1242px;
	float: left;
}

.containerheader h1 {
	font-family: "Frutiger", georgia, arial, verdana;
	font-size: 20px;
	color: #424242;
	font-weight: normal;
	margin-top: -4px;
	_margin-top: 5px;
}

/* Main Content Styles */
.main_content {
	clear: both;
	width: 972px;
	float: left;
	padding: 30px 0 10px 0;
	_padding-bottom: 0px ! important;
	background: url(/CEFSWebApp/com/ubs/cefs/images/menu_bg.jpg) repeat-x
		left top;
	margin-left: 25px;
	min-height: 360px;
	_min-height: 78% ! important;
	_min-height: 78% ! important;
	_height: 78% ! important;
	*height: 78% ! important;
}

/* link Styles */
.main_content a {
	text-decoration: none;
	color: #336699;
}

.main_content a:hover {
	color: #336699 !important;
	text-decoration: underline !important;
}

.main_content p {
	font-size: 13px;
	padding: 0 0 10px 0;
}

.main_content blockquote {
	font-size: 13px;
	color: #121212;
	margin: 11px 40px;
}

.main_content ul {
	margin: 0 0 10px 20px;
}

.main_content ol {
	margin: 0 0 10px 27px;
}

.main_content ul li, .main_content ol li {
	font-size: 13px;
	padding: 2px 0 0px 0px;
}

.main_content ul li a, .main_content ol li a {
	text-decoration: none;
	padding: 0 7px;
}

.main_content ul li a:hover, .main_content ol li a:hover {
	color: #808080;
}

.main_content .ui-state-hover a, .ui-state-hover a:hover {
	color: #212121;
	text-decoration: none !important;
}

/* Container for one column layout */
.onecol_container {
	max-width: 970px;
	width: 972px;
	float: left;
}

/* home Page styles*/
.home_left {
	min-height: 560px;
	width: 287px;
	float: left;
}

.home_left .quick_links {
	position: relative;
	width: 287px;
	float: left;
}

.quick_links_right {
	width: 220px;
	float: right;
	margin-top: -5px !important;
	_margin-top: 8px !important;
	filter: alpha(opacity = 0);
}

.home_left .quick_links select, .quick_links_right select {
	font-size: 13px;
	filter: alpha(opacity = 0);
}

.refresh {
	border: 0;
	left: 210px;
	top: 5px;
	position: absolute;
}

.home_right {
	min-height: 560px;
	width: 645px;
	float: right;
}

.main_content .home_right .tbl_title {
	margin-top: 0px;
}

/* My Profile styles*/
.myprofile_left {
	width: 170px;
	float: left;
}

.myprofile_right {
	width: 781px;
	float: left;
	margin-left: 20px;
}

.myprofile_right .main_content {
	width: 780px;
	float: left;
	margin-left: 20px;
}

.main_content .myprofile_left h2 {
	padding: 0 0 5px 6px;
	background: url(/CEFSWebApp/com/ubs/cefs/images/title_bg.gif) repeat-x
		left bottom;
}

.main_content .myprofile_left ul {
	list-style: none;
	padding: 5px 0 0 0px;
	margin: 0px;
}

.main_content .myprofile_left ul li {
	font-size: 13px;
	font-weight: bold;
}

.main_content .myprofile_left ul li a {
	line-height: 24px;
	color: #336699;
	display: block;
	padding: 0px;
}

.main_content .myprofile_left ul li a.active {
	background-color: #f7f7f7;
	color: #141414;
}

.main_content .myprofile_left ul li a:hover {
	background-color: #f7f7f7;
	color: #141414;
}

.main_content .col_title {
	color: #424242;
	font-family: "Frutiger", georgia, arial, verdana;
	font-size: 15px;
	padding: 0 0 7px 6px;
	margin: 0;
	background: url(/CEFSWebApp/com/ubs/cefs/images/title_bg.gif) repeat-x
		left bottom;
}

/* Table Styles */
.tbl_skin {
	background: #fff;
	width: 100%;
	border-collapse: collapse !important;
    border-right: 1px solid #ccc;
	text-align: left;
	font-family: "Frutiger", arial, verdana;
	margin: 0 0 20px 0;
	max-width: 972px;
}

/* Changes for FA Portlet, only home page should be affected */
.home_right .tbl_skin {
	width: 645px;
	color: #141414;
}

.tbl_skin th {
	font-size: 13px;
	color: #666666;
	font-weight: normal;
	padding: 5px 8px;
	background: #f3f6f9;
	border-bottom: 1px solid #c7d5e3;
}

.tbl_skin th b {
	color: #003366;
}

.tbl_skin td.subtitle {
	font-size: 13px;
	font-weight: normal;
	color: #003366;
	padding: 5px 6px;
	background: #e0e0e0;
	border-bottom: 1px solid #c7d5e3;
}

.tbl_skin table tr td {
	border-bottom: 0 !important;
}

.tbl_skin th.title {
	border-right: 1px solid #c7d5e3;
	vertical-align: bottom !important;
	color: #666666;
}

.tbl_skin td {
	border-bottom: 1px solid #e6e6e6 !important;
	border-top: 0;
	border-left: 1px solid #e6e6e6;
	border-right: 0;
	padding: 7px 6px 6px;
	font-size: 13px;
}

.tbl_skin th.title:first-child {
  border-left: 1px solid #c7d5e3;
}

.tbl_skin td.tbl_title{border: 0px;}

/* Table alternative row color styles */
.tbl_skin .table-odd-row {
	background-color: #fff;
	font-weight: normal;
	border-left: 1px solid #c6c6c6;
}

.tbl_skin .table-even-row {
	background-color: #f7f7f7;
	font-weight: normal;
	border-left: 1px solid #c6c6c6;
}

.tbl_skin td.alt_row {
	background: #F7F7F7;
}

.tbl_skin td.tbl_b_highlight {
	background: #bdc6d4;
	font-weight: bold;
}

.tbl_skin td.txt_green {
	color: #788d41;
}

.tbl_skin td.txt_red {
	color: #9a3d37;
}

.tbl_skin a {
	font-size: 13px;
	text-decoration: none;
	color: #336699 !important;
}

.tbl_skin a:hover {
	color: #336699 !important;
	text-decoration: underline !important;
}

.tbl_skin .table-connected-row {
	background-color: #C7D5E3;
}

.tbl_title {
	background: url(/CEFSWebApp/com/ubs/cefs/images/tbl_title_bg.jpg)
		repeat-x left bottom;
	font-size: 13px;
	color: #000;
	line-height: 32px;
	font-weight: bold;
	padding: 0 0 0 6px;
	margin-top: 10px;
}

/* Table skin for grey */
.tbl_greyskin_outer {
	background-color: #f7f7f7;
	border-bottom: 1px solid #d9d9d9 !important;
}

.tbl_greyskin {
	text-align: left;
	font-family: "Frutiger", arial, verdana;
	margin: 0 0 10px 0;
}

.tbl_greyskin td {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	margin: 0;
	padding: 10px 6px 15px 6px;
	font-size: 13px;
	border-bottom: 1px solid #d9d9d9 !important;
}

.tbl_greyskin td.lastrow {
	border-bottom: 0 !important;
}

.tbl_greyskin td.innertable {
	padding: 0px 6px 0px 6px;
}

.tbl_greyskin td.frm_label {
	font-weight: bold;
}

.tbl_greyskin a {
	text-decoration: none;
	color: #336699 !important;
}

.tbl_greyskin a:hover {
	color: #336699 !important;
	text-decoration: underline !important;
}

/* Table with no styles */
.tbl_simple {
	width: 100%;
	padding: 0;
	margin: 0;
}

.tbl_simple td {
	border: 0 !important;
	color: #141414;
	padding: 0 10px 0 0;
	margin: 0;
	font-size: 13px;
}

/* Table with no styles */
.tbl_piechart td {
	border: 0 !important;
	color: #141414;
	padding: 0 3px 0 0;
	margin: 0;
	line-height: 18px;
	font-size: 13px;
}

.pie_border {
	border-top: 1px solid #BFBFBF;
	padding: 5px 3px 0 20px;
	font-weight: bold;
}

.pie_border span {
	padding-left: 165px;
}
/* form styles */
.frm_control {
	width: 100%;
	font-family: "Frutiger", arial, verdana;
	font-size: 13px !important;
	color: #666;
	padding: 2px 1px;
}

.transaction .trans_left .frm_control {
	width: 90px;
	padding: 0px 1px;
}

.frm_control_select {
	width: 100%;
	font-family: "Frutiger", arial, verdana;
	font-size: 13px;
	color: #666;
	padding: 1px 0 1px 0;
}

.frm_control_active {
	width: 100%;
	font-family: "Frutiger", arial, verdana;
	font-size: 13px;
	color: #666666;
	padding: 2px 1px;
}

.frm_b_space {
	margin-bottom: 5px;
}

.required {
	color: #666 !important;
	font-size: 13px;
}

.myprofile_btns {
	width: 807px;
	float: left;
	margin: 0 0 0 0;
	text-align: right;
}

_:-ms-fullscreen, :root .btn_style {
	MARGIN-LEFT: 20px;
}

@
-moz-document url-prefix () { .btn_style { MARGIN-LEFT:20px!important;

}

}
.btn_style {
	font-family: "Frutiger", Arial;
	BORDER-BOTTOM: #2c353c 2px outset;
	BORDER-LEFT: #7f919c 2px outset;
	PADDING-BOTTOM: 1px;
	BACKGROUND-COLOR: #788c40;
	MARGIN: 0px 7px;
	MARGIN-LEFT: 20px\9;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 15px;
	HEIGHT: 22px;
	COLOR: #fff;
	FONT-SIZE: 13px;
	BORDER-TOP: #7f919c 2px outset;
	CURSOR: pointer;
	FONT-WEIGHT: bold;
	BORDER-RIGHT: #2c353c 2px outset;
	PADDING-TOP: 1px;
}

.bactive {
	background-color: #788C40;
	font-family: "Frutiger", Arial;
}

.bdefault {
	background-color: #A1AF7A;
}

/* Transaction Page */
.main_content .transaction {
	width: 972px;
	float: left;
}

.main_content .trans_left {
	width: 661px;
	float: left;
	padding: 0 0 0 0px;
	margin-right: 15px;
}

.main_content .trans_right {
	width: 270px;
	float: left;
}

.main_content .button {
	background: #788c40;
	margin: 0 0px 0 15px;
	color: #fff;
	font-size: 13px;
	border: 0;
	padding: 2px 15px;
}

.main_content h1 {
	font-family: "Frutiger", georgia, arial, verdana;
	font-size: 20px;
	color: #424242;
	font-weight: normal;
	margin-top: -4px;
	_margin-top: 5px;
}

.main_content .trans_left h1 {
	padding: 10px 0 0 0;
}

.main_content .home_right h1 {
	padding: 0 0 10px 0;
}

.main_content .myprofile_right h1 {
	padding: 0 0 10px 0;
}

.main_content h4 {
	font-size: 20px;
	color: #424242;
	font-weight: normal;
	margin: 0;
	padding: 0 0 10px 0;
}

.main_content h2 {
	font-size: 15px;
	color: #336699;
	padding: 10px 0 10px 0;
	margin-top: 10px;
}

.main_content span.help_icon {
	position: absolute;
	padding: 0 0 0 5px;
}

.main_content h2.sep {
	border-top: 2px solid #bdc6d4;
}

.main_content h2 .ifapplicable {
	font-size: 13px;
	color: #424242;
	font-weight: normal;
	font-family: "Frutiger", arial, verdana;
}

.main_content table {
	font-size: 13px;
}

.main_content .txt_radio {
	margin-top: 3px;
}

/* Grant Pages Styles */
.main_content .onecol_container h1 {
	padding: 0 0 10px 0;
}

.main_content .onecol_container p {
	padding: 0 0 10px 6px;
}
/* Footer Styles */
.footer {
	width: 952px;
	*width: 972px;
	/*float: left;*/
	margin-top: 15px;
	padding: 7px 10px 0px 5px;
	background: url(/CEFSWebApp/com/ubs/cefs/images/footer_bg.jpg) repeat-x
		left top;
	height: 65px;
	color: #333;
	margin-left: 25px;
	clear: both;
	bottom: 0;
	position: relative;
}

.footer ul {
	list-style: none;
	_margin-top: 0px !important;
	margin-top: -4px;
}

.footer ul li {
	display: inline;
	font-size: 13px;
	color: #a7a7a7;
}

.footer ul li a {
	color: #336699;
	text-decoration: none;
	padding: 0 5px;
}

.footer ul li a:hover {
	color: #336699 !important;
	text-decoration: underline !important;
}

.footer a {
	color: #336699;
	text-decoration: none;
}

.footer  a:hover {
	color: #336699 !important;
	text-decoration: underline !important;
}

.footer p {
	font-size: 13px;
	padding: 0 0 0 5px;
}

.copyright {
	clear: both;
	width: 961px;
	color: #333;
	margin-left: 25px;
	color: #999;
	font-size: 13px;
	font-family: "Frutiger", arial, verdana, georgia;
	margin-top: 10px;
	padding-left: 0px;
}

.footer p.copyright {
	padding: 10px 0 0 7px;
	color: #999;
}

/* Jquery Components */
.main_content #accordion {
	margin-bottom: 30px;
	float: left;
	width: 287px;
}

.main_content #accordion h3 {
	border-bottom: 2px solid #c7d5e4 !important;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	background: none;
	font-family: "Frutiger", georgia, arial, verdana;
	font-size: 20px;
	padding: 0 0 0 0;
	margin: 17px 0 0 0;
	_margin: 13px 0 0 0;
	*margin: 13px 0 0 0;
	width: 287px !important;
}

.main_content #accordion p {
	padding: 5px 0;
}

.main_content #accordion p a {
	color: #336699 !important;
}

.main_content #accordion  div {
	padding: 0;
	margin: 0;
	background: none;
}

.ui-accordion-icons .ui-accordion-header a {
	padding: 0;
}

.main_content #accordion .ui-corner-all {
	border: 0;
	width: 287px !important;
}

.ui-accordion .ui-accordion-header .ui-icon {
	margin-top: -7px;
}

.main_content #accordion .ui-state-active a, .main_content #accordion .ui-state-active a:link,
	.main_content #accordion .ui-state-active a:visited {
	color: #424242;
}

.defaultIcon {
	background-image: url(../../images/default_icon.jpg) !important;
	background-position: right top;
	width: 287px;
	height: 25px;
}

.selectedIcon {
	background-image: url(../../images/selected_icon.jpg) !important;
	background-position: right top;
	width: 287px;
	height: 25px;
}
/* Tab Styles */
.main_content .tab_style .ui-widget-header {
	background: #fff;
	border-bottom: 1px solid #d5d5d5;
	-moz-border-radius: 0;
}

.main_content .tab_style  .ui-state-default {
	background: url(../../images/tabs_default_bg.jpg) repeat-x left bottom;
	margin-top: -12px
}

.main_content  .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background: #fff;
}

.main_content .tab_style ul li {
	margin: 0 0 0 6px;
	font-weight: bold;
}

/* Sub Menu Styles */
#subMenu {
	position: absolute;
	z-index: 999 !important;
}

* html #subMenu {
	position: absolute;
}

.sub_menu ul {
	list-style: none;
	background: #BEBEBE;
	color: #000;
	margin: 0px;
	padding: 0px;
	z-index: 999 !important;
}

.sub_menu ul li {
	font-size: 13px;
	font-family: "Frutiger", arial, verdana, georgia !important;
	font-weight: bold;
	margin: 0 10px;
	border-bottom: 1px solid #000;
	z-index: 999 !important;
}

.sub_menu ul li:last-child {
	border-bottom: none;
}

.sub_menu ul li a {
	color: #555;
	margin: 0;
	display: block;
	line-height: 25px;
	padding: 0 0 0 10px;
	text-decoration: none;
	z-index: 999 !important;
}

.sub_menu ul li a:hover {
	color: #000;
	z-index: 999 !important;
}

.sub_menu ul li a.selected {
	/*color: #bdc6d4;*/
	/*color: #fff;	disabling since it's only valid for Share Summary */

}

.sub_menu ul li a.lastitem {
	background: #43739b;
}

.sub_menu li a.lastitem:hover {
	background: #2d527a;
}

.sub_menu ul li.lastitem {
	border-bottom: 0;
}

.sbpact {
	padding-right: 0px !important;
}

.myprofile_btns1 {
	float: right;
	margin: 0 0 0 0;
	text-align: right;
}

.lastLogintext {
	float: left;
	margin-top: 8px;
	font-size: 13px;
	color: #121212;
	width: auto;
}

.radioBtnWrap {
	float: left;
	height: 20px;
	margin-right: 3px;
}

.radioBtnWrapright {
	float: right;
	height: 20px;
	margin-right: 785px;
	_margin-right: 805px;
}

.radioBtnWrapright2 {
	float: right;
	height: 20px;
	margin-right: 785px;
	_margin-right: 765px;
}

.radioBtnWrapright3 {
	float: right;
	height: 20px;
	margin-right: 785px;
	_margin-right: 785px;
}

.radioBtnWrapright4 {
	float: right;
	height: 20px;
	margin-right: 830px;
	_margin-right: 825px;
}

.divider_trans {
	border-bottom: 2px solid #bdc6d4;
}

.mt5px {
	margin-top: 5px !important;
}

.mt4px {
	margin-top: 4px;
}

.mt140px {
	margin-top: 140px;
	_margin-top: 10px;
}

.floatLeft {
	float: left !important;
}

.pb5px {
	padding-bottom: 5px;
}

.pb10px {
	padding-bottom: 10px;
}

.mtp2px {
	margin-top: -2px;
}

/* Login section */
.logoutSubHeadTxt {
	color: #336699;
	font-family: "Frutiger", georgia, arial, verdana;
	font-size: 15px;
	margin-top: 0px;
	font-weight: bold;
	border-bottom: 2px solid #c7d5e4;
}

.margintopNeg {
	margin-top: -7px;
}

.pb10px {
	padding-bottom: 10px;
}

.clearCell {
	clear: both;
	height: 1px;
}

.tbl_greyskin .loginLeftnavTxtPd {
	padding: 0px 0px 0px 6px;
}

/* Login section end */
.textWrap {
	margin: -2px 5px 0px 0px;
}

.width270px {
	width: 270px;
}

.width173px {
	width: 173px;
}

.width80px {
	width: 80px;
}

.zipWidth {
	width: 110px;
	float: left;
}

.width100px {
	width: 100px;
}

.formSmall {
	width: 80px;
}

.width135 {
	width: 135px;
}

.width133 {
	width: 133px;
}

.width150 {
	width: 150px;
}

.width155 {
	width: 155px;
}

.width160 {
	width: 160px;
}

.zipwrap {
	float: left;
	margin-right: 10px;
}

.zipwrap1 {
	float: left;
	margin-right: 10px;
	_margin-right: 5px;
	_margin-top: 2px
}

.floatLeft {
	float: left;
}

.formwrap {
	float: left;
	margin-right: 5px;
	_margin-right: 2px;
}

.mt3px {
	margin-top: 3px;
}

.septPaddg {
	margin-top: 5px;
	_margin-top: 0px;
}

.emailaddrsWrap {
	width: 100px;
}

.emailaddrsWrap1 {
	width: 121px;
}

.selectCnWrap {
	margin-top: 0px;
	_margin-top: 3px;
}

.orderType {
	margin-left: 17px;
}

.marginN3px {
	margin-top: -3px
}

.contactTd_width {
	width: 32%;
	_width: 38%;
}

.mOverbtn {
	background-color: #5a6f89;
}

.main_content p.negative {
	color: #CC0000 !important;
}

.main_content p.negativecontent {
	color: #CC0000 !important;
}

.pt20px {
	padding-top: 20px;
}

.pt21px {
	padding-top: 21px;
}

.bodyCopy {
	font-family: "Frutiger", Arial;
	font-size: 13px;
	color: #141414;
	font-weight: bold;
}

.bodyCopy h1 {
	font-family: "Frutiger", Arial;
	font-size: 13px;
	color: #141414;
	font-weight: bold;
}

.bodycopytxt {
	font-family: "Frutiger", Arial;
	font-size: 13px;
	color: #141414;
	align: left;
	font-weight: normal;
}

.h2_txt {
	font-family: "Frutiger", Arial;
	color: #141414;
}

.tbl_title_txt {
	font-family: "Frutiger", Arial;
	font-size: 13px;
	color: #141414;
	font-weight: bold;
}

.tbl_subhead {
	background-color: #e0e0e0;
}

/*  9th row*/
.text1 {
	font-family: "Frutiger", arial, verdana;
	font-size: 13px;
	font-weight: normal;
	color: #141414;
	max-width: 972px;
}

.text1bold {
	font-family: "Frutiger", arial, verdana;
	font-size: 13px;
	color: #141414;
	font-weight: bold;
}

.text1 a:hover {
	color: #141414;
	font-size: 13px;
}
/*  10th row*/
.positive {
	font-family: "Frutiger", arial, verdana;
	font-size: 13px;
	color: #788d41;
}

.negative {
	font-family: "Frutiger", arial, verdana;
	font-size: 13px;
	color: #CC0000 !important;
	align: left;
}

.tableSubTotals {
	font-family: "Frutiger", arial, verdana;
	font-size: 13px;
	color: #121212;
}

.tableTotals {
	font-family: "Frutiger", arial, verdana;
	font-weight: bold;
	font-size: 13px;
	color: #141414;
}

.inPageTabsOnState {
	font-family: "Frutiger", arial, verdana;
	font-weight: bold;
	font-size: 13px;
	color: #788d41;
}

.inPageTabsOffState {
	font-family: "Frutiger", arial, verdana;
	font-weight: bold;
	font-size: 13px;
	color: #808080;
}

.formFillBoxes {
	font-family: "Frutiger", arial, verdana;
	font-size: 13px;
	color: #666666;
}

.textFtrAbv {
	font-size: 13px !important;
	color: #333333;
	font-family: "Frutiger", Arial;
	padding: 0 0 10px 0px;
}

.mbN5px {
	margin-bottom: -11px
}

.mtN3px {
	margin-top: -3px
}

.mb15px {
	padding: 0px 0px 14px 6px
}

.pb8px {
	padding: 0px 0px 8px 0px
}

/*Stock Purchase Information*/
.pad8 {
	padding: 8px;
}

.pl15px {
	padding-left: 15px;
}

}
.ht66px {
	height: 66px;
}

.pl10px {
	padding-left: -10px;
}

.tbl_greyskin .pb15px {
	padding-bottom: 15px;
}

.pt15px {
	padding-top: 15px;
}

.h20 {
	height: 20px;
}

.inputTextfieldWidth {
	width: 85%;
}

.marg13 {
	margin-bottom: 14px;
}

.mb38 {
	margin-bottom: -38px;
}

.pad4 {
	padding: 4px;
}

.padN5 {
	margin-bottom: -5px;
}

.mtp8px {
	margin-top: 8px;
}

/* Added for padding issues */
.mtN5px {
	margin-top: -5px
}

.mtN12px {
	margin-top: -12px
}

.mtp1px {
	margin-top: -1px
}

.pBtm20px {
	padding-bottom: 20px;
}

.mtN15px {
	margin-top: -15px
}

.pb7px {
	padding-bottom: 7px;
}

.pb20px {
	padding-bottom: 20px;
}

.marg13 {
	margin-bottom: 0px;
}

.mb38 {
	margin-bottom: -38px;
}

.pad4 {
	padding: 4px;
}

.padN5 {
	margin-bottom: -5px;
}

.mtp8px {
	margin-top: -8px;
}

.mtp13px {
	margin-top: 13px;
}

.mtp19px {
	margin-top: 19px;
}

.mtN11px {
	margin-top: -11px;
}

.mtN9px {
	margin-top: -9px;
}

.mtp2px {
	margin-top: 2px;
}

.mtN15px {
	margin-top: -15px;
}

.mbN12px {
	margin-bottom: -12px important;
}

.mtN8px {
	margin-top: -8px;
}

.mtb10px {
	margin-bottom: 10px;
}

.mtp17px {
	margin-top: 17px;
}

.mtb18px {
	margin: 18px 0 -18px 0;
}

.mtbp5px {
	margin: 5px 0 5px 0;
}

.pl16px {
	padding-left: 16px;
	_margin-left: 10px;
}

.pt5px {
	padding-top: 5px;
}

.pb10px {
	padding-bottom: 10px;
}

.pt10px {
	padding-top: 10px;
}

.mrN14px {
	_margin-top: -17px
}

.mt1px {
	margin-top: 1px;
}

.mr3px {
	margin-right: 3px;
}
.mr-currency{

margin-right: 7px !important;
}

.pb7px {
	padding-bottom: 7px;
}

.mbN4px {
	margin-bottom: -4px;
}

.trans_refresh {
	border: 0;
	left: 210px;
	top: 16px;
	position: absolute;
}

.padding_bottom15px {
	padding-bottom: 15px
}

.taxPayment {
	color: #005CB9;
}

.padding_bottom20px {
	padding-bottom: 20px
}

.padding_bottom5px {
	padding-bottom: 5px
}

.padding_bottom10px {
	padding-bottom: 10px
}

.minegativebig {
	color: #9a3d37;
	padding: 0px 0px 0px 0px;
}

.mipositivebig {
	color: #788D41;
	padding: 0px 0px 0px 0px;
}

/*rsa_award_tax_detail.jsp*/
.mtp10px {
	margin-top: 10px;
}

/*Asset pages rsa_award_tax_detail.jsp*/
.mt8px {
	margin-top: 8px;
}

.mtN6px {
	margin-top: -6px;
}

/*Asset pages rsa_award_tax_detail.emb*/
.mb7px {
	margin-bottom: 7px;
}

.mt6px {
	margin-top: 6px;
}

.mb4px {
	margin-bottom: 4px;
}

/*Asset pages rsa_award_detail.jsp*/
.mtN12px {
	margin-top: -12px;
}

/*Asset pages rsa_award_footer.emb*/
.mbN12px {
	margin-bottom: -12px;
}

/*purchaseinfo.jsp*/
.mtN2px {
	margin-top: -2px;
}

.mtiN13px {
	_margin-top: -18px;
}

/*transact_order.jsp */
.mtN2px {
	_margin-top: -2px;
}

.mt1px {
	margin-top: 1px;
}

.mlN17px {
	margin-left: -17px;
	_margin-left: 0px;
}
/*cash_disbursement.jsp*/
.mbN11px {
	margin-bottom: -11px;
}

.pl6px {
	padding: 0px 0px 0px 6px;
}

/*markethrs_post.jsp*/
.mbN30px {
	_margin-bottom: 0px;
}

/*Election Wizards */
.main_content h5 {
	font-family: "Frutiger", georgia, arial, verdana;
	font-size: 13px;
	color: #424242;
	font-weight: bold;
	margin: 0;
	line-height: 13px;
	padding: 0 0 10px 0;
}

/* Table Styles Election wizard*/
.tbl_skin_ew {
	background: #fff;
	width: 100%;
	border-collapse: collapse !important;
	text-align: left;
	font-family: "Frutiger", arial, verdana;
	margin: 0 0 20px 0;
}

.tbl_skin_ew td {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	padding: 5px 6px;
	font-size: 13px;
}

.tbl_skin_ew td.tbl_b_highlight {
	background: #bdc6d4;
	font-weight: bold;
}

.tbl_skin_ew .table-odd-row {
	background-color: #fff;
}

.tbl_skin_ew .table-even-row {
	background-color: #f7f7f7;
}

.tbl_skin_ew th.title {
	border-right: 1px solid #c7d5e3;
	border-left: 1px solid #c7d5e3;
}

.tbl_skin_ew th {
	font-size: 13px;
	font-weight: normal;
	color: #666;
	padding: 5px 6px;
	background: #f3f6f9;
	border-bottom: 1px solid #c7d5e3;
	border-top: 1px solid #c7d5e3;
}

/*Html Screen*/
.mr120px {
	margin-right: 120px;
	_margin-right: 88px;
}

/*personal_contact_information.jsp*/
.mtbp615px {
	margin: 6px 0 15px 0;
}

.mbp15px {
	margin: 0 0 15px 0;
}

/*Stock options Expiring Grants */
.mitxtwht {
	font-family: "Frutiger", georgia, arial, verdana ! important;
	font-size: 20px ! important;
	color: #424242 ! important;
}

/*Performance Award Carry Forward Notification*/
.mtN15px {
	margin-top: -15px;
}

.mtN10px {
	margin-top: -10px;
}

.mbN60px {
	margin-bottom: -60px;
}

/*Participant Confirmation Login*/
.mtP7px {
	margin-top: 7px;
}

.mbP5px {
	margin-bottom: 5px;
}

/*dh_olformhistory.jsp*/
.mbN20px {
	margin-bottom: -20px;
}

/*international_wire.jsp*/
.mtN22px {
	margin-top: -22px;
}

.main_content h6 {
	font-family: "Frutiger", georgia, arial, verdana;
	font-size: 15px;
	color: #424242;
	font-weight: normal;
}

.mtN27px {
	margin-top: -27px;
}

.mlP4px {
	margin-left: 4px;
}
/*markethrs_emb.jsp*/
.Greytxt {
	font-size: 13px !important;
	color: #333333 !important;
}

.textRight {
	text-align: right !important;
}

.mtMN2px {
	margin-top: -2px
}

.mtN17px {
	margin-top: -17px
}

.mbN10px {
	margin-bottom: -10px;
}
/* Election wizard padding */
.mbN25px {
	margin-bottom: -25px;
}

.mtP15px {
	margin-top: 15px;
}

.mtiN10 {
	_margin-top: -10px;
}

/*transact_confirm.jsp*/
.mbN15px {
	_margin-bottom: 15px;
}

/*performance_tbd.jsp*/
.headingH1 {
	font-family: "Frutiger", georgia, arial, verdana;
	font-size: 20px;
	color: #424242;
	font-weight: normal;
	margin-top: -4px;
	_margin-top: 5px;
}

.mt20px {
	margin-top: 20px;
}
/*added for line spacing*/
.lh {
	line-height: 100%
}

.sactive {
	background-color: #A1AF7A;
	font-family: "Frutiger", Arial;
}

.stylebutton {
	font-size: 13px;
	color: #ffffff;
	background-color: #A1AF7A;
	border-top: 2px #7f919c outset;
	border-left: 2px #7f919c outset;
	border-bottom: 2px #2c353c outset;
	border-right: 2px #2c353c outset;
	padding: 0px 15px 1px 15px;
	cursor: pointer;
	margin: 0 5px;
	font-weight: bold;
	_padding: 1px 0px 1px 0px;
	height: 22px;
}

.footer_text {
	font-family: "Frutiger", arial, verdana;
	font-size: 13px;
	color: #141414;
}

/*popup.jsp*/
.popBg {
	top: 10px;
	background: #ffffff;
	text-align: center;
	padding: 1px;
	width: 320px;
	border: 2px solid #CCCCCC;
	position: absolute;
	visibility: hidden;
	font-family: "Frutiger", arial, verdana;
	font-size: 13px;
	z-index: 99;
}

.popHeader {
	margin-top: 0%;
	margin-bottom: 1%;
	background: #f7f7f7;
	font-family: "Frutiger", georgia, arial, verdana;
	font-size: 20px;
	color: #424242;
}

.popHeight {
	height: 20px;
	font-weight: bold;
}

/*Statement & report padding*/
.pt7px {
	padding-top: 7px;
}

.pr2px {
	padding-right: 2px;
}

.mbp6px {
	margin-bottom: 6px;
}

.mh17px {
	margin-bottom: -17px;
}

.mbN58px {
	margin-bottom: -58px;
}

.mtN18px {
	margin-top: -18px;
}

.mtN3px {
	margin-top: -3px;
}

.mtbN15px {
	margin: -15px 0 -2px 0;
}

.mtN19px {
	margin-top: -19px;
}

.mtb20px {
	margin-bottom: 20px;
}

/* contactinfo.jsp*/
.mtN20px {
	margin-top: -20px;
}

.mtbN15px {
	margin-bottom: -15px;
}

.textCenter {
	text-align: center !important;
}

/*Elections_wizard*/
.mlN25 {
	*margin-left: -29px;
	*width: 997px;
	margin-left: -25px;
}

.mlbwi70 {
	float: left;
	width: 70%;
	margin-top: 20px;
	_margin-bottom: 20px;
}

.mlbw70 {
	float: left;
	width: 70%;
	margin-top: 20px;
	margin-bottom: -25px;
}

.floatright {
	float: right;
	width: 265px;
}

.mlfloatleft {
	float: left;
	width: 60%;
	margin-top: 20px;
}

.mtN22px {
	margin-top: -22px;
}

.mbN3px {
	margin-bottom: -3px;
}

.mbN1px {
	margin-bottom: -1px;
}

.noOverflow {
	overflow: hidden;
}

.mbN43px {
	margin-bottom: -43px
}

.bodycopytxtpwd {
	font-family: "Frutiger", Arial;
	font-size: 13px;
}

.tdpwdreset {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	margin: 0;
	padding: 10px 6px 15px 6px;
	font-size: 13px;
	border-bottom: 1px solid #d9d9d9 !important;
}

.main_content p1 {
	font-size: 13px;
	color: #121212;
}

.mtopradio {
	_margin-top: 3px !important;
}

.mlN6px {
	margin-left: -6px !important;
}

.padleft td {
	paddding-left: 0px !important;
}

.padright td {
	padding-right: 0px !important;
}

.vamiddle {
	margin-top: -4px;
	_margin-top: 0px !important;
	vertical-align: middle;
}

.radioposAdjust {
	margin-top: 1px !important;
	_margin-top: -2px !important;
}

.radionegAdjust {
	margin-top: -1px !important;
	_margin-top: -2px !important;
}

.radionegIEAdjust {
	_margin-top: -17px !important;
}

.mt4IEpx {
	_margin-top: 4px !important;
}

.mtN2IEpx {
	_margin-top: -2px !important;
}

.bccolor {
	font-family: "Frutiger", Arial;
	font-size: 13px;
	color: #121212;
	font-weight: bold;
}

.mbN16px {
	margin-bottom: -16px
}

.languageheader {
	font-family: "Frutiger", Arial !important;
	font-size: 13px !important;
	color: #141414 !important;
}

.textnormal {
	font-weight: normal !important;
}

.mt2px {
	margin-top: 2px !important;
}

.mtP1IEpx {
	_margin-top: 1px !important;
	*margin-top: 4px !important;
}

.mt8px {
	margin-top: 8px;
}
/* Elections */
.myelections_left {
	width: 120px;
	float: left;
}

.main_content .myelections_left h2 {
	color: #141414;
	padding: 0 0 5px 6px;
	background: url(../../images/title_bg.gif) repeat-x left bottom;
}

.main_content .myelections_left ul {
	list-style: none;
	padding: 5px 0 0 0px;
	margin: 0px;
}

.main_content .myelections_left ul li {
	font-size: 13px;
	font-family: "Frutiger", arial, verdana;
	font-weight: bold;
}

.main_content .myelections_left ul li a {
	line-height: 24px;
	color: #336699;
	display: block;
	padding: 0px;
}

.main_content .myelections_left ul li a.active {
	background-color: #f7f7f7 !important;
	color: #141414;
}

.main_content .myelections_left ul li a:hover {
	background-color: #f7f7f7 !important;
	color: #141414;
}

.mt2px {
	margin-top: 2px !important;
}

.ftsize11 {
	font-size: 11px !important;
}

.mtN13px {
	margin-top: -13px;
}

.selecttxtimp {
	font-family: "Frutiger", arial !important;
	color: #666666 !important;
}

.alt_row {
	background: #F7F7F7;
}

.tbl_greyskin_lesspading {
	text-align: left;
	font-family: "Frutiger", arial, verdana;
	margin: 0 0 0 0;
}

.tbl_greyskin_lesspading td {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	margin: 0;
	padding: 5px 6px 5px 6px;
	font-size: 13px;
	border-bottom: 1px solid #d9d9d9 !important;
}

.mt3IEpx {
	_margin-top: -3px !important;
}

.mt1IEpx {
	_margin-top: -1px !important;
}

.mt11IEpx {
	_margin-top: 0px !important;
}

.legendtable {
	font-family: "Frutiger", Arial !important;
	font-size: 13px !important;
	color: #121212 !important;
}

.legendtable b {
	color: #003366;
}

.tbl_skin td.expandTd {
	padding: 5px 0px 6px 0px;
}

.tbl_skin th.title a:hover {
	font-size: 13px;
}

.expander a {
	font-size: 13px;
}

.expander a:hover {
	font-size: 13px;
}

.top_adjust {
	margin-top: 0px !important;
	_margin-top: -3px !important;
}

.top_adjust_1 {
	margin-top: -7px !important;
	_margin-top: 0px !important;
}

.bodycopytxt1 {
	font-family: "Frutiger", Arial;
	font-weight: normal !important;
	font-size: 13px;
	color: #141414;
}
/* EXTJS OneSource custom */
.x-form-field-wrap input {
	font-family: "Frutiger", arial, verdana;
	font-size: 13px;
	color: #333333 !important;
}

.header1 {
	font-family: "Frutiger", Arial, georgia !important;
	font-weight: bold !important;
	font-size: 20px !important;
}

.tbl_greyskin_11 {
	text-align: left;
	font-family: "Frutiger", arial, verdana;
	margin: 0 0 10px 0;
}

.tbl_greyskin_11 td {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	color: #121212;
	margin: 0;
	padding: 10px 6px 15px 6px;
	font-size: 13px;
}

.outerborder {
	border-top: 2px solid #787878;
	border-right: 2px solid #787878;
	border-bottom: 2px solid #787878;
	border-left: 2px solid #787878;
}

.mtNi195px {
	_margin-top: -195px;
}

table select.styled {
	color: #333333 ! important;
	font-family: "Frutiger", arial, verdana ! important;
	font-size: 11px ! important;
}

.tbl_greyskin td.removeborder {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0 !important;
}

.removepadding {
	margin-bottom: -20px !important;
}

.padleft60 {
	_padding-left: 60px !important;
}

.tbl_skin td.removeborder1 {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0 !important;
}

.radionegIEAdjust12 {
	_margin-top: -27px !important;
}

.footer_part1 {
	width: 952px;
	*width: 972px;
	margin-top: 15px;
	padding: 7px 10px 0px 0px;
	background: url(../../images/footer_bg.jpg) repeat-x left top;
	border-top: 2px;
	color: #333;
	margin-left: 25px;
	clear: both;
	bottom: 0;
	position: relative;
}

.footer_part2 {
	width: 952px;
	*width: 972px;
	/*float: left;*/
	padding: 7px 10px 0px 0px;
	/* height: 65px; */
	color: #333;
	margin-left: 25px;
	clear: both;
	bottom: 0;
	position: relative;
}

.footer_part1 ul {
	list-style: none;
	margin-top: -4px;
	margin-left:0;
}

.footer_part1 ul li {
	display: inline;
	font-size: 13px;
	color: #a7a7a7;
}

.footer_part1 ul li a {
	color: #007099;
	text-decoration: none;
	font-family: "Frutiger", "Frutiger LT", Arial, Helvetica, sans-serif !important;
	font-weight: normal;
	font-size: 12px;
	padding: 0 5px;
}

.footer_part1 ul li a:hover {
	text-decoration: underline;
}

/*.footer_part1 a {
	color: #336699;
	text-decoration: none;
}

.footer_part1  a:hover {
	color: #336699 !important;
	text-decoration: underline !important;
}*/

.footer_part1 p {
	font-size: 13px;
	padding: 0 0 0 5px;
}

.footer_part1 p.copyright {
	padding: 10px 0 0 7px;
	color: #999;
}

.footer_part2 ul {
	list-style: none;
	_margin-top: 0px !important;
	margin-top: -4px;
}

.footer_part2 ul li {
	display: inline;
	font-size: 13px;
	color: #a7a7a7;
}

.footer_part2 ul li a {
	color: #336699;
	text-decoration: none;
	padding: 0 5px;
}

.footer_part2 ul li a:hover {
	color: #336699 !important;
	text-decoration: underline !important;
}

.footer_part2 a {
	color: #007099;
	text-decoration: underline;
	font-size: 12px;
}

.footer_part2  a:hover {
	color: #007099;
	text-decoration: underline ;
}

.footer_part2 p {
	font-size: 13px;
	padding: 0 0 3px 5px;
}

.footer_part2 p.copyright {
	padding: 10px 0 0 7px;
	color: #999;
}

.mtPIE7px {
	_margin-top: 7px !important;
}

.mbNIE60px {
	margin-bottom: 0px !important;
	_margin-bottom: 0px !important;
	*margin-bottom: -60px !important;
}

.mbNIE45px {
	margin-bottom: 0px !important;
	_margin-bottom: 0px !important;
	*margin-bottom: 0px !important;
}

.mbNIE25px {
	_margin-bottom: 0px !important;
	*margin-bottom: 0px !important;
}

.mbNIE50px {
	margin-bottom: 0px !important;
	_margin-bottom: 0px !important;
	*margin-bottom: 0px !important;
}

.radioposAdjust_drop {
	margin-top: 4px !important;
	_margin-top: 2px !important;
	*margin-top: 2px !important;
}

.adjust_ilogout {
	_margin-left: 11px !important;
	*margin-left: 15px !important;
}

.mtNi300px {
	_margin-top: -300px !important;
}

.mt110px {
	margin-top: 120px !important;
	_margin-top: 110px !important;
}

.myprofileie7elections {
	*margin-left: 100px !important;
	*margin-top: -100px !important;
}

.mt0IE7 {
	*margin-left: 0px !important;
}

.esignie7 {
	*width: 781px !important;
}

.mbNIE38px_rcash {
	_margin-bottom: -50px !important;
	*margin-bottom: -50px !important;
}

.pgtxt {
	font-family: "Frutiger", arial, verdana;
	font-size: 13px;
	color: #141414;
}

.pgtxthd1 {
	font-family: "Frutiger", arial, verdana;
	font-size: 13px;
	color: #141414;
	font-weight: bold;
}

.maincontent_adjust {
	margin-left: 70px !important;
	_margin-left: 35px !important;
	*margin-left: 35px !important;
	width: 900px !important;
	_width: 900px !important;
	*width: 900px !important;
}

.ml85mozilla {
	margin-left: 85px !important;
	_margin-left: 0px !important;
	*margin-left: 0px !important;
}

.ml85mozilla1 {
	margin-left: 85px !important;
	_margin-left: 0px !important;
	*margin-left: 0px !important;
}

.mtp21px {
	margin-top: 21px;
}

.negativeboldunderline {
	color: #CC0000;
	line-height: 18px;
	font-weight: bold;
	text-decoration: underline;
}

.negativebold {
	color: #CC0000;
	line-height: 18px;
	font-weight: bold;
}

.negativeunderline {
	color: #CC0000;
	line-height: 18px;
	text-decoration: underline;
}

.pgtxtmedboldunderline {
	font-weight: bold;
	text-decoration: underline;
}

.pgtxtmedbold {
	font-weight: bold;
}

.pgtxtmedunderline {
	text-decoration: underline;
}

.brokercls {
	display: none;
	height: 60px;
	float: right;
	padding-right: 10px;
}

#titleKeyId {
	font-family: "Frutiger", arial, verdana, georgia;
	font-size: 25px;
	padding: 0;
	margin: 0;
	outline: none;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.splashOverlay {
	position:;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #FFFFFF;
	opacity: 0.6;
	-moz-opacity: 0.60;
	filter: alpha(opacity = 60);
	z-index: 999998;
}

.splashModal {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 48%;
	margin-top: -18%;
	margin-left: -24%;
	z-index: 999999;
	background: white;
	border-bottom: 1px solid #aaa;
	border-radius: 4px;
	box-shadow: 0 0 10px #333;
	height: auto;
}

.splashModal.splashModal__in-ols {
	top: 331px;
}

.heading {
	border-bottom: 2px solid #C3C3C3;
}

.heading span {
	font-size: 15px;
	font-weight: bold;
	color: #CD0505;
}

.heading h1 {
	font-size: 30px;
	margin: 0.2em 0;
	font-weight: normal;
	font-family: "Frutiger", georgia, arial, verdana;
	color: #333;
}

#profileSettingsSplashModal {
	padding: 15px;
	width: 45%;
	position: relative;
}

.profileSettingsSplashModalParent {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 999999;
	overflow: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.securityImageDiv {
	float: left;
	margin: 19px 0;
	width: 35%;
}

.securityImageDiv img {
	width: 100%;
}

.dataCleanupContent {
	float: right;
	width: 62%;
	font-size: 13px;
	margin: 8px 0;
}

.dataCleanupContent p {
	margin: 10px 0;
}

.dataCleanupContent a {
	font-weight: bold;
	color: #CD0505;
	text-decoration: none;
}

.subheading {
	font-weight: bold;
	font-size: 18px;
	color: #333;
}

.bottom {
	text-align: right;
}

.finra_home_maincontent span {
	font-size: 13px !important;
	color: #201F25;
	font-family: "Frutiger", Arial;
}

.finra_home_maincontent a {
	font-size: 13px;
	font-weight: 600;
}

.finra_contactus_maincontent, .finra_modeling_maincontent,
	.finra_pinlogin_maincontent {
	margin-left: 30px;
	width: 298px;
	float: left;
	margin-bottom: 3px;
}

.finra_contactus_maincontent span, .finra_modeling_maincontent span,
	.finra_pinlogin_maincontent span {
	font-family: "Frutiger", Arial;
	font-size: 13px;
	color: #141414;
	font-weight: normal;
}

.finra_contactus_maincontent  a, .finra_modeling_maincontent a,
	.finra_pinlogin_maincontent a {
	font-size: 13px;
	font-weight: 600;
	font-family: "Frutiger", Arial;
}

.finra_contactus_maincontent_marginttop,
	.finra_pinlogin_maincontent_marginttop {
	margin-top: 30px;
}

/* ~~~~~~~~ mast head reskin code START ~~~~~~~~ */
.hidden-rsk {
	display: none;
}

.block-rsk {
	display: inline-block;
}

.hollow-btn-rsk {
	font-size: 13px;
	line-height: 20px;
	height: 30px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #efefef;
	background-repeat: repeat-x;
	border-radius: 3px;
	border: 1px solid #919191;
	color: #1c1c1c;
	display: inline-block;
	font-family: "Frutiger", "Frutiger LT", Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

.hollow-btn-rsk:hover {
	color: #1c1c1c;
	background-color: #dfdfdf;
	background-repeat: repeat-x;
	border: 1px solid #919191;
	cursor: pointer;
	outline: 0;
	text-decoration: none;
}

.hollow-btn-rsk.selected, .hollow-btn-profile-rsk.selected {
	background-color: #646464;
	background-repeat: repeat-x;
	border: 1px solid #646464;
	color: #fff;
	text-decoration: none;
}

/*.hollow-btn-profile-rsk {
   font-family: "Frutiger", 'UBS Neo Icons';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: 400;
    speak: none;
}
.hollow-btn-profile-rsk::before {
	content: "\006B";
	font-family: "Frutiger", 'UBS Neo Icons';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: 400;
    speak: none;
}*/
.brand-name {
	color: #1c1c1c;
	font-size: 18px;
	font-weight: 100;
	line-height: 34px;
	margin-left: 27px;
	padding-bottom: 0;
	padding-top: 0;
	vertical-align: top;
	font-family:"Frutiger LT Std 45 !important";
}

.os-logo a {
	float: left;
}

.select-parent-rsk, .select-parent-lang-rsk, .select-parent-curr-rsk {
	position: relative;
	width: auto;
	padding: 0;
	margin-top: 0;
}

#selectedOption, #selectedOptionCurr {
	margin-right: 15px;
	/*margin-right:0px;*/
	font-family: "Frutiger", "Frutiger LT", Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	color:#1c1c1c;
	display:inline;
}

.select-parent-rsk::after, #selectedOption::after, #selectedOptionCurr::after
	{
	content: "\25BC";
	font-size: 10px;
	top: 8px;
	color: #000;
	width: 0;
	/*position: absolute;*/
	cursor: pointer;
	/*right: 24px;*/
	margin-left:6px;
}
 #selectedOption::after, #selectedOptionCurr::after{
	margin-left:10px !important;
}

#selectedOptionCurr::after {
	top: 8px;
}

.languageMenu-rsk:hover #selectedOption::after, .currencyMenu-rsk:hover #selectedOptionCurr::after
	{
	color: #fff;
}

.header .h_center #meta_links {
	width: auto;
}

/* CSS for right logo in header*/
#header.header-rsk {
	margin: 0;
	height: 60px;
	width: 100%;
	background: none;
}

#header.header-rsk .h_left-rsk {
	padding: 5px 0 0 0;
}

#header.header-rsk .h_left-rsk #os-logo {
	margin-left: 18px;
	height:39px;
	line-height: 18px;
}
#header.header-rsk .h_left-rsk #os-logo  a{
    text-decoration: none;
}
#header.header-rsk .h_right-rsk {
	width: 69.88%;
	padding: 0;
	float: right;
	text-align: right;
	border: 0;
}

.h_right-rsk-child {
	position: relative;
	float: right;
}

.h_right-child-rsk:focus-within {
	outline: auto #007099;
}

.personal_information_input:focus{
	outline: auto #007099 !important;
}

#header.header-rsk .h_right-child-rsk {
	text-align: left;
	border: 0;
	width: auto;
	float: left;
	height: auto;
	padding: 0;
	margin-right: 10px;
}

.header .h_right-rsk .client_logo-rsk {
	max-width: 90px;
	max-height: 30px;
	margin-top: 10px;
}

#header.header-rsk .h_right-currency-rsk, #header.header-rsk .h_right-lang-rsk
	{
	margin-top: 10px;
}

#header.header-rsk .logout-container-rsk {
	margin-top: 10px;
}

#header.header-rsk .h_right-comp-rsk {
	margin-top: 10px;
}

#header.header-rsk .logout-container-rsk li {
	list-style: none;
}
.my_profile .profileSpan img {
	position:absolute;
	left:5px;
}
#header.header-rsk .logout-container-rsk li .hollow-btn-rsk {
	padding: 3px 10px 4px;
}

#header.header-rsk .logout-container-rsk li.my_profile .hollow-btn-rsk {
	padding: 4px 10px 4px 26px;
	color: #1c1c1c;
	text-decoration: none;
}

#header.header-rsk .logout-container-rsk li a .neo-icon-settings {
	font-size: 24px;
	position: absolute;
	left: 2px;
	top: 2px;
}

#header.header-rsk .h_right-currency-rsk, #header.header-rsk .h_right-lang-rsk,
	#header.header-rsk .h_right-comp-rsk {
	margin-right: 0px;
}

#header.header-rsk .h_right-currency-rsk, #header.header-rsk .h_right-lang-rsk select,
	#header.header-rsk .h_right-comp-rsk .select-parent-rsk-comp {
	font-family: "Frutiger", "Frutiger LT", Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	font-size: 13px !important;
	color: #1c1c1c;
}

.h_right-comp-rsk .company-parent-rsk:hover .select-parent-rsk-comp {
	color: #fff;
}

.currExcRate-rsk {
	width: auto;
}

.utech_logo {
	position: relative;
}

.select-parent-rsk-comp {
	width: auto;
	height: auto;
	margin-right: 20px;
}

.select-parent-rsk-comp::after {
	top: 3px;
	right: 15px;

}

.h_right-comp-rsk .company-parent-rsk {
	padding: 5px;
	float: left;
	cursor: pointer;
}

.h_right-comp-rsk .company-parent-rsk .company-rsk {
	float: left;
}

.h_right-comp-rsk .company-parent-rsk:hover, .languageMenu-rsk:hover,
	.currencyMenu-rsk:hover {
	background-color: #646464;
}

.h_right-comp-rsk .company-parent-rsk:hover #showLinkedCompaniesDropDownImg::after
	{
	color: #fff;
}

.h_right-comp-rsk .company-parent-rsk:hover #showLinkedCompaniesDropDownImg,
	.languageMenu-rsk:hover, .currencyMenu-rsk:hover {
	color: #fff;
}

.h_right-comp-rsk .company-parent-rsk.selected .company-rsk,
	.h_right-comp-rsk .company-parent-rsk.selected .select-parent-rsk::after
	{
	color: #FFF;
}

/* ~~~~~~~~ mast head reskin code END ~~~~~~~~ */

/* ~~~~~~~~ mast head main menu reskin code START ~~~~~~~~ */
#mainMenu-rsk {
	border-bottom: 1px solid #ccc;
}

#mainMenu-rsk, #mainMenu-rsk #main_tabs, #mainMenu-rsk #main_tabs ul li,
	#mainMenu-rsk #main_tabs ul li a, #mainMenu-rsk #main_tabs ul li a.selected
	{
	background-color: #fff;
	color: #bbb;
}

.main_menu #main_tabs ul li {
	font-weight: normal;
}

/* Main Content Styles */
.main_content {
	background: none;
	border-top: 0;
}

/*Main menu Style*/
#mainMenu-rsk #main_tabs {
	float: left;
	padding-left: 16px;
	width: 95%;
}

#mainMenu-rsk #main_tabs ul {
	list-style: none;
}

#mainMenu-rsk #main_tabs ul li {
	float: left;
	font-size: 13px;
	font-weight: bold;
	font-family: "Frutiger", "Frutiger LT", Arial, Helvetica, sans-serif;
}

#mainMenu-rsk #main_tabs ul li a {
	font-family: "Frutiger", "Frutiger LT", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #000;
	cursor: pointer;
	line-height: 32px;
}

#mainMenu-rsk #main_tabs ul li a:focus {
	box-sizing: border-box;
	outline: auto #007099;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}

#sub_menu_parent-rsk ul li a {
	font-family: "Frutiger", "Frutiger LT", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #1c1c1c;
	cursor: pointer;
	padding-bottom: 11px;
	height:12px;
}

#mainMenu-rsk #main_tabs ul li a.active-tab, .sub_menu-horizontal-rsk li a.active-tab
	{
	border-bottom: 3px solid #646464;
	color: #1c1c1c;
}

#mainMenu-rsk #main_tabs ul li a.selected, .sub_menu-horizontal-rsk li a.selected
	{
	color: #fff;
	background-color: #646464;
	border-bottom: 3px solid #646464;
}

/*#mainMenu-rsk #main_tabs ul li a:hover
{
	/*background-color: #BEBEBE;*/
/*background-color: #fff;
	border-bottom: 4px solid #666;
}*/
/*#mainMenu-rsk #main_tabs ul li a.clickHover, #mainMenu-rsk #main_tabs ul li.mHover a.mHover*/
#mainMenu-rsk #main_tabs ul li a:not (.active-tab ):hover {
	color: #fff;
	background-color: #646464;
	border-bottom: 1px solid #646464;
	border-top: 2px solid #646464;
}

#sub_menu_parent-rsk ul li a:not (.active-tab ):hover {
	color: #fff;
	background-color: #646464;
	border-bottom: 1px solid #646464;
	border-top: 1px solid #646464;
}

#mainMenu-rsk #main_tabs ul li a.active-tab:hover,
	.sub_menu-horizontal-rsk ul li a.active-tab:hover {
	color: #007099;
}

#mainMenu-rsk #main_tabs ul li a.lastitem {
	background: #43739b;
}
/*#mainMenu-rsk #main_tabs ul li a.lastitem:hover {
	background: #2d527a;
}*/

/* Sub menu */
.sub_menu-rsk {
	top: 94px;
}

.sub_menu_parent-rsk {
	width: 100%;
	float: left;
	position: relative;
	padding: 5px 0 0 0;
	margin: 0px;
	height: 35px;
	background-color: #efefef;
}

.sub_menu-rsk ul, .megaMenuList-rsk ul, .megaMenuGeneral-rsk ul {
	list-style: none;
	background: #fff;
	color: #000;
	margin: 0px;
	padding: 0px;
	z-index: 1000;
	border: 1px solid #646464;
	border-bottom: 3px solid #646464;
}

.languageMenu-rsk ul, .currencyMenu-rsk ul {
	list-style: none;
	background: #fff;
	color: #000;
	margin: 0px;
	padding: 0px;
	border: 1px solid #646464;
	border-bottom: 3px solid #646464;
	z-index: 1000;
	position: absolute;
	top: 24px;
	left: 0;
}

.languageMenu-rsk, .currencyMenu-rsk {
	padding: 5px 2px 5px 2px;
	font-weight: bold;
	cursor: pointer;
}

.currMainDiv {
	overflow: visible;
}

.currencyMenu-rsk ul {
	max-height: 300px;
	overflow-y: scroll;
}

.sub_menu-rsk ul li, .megaMenuList-rsk ul li, .megaMenuGeneral-rsk ul li,
.languageMenu-rsk ul li, .currencyMenu-rsk ul li, .sub_menu-rsk ul li a,
.megaMenuList-rsk ul li a, .megaMenuGeneral-rsk ul li a, .languageMenu-rsk ul li a, .currencyMenu-rsk ul li a {
	font-family: "Frutiger", "Frutiger LT", Arial, Helvetica, sans-serif !important;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	border-bottom: 1px solid #eee;
	z-index: 1000;
}

.sub_menu-rsk ul li:last-child {
	border-bottom: none;
}

.sub_menu-rsk ul li.static a {
	position: relative;
	padding: 0 10px;
	height: 36px;
	line-height: 36px;
	font-size: 15px;
	font-weight: 200;
	color: #646464;
	white-space: nowrap;
	border-bottom: 1px solid #ccc;
	cursor: default;
}

.sub_menu-rsk ul li.static a:hover {
	background-color: #fff;
	color: #646464;
}

#sub_menu_parent-rsk ul li.static a:hover {
	background-color: #efefef;
	color: #646464;
	border-bottom: 1px solid #efefef;
	border-top: 0;
}

.sub_menu-rsk ul li a, .megaMenuList-rsk ul li a, .megaMenuGeneral-rsk ul li a,
	.languageMenu-rsk ul li a, .currencyMenu-rsk ul li a {
	color: #1c1c1c;
	margin: 0;
	display: block;
	line-height: 25px;
	text-decoration: none;
	z-index: 1000;
	padding: 5px 10px;
	cursor: pointer;
}

[name='languageSelect'], [name='currencySelect'] {
	display: none;
	width: 0;
}

.languageMenu-rsk ul li a, .currencyMenu-rsk ul li a {
	cursor: pointer;
}

.megaMenuList-rsk ul li a:hover,
	.megaMenuGeneral-rsk ul li a:hover, .languageMenu-rsk ul li a:hover,
	.currencyMenu-rsk ul li a:hover {
	background-color: #dfdfdf;
}

.currencyMenu-rsk#currencySelect{
	width:calc(100% - 2px);
}
#header.header-rsk .h_right-lang-rsk form{
	/*width: 100px;*/
	width:auto;
}
#header.header-rsk .h_right-currency-rsk{
	/*width: 66px;*/
	margin-right:20px
}
.currMainDiv{
	width:100%;
}
.currencyMenu-rsk ul{
	width: 65px;
}
.currencyMenu-rsk{
	float:left;
	width: 57px;
	margin-left: 4px;
}
.languageMenu-rsk #languageSelect{
	width: 98px;
}
.sub_menu-rsk ul li a:hover {
	background-color: #646464;
	color: #fff;
}

.sub_menu-rsk ul li a.selected {
	/*color: #bdc6d4;*/
	/*color: #fff;	disabling since it's only valid for Share Summary */

}

.sub_menu-rsk ul li a.lastitem, .megaMenuList-rsk ul li a.lastitem,
	.megaMenuGeneral-rsk ul li a.lastitem {
	background-color: #43739b;
}
/*.sub_menu-rsk li a.lastitem:hover {
	background: #2d527a;
}*/
.sub_menu-rsk ul li.lastitem, .megaMenuList-rsk ul li.lastitem,
	.megaMenuGeneral-rsk ul li.lastitem {
	border-bottom: 0;
}

.sub_menu-horizontal-rsk {
	width: auto;
	margin-left: 24px;
}

.sub_menu-horizontal-rsk ul {
	position: relative;
	padding: 0;
	display: block;
	list-style: none;
	font-weight: 400;
	color: #1c1c1c;
	font-size: .8125rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-top: -3px;
	 height: 35px;
}

.sub_menu-horizontal-rsk ul li {
	display: inline-block;
	line-height: .9375rem;
	float: none;
	margin-right: 10px;
}

.sub_menu-horizontal-rsk ul li.static {
	border-right: 1px solid #ccc;
}

.sub_menu-horizontal-rsk ul li a, .sub_menu-horizontal-rsk ul li.static a {
	float: none;
	padding: 11px 5px 10px 5px;
	cursor: pointer;
	display: inline-block;
	color: #1c1c1c;
	text-decoration: none;
}

#sub_menu_parent-rsk ul li.static a {
	position: relative;
	font-size: 15px;
	font-weight: 200;
	color: #646464;
	cursor: default;
}
/* ~~~~~~~~ mast head main menu reskin code END ~~~~~~~~ */
#header.header-rsk .h_right-megaMenu-rsk {
	width: 36px;
	height: 36px;
	text-align: center;
	margin-top: 5px;
	margin-right: 24px;
}

.h_right-megaMenu-rsk .megaMenu-parent-rsk {
	height: 36px;
	width: 36px;
	margin-left: -2px;
	padding-top:6px;
	font-family: "Frutiger", Arial, Helvetica, sans-serif !important; /* important added to overrdie !important in other css files */
}

.h_right-megaMenu-rsk .megaMenu-parent-rsk:hover {
	cursor: pointer;
}

.megaMenuDot-rsk {
	margin: 0 0 5px 16px;
    padding: 0;
    border-radius: 5px;
    color: #444;
    text-align:center;
    width: 5px;
    background: #444;
    height: 5px;
	font-family: "Frutiger", Arial, Helvetica, sans-serif !important; /* important added to overrdie !important in other css files */
}
.megaMenuGeneral-rsk, .megaMenuList-rsk {
	position: absolute;
	z-index: 100;
	width: auto;
	padding: 0;
	right: 0;
	background-color: #fff;
	box-shadow: -1px 1px 1px #666;
}

.megaMenuGeneral-rsk ul {
	text-align: left;
}

.megaMenuGeneral-rsk ul li:nth-last-child(2) {
	border-top: 1px solid #ccc;
}

.megaMenuList-rsk {
	top: 41px;
	right: 24px;
}

.linkedCompanyLogosList-rsk {
	top: 25px;
}

.megaMenuList-rsk ul li {
	list-style: none;
}

.h_right-currency-rsk  .currMainDiv {
	padding-top: 0;
	margin-left: 0px;
}

.h_right-currency-rsk  .currMainDiv #multiCurrencyOrgignalCurrDiv {
	width: 55px;
	white-space: normal;
}

#header {
	margin: 0 24px;
}

.tooltipTab {
	z-index: 100;
}

/* New Changes for Main Content Styles */
.main_content-rsk {
	margin-left: 30px;
	font-family: "Frutiger", "Frutiger LT", Arial, Helvetica, sans-serif;
	border-top: 0;
}

/* link Styles */
.main_content-rsk a {
	text-decoration: none;
	color: #007099;
	font-family: "Frutiger", "Frutiger LT", Arial, Helvetica, sans-serif;
}

.main_content-rsk a:hover {
	color: #007099 !important;
	text-decoration: underline;
}

.main_content-rsk  ul li, .main_content-rsk ol li {
	font-size: 13px;
	color: #444444;
	font-family: "Frutiger", "Frutiger LT", Arial, Helvetica, sans-serif;
}

.main_content-rsk ul li a:hover, .main_content-rsk ol li a:hover {
	color: #444444;
}

.main_content-rsk h1 {
	font-family: "Frutiger", "Frutiger LT", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #1C1C1C;
	font-weight: normal;
	margin-top: -4px;
	_margin-top: 5px;
}

.main_content-rsk b, u {
	font-family: "Frutiger", Frutiger;
	font-size: 13px;
	color: #1C1C1C;
	font-weight: bold;
}

.bodycopytxt-rsk td, i {
	font-family: "Frutiger", Frutiger;
	font-size: 13px;
	color: #444444;
	text-align: left;
	font-weight: normal;
}

.main_menu.main_menu-rsk {
	width: 100%;
	margin-left: 0px;
}

/*master-reskin css chages*/
.myprofile {
	width: 100%;
	margin-left: 24px;
}

/*Contactus page Reskin changes*/
.main_content.contact_rs {
                width: 100%;
                margin:0px ;
                background-image:none;
                line-height:17px;
				}

.main_content.contact_rs p {
	padding: 0
}

.main_content.contact_rs .page_hd {
	border-bottom: 1px solid #919191;
	padding-left: 30px;
}

.contact_rs .myprofile_left {
	width: 21.44%;
	margin-right: 26px;
}

.contact_rs .myprofile_right {
	width: 51.08%;
	margin: 25px 0 0 30px;
	float: left;
}

.contact_rs .myprofile_right br {
	display: none;
}

.main_content.contact_rs .myprofile_left ul {
	padding: 15px 0 26px 30px
}

.main_content.contact_rs .page_hd h1 {
	font-family: "Frutiger", 'Frutiger', arial;
	font-size: 24px;
	display: block;
	width: 100%;
	margin: 0;
	padding-bottom: 35px;
}

.contact_rs .bodycopytxt {
	font-family: "Frutiger", 'Frutiger', arial;
	margin-bottom: 8px;
	color: #444;
	font-size: 13px;
	line-height: 20px;
}

.contact_rs .bodyCopy {
	font-family: "Frutiger", 'Frutiger', arial;
	font-size: 13px;
	color: #1c1c1c;
	line-height: 40px;
}

.contact_rs .negative {
	color: #1c1c1c !important;
}

.contact_rs .tbl_title_txt {
	font-family: "Frutiger", 'Frutiger', arial;
	color: #1c1c1c;
	line-height: 40px;
}

.contact_rs .tbl_title_txt.contact_hd {
	display: block;
	margin: 0;
	line-height: 40px
}

.contact_rs .bodycopytxt label {
	font-family: "Frutiger", 'Frutiger', arial;
	color: #646464;
	font-size: 13px;
	display: block;
}
/*CONTACT US : left nav styles*/
.main_content.contact_rs .myprofile_left ul li {
	height: 36px;
	line-height: 32px;
	font-family: "Frutiger", 'Frutiger', arial;
	font-size: 13px;
}

.main_content.contact_rs .myprofile_left ul li a {
	font-family: "Frutiger", 'Frutiger', arial;
	font-size: 13px;
	font-weight: normal;
	line-height: 34px;
	padding-left: 25px;
	color: #444444;
}

.main_content.contact_rs .myprofile_left ul li a.active {
    background-color: #666666;
    color: #ffffff;
    font-weight: bold;

}

.main_content.contact_rs .myprofile_left ul li a:hover {
	background-color: #444;
	height: 36px;
	color: #fff !important;
	text-decoration: none !important;
}

.contact_rs .quick_links_right {
	margin-right: 27px;
	margin-top: 30px !important;
}

.contact_rs .selectCombo {
	background: #eee;
	border: 1px solid #919191;
	color: #444;
	font-size: 13px;
	padding: 8px 11px;
	height: auto;
}

.contact_rs .selectCombo:hover {
	background: #d7d7d7;
}

.contact_rs .selectCombo:focus {
	background: #bebebe;
}

.contact_rs .selectCombo::after {
	content: "\25BC";
	font-size: 10px;
	color: #444;
	width: 0;
	cursor: pointer;
	position: relative;
	left: 128px;
}

@media screen\0 { /* IE Hacks: targets IE 8, 9 and 10 */
	.contact_rs select.styled {
		height: 33px;
		line-height: 33px;
	}
}

.contact_rs .quick_links_right select, .contact_rs .selectCombo {
	font-family: "Frutiger", 'Frutiger', arial;
	font-size: 13px;
	font-weight: bold;
}

.contact_rs select.styled {
	height: 33px;
}

.mkt_hrs.contact_rs .bodyCopy {
	display: none;
}

.mkt_hrs.contact_rs .mkt_labels {
	font-family: "Frutiger", 'Frutiger', arial;
	color: #444;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 50px
}

.mkt_hrs.contact_rs .mkt_labels label {
	font-family: "Frutiger", arial;
	font-weight: bold;
	color: #1c1c1c;
	font-size: 13px;
	display: block;
	margin-top: 0;
	line-height: 40px;
}

.mkt_hrs.contact_rs .mkt_labels label.mkt_hrs {
	margin-top: -11px;
}

.mkt_hrs.contact_rs .mkt_labels.tbl_simple td {
	font-family: 'Frutiger', arial;
	color: #444;
	font-size: 13px;
}

.mkt_hrs.contact_rs .mkt_labels p, .mkt_hrs.contact_rs .tbl_subhead p {
	font-family: 'Frutiger', arial;
	font-size: 13px;
	color: #646464;
	padding: 0;
}

.mkt_hrs.contact_rs .tbl_subhead {
	background: none;
}

.mkt_hrs.contact_rs .tbl_subhead p {
	margin-bottom: 11px
}
/*Footer & Disclosure changes*/
footer_part1 footer_bottom_rsk {
	border: 1px solid red
}

.footer_bottom_rsk.footer_part1, .post_rsk.footer_bottom_rsk.footer_part1
	{
	width: 95.5%;
	padding: 17px 0 14px;

	background: none;
	border-top: 1px solid #c9c9c9;
	margin:17px 0 2px 32px;

}

.footer_bottom_rsk.footer_part1 ul li:first-child a {
	padding-left: 0
}

.footer_bottom_rsk.footer_part2 {
	width: 95.5%;
	padding: 17px 0 0;
	margin-left: 32px ;
}

.footer_bottom_rsk.footer_part2 p {
	font-size: 12px;
	color: #504b45;
	line-height: 16px;
	padding-left: 0;
	font-family: "Frutiger", arial, verdana, georgia;
}

.footer_bottom_rsk.footer_part1 ul li {
	font-size: 13px;
}

.footer_bottom_rsk_disclosure p {
	width: 95.5%;
	padding: 0 0 18px;
	margin: 0 0 24px 32px;
	font-family: "Frutiger LT", Arial, Helvetica, sans-serif !important;
	font-weight: normal;
	font-size: 12px;
	color: #504b45;
	line-height: 16px;

}

.footer_bottom_rsk_disclosure p a {
	color: #007099;
	font-family: "Frutiger LT", Arial, Helvetica, sans-serif !important;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
}

.footer_bottom_rsk_disclosure p a:hover {
	color: #007099;
	text-decoration: underline;
}

/*Notice fo Non-US Inverstors changes*/
.notice_rsk.main_content {
	border: medium none;
	left: 20%;
	min-height: 200px;
	padding: 27px 30px;
	position: relative;
	top: 20%;
	width: 46%;
}

.notice_rsk.main_content a {
	color: #336699;
	display: block;
	margin-top: 12px;
	text-decoration: none;
}

.notice_rsk.main_content br {
	display: none
}

.notice_rsk.main_content td {
	font-family: 'Frutiger', arial;
	font-size: 13px;
	color: #444;
}

.notice_rsk.main_content td h1 {
	font-family: 'Frutiger', arial;
	font-size: 19px;
	color: #1c1c1c;
	margin-bottom: 22px;
}

#corporate_client_logo {
	margin-top: 5px;
}

.disclosureText_rsk {
	font-size: 13px;
	font-family: Frutiger, arial;
	color: #007099;
	text-decoration: none;
	cursor: pointer;
}

#disclosure_toggle_panel{
	margin-top:17px;
	font-size :12px;
}
#disclosure_toggle_panel span{
	font-size :12px;
}
.onHover {
	background-color: #666;
}

.onHover .megaMenuDot-rsk::after {
	color: #fff;
}

.text1_rsk {
	font-family: "Frutiger", arial, verdana;
	font-size: 12px;
	font-weight: normal;
	color: #504b45;
	max-width: 100%;
}

.quick_links_right-rsk{
	float: right;
	margin-top: 10px;
	filter: alpha(opacity = 0);
}
.contact_rs .title-1 {
                font-size:24px;
                color: #1c1c1c;
                background-image:none;
                background-color: #efefef;
                border-color: #dcdcdc;
                border-style: solid;
                border-width:1px 0px 1px 0px;
                font-family: "Frutiger", Frutiger, arial;
}

.pl-30 {
    padding-left: 30px;
}

.pb-38 {
    padding-bottom: 38px;
}

.pt-32 {
    padding-top: 32px;
}

.pd-0{
                padding:0;
}
.bg-none{
                background: none;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.finra_home_maincontent_rsk a {
	cursor: pointer;
    text-decoration: none;
    color: #007099;
    background-color: transparent;
}

.finra_contactus_maincontent_rsk  a{
    font-size: 13px;
	font-weight:normal;
    font-family: "Frutiger", Frutiger, arial;
	cursor: pointer;
    text-decoration: none;
    color: #007099;
    background-color: transparent;
}

.finra_contactus_maincontent_rsk  a:hover{
	 color: #336699;
    text-decoration: underline;
}

form[name='cancelForm'] {
	/* added for Activity page since MastHead is getting distorted due to this form */
	margin-bottom: 0;
}

/* resources */

.main_content.resources,.main_content.statements{
	width:100%;
	margin:0;
	padding-top:0;
}
.resources .resHeader{
	border-bottom: 1px solid #ccc;
	padding: 25px 0px 10px 25px;
	background:#efefef;
	color:#1c1c1c;
}
.resources .participant{
	font-size:13px;
	color:#1c1c1c;
	display:block;
	padding:0;
}
.resources .tbl_skin,.resources .vedios{
	margin-top: 35px;
	overflow-x:hidden;
}
.resources .vedios{
	height:auto;
	float:right;
	background: #FAFAFA;
    padding: 16px 26px 10px 27px;
}
.resources .documents{
	width:397px;
	display:inline-block;
	padding: 0px 0px 10px 25px;
}
.resources .tbl_skin td{
	border-bottom:none !important;
	background:none;
}
.resources .tbl_skin td.subtitle div.subtitle{
	font-size:16px;
	color:#1c1c1c;
	background:white;
	border-bottom:none;
	padding: 0;
}
.resources .tbl_skin td.mar20,.resources .tbl_skin td.subtitle div.mar20{
    padding:3px 0 12px 0;
}
.resources .tbl_skin .table-even-row{
    background: none;
}
.resources .tbl_skin .table-even-row td{
    background-color:none;
}
.resources .tbl_skin a{
    font-size: 13px;
    color: #070099 !important;
}
.resources ul li {
    display: block;
    margin-top:20px;
}
.resources .vedioLayer{
	background:white;
	position:relative;
	height:184px;
	width:324px;
	position: absolute;
    z-index: 1;
    border:1px solid #ccc;
}
.resources .arrow-right {
    width: 0;
    height: 0;
    border-top: 27px solid transparent;
    border-bottom: 27px solid transparent;
    display: inline-block;
    border-left: 35px solid #ccc;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -27px 0 0 -25px;
    cursor: pointer;
}
.resources .videoTitle{
	width:324px;
	display:block;
	padding: 10px 0 0 0;
}
.resources .videoTitle p{
	display:inline-block;
}
.resources .vedios .vContent{
	color:#1c1c1c;
	padding:0;
	margin-bottom: 20px;
	width:100%;
}
.resources .listElements {
	margin-top:4px;
	padding:0;
}
.resources .listElements .vPlayerContent {
	width:324px;
	height:184px;
}
 .resources .listElements .videoTitle  .vtitlep{
	font-size:13px;
 	color:#1c1c1c;
 }
  .resources .listElements .videoTitle  .duration{
	font-size:13px;
 	color:#646464;
 }
.clear{
	clear:both;
}
.resources .duration{
	float:right;
}
 .resourcesNew li {
     list-style: none;
}
 .resourcesNew li a,.resourcesNew a{
     font-size: 13px;
     color: #070099 !important;
}
 .resourcesNew li {
     margin:12px 0 6px 0;
}
 .resourcesNew li a:hover,.resourcesNew a:hover{
     color: #070099 !important;
}
 .resourcesNew font.pgtxt {
     font-size: 12px !important;
     color: #1c1c1c;
     background: white;
     border-bottom: none;
     padding:3px 0 12px 0;
}
 .resourcesNew font.pgtxt a {
     font-weight:normal;
}
 .resourcesNew blockquote {
     margin:0;
}
 .resources .desclimer{
     width: 94.5%;
    margin: 20px 0 0 25px;
    border: 1px solid #dbaa35;
    background: #fbf5e8;
    padding: 20px;
    height: auto;

}
.resources .warningIcon{
    display: inline-block;
    width: 16px;
    height: 16px;
    visibility: visible;
    float: left;
}
.resources  p.desclimerText {
	display: inline-block;
    padding: 0 0 0 20px;
    width: 95%;
    margin-left: auto;
    height: auto;
    margin-right: auto;
	color:#444444;
	font-size: 12px;
}
.res_subtitle{
    font-size: 16px;
    color: #1c1c1c;
    background: white;
	position:relative;
	top:20;
}
.currency_hide_width{
width:0 !important;
margin-right:0;
}
.currency_mr_width{
margin-right:6px !important;

}
.os_title{
	margin-top: 7px;
      margin-left: -6px;
}
.mt-3{
	margin-top: 3px;
}
.mt-2{
	margin-top: 2px;
}
.mt-16{
	margin-top: 16px;
}
/* hide block for printing */
@media print {
	.hide-for-print {
		display: none;
	}
}

.ols-ubs-logo--hidden {
	display: none;
}

/*
 * OLS Terms & Conditions legacy fix
 */
.all_agreement .UBS14:first-of-type {
	padding-bottom: 30px !important;
}

.all_agreement .UBS14:first-of-type span {
	font-size: 24px !important;
}

#ubsonlineservices b {
	font-weight: 600;
}

#ubsonlineservices p {
	font-size: 13px;
}

/*
 * OLS ERROR MSGs Reskin
 */
.main_content__ols-reskin {
	display: flex;
	justify-content: center;
	width: 100%;
	min-height: 0;
	margin: 150px 0;
	padding: 0;
	text-align: center;
}

.main_content.main_content__ols-reskin h2,
.main_content.main_content__ols-reskin p {
	padding-bottom: 10px !important;
	font-size: 18px;
	font-weight: 200;
	line-height: 22px;
	color: #1c1c1c;
}

.container__ols-support {
	position: absolute;
	display: inline-block;
	top: 24px;
	right: 250px;
	font-size: 11px;
	text-align: right;
	color: #666;
}

.container__ols-support--header {
	margin-bottom: 3px;
	font-weight: bold;
	color: #666;
}

.container__ols-support--contactus {
	line-height: 1.3;
	color: #666;
}

/*
 * Agreements back to top link
 */
.back-to-top-link {
	color: #336699 !important;
	text-decoration: underline;
	cursor: pointer;
}

a{
    text-decoration: none;
}

/*
 * UBS Online Services User Agreement (resources page)
 */
.online-services-agreement-container {
	padding: 2px;
	border-bottom: 0 !important;
 	background-color: #fffff3;
}

.online-services-agreement-table .WordSection3 {
	background-color: #fffff3;
}

.online-services-agreement-table .WordSection3 p {
	padding-bottom: 0 !important;
}

.online-services-agreement-table .agreement-border-bottom {
	border-bottom-color: #fffff3;
}

.online-services-agreement-table .agreement-border-top {
	border-top-color: #fffff3;
}

.online-services-agreement-table .agreement-border-top .agreement-border-top-sign {
	margin-top: 10px;
}

.online-services-agreement-table .agreement-border-top .agreement-border-top-date-wrapper p {
	font-family: "Frutiger", arial, verdana, georgia;
}

.x-fieldset-body .online-services-agreement-table .WordSection3 {
	background: transparent !important;
}

.listitem__list.listitem__list--customicon .listitem__customicon {
	width: 24px;
}

.footer-ada a:focus, #disclosure_toggle:focus {
	display: inline;
	outline-color: rgb(97, 111, 137);
	outline-style: auto;
	outline-width: 5px;
}
