﻿/* HTML5 Boilerplate */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:100%;overflow-y:scroll;}
body{background:url(../img/base/bg.png) repeat-x 0 0 #3a4748;font-size:16px;line-height:1.4;margin:0;}
body,button,input,select,textarea{color:#464646;font-family:sans-serif;font-size:75%;}

::-moz-selection,::selection{background:#9cbabc;color:#fff;text-shadow:none;}
*:focus {outline: none;}


a { color: #2b5da9; }
/*a:visited { color: #869bba; }*/
a:hover { color: #73b7da; }
a:focus, button:focus { outline: #73b7da dotted 1px !important; }
a:hover, a:active { outline: 0; }

h1, h2, h3, h4, p { margin: 0; padding: 0; }

abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:700;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
ins{background:#ff9;color:#000;text-decoration:none;}
pre,code,kbd,samp{_font-family:'courier new', monospace;font-family:monospace, serif;font-size:1em;}
pre{white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:none;}
small{font-size:85%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
hr{border:0;border-top:1px solid #fff;display:block;height:1px;margin:3em 0;padding:0;}

ul,ol{list-style:none;list-style-image:none;margin:0;padding:0;}
dd{margin:0 0 0 40px;}

img{-ms-interpolation-mode:bicubic;border:0;vertical-align:middle;}
svg:not(:root){overflow:hidden;}

form{margin:0;}
fieldset{border:0;margin:0;padding:0;}
legend{border:0;margin-left:-7px;padding:0;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:middle;}
button,input{line-height:normal;}
button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;overflow:visible;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-moz-box-sizing:content-box;-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;resize:vertical;vertical-align:top;}
input:invalid,textarea:invalid{background-color:#f0dddd;}
table{border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;}

/*  --------------------------------------------------
  :: Typography
  -------------------------------------------------- */

@font-face {
	font-family: 'HelveticaNeueLTStd57Condensed';
	src: url('../fonts/helveticaneueltstd-cn-webfont.eot');
	src: url('../fonts/helveticaneueltstd-cn-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/helveticaneueltstd-cn-webfont.woff') format('woff'),
		 url('../fonts/helveticaneueltstd-cn-webfont.ttf') format('truetype'),
		 url('../fonts/helveticaneueltstd-cn-webfont.svg#HelveticaNeueLTStd57Condensed') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1 {
	color: #737373;
	font-weight: normal;
	font-size: 2.167em;
	line-height: 28px;
}

	h1 img { vertical-align: baseline; }

h2 { font-size: 1.167em; margin-bottom: 22px; }

h3 {
	font-size: 1em;
	color: #464646;
	margin-bottom: 7px;
}

p { margin-bottom: 12px; }

/*  --------------------------------------------------
  :: Header
  -------------------------------------------------- */

#page {	width: 982px; margin: 0 auto; }

#header { height: 90px;	position: relative; }
#header h1 { margin: 0;	padding: 0; }

	#header h1#logo a {
		display: block;
		height: 35px;
		left: 0;
		position: absolute;
		margin-left: 6px;
		text-indent: -9999px;
		top: 29px;
		width: 316px;
		overflow: hidden;
	}

	#header h1#logo a img {
		position: absolute;
		left: 0;
		top: 0;
	}

#utility-head {
	position: relative;
	float: right;
	margin-right: 4px;
	background: url('../img/base/uh_bg.png') repeat-x left bottom #303b3c;
}

	#utility-head li {
		background: url('../img/base/uh_part.png') no-repeat;
		color: #fff;
		float: left;
	}

	#utility-head li a {
		color: #fff;
		display: block;
		text-decoration: none;
		padding: 4px 24px 4px 10px;
	}

	#utility-head li a:hover,
	#utility-head li a:focus { color: #ced2d2; }

	#utility-head li.user-name {
		background: url('../img/base/uh_part.png') no-repeat right top !important;
		min-width: 118px;
		text-align: right;
	}

	#utility-head li.my-account { background: url('../img/base/sprite.png') no-repeat 92% 10px !important; }
	#utility-head li.my-account:hover,
	#utility-head li.my-account.hover { background-position: right -20px !important; }

	#utility-head li.login-status a { background: url('../img/base/sprite.png') no-repeat right -52px; }

		#utility-head ul {
			background: #465455;
			position: absolute;
			right: 0;
			padding: 7px;
			top: 75%;
			width: 290px;
			z-index: 9999;
		    display: none;
		}

			#utility-head ul li {
				background-color: #f7f7f5;
				background-image: none;
				color: #4b5757;
				float: none;
				padding: 5px 20px 5px;
			}

			#utility-head ul li a {
				background-image: none;
				color: #2c5da9;
				text-decoration: underline;
				padding: 0;
			}

			#utility-head ul li a.circleArrow {
				background: url('../img/base/cp.png') no-repeat 0 0;
				line-height: 19px;
				padding-left: 24px;
			}

			#utility-head ul li a:hover,
			#utility-head ul li a:focus { color: #73b7da; text-decoration: none; }
			#utility-head ul li.first { padding-top: 22px; }
			#utility-head ul li.last { padding-bottom: 22px; }

			#utility-head ul { margin-left: -9999px; }
			#utility-head li:hover>ul,
			#utility-head li.hover>ul,
			#utility-head a:focus+ul,
			#utility-head .hover a:focus { margin-left: 0;display: block;}

/*  --------------------------------------------------
  :: Navigation
  -------------------------------------------------- */

#globalnav ul.menu { background: url('../img/base/menu.png') no-repeat 0 0; height: 50px;}

#globalnav .menu li {
	background: url('../img/base/menu.png') no-repeat;
	cursor: pointer;
	display: inline;
	float: left;
	position: relative;
	height: 40px;
	zoom: 1;
}

	/* Accessiblity tabbing */
	#globalnav .menu li a {
		display: block;
		height: 40px;
		line-height: 999px;
		overflow: hidden;
	}

	#globalnav .menu li#home { background-position: 0 0; width: 66px;}
	#globalnav .menu li#clients { background-position: -66px 0; width: 101px; }
	#globalnav .menu li#reports { background-position: -167px 0; width: 221px; }
	#globalnav .menu li#toolkit { background-position: -388px 0; width: 78px; }
	#globalnav .menu li#news { background-position: -466px 0; width: 62px; }
	#globalnav .menu li#help { background-position: -528px 0; width: 58px; }
	#globalnav .menu li#contact { background-position: -586px 0; margin-right: 8px; width: 76px; }
	#globalnav .menu li#site-search { background-position: -662px 0; width: 294px; }

	#globalnav .menu li#home:hover { background-position: -1004px 0; }
	#globalnav .menu li#clients:hover { background-position: -1048px 0; }
	#globalnav .menu li#reports:hover { background-position: -1149px 0; }
	#globalnav .menu li#toolkit:hover,
	#globalnav .menu li#toolkit.hover { background-position: -1370px 0; }
	#globalnav .menu li#news:hover { background-position: -1448px 0; }
	#globalnav .menu li#help:hover { background-position: -1510px 0; }
	#globalnav .menu li#contact:hover { background-position: -1568px 0; }

	#globalnav .menu li#home.active { background-position: -1986px 0; }
	#globalnav .menu li#clients.active { background-position: -2030px 0; }
	#globalnav .menu li#reports.active { background-position: -2131px 0; }
	#globalnav .menu li#toolkit.active { background-position: -2352px 0; }
	#globalnav .menu li#news.active { background-position: -2430px 0; }
	#globalnav .menu li#help.active { background-position: -2492px 0; }
	#globalnav .menu li#contact.active { background-position: -2550px 0; }

	#globalnav .menu li a {	text-decoration: none; width: auto; }

	#globalnav .menu ul {
		background-color: #f9f9f7;
		left: 9px;
		padding: 5px;
		position: absolute;
		top: 30px;
		width: 186px;
		z-index: 1000;
	}

	/* overrides parent menu height */
	#globalnav .menu ul li,
	#globalnav .menu ul li a {
		min-height: 15px;
		height: auto!important;
		height: 15px;
	}

	#globalnav .menu ul li {
		background-image: none;
		margin-bottom: 1px;
		text-indent: 0;
		width: 100%;
		zoom: 1;
	}

	#globalnav .menu ul li a {
		background: url('../img/base/singleNavBullet_off.png') no-repeat 5px center #dedfd7;
		color: #46454a;
		display: block;
        line-height: 1.2em;
        padding: 0.55em 0.25em 0.55em 15px;
	}

	#globalnav .menu ul li a:hover,
	#globalnav .menu ul li a:focus {
		background: url('../img/base/singleNavBullet_on.png') no-repeat 5px center #deb249;
		color: #fff;
	}

	fieldset.search { border: none; margin: 8px 0 8px 5px; }

	.search input,
	.search button { border: none; -float: left;	}

	.search input.box {
		color: #98988d;
		width: 229px;
		padding: 6px 12px 7px;
		background: url('../img/base/search.png') no-repeat 0 0;
	}

	.search button.btn {
		color: #fff;
		width: 25px;
		height: 27px;
		margin-left: 3px;
		overflow: hidden;
		text-indent: -9999px;
		background: url('../img/base/go.png') no-repeat top right;
	}

	.search button.btn:hover { background-position: 0 -26px; }

	.menu ul { margin-left: -9999px; }
	.menu li:hover>ul,
	.menu li.hover>ul,
	.menu a:focus+ul,
	.menu .hover a:focus { margin-left: 0; }

/*  --------------------------------------------------
  :: Common
  -------------------------------------------------- */

ul.hasSubFull,
ul#utility-head,
ul#utility-head ul {
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}

.loginBox input.text,
.innerPanelLight,
.innerPanelSmall,
.wrapperthirds,
.leftSidebar,
.wrapperfull,
ul.secnav li a,
ul.clientopen,
h3.expand,
ul.hasSub {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

/*  --------------------------------------------------
  :: Full width
  -------------------------------------------------- */

#container { float: left; background: url('../img/base/fauxcol.png') no-repeat 4px bottom;zoom: 1;position: relative;}

.wrapperfull {
	background: url('/Static/img/content_bg.png') repeat left top #fff;
	line-height: 20px;
	padding: 13px;
	position: relative;
	width: 948px;
	margin: 0 auto;
}

	.wrapperfull h1 { margin-top: 9px;	margin-left: 11px;padding-bottom: 4px;}

	.wrapperfull .contentMain {
		width: 646px;
		float: left;
		display: inline;
	}

	.totalfunds {
		font-size: 0.917em;
		position: absolute;
		right: 336px;
		top: 40px;
		z-index: 50;
	}

	.gradientPMContent .inner ul li,
	.gradientCPanelFull ul li {
		list-style: none;
		padding-left: 10px;
		background: url('../img/base/bullet.png') no-repeat 0 -98px;
	}

	.gradientPanelMedium .inner { padding: 28px 27px 10px; }

	.gradientPanelMedium {
		background: url('../img/base/gradientPanelMediumTile.png') repeat-y 0 0;
		position: relative;
	}

	.gradientPMContent {
		background: url('../img/base/gradientPanelMediumTop.png') no-repeat 0 0;
		padding: 13px 13px 0;
	}

	.gradientPMMediumBot {
		/*position: relative;*/
		background: url('../img/base/gradientPanelMediumBot.png') no-repeat left bottom;
		height: 34px;
	}

.wrapperfull .contentRight {
	display: inline;
	float: left;
	width: 302px;
}

	.loginBox {
		background: url('../img/base/loginBox.jpg') no-repeat 0 0 #3a4748;
		color: #b5c7d2;
		position: relative;
		padding: 40px 35px 20px;
		margin-bottom: 37px;
		min-height: 223px;
		height: auto!important;
		height: 223px;
	    margin-top: -3px;
	}

	.loginBox label {
		display: block;
		padding-bottom: 3px;
		color: #fff;
	}

	.loginBox input.text {
		background: url('../img/base/login_input.png') no-repeat 0 0 #c6cacb;
		border: medium none;
		height: 15px;
		margin-bottom: 18px;
		overflow: hidden;
		padding: 6px;
		width: 218px;
	}

	.loginBox .submit,
	.loginBox .submit_hover {
		background: url('../img/base/login.png') no-repeat 0 0 #d6a237;
		border-width: 0;
		color: #fff;
		cursor: pointer;
		height: 29px;
		overflow: hidden;
		padding: 6px 0 8px 20px;
		width: 65px;
		margin-left: 166px;
		margin-top: -4px;
	}

	.loginBox .submit_hover { background-position: -65px 0; }

	.loginBox p {
		line-height: 16px;
		margin-bottom: 2px;
		margin-top: 8px;
	}

	.loginBoxBot {
		background: url('../img/base/loginBox.jpg') no-repeat center bottom;
		bottom: 0;
		height: 25px;
		margin: 0 -35px;
		position: absolute;
		width: 302px;
	}
	
	.loginError { background: url('../img/base/loginErrorBox.jpg') no-repeat 0 0 #3a4748; width: 302px; padding-top: 8px; margin-top: 5px;}
	.loginError p {font-weight: normal;color: white;font-size: 1.1em;margin: 0 15px 0;padding: 16px 4px 0 32px;line-height: 1.2em;}
	.loginError a { color: white !important; }
	.loginErrorBot { background: url('../img/base/loginErrorBox.jpg') no-repeat 0 100% #3a4748;height: 24px;}

.brands {
	clear: both;
	float: left;
	padding: 42px 18px 21px;
	width: 738px;
}
	.wrapperfull .brands { width: 913px; padding-bottom: 14px; }

	.logoRight { float: right; }
	.logoLeft { float: left; }
	
	.centered_content { margin-left: auto; margin-right: auto; text-align: center; width:100%; }

/*  --------------------------------------------------
  :: Three quarters
  -------------------------------------------------- */

.wrapperthirds h1 { margin-top: 18px; margin-left: 11px; }


/* LH Sidebar */
.leftSidebar {
	background: url('../img/base/fauxcol.png') no-repeat center top #eeeee9;
	float: left;
	margin: 0 8px 0 4px;
	padding: 6px 11px;
	position: relative;
	width: 146px;
}

	.leftSidebar h1 { margin-top: 34px; margin-bottom: 20px; }
	*+html .leftSidebar h1 { margin-top: 42px; } /* for IE7 */

	.leftSidebar ul { font-size: 0.905em;font-weight: normal;}

	.leftSidebar h2, .leftSidebar h3 { font-size: 1em; margin: 0; }

	.leftSidebar a { text-decoration: none; }

	ul.secnav li.primary,
	ul.secnav li.primaryFull {
		margin-bottom: 10px;
		position: relative;
		float: left;
		width: 147px;
	}

	ul.secnav li a {
		background: url('../img/base/listState.png') no-repeat 6px 6px #C8C8C3;
		color: #464646;
		display: block;
		font-weight: 700;
		padding: 5px 8px 8px 24px;
		position: relative;
	}

	ul.secnav li a:hover { background-position: 6px -136px;	color: #fff; }

	ul.secnav li a.active {
		background: url('../img/base/listState.png') no-repeat 6px -278px #3A4748;
		color: #fff;
	}
	
	ul.secnav li span.active {
		background: url('../img/base/listState.png') no-repeat 6px -278px #3A4748;
		color: #fff;
		display: block;
		font-weight: 700;
		padding: 5px 8px 8px 24px;
		position: relative;
		border-radius: 8px 8px 8px 8px;	
	}
	
	ul.secnav li span.openPointer 
	{
	    display: block;
	    width: 146px;
	    height: 10px;
	    background: transparent url(../img/base/subMenuTop.png) 0 0;
	}
	
	

	/* Sub contact style */
	ul.hasSub {
		background: #3A4748;
		margin-top: 10px;
		padding-bottom: 15px;
		padding-top: 15px;
		position: relative;
	}

	img.hasSubTop { position: absolute; top: -10px; }

	ul.hasSub h3 {
		border-top: 1px solid #7e8e8e;
		color: #7e8e8e;
		margin: 3px 7px 3px 10px;
	}

	ul.hasSub li a {
		padding: 3px 8px 3px 20px;
		background: url("../img/base/sprite.png") no-repeat 0 -216px #3A4748;
		color: #fff;
	}

	ul.hasSub li a:hover {
		background-position: 0 -375px;
	}

	/* Menu client open/search files */

	ul.clientopen {
		background: #3A4748;
		margin-bottom: 10px;
		float: left;
		display: block;
		width: 100%;
		position: relative;
	}

	ul.clientopen li a {
		background: url('../img/base/sprite.png') no-repeat -1px -215px;
		color: #fff;
		display: block;
		padding: 4px 8px 4px 18px;
	}

	ul.clientopen li li a { background-position: 20px -518px; padding-left: 30px; }
	ul.clientopen li li a:hover { background-position: 20px -550px; }
	
    ul.clientopen li li { padding: 0;margin: 0;}
	ul.clientopen li li a { padding-top: 0;padding-bottom: 0;}
	ul.clientopen li ul { margin-bottom: 8px;} 

	ul.clientopen a:hover, ul.clientopen a.activeAccount  { background-position: -1px -374px; }

	ul.clientopen h2 a {
		background: url('../img/base/openClose.png') no-repeat 6px 6px;
		padding: 6px 8px 6px 24px;
		color: #fff;
	}

	ul.clientopen h2 a:hover{ background-position: 6px -318px; color: #7d8e8f; }

	ul.clientopen h2 a.on {
		background: url('../img/base/openClose.png') no-repeat 6px -48px !important;
		color: #fff;
	}

	ul.clientopen h3 {
		border-top: 1px solid #7e8e8e;
		margin: 8px 7px 3px 10px;
		color: #7e8e8e;
	    font-size: 1.2em;
	    padding-top: 2px;	}

	/* Sub Menu Contact style */
	ul.hasSubFull {
		background: url('../img/base/bdTeamListSeperator.png') no-repeat 23px top #3A4748;
		padding-bottom: 15px;
		padding-top: 6px;
		position: relative;
	}

	ul.hasSubFull li a {
		padding: 4px 8px 4px 34px;
		background: url("../img/base/sprite.png") no-repeat 12px -215px #3A4748;
		color: #fff;
	}

	ul.hasSubFull li a:hover {
		background: url("../img/base/sprite.png") no-repeat 12px -374px;
		color: #9fa4a1;

		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}

	li.primaryFull.selected a.active {
		-moz-border-radius: 8px 8px 0 0!important;
		-webkit-border-radius: 8px 8px 0 0!important;
		border-radius: 8px 8px 0 0!important;
	}

/* Content right */
.wrapperthirds {
	background: url('../img/base/content-bg.png') repeat-x left bottom #eeeee9;
	display: inline!important;
	float: left;
	padding: 6px 12px;
	position: relative;
	width: 774px;
}

h4.hbg {
	background: url('../img/base/hbg.png') no-repeat 0 0;
	color: #fff;
	font-size: 1em;
	height: 24px;
	padding: 9px 10px;
}

.content {
	background: url('../img/base/contentBgTile.png') repeat-y;
	clear: both;
	float: left;
	margin-bottom: 22px;
	margin-top: 6px;
	position: relative;
	width: 566px;
}

	.tscontainerCF, .contentInner {
		background: url('../img/base/contentBg.png') no-repeat center -151px;
		padding: 16px 16px 0;
	}

	.content .bot {
		background: url('../img/base/contentBg.png') no-repeat left -24px;
		font-size: 1px;
		height: 24px;
		line-height: 1px;
		position: absolute;
		width: 566px;
	}
	
	.reddotContent .content .bot
	{
	    background-position: left 20px;
	}

	.content .first { margin-top: 4px; }

.innerPanelLight {
	background: #fff;
	margin: 12px 10px 5px;
	padding: 12px 12px;
	position: relative;
/*	min-height: 68px;
	height: auto !important;
	height: 68px;
*/}

	.innerPanelLight h2 { margin-bottom: 15px; }

	.innerPanelLight p { margin-bottom: 4px; }
	.innerPanelLight td p { margin-bottom: 3px; }

/* Toolkit panel */
.hmToolkitPanel {
	width: 272px;
	padding: 16px 16px 16px;
	margin-bottom: 16px;
	background: url('../img/base/homeToolkitPanel.png') no-repeat center top;
	position: relative;
}

	.hmToolkitPanel .bot {
		bottom: -24px;
		margin: 0 -16px;
		height: 24px;
		position: absolute;
		width: 304px;
		background: url('../img/base/homeToolkitPanel.png') no-repeat center bottom;
		overflow: hidden;
	}

	.hmToolkitPanel h3 {
		background: url('../img/base/productPanel.png') no-repeat left top #3a4748;
		color: #FFFFFF;
		font-size: 1em;
		margin: 0;
		padding: 6px 10px 8px;
		float: left;
		width: 252px;
	}

	.hmToolkitPanel .inner {
		background: url('../img/base/productPanel.png') no-repeat left -34px;
		padding: 16px 7px 30px;
		font-size: 0.917em;
		float: left;
		width: 258px;
	}

	.hmToolkitPanel .inner.first { padding-bottom: 20px; }
	.hmToolkitPanel .inner.last { padding-bottom: 45px; }

		.toolkitButtons {
			background: url('../img/base/toolkit.png') no-repeat center top;
			width: 74px;
			float: left;
			padding: 6px 6px 0;
			margin-bottom: 8px;
			line-height: 14px;
		}

		.toolkitButtons .bottom {
			background: url('../img/base/toolkit.png') no-repeat left bottom;
			margin: 0 -5px -8px;
			height: 8px;
			position: relative;
		}

		.toolkitMore {
			display: block;
			float: left;
			margin-top: 15px;
			width: 258px;
		}

		.toolkitMore a.circleArrow { padding: 10px 0 10px 24px; background-position: 0 6px; }

		.toolkitButtons a 		{ display: block; margin: 4px 0 4px 3px; }
		.toolkitButtons a img 	{ margin-left: -3px; }
		.li-ie8 .toolkitButtons a img { margin-top: 0; }

		.adviserPhone { margin-bottom: -23px; position: relative; z-index: 500; }

	/* Find a client */
	ul.index { float: left; margin-bottom: 10px; }
	ul.index li { display: inline; }
	ul.index li a, ul.index li span { padding: 2px 3px 2px 4px; }
	ul.index li span { color: #aaa;}
	ul.index li:first-child a, ul.index li:first-child span{ padding-left: 0; }

	td.cname { width: 290px; }

	.innerPanelLight table label { font-weight: 700; }

	fieldset.clientNamePartName {
		border: none;
		margin: 8px 0;
	}

		.clientNamePartName p {
			clear: both;
			font-size: 0.917em;
			padding: 3px 0 6px;
		}

		.clientNamePartName input,
		.clientNamePartName button { border: none; float: left;	}

		.clientNamePartName input.searchBox {
			color: #98988d;
			width: 430px;
			padding: 6px 12px 7px;
			background: url('../img/base/inputLarge.png') no-repeat 0 0;
		}

		.clientNamePartName button.btn {
			color: #fff;
			width: 23px;
			height: 27px;
			margin-left: 2px;
			text-indent: -9999px;
			background: url('../img/base/go_submit.png') no-repeat right 0;
		}

		.clientNamePartName button.btn:hover { background-position: right -26px; }

	.pagination { width: 482px; }

	.pagination .col1 { width: 180px; }
	.pagination .col2 { width: auto; }

	.pagination td { font-size: 0.917em; }

	.pagination h2, h2.larger {
		color: #6c7b7c;
		font-size: 1.636em;
		font-weight: 700;
		margin-bottom: 4px;
	}

	.pagination ul {
		background: url('../img/base/pagination_seperator.png') no-repeat left 8px;
		padding-top: 6px;
		padding-left: 12px;
		margin-left: 12px;
	}

	.pagination li { display: inline; }

	.pagination a { float: left; padding: 0 4px; color: #2b5da9; }
	.pagination a:hover { color: #73b7da; }

	.pagination li a.previous {
		background: url('../img/base/sprite.png') no-repeat left -489px;
		padding-left: 9px;
	}

	.pagination li a.next {
		background: url('../img/base/sprite.png') no-repeat right -458px;
		padding-right: 9px;
	}

/* Table client results */
.k-grid table.clientResults {
	border-bottom: 1px solid #eeeee9;
	width: 512px;
	font-size: 1em;
}

.clientResults .col1 { width: 32px; }
.clientResults .col2 { width: 120px; }
.clientResults .col3 { width: 40px; }
.clientResults .col4 { width: 60px; }
.clientResults .col5 { width: 110px; }
.clientResults .col6 { width: 80px; }
#totalResults { color: #555;font-size: .9em;height: 2em;}
#noResults { color: #444;font-size: .9em;text-align: center;display: none;margin-bottom: 15px;}


	.clientResults th {
		background: #3a4748;
		color: #fff;
		padding: 8px 8px 8px 0;
		text-align: left;
	}

	.even td {
		border-top: 1px solid #eeeee9;
		padding: 14px 8px 14px 0;
	}

	div.trToggleOff {
		background: url('../img/base/toggleTableRows.png') no-repeat right 0;
		cursor: pointer;
		width: 24px;
	    height: 16px;
	}

	div.trToggleOn { background-position: right -104px; }
	

/* Reports */
.innerPanelSmall {
	background: #fff;
	float: left;
	margin: 12px 0 5px 10px;
	padding: 16px 16px 22px;
	position: relative;
	width: 220px;
}

	.docIcon {
		float: left;
		margin-right: 12px;
		margin-top: 3px;
	}

	.innerPanelSmall label {
		float: left;
		font-weight: 700;
		margin-bottom: 6px;
	}

	.goSubmit {
		background: url('../img/base/go_submit.png') no-repeat right -1px;
		border: none;
		width: 27px;
		height: 24px;
		float: left;
		text-indent: -9999px;
		text-transform: capitalize;
	}

	.goSubmit:hover { background-position: right -27px; }
	
/* Table centrelink results */
.k-grid table.centrelinkClientResults {
	border-bottom: 1px solid #eeeee9;
	width: 512px;
	font-size: 1em;
}

.centrelinkClientResults .col1 { text-align: center;  }

/* Right sidebar panels */
.rightSidebar {
	float: left;
	margin-top: 7px;
	width: 208px;
}

	.gradientPanelSmall {
		background: url('../img/base/gradientPanelSmall.png') no-repeat 0 0;
		font-size: 0.917em;
		margin-bottom: 21px;
		padding: 15px 17px 0 15px;
		position: relative;
		width: 176px;
		overflow: visible;
	}

	.gradientPanelSmall h4 { background-position: left bottom; }

	.gradientPanelSmall .bot {
		background: url('../img/base/gradientPanelSmall.png') no-repeat left bottom;
		font-size: 1px;
		line-height: 1px;
		height: 21px;
		position: absolute;
		width: 206px;
		left: 0;
		bottom: -21px;
	}

	.gradientPanelSmall .inner {
		background: url('../img/base/gradientPanelSmallBg.png') repeat-x 0 0 #eeeee9;
		padding: 8px 10px 2px;
	}
	
	.gradientPanelSmall .inner ul { border-top: solid 1px transparent;}

	.gradientPanelSmall p { margin-bottom: 12px; }

	.gradientPanelSmall img.panelFullPic { margin: -15px -10px 12px; }

	.circleArrow {
		background: url('../img/base/cp.png') no-repeat; padding: 3px 0 3px 24px; }

	.inner ul,
	.gradientCPanelFull ul { margin-bottom: 14px; }

	ul.bullets {
		list-style: disc;
		margin-left: 15px;
		line-height: 22px;
	}


/* Icons */

.reddotContent .contentInner li a { padding-left: 12px; background: url('../img/base/bullet.png') no-repeat 0 -100px;}

a.pdf, a.web, a.xls, .reddotContent .contentInner a.pdf, .reddotContent .contentInner a.web, .reddotContent .contentInner a.xls  { display: block; padding-top: 4px; padding-left: 22px;padding-bottom: 2px;}

	a.pdf, .reddotContent .contentInner a.pdf { background: url('../img/icons/pdf.png') no-repeat 0 4px; }
	a.web, .reddotContent .contentInner a.web { background: url('../img/icons/web.png') no-repeat 0 4px; }
	a.xls, .reddotContent .contentInner a.xls { background: url('../img/icons/xls.png') no-repeat 0 4px; }

	.printTop { left: 520px; position: absolute; top: 20px;}
	.printTop img { vertical-align: middle; }

	a.printTop { color: #464646; text-decoration: none; }
	a.pdfRight {
		background: url('../img/icons/pdf.png') no-repeat right top;
		padding-right: 22px;
		padding-top: 3px;
		position: absolute;
		right: 16px;
		top: 26px;
	}

/* end Icons */

.contentPanelFull {
	background: url('../img/base/contentPanelFullBot.png') no-repeat left bottom;
	width: 774px;
	padding: 32px 0 26px;
	position: relative;
	overflow: hidden;
}

	.contentPanelFull .top {
		position: absolute;
		height: 26px;
		background: url('../img/base/contentPanelFull.png') no-repeat;
		width: 774px;
	}

	.contentPanelFull .top {
		background-position: 0 6px;
		height: 32px;
		top: 0;
		left: 0;
	}
	
	.innerContentPanelFull {
		background: url('../img/base/cPanelFull.png') repeat-y;
		padding: 0 26px 8px;
	}

	.innerContentPanelFull .innerPanelLight { margin: 0; }

/* content panel full with gradient */

.wrapperGCPanelFull { background: url('../img/base/White_panel_top.png') no-repeat 50% 0;  width: 774px; padding-top: 5.4%;}

.gradientCPanelFull {
	background: url('../img/base/White_panel_mid.png') repeat-y center 0;
	clear: both;
	line-height: 1.667em;
	width: 662px;
	margin-top: 0;
	padding: 0 56px;
    margin-bottom: 0;
	position: relative;
    float: left;
}

.gradientCPanelFullBot {
	background: url('../img/base/White_panel_bot.png') no-repeat 50% 100%;
	padding-bottom: 42px;
	overflow: hidden;
    clear: both;
}

	.gradientCPanelFull h3 { margin-bottom: 20px; }

	/* News */
	.newsfeed { overflow: hidden; }
	.newsfeed h4 { margin-bottom: 6px; font-size: 1em; }
	.newsfeed p { margin-bottom: 8px; }
	.newsfeed a { display: inline; }
	.newsfeed p.date { font-size: 0.917em; margin-bottom: 0; }
	.newsfeed p.rel-links { margin-bottom: 30px; }
	.newsfeed p.rel-links a { margin-right: 10px; }

	.newsType1 { background: url('../img/icons/news_1.png') no-repeat left 4px; padding-left: 60px; }
	.newsType2 { background: url('../img/icons/news_2.png') no-repeat left 4px; padding-left: 60px; }
	.newsType3 { background: url('../img/icons/news_3.png') no-repeat left 5px; padding-left: 60px; }
	.newsType4 { background: url('../img/icons/news_4.png') no-repeat left 5px; padding-left: 60px; }


	/* News home */
	.gradientPMContent .newsfeed {
		background: url('../img/base/rule.png') no-repeat center 2px;
		padding: 35px 20px 0; line-height: 18px;
	}

	.gradientPMContent .newsType1,
	.gradientPMContent .newsType2,
	.gradientPMContent .newsType3,
	.gradientPMContent .newsType4 { float: left; width: 214px; }
	.gradientPMContent .newsType1, .gradientPMContent .newsType2 { margin-right: 16px; }
	.gradientPMContent .newsType3, .gradientPMContent .newsType4 { margin-left: 16px;; }

	.newscols { float: left; margin-bottom: 15px; }
	.rule { background: url('../img/base/rule.png') no-repeat center top; height: 20px;}

/*  --------------------------------------------------
  :: Breadcrumbs
  -------------------------------------------------- */

.breadcrumbs ul {
	margin-left: 11px;
	width: 100%;
	overflow: hidden;
}

.breadcrumbs li {
	float: left;
	font-size: 0.917em;
	font-weight: 700;
	line-height: 16px;
}

.breadcrumbs li a {
	background: url('../img/base/sprite.png') no-repeat right -176px;
	color: #3d4a4b;
	font-weight: 300;
	margin-right: 2px;
	padding-right: 9px;
}

.breadcrumbs li a:hover { text-decoration: none; }

/*  --------------------------------------------------
  :: Table
  -------------------------------------------------- */

/*
.k-grid { margin: 0 3px;}
.k-grid .k-grid-header {background: #3a4748;}
.k-grid .k-grid-header th {
		background: #3a4748;
		color: #fff;
		font-size: 0.917em;
		font-weight: 300;
		padding: 8px 0 8px 10px;
		text-align: left;border: 0;}
		.k-grid .k-grid-header th a { color: white;}
		.k-grid-header .k-header .k-link {color: white;padding-right: 0.6em;}
.k-grid .k-grid-header th.txtright { text-align: right;}		

.k-grid .k-grid-content td 
{
    border: 0;
		border-top: 1px solid #acacac;
		font-size: 0.917em;
		line-height: 14px;
		padding: 8px 0 8px 10px;
    color: #464646;
	}
.k-grid .k-grid-content tr:first-child td { border: 0; }

.k-grid .k-grid-content tr td a.equote {
		display: block;
		width: 20px;
		height: 20px;
		margin: 0 auto;
		text-indent: -9999px;
		background: url('../img/icons/CircularArrow.png') no-repeat 0 0;
	}

.k-grid .k-grid-content tr td a.equote:hover { background-position: 0 -20px; }

.k-alt { background-color: transparent;}*/

#ClientTrackerTabStrip {min-height:284px;}
.ClientTrackerPromoMessage { margin: 0 3px;overflow: auto;}

#tblmaturities { width: 597px; }
.k-grid-content { height: auto !important;}


.tablescroll td, .k-grid td 
{
    border: 0;
	border-top: 1px solid #acacac;
	font-size: 0.917em;
	line-height: 14px;
	padding: 8px 0 8px 10px;
}

.k-grid td { border-top-color: #eeeee9;padding: 10px 8px 10px 0;}
.k-grid tr.clientResults td { padding: 10px 8px 10px 0;vertical-align: top;}
#searchGrid .k-grid-header th { padding: 4px 6px 4px 0;}
.k-grid tr.accountResults td { padding: 0 3px 0 0;border-top: 0;vertical-align: top;}
.accountResultsData { padding: 0 6px 14px 0;}

	.tableToggleSub .col1 { width: 160px; }
	.tableToggleSub .col2 { width: 110px; }
	.tableToggleSub .col3 { width: 100px; }

	.k-grid tr.accountResults .tableToggleSub td {
		background: #eee;
		border-width: 0 2px 2px 0;
		padding: 5px 8px;
		border-color: #fff;
		border-style: solid;
		font-size: 1em;		    
	}


.clientResults td { background-color: #fff;}


.k-grid { border: 0;}
.innerPanelLight .k-grid { margin: 0 -11px 5px;}
.k-grid table { border-collapse: collapse;border-spacing: 0;}
.k-grid-header .k-header { border: 0;}

.k-grid-content { overflow: auto;}
.tablescroll, .k-grid { margin: 0 3px; }
.tablescroll_wrapper { border-left:0;overflow-x: hidden !important;}

.k-grid-header {background: #3a4748;}
.tablescroll thead th, .k-grid .k-grid-header th {
	background: #3a4748;
	color: #fff;
	font-size: 0.917em;
	font-weight: 300;
	padding: 8px 0 8px 10px;
	text-align: left;
}
.k-grid .k-grid-header th {padding: 8px 8px 8px 0;}

.k-grid-header .k-header { text-overflow: clip;}
.k-grid-header .k-header .k-link { margin-left: 0;display: inline;padding: 0 12px 0 0;text-decoration: none; }
	
.tablescroll_head th a, .k-grid .k-grid-header th a {color: white;padding-right: 12px; background: transparent url("../img/base/sort-sprite.png") 100% 0 no-repeat scroll;text-decoration: none;}
.tablescroll_head th.desc a { background-position: 100% -54px;}
.tablescroll_head th a:hover, .tablescroll_head th a.active, .k-grid .k-grid-header th a.hover, .k-grid .k-grid-header th a.active {
    background-position: right -27px;color: #dfb348;
}
.tablescroll_head th.desc a:hover, .tablescroll_head th.desc a.active {background-position: right -79px;}

.k-grid-header .k-header a { position: relative;}
.k-grid-header .k-header .k-icon { position: absolute;right: 0;background: #3A4748 url("/Static/img/base/sort-sprite.png") 100% -24px no-repeat scroll;height: 16px;width: 9px;}
.k-grid-header .k-header .k-arrow-down { background-position: 100% -75px;}
.k-grid-pager { background: #fff;}
.k-numeric .k-state-active, .k-numeric .k-link { color: #2B5DA9;text-decoration: underline;}
.k-numeric .k-state-active, .k-numeric .k-state-active { color: #464646;text-decoration: none;border-color: white;}
.k-grid-pager { border: 0;}	

	.tablescroll .colicon { width: 22px; }
	.tablescroll .colclientname { width: 110px; }
	.tablescroll .colprodname, .tablescroll .colmgrname { width: 130px; }
	.tablescroll .colacct, .tablescroll .coltran, .tablescroll .colvalue { width: 65px; }
	.tablescroll .colvalue { width: 70px; }
	.tablescroll .coldate, .tablescroll .colrate, .tablescroll .colterm { width: 55px; }
	.tablescroll .colequote { width: 40px; }

	/*.tablescroll_head a,*/
	.clientResults th a,
	.summaryOfInvestments th a,
	.clientTbl th a,
	.searchResults th a {
		background: url('../img/base/sprite.png') no-repeat right -141px;
		padding-right: 12px;
	}

	.tablescroll_head a.icon {
		text-indent: -9999px;
		display: block;
		height: 16px;
		width: 0;
	}

	/*.tablescroll_head a:hover,
	.tablescroll_head a.active,
	.clientResults th a:hover,
	.clientResults th a.active,
	.summaryOfInvestments th a:hover,
	.summaryOfInvestments th a.active,
	.clientTbl th a:hover,
	.clientTbl th a.active,
	.searchResults th a:hover,
	.searchResults th a.active { background-position: right 4px; }*/
	
	.tablescroll th.lastcol a { margin-right: 22px;}
	.tablescroll th.equote { padding-right: 0; }
	.tablescroll th.hiddencol { padding: 0;width: 18px;}
	.tablescroll th.padleft { text-indent: 10px;}
	.tablescroll td.lastcol { padding-right: 4px;}
	.k-grid .k-grid-header th.lastcol { padding-right: 12px;}

	.tablescroll a.equote {
		display: block;
		width: 20px;
		height: 20px;
		margin: 0 auto;
		text-indent: -9999px;
		background: url('../img/icons/CircularArrow.png') no-repeat 0 0;
	}

	.tablescroll a.equote:hover { background-position: 0 -20px; }

    #ClientTrackerTabStrip-1 { z-index: 1000;}
	.viewtracker, .viewclientlist {
		position: absolute;
		z-index: 10;
		bottom: -18px;
	    z-index: 1000;
	}

	.viewtracker { left: 16px; }
	.clientTrackerFull .viewtrackershow { display: none; }
	.clientTrackerPartial .viewtrackerhide { display: none; }
	.viewclientlist { right: 16px; }
	.expiredQuote td { font-style: italic;}





table.clientTbl { margin: 0 -15px; width: 512px; }

.summaryOfInvestments th,
.searchResults th,
.clientTbl th,
.bdTeam th {
	background: #3a4748;
	color: #fff;
	font-size: 0.917em;
	font-weight: normal;
	padding: 8px 5px 8px 12px;
	text-align: left;
}

.clientTbl th.clientName { padding-left: 18px; }

.clientTbl td {
	border-top: 1px solid #eeeee9;
	font-size: 0.917em;
	padding: 14px 10px 12px 12px;
}

.tablescroll tr:first-child td, .k-grid tr:first-child td { border: 0; }
.tablescroll tr.clientTrackerJointAccount td { border: 0;padding-top: 0;}

.clientTbl .clientName,
.clientTbl td.name { padding-left: 0; }

.clientTbl .clientName { padding-left: 18px; width: 150px; }

.clientTbl .col1 { width: 14px; }
.clientTbl .col2 { width: 140px; }
.clientTbl .col3 { width: 42px; }

.clientTbl td.name a { padding-left: 18px; }
.clientTbl a.link { background: url('../img/icons/link.png') no-repeat 0 0; }

/*table.searchResults { margin: 12px -15px 0; width: 720px; }  Ian Removed*/
table.searchResults {  width: 720px; }

.searchResults td {
	border-top: 1px solid #eeeee9;
	font-size: 0.917em;
	padding: 10px 12px;
}

/*.clientResults th a,
.searchResults th a,
.tablescroll th a,
.summaryOfInvestments th a,
.clientTbl th a,
.searchResults a,
.k-grid .k-grid-header th a { color: #fff; text-decoration: none; }*/

/* Toolkit */
.toolkit { float: left; width: 774px; }

.tk_top { background: url('../img/base/tk_content.png') no-repeat 0 0; height: 23px; }
.tk_hdr { background: url('../img/base/tk_content.png') no-repeat 0 -23px; height: 34px; }
.tk_cont { background: url('../img/base/tk_content.png') repeat-y 0 -59px; float: left; width: 774px; }
.tk_foot { background: url('../img/base/tk_foot.png') no-repeat 0 0; clear: both; height: 24px; }

.toolkitHeader { width: 366px; }

.toolkitHeader,
.toolkitContent { float: left; display: inline; margin-left: 15px; }

.toolkitHeader h4 {	color: #fff; font-size: 1em; padding: 1px 18px 0 14px; }

.toolkitContent { line-height: 20px; padding: 12px 18px 5px 14px; width: 334px; }

.toolkitContent p { margin-bottom: 10px; }
.toolkitContent .tool { float: right; margin-left: 5px; }
.toolkitContent a.circleArrow,
.hmToolkitPanel a.circleArrow { margin-right: 15px; }

div.toolkit.first 	{ margin-top: 8px; }
div.toolkit.pull 	{ margin-top: -14px; }


/*  --------------------------------------------------
  :: Tabstrip
  -------------------------------------------------- */

.tscontainer { margin-top: 25px; }

.tscontainer .tabstrip { margin: 10px -17px 10px -16px!important; }

.gradientPMContent .k-tabstrip .k-content,
.gradientPMContent .k-panelbar .k-tabstrip .k-content { margin: 0; }

.gradientPMContent .k-widget,
.tscontainerCF .k-widget,
.tscontainer .k-widget { background: none; border: 0; }

.gradientPMContent .k-tabstrip .k-content,
.tscontainerCF .k-tabstrip .k-content,
.tscontainer .k-tabstrip .k-content { padding: 0; border: 0; }

/* The tabs */
.gradientPMContent .k-tabstrip-items .k-item,
.tscontainer .k-tabstrip-items .k-item {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0;
	margin: 1px 2px 0 0;
}

.gradientPMContent .k-tabstrip-items .k-item { margin: 0 2px 0 0; }

	.gradientPMContent li.k-state-default,
	.tscontainerCF li.k-state-default, .tscontainerCF li.k-state-disabled,
	.tscontainer li.k-state-default
	{ background: url('../img/base/tabstrip.png') no-repeat right top; }

	.gradientPMContent li.k-state-default a,
	.tscontainerCF li.k-state-default a, .tscontainerCF li.k-state-disabled a,
	.tscontainer li.k-state-default a
	{ background: url('../img/base/tabstripLeft.png') no-repeat left top; color: #fff; font-weight: 700; }
	
	.tscontainerCF li.k-state-disabled a, .tscontainerCF li.k-state-disabled a:hover { color: #babbb5; font-style: italic;}
	
	.tscontainerCF li.fiftypc .k-link,
	.tscontainer .k-tabstrip-items .k-link { padding: 9px 15px 10px; }
	.tscontainerCF .k-tabstrip-items .k-link { padding: 9px 15px 10px; }
	.gradientPMContent .k-tabstrip-items .k-link { padding: 9px 15px 10px; }

	/* Safari and chrome specific */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.tscontainerCF li.fiftypc .k-link,
		.tscontainer .k-tabstrip-items .k-link { padding: 10px 14px 8px; }
		.tscontainerCF .k-tabstrip-items .k-link { padding: 10px 14px 9px; }
	}

	.gradientPMContent li.k-state-active,
	.tscontainerCF li.k-state-active,
	.tscontainer li.k-state-active { background-position: right -68px; }

	.gradientPMContent li.k-state-active a,
	.tscontainerCF li.k-state-active a,
	.tscontainer li.k-state-active a { background-position: left -68px; color: #fff !important; }

	.gradientPMContent li a:hover,
	.tscontainerCF li a:hover,
	.tscontainer li a:hover { color: #babbb5; }

	.tscontainer td { padding: 8px 12px 0; }

/* Business Development Team profile */
table.bdTeam { width: 717px; }

table.bdTeam .col1 { width: 50%; }
table.bdTeam .col2 { width: 50%; }

th.bdTeamBorder { background: url('../img/base/bdTeamBorderSeperator.png') no-repeat right 11px #3A4748; }
td.bdTeamBorder { background: url('../img/base/bdTeamBorderSeperator.png') no-repeat right -22px; }

	img.bdTeamImg { display: block; margin: 12px 12px 0 5px; float: left; }

	.innerPanelLight td p.bdTeamText {
		float: left;
		margin-bottom: 8px;
		margin-top: 32px;
		width: 195px;
	}

/* Open client files */
.tscontainerCF .k-tabstrip-items .k-item {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0;
	margin: 0 2px 0 0;
	text-align: left;
}
    .tscontainerCF li.fiftypc.k-state-active { font-style: normal; text-align: left; }
	.tscontainerCF li.fiftypc .k-link { width: 90%; }

	.tscontainerCF ul.cfOpen {
		background: url('../img/base/ulTabStrip.png') repeat-x left bottom #fff;
		padding-bottom: 7px !important;
	}

	.tscontainerCF a.close-single {
		background: url('../img/base/close-single.png') no-repeat center 1px;
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 23px;
		left: 255px;
		text-indent: -9999px;
		z-index: 500;
	}

	.tscontainerCF a.close-single:hover { background-position: center -20px; }

	/* Tabstip nested */
	.tscontainerCF .innerPanelLight .k-tabstrip-items .k-tab-on-top,
	.tscontainerCF .innerPanelLight .k-tabstrip-items .k-state-active,
	.tscontainerCF .innerPanelLight .k-panelbar .k-tabstrip-items .k-state-active
	{ margin-bottom: -1px; padding-bottom: 1px; }

	.tscontainerCF .innerPanelLight .k-tabstrip .k-content,
	.tscontainerCF .innerPanelLight .k-panelbar .k-tabstrip .k-content { margin: 0; }

	.tscontainerCF .k-tabstrip .k-tabstrip-items { padding: 0; }
	.tscontainerCF li.fiftypc { width: 266px; }

	.tscontainerCF li.fiftypc.k-last { margin-right: 0!important;text-align: center;}

	span.lastName { text-transform: uppercase; }

	/* Individual client file open */
	.clientProfile { width: 475px; margin-bottom: 13px; }
    .clientProfile tr td { white-space: nowrap; }

	.clientProfile .col1 { width: 94px; }
	.clientProfile .col2 { width: 142px; }

	.guaranteedIncomePlan td,
	.clientProfile td { padding: 3px 4px; }

	.summaryOfInvestments { width: 475px; }

	.summaryOfInvestments .col1 { width: 140px; }

	.summaryOfInvestments td {
		font-size: 0.917em;
		padding: 8px 5px 8px 0;
		border-top: 1px solid #eeeee9;
	}

	.tscontainerCF .checkbox {
		position: absolute;
		right: 16px;
		top: 76px;
	}

	.highlight { color: #c70202; }

	/* Client product open */
	.guaranteedIncomePlan { margin-top: 12px; width: 475px; }
	.guaranteedIncomePlan .col1 { width: 136px; }
	.guaranteedIncomePlan .col2 { width: 100px; }

	.colborder {
		border-left: 1px solid #eeeee9 !important;
		width: 7px;
	}

	.guaranteedIncomePlan tfoot td {
		border-top: 1px solid #eeeee9 !important;
		padding-top: 8px;
	}

	h3.expand {
		background: url('../img/base/openClose.png') no-repeat 6px 7px #3a4748;
		color: #fff;
		cursor: pointer;
		line-height: 28px;
		margin: 12px 10px 0;
		padding-left: 25px;
		position: relative;
		width: 488px;
		z-index: 1000;
	}

	h3.expand.active { background-position: 6px -47px;  }

	.recentTransactions th {
		border-bottom: 1px solid #eeeee9;
		border-left: 1px solid #eeeee9;
		padding: 3px 10px;
		text-align: left;
	}

	#detailView .innerPanelLight 
	{
	    position: relative;
		top: -8px!important;
	    margin: 0 10px -8px;
		clear: both;
		zoom: 1;
	}

	#detailView table { width: 486px; margin-bottom: 4px; }

	.recentTransactions td { border-left: 1px solid #eeeee9; padding: 3px 10px; }

	.recentTransactions th:first-child,
	.recentTransactions td:first-child { border-left: 0; }

	.bankDetails td { padding: 3px 4px; }

	.toggler { margin-top: 15px; margin-left: 12px; }

		.toggler a { color: #3a4748; text-decoration: none; padding-top: 2px; padding-bottom: 2px; }
		.toggler a:hover { color: #a8acaa; }

		.expall { background: url('../img/base/openClose.png') no-repeat 0 -106px; padding-left: 20px; }

		.collall { background: url('../img/base/openClose.png') no-repeat 11px -160px; padding-left: 30px; }

		.toggler a.open { background: url('../img/base/openClose.png') no-repeat 0 -214px; color: #a5a5a2; }
		.toggler a.close { background: url('../img/base/openClose.png') no-repeat 10px -268px; color: #a5a5a2; }

/* Find ie 8 only hack to fix issue */
.ie8 .gradientPMContent .k-tabstrip-items .k-item,
.ie8 .tscontainerCF .k-tabstrip-items .k-item,
.ie8 .tscontainer .k-tabstrip-items .k-item { margin-right: -1px; }
.ie8 .tscontainerCF li.fiftypc.k-last { float: right; }


/*  --------------------------------------------------
  :: Terms and Conditions
  -------------------------------------------------- */

    #termsContent ul li
    {
		list-style: none;
		padding-left: 10px;
		background: url('../img/base/bullet.png') no-repeat 0 -98px;
	}

/*  --------------------------------------------------
  :: Buttons
  -------------------------------------------------- */

button.submitBtn {
	position: relative;
	border: 0;
	overflow: visible;
	padding: 0 8px 0 0;
	font-size: 0.917em;
	text-align: center;
	background:  url('../img/base/button.png') no-repeat right top;
}

button.submitBtn span {
	position: relative;
	display: block;
	white-space: nowrap;
	padding: 7px 0 0 26px;
	height: 22px;
	background: url('../img/base/button.png') no-repeat left top;
	color:#fff;
}

button.submitBtn:hover { background-position: right 0; }
button.submitBtn:hover span { background-position: 0 -58px; }

button.btnLeft { float: left;}

.btnTop { float: right;	margin: -33px -5px 13px; }
.btnBot { float: right;	margin: 10px -5px 2px; }

/*  --------------------------------------------------
  :: Forms
  -------------------------------------------------- */

.selectLarge 	{ color: #98988d; height: 27px; width: 262px!important; float: left;}
.selectMedium 	{ color: #98988d; height: 27px; width: 222px!important;  }
.selectSmall 	{ color: #98988d; height: 27px; width: 142px!important; float: left; }

.clientSearch { background: url('../img/base/seperatorClientSearch.png') no-repeat center top; }

.clientSearch label { display: block; font-weight: bold; margin-bottom: 8px; }

.isAnnuity { color: red;}
.quickSearchDropDown { background: white;padding: 5 5 5 5;width: 253px; color: #9CBABC}

.searchColLeft,
.searchColRight { width: 222px; float: left; }

.searchColLeft { margin-right: 36px; }

.clientSearch input { border: none; }

.clientSearch .k-datepicker { width: 106px; }

.k-list .k-item { padding: 0 4px; line-height: 22px;width: 100%;}

.k-list-container .k-popup .k-group .k-reset .k-state-border-up { width: auto;}

.k-state-hover {padding: 0 0 0 0;border: 0;}

.k-state-focused {padding: 0 0 0 0;border: 0;}

.clientSearch .csText {
	background: url('../img/base/inputText.png') no-repeat;
	color: #98988d;
	margin-bottom: 14px;
	padding: 6px 8px 7px;
	width: 207px;
}

.searchColRight div label { margin-bottom: 4px; }

input#datesFrom,
input#datesTo { background: url('../img/base/datePicker.png') no-repeat; padding: 5px 2px 7px; }

.clientSearch .k-picker-wrapp { padding: 3px 28px 3px 2px; width: 80px; }

.lt-ie8 .clientSearch .k-picker-wrap { width: 84px; }

.clientSearch .k-icon-calendar { background-position: 0 -554px; width: 28px; }
.clientSearch .k-picker-wrap .k-icon { height: 25px; }

.clientSearchSubmit { float: right;	margin-right: 2px; margin-top: 22px; }

.searchColRight .k-select { padding-top: 2px!important; }
.k-widget.k-calendar th { color: #00447C; background: none repeat scroll 0 0 #DDDFD4; cursor: default; font-weight: normal;}
.k-group { background-color: #FFF; }

.k-calendar-container .k-header { background: #00447C!important; }
.k-calendar-container .k-header a { color: #fff; }
.k-calendar .k-footer { background: #dee0d5; color: #464646; }
.k-calendar .k-footer a { color: #464646; }

.k-widget .k-dropdown-wrap { background: url(../img/Kendo/selectLarge.png) no-repeat; height: 21px; }
.innerPanelSmall .k-widget .k-dropdown-wrap { background: url(../img/Kendo/inputSmall.png) no-repeat; height: 21px; }
.clientSearch .k-widget .k-dropdown-wrap { background: url(../img/Kendo/inputText.png) no-repeat; height: 21px; }

.clientSearch .k-dropdown-wrap, .innerPanelSmall .k-dropdown-wrap, .innerPanelLight .k-dropdown-wrap  {border-width: 0; padding: 3px 24px 3px 2px;}
.clientSearch .k-arrow-down, .clientSearch .k-state-focused, .innerPanelSmall .k-arrow-down, .innerPanelLight .k-arrow-down  {background-position: -16px -174px;}

.k-widget .k-dropdown-wrap, .k-widget .k-picker-wrap, .k-autocomplete.k-header, .k-autocomplete.k-state-focused, div.k-dropdown-wrap.k-state-active, .k-dropdown-wrap.k-state-focused, .k-dropdown-wrap.k-state-focused:hover, div.k-picker-wrap.k-state-active, .k-picker-wrap.k-state-focused, .k-picker-wrap.k-state-focused:hover { background-color: #FFFFFF;}
.k-autocomplete, .k-picker-wrap, .k-numeric-wrap {border-style: none;padding: 3px 28px 3px 2px;width: 80px;}
.k-autocomplete .k-input, .k-combobox .k-input, .k-picker-wrap .k-input, .k-picker-wrap .k-state-hover .k-input { box-shadow: none;}
.k-popup, .k-menu .k-group, .k-grid .k-filter-options, .k-time-popup, .k-datepicker-calendar, .k-autocomplete:hover, .k-autocomplete.k-state-focused, .k-dropdown-wrap.k-state-focused, .k-dropdown-wrap.k-state-hover, .k-dropdown-wrap.k-state-active, .k-picker-wrap.k-state-focused, .k-picker-wrap.k-state-hover, .k-picker-wrap.k-state-active, .k-imagebrowser .k-image { box-shadow: none;}
.k-arrow-prev {background-position: -16px -192px;}
.k-arrow-next {background-position: -32px -192px;}
.k-calendar .k-nav-prev, .k-calendar .k-nav-next { padding: 0;}
.k-calendar td, .k-calendar .k-link {border-radius: 5px 5px 5px 5px;}
.k-state-hover, .k-state-hover:hover, .k-list > .k-state-hover, .k-list > .k-state-focused, .k-state-focused, .k-marquee { background-color: #DDDFD4; border-color: #DDDFD4;}
.k-autocomplete.k-state-hover, .k-picker-wrap.k-state-hover, .k-dropdown-wrap.k-state-hover {background-color: #FFFFFF; border-color: #C8C8C8;}
.k-state-selected, .k-list > .k-state-selected, .k-panelbar .k-state-selected, .k-button:active {background-color: #DFB348; border-color: #DFB348; color: #FFFFFF;}
.k-dropdown-wrap.k-state-border-up .k-selec, .k-picker-wrap.k-state-border-up .k-select { top: 0;}
.k-list .k-item { width: auto;}
.k-list .k-state-hover, .k-list .k-state-focused, .k-list .k-state-selected { border-radius: 3px 3px 3px 3px; border-style: solid; border-width: 1px; padding: 0 4px;}
.k-dropdown .k-state-hover .k-input, .k-dropdown .k-state-focused .k-input { color: #98988d;}
.k-widget, .k-input, .k-popup, .k-content { color: #464646;}
.k-combobox .k-input, .k-picker-wrap .k-input, .k-autocomplete .k-input { color: #98988d;}
/*  --------------------------------------------------
  :: Footer
  -------------------------------------------------- */

#footer {
	background: url('../img/base/footer.png') no-repeat 0 8px;
	clear: both;
	color: #fff;
	display: block;
	font-size: 0.917em;
	margin: 0 auto;
	padding: 8px 0 40px;
	width: 974px;
}

#footer span{ display: inline-block; float: left; padding: 8px 15px; }
#footer ul 	{ float: right; overflow: hidden; }
#footer li 	{ background: url('../img/base/fSeperator.png') no-repeat 0 0; float: left; }
#footer a 	{ color: #a5a9a6; float: left; padding: 8px 15px; }

#footer li:first-child { background: none; }
#footer a:hover { text-decoration: none; }

#footer .imp {
    display: inline-block;
    font-weight: 700;
    line-height: 2.7;
    padding: 0 18px 0 20px;
    background: url('../img/icons/exclamation.png') no-repeat 0 49%;
}

/*  --------------------------------------------------
  :: Modernizr class and lte IE8 fallback
  -------------------------------------------------- */

.lsbTop,.atr,.atl,.no-borderradius .abl,.no-borderradius .abr,.no-borderradius .bbl,.no-borderradius .bbr,.no-borderradius .ctr,.no-borderradius .ctl,.no-borderradius .cbl,.no-borderradius .cbr,.no-borderradius .tl,.no-borderradius .dtr,.no-borderradius .dtl,.no-borderradius .dbl,.no-borderradius .dbr,.no-borderradius .tr,.no-borderradius .br,.no-borderradius .bl
{ font-size: 1px; line-height: 1px; position: absolute; }

.lsbTop { height: 7px; top: 0; left:0; width: 168px;
	background: url('../img/base/lsbtop.png') no-repeat center top;
}

.atr,.atl,.no-borderradius .abl,.no-borderradius .abr
{ background: url('../img/base/corners.png') no-repeat; width: 7px; height: 7px; }

.atr { background-position: -7px 0; top: 0; right: 0; }
.atl { background-position: 0 0; top: 0; left: 0; }
.no-borderradius .abl {	background-position: 0 -7px; bottom: 0; left: 0; }
.no-borderradius .abr { background-position: -7px -7px;	bottom: 0; right: 0; }

.no-borderradius .bbl,.no-borderradius .bbr
{ background: url('../img/base/uh_corners.png') no-repeat; width: 6px; height: 7px; }

.no-borderradius .bbr { background-position: -6px 0; bottom: 0; right: 0; }
.no-borderradius .bbl {	background-position: 0 0; bottom: 0; left: 0; }

.no-borderradius .ctr,.no-borderradius .ctl,.no-borderradius .cbl,.no-borderradius .cbr
{ background: url('../img/base/corner_light.png') no-repeat; width: 6px; height: 6px; }

.no-borderradius .ctr {	background-position: -6px 0; top: 0; right: 0; }
.no-borderradius .ctl { background-position: 0 0; top: 0; left: 0; }
.no-borderradius .cbl {	background-position: 0 -6px; bottom: 0; left: 0; }
.no-borderradius .cbr {	background-position: -6px -6px;	bottom: 0; right: 0; }

.no-borderradius .tl,.no-borderradius .tr,.no-borderradius .br,.no-borderradius .bl
{ background: url('../img/base/listRnd.png') no-repeat; width: 8px; height: 8px; }

.no-borderradius .tl { background-position: 0 0; top: 0; left: 0; }
.no-borderradius .tr { background-position: -8px 0; top: 0; right: 0; }
.no-borderradius .br { background-position: -8px -8px; bottom: 0; right: 0; }
.no-borderradius .bl { background-position: 0 -8px; bottom: 0; left: 0; }

.no-borderradius .dtr,.no-borderradius .dtl,.no-borderradius .dbl,.no-borderradius .dbr
{ background: url('../img/base/corners.png') no-repeat; width: 8px; height: 7px; }

.no-borderradius .dtl { background-position: -0 -14px; top: 0; left: 0; }
.no-borderradius .dtr { background-position: -8px -14px; top: 0; right: 0; }
.no-borderradius .dbl { background-position: 0 -23px; bottom: 0; left: 0; }
.no-borderradius .dbr { background-position: -8px -23px; bottom: 0; right: 0; }

.lt-ie7 .wrapperthirds { width: 764px; }

.lt-ie7 .rightSidebar,
.lt-ie7 .content,
.lt-ie7 .leftSidebar { display: inline; }

.lt-ie7 .leftSidebar li a { zoom: 1; }
.lt-ie8 .wrapperfull { padding: 13px 13px 0; }

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }

/* Helper class */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.rightSidebarPull { margin-top: -12px; }
.center { text-align: center !important; }
.txtright { text-align: right !important; }
.txtleft { text-align: left !important; }
.clear 	{ clear: both; }
.right 	{ float: right; }
.left 	{ float: left; }

.glossary {
	background: url('../img/base/dash.png') repeat-x left bottom;
	color: #86a553;
	text-decoration: none;
}


.printViewOnly { display: none }
/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

#tooltip {
	position: absolute;
	z-index: 3000;
	background-color: #495758;
	color: #fff;
	padding: 0 6px 6px;
	font-weight: 700;
	line-height: 32px;
    max-width: 600px;

	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;

	-webkit-box-shadow: 3px 3px 8px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 3px 3px 8px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 3px 3px 8px 5px rgba(0, 0, 0, 0.5);
    z-index: 9999 !important;
    margin-right: 12px;
}
#tooltip .tooltipContent {background: #fff; color: #464646; font-weight: 300; line-height: 18px; padding: 5px 14px;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;width: auto;
	}
#tooltip .tooltipContent p { margin:3px 0; }
#tooltip .tooltipContent img { padding: 1px;	border: 0; }

.k-loading{background-image:url(/Static/img/Kendo/loading.gif)}
.k-loading-image{background-image: url(/Static/img/Kendo/loading-image.gif); min-height: 48px;}
.k-state-active, .k-state-active:hover, .k-active-filter { background-color: transparent;}
.clientopen h2.active {background: transparent url("../img/base/listState.png") no-repeat scroll 6px -278px;
    color: #FFFFFF; padding: 8px 8px 0 24px;}
#ClientTrackerTabStrip .tablescroll_head { width: 614px !important;}
.k-tabstrip .k-tabstrip-items { padding: 3px 3px 0;}
.clientProfile td strong span, .inlineTooltip, .cmBalanceTooltip { border-bottom: dotted 1px #ccc;cursor: help;}
.pds { float: right;font-size: 0.9em;text-decoration: underline;}
.innerPanelLight { color: #464646;line-height: 1.4em;}
.innerPanelLight th, .innerPanelLight td { padding: 3px 4px;}
.clientProfile { margin-top: 12px;}
#detailView .innerPanelLight { padding-top: 18px; }
.phonedetails td { padding: 0 4px 0 0;white-space: nowrap;}
.k-overlay { opacity: 0.8 !important;}
.k-window { box-shadow: none;}
div.k-window { border: solid 3px white;border-top: 0;border-radius: 0 0 10px 10px;background: #eee;padding: 0 !important;min-width: 260px !important;}
div.k-window-content { margin: 6px 10px 10px;border-radius: 8px;padding: 16px;color: #555;font-size: 0.975em; line-height:1.5em}
div.k-window-content h2 { font-size: 1.2em;color: #333;margin-bottom: 16px;}
.k-window-titlebar {background: transparent url(/Static/img/lightbox-title.png) 100% 0;position: absolute;right: -4px;margin-left: 20px;margin-top: 0 !important;top: -44px;border: 0;height: 44px;padding: 0;}
.k-window-title { background: transparent url(/Static/img/lightbox-title.png) 0 0;display: block;width: 175px;height: 44px;position: absolute;top: 0;left: -7px;}
div.k-window .k-window-actions,div.k-window .k-window-action, div.k-window .k-state-hover{width: auto;background: transparent;border: 0;padding: 0;opacity: 1;height: 32px;} 
div.k-window .k-icon { color: white;font-size: .8em;line-height: 32px;font-weight: bold;color: #bcc;text-indent: 0;width: auto;padding-right: 20px;background: transparent;height: 32px;margin-right: 4px;}
div.k-window .k-close { background: transparent url(/Static/img/lightbox-close.png) 100% 4px no-repeat;height: 32px;display: block;min-height: 32px;padding-top: 4px;}
div.k-window .k-state-hover .k-close { background-position: 100% -40px; color:#fff;}
strong.section { font-size: 1.3em;color: #6C7B7C;}

.k-subgrid .k-grid-header th { padding: 4px;background-color: #fff;color: #444;font-weight: bold;border-right: solid 1px #eee; border-bottom: solid 1px #eee;font-size: 1em; }
#detailView .innerPanelLight .k-subgrid, .innerPanelLight .k-subgrid { margin: -4px -0 0;width: 100%;}
.k-subgrid td {border-right: solid 1px #eee;border-top: 0;vertical-align: top;}
.k-subgrid .k-grid-header th:last-child, .k-subgrid td:last-child { border-right: 0;}
.innerPanelLight .k-innergrid { width: 100%;margin: 0; }
.innerPanelLight .k-innergrid .k-grid-header th { padding: 4px;}

.k-tabstrip-items .k-icon { width: 0;height: 0;}
#showFullTransactionList, #hideFullTransactionList, a.transactionListDownloadToExcel { margin: 1em 1em 0 0 ;font-size: .95em;display: inline-block;}
a.transactionListDownloadToExcel { margin-left: 1em; }
#fullTransactionPanel { display: none;}
.lessPad td { padding: 0 2px 0 4px !important;}
.innerPanelLight .k-grid-header .k-header .k-link { margin-right: -2px;}
.innerPanelLight .k-grid .k-grid-header th { padding: 4px 8px 4px 4px;}
.innerPanelLight .k-grid .k-grid-header th a:hover { text-decoration: underline;}
.innerPanelLight .k-grid td.txtright { padding-right: 18px;}
.innerPanelLight .k-subgrid td.txtright, .innerPanelLight .nosort td.txtright { padding-right: 4px;}
#fullTransactionPanel .k-grid { margin-bottom: 0;}
#fullTransactionPanel .k-grid-pager { margin: 0 0 0 15px;padding: 0; }
#transactsionsLoading { display: none;}
.clientopen li.noactive { padding: 4px 8px 4px 18px; color: #fff;}
#leftSidebar.showActiveAccounts .clientopen li.investmentClosed { display: none;}
/*#leftSidebar.showAllAccounts .clientopen li.noactive { display: none;}*/
#investmentsGrid td { padding: 3px 8px 3px 4px;}
#utility-head ul { text-align: left;}
.k-grid table.investmentSummaryGrid { margin: 1px 11px; width: 490px}
.k-grid-header .k-header .k-link:hover { text-decoration: underline;}
.k-subgrid .k-grid-header th { background-color: #FFFFFF; border-bottom: 1px solid #EEEEEE; border-right: 1px solid #EEEEEE; color: #444444; font-size: 1em; font-weight: bold; padding: 4px;}
.k-list-container { top: -4px;}
.maturityWithInstructions, .maturityWithInstructions:hover, .maturityWithInstructions:visited { color: green;}
.maturityNoInstructions, .maturityNoInstructions:hover, .maturityNoInstructions:visited { color: #C00;}
.noscript { width: 100%;display: block;background-color: #dfb348;font-size: .9em;text-align: center;color: #333;}
.noscript span { background: transparent url(/static/img/icons/exclamation.png) 0 50% no-repeat;line-height: 2.8em;padding: 1em 22px;}
#SummaryOfInvestmentsTabStrip-1, #SummaryOfInvestmentsTabStrip-2 { display: none !important;}
.k-list .k-item { padding: 0 4px; line-height: 22px;width: auto;border: solid 1px transparent;}
.k-datepicker .k-picker-wrap {padding-left: 0;}
.k-calendar td, .k-calendar .k-link {border-radius: 5px 5px 5px 5px;}
.k-autocomplete.k-state-hover, .k-picker-wrap.k-state-hover, .k-dropdown-wrap.k-state-hover {background-color: #FFFFFF; border-color: #C8C8C8; }
.k-state-selected, .k-list > .k-state-selected, .k-panelbar .k-state-selected, .k-button:active, .k-calendar .k-state-focused {background-color: #fff; border-color: #fff; color: #333;}
.k-state-hover, .k-state-hover:hover, .k-list > .k-state-hover { background-color: #4d92b7; border-color: #4d92b7;color: #fff;}
.k-state-hover, .k-state-hover:hover, .k-list > .k-state-hover, .k-calendar-container .k-header a:hover, .k-state-hover > .k-link, .k-state-focused > .k-link, .k-other-month.k-state-hover .k-link { color: #fff;}
.k-dropdown-wrap.k-state-border-up .k-selec, .k-picker-wrap.k-state-border-up .k-select { top: 0;}
.k-datepicker .k-picker-wrap  { background: #fff;}
.k-list .k-state-hover, .k-list .k-state-focused, .k-list .k-state-selected { border-radius: 3px 3px 3px 3px; border-style: solid; border-width: 1px; padding: 0 4px;}
.acc_trigger {padding-left: 21px;}
.acc_container {position: relative; top: -12px; padding-left: 20px;padding-bottom: 12px;}
.toolkitContent { min-height: 70px; }
#userId { margin-bottom: 0; }
.formGrid th { width: 14em;text-align: left;}
.formErrorIcon { width: 16px;height: 16px;background: transparent url(/Static/img/icons/exclamation.png) 0 0 no-repeat;display: inline-block;margin: 0 4px;vertical-align: middle;cursor: help;}
.formFieldError { outline: dotted 1px red;background-color: #fcc;}
.formSuccessIcon { width: 16px;height: 16px;background: transparent url(/Static/img/icons/tick.png) 0 0 no-repeat;display: inline-block;margin: 0 4px;vertical-align: middle;}
.formFieldSuccess { outline: dotted 1px green; background-color: #CCFFCC; }
.k-window {overflow: visible !important;} 
#message { margin-bottom: 10px;display: block;height: auto;}
form { padding: 0;margin: 0;}
.reddotContent .k-widget { background: transparent;}
.reddotContent .k-widget table { background: white;}
.redDotTooltipDefinition {display:none;}
.redDotTooltipHighlight {border-bottom: dotted 1px #888; color: #444;position: relative;overflow: visible; display: inline; height: 19px;}
.redDotTooltipHighlight a:link, .redDotTooltipHighlight a:visited, .redDotTooltipHighlight a:hover { text-decoration: none !important; }