a:link { color: #005496; text-decoration: none;}
a:visited { color: #6698C0; text-decoration: none;}
.notselected a:link { color: #334761; }
.notselected a:visited { color: #334761; }
.selected a:link { color: #FFFFFF; }
.selected a:visited { color: #FFFFFF; }
a:hover {text-decoration: underline;}
a:active { color: #005496; text-decoration: none;}
a.recent:link { color: #E66300; text-decoration: none;}

@media all and (min-width: 600px) {	/* desktop */
	.abovebar {
		width: 100%;
		padding: 2px;
		border: 0px;
		margin: 0px;
		font-family: tahoma, arial;
		font-size: 10pt;
		text-align: left;
	}

	.topbar {
		background-color: #E6EDF2;
		width: 100%;
		height: 15px;
		padding: 2px;
		border: 0px;
		margin: 0px;
		font-family: tahoma, arial;
		font-size: 10pt;
		text-align: left;
	}

	.logo {
		text-align: left;
		vertical-align: top;
		border: 0px;
		padding: 2px;
		padding-top: 10px;
		margin: 0px;
		width: 100%;
	}

	.logolink {
 		border: 0px;
		width: 45%;
		padding: 2px;
	}

	.tagtext {
		color: #334761;
		font-family: arial;
		font-size: 12pt;
		font-weight: bold;
		padding: 5px 0px 10px 0px;
	}

	.productlist {
		position: absolute;
		width: 63%;
		float: left;
	}

	.homemessages {
		position: absolute;
		left: 65%;
		float: left;
		margin: 5px;
	}

	.headunderscore, .sectionhead {
		font-family: arial;
		font-size: 18pt;
		text-align: left;
		font-weight: bold;
		border-top: 0px;
		border-bottom: 4px;
		border-left: 0px;
		border-right: 0px;
		padding: 0px;
		margin: 0px;
		border-style: solid;
		border-color: #004478;
	}

	.sectionhead {
		margin: 0px 0px 12px 0px;
	}

	.sectorheadwrapper {
	}

	.sectorhead {
		font-family: arial;
		font-size: 14pt;
		font-weight: bold;
	}
	a.sectorhead:link {text-decoration: none;}
	a.sectorhead:visited {text-decoration: none;}
	a.sectorhead:active {text-decoration: none;}
	a.sectorhead:hover {text-decoration: underline;}

	.longsectorhead {
	}


	.sectordivider {
		height: 12px;
		clear: both;
	}

	.bodytext, .productdetails {
		color: #000000;
		font-family: arial;
		font-size: 10pt;
		text-align: left;
		font-weight: normal;
	}

	.smallimage {
		float: left;
		margin: 2px 4px 0px 4px;
		height: 42pt;
		width: 50pt;
		padding-left: 20px;
	}

	.maincontentbox {
		border: 1px solid #004478;
		padding: 10px 20px 10px 20px;
	}

	.logintext {
		color: #00193a;
		font-family: arial;
		font-size: 12pt;
		text-align: left;
		padding: 5px 0% 0% 0%;
		font-weight: bold;
	}

	.loginbox {
		padding: 5px 0% 0% 0%;
		width: 75%;
	}

	.loginbox2 {
		border: 1px solid #00193a;
		border-radius: 3px;
		width: 75%;
	}

	.liststyle {
		color: #000000;
		font-family: arial;
		font-size: 10pt;
		text-align: left;
		font-weight: normal;
		margin-left: 10px;
		padding-left: 10px;
		list-style: square;
	}

	.majorlink {
		font-family: arial;
		font-size: 12pt;
		font-weight: bold;
		color: #005496;
	}

	.linktrail {
		font-family: arial;
		font-size: 10pt;
		color: #334761;
	}

	.adminlinks {
		border: 1px solid #E6EDF2;
		padding: 3px;
		margin: 3 0 3 0px;
		width: 100%;
	}

	.adminitem {
		font-family: arial;
		font-size: 10pt;
		color: #000000;
		text-align: center;
	}

	.adminlinkto {
		font-family: arial;
		font-size: 10pt;
		color: #334761;
		text-decoration: none;
		text-align: center;
	}

	.adminbar {
		border-right-style: solid;
		border-left-style: solid;
		border-color: #E6EDF2;
		border-width: 1px;
	}

}

@media all and (max-width: 599px) {	/* mobile */
	.abovebar {
		display: none;
		width: 100%;
		padding: 2px;
		border: 0px;
		margin: 0px;
		font-family: tahoma, arial;
		font-size: 10pt;
		text-align: left;
	}

	.topbar {
		display: none;
	}

	.logo {
		text-align: left;
		vertical-align: top;
		border: 0px;
		padding: 2px;
		padding-top: 10px;
		margin: 0px;
		width: 100%;
	}

	.logolink {
 		border: 0px;
		width: 100%;
		padding: 2px;
	}

	.tagtext {
		display: none;
	}

	.productlist {
	}

	.homemessages {
	}

	.headunderscore {
		font-family: arial;
		font-size: 18pt;
		text-align: left;
		font-weight: bold;
		border-top: 0px;
		border-bottom: 4px;
		border-left: 0px;
		border-right: 0px;
		padding: 0px;
		margin: 0px;
		border-style: solid;
		border-color: #004478;
	}

	.sectionhead {
		display: none;
	}

	.sectorheadwrapper {
		border-width: 0px 0px 0px 10px;
		border-style: solid;
		padding: 0px 0px 0px 3px;
	}

	.sectorhead {
		font-family: arial;
		font-size: 14pt;
		font-weight: bold;
	}
	a.sectorhead:link {text-decoration: none;}
	a.sectorhead:visited {text-decoration: none;}
	a.sectorhead:active {text-decoration: none;}
	a.sectorhead:hover {text-decoration: underline;}

	.longsectorhead {
		display: none;
	}

	.sectordivider {
		height: 5px;
/*		width: 25%;
		border-width: 2px 0px 0px 0px;
		border-style: solid;
		border-color: #EFEFEF;
*/
		margin: 5px 0px 0px 0px;
		clear: both;
	}

	.bodytext {
		color: #000000;
		font-family: arial;
		font-size: 10pt;
		text-align: left;
		font-weight: normal;
	}

	.productdetails {
		display: none;
	}

	.smallimage {
		display: none;
	}

	.maincontentbox {
		border: 1px solid #004478;
		padding: 10px 20px 10px 20px;
	}

	.logintext {
		color: #00193a;
		font-family: arial;
		font-size: 12pt;
		text-align: left;
		padding: 5px 0% 0% 0%;
		font-weight: bold;
	}

	.loginbox {
		padding: 5px 0% 0% 0%;
		width: 75%;
	}

	.loginbox2 {
		border: 1px solid #00193a;
		border-radius: 3px;
		width: 75%;
	}

	.liststyle {
		color: #000000;
		font-family: arial;
		font-size: 10pt;
		text-align: left;
		font-weight: normal;
		margin-left: 10px;
		padding-left: 10px;
		list-style: square;
	}

	.majorlink {
		font-family: arial;
		font-size: 12pt;
		font-weight: bold;
		color: #005496;
	}

	.linktrail {
		font-family: arial;
		font-size: 8pt;
		color: #334761;
	}

	.adminlinks {
		border: 1px solid #E6EDF2;
		padding: 3px;
		margin: 3 0 3 0px;
		width: 100%;
	}

	.adminitem {
		font-family: arial;
		font-size: 8pt;
		color: #000000;
		text-align: center;
	}

	.adminlinkto {
		font-family: arial;
		font-size: 8pt;
		color: #334761;
		text-decoration: none;
		text-align: center;
	}

	.adminbar {
		border-right-style: solid;
		border-left-style: solid;
		border-color: #E6EDF2;
		border-width: 1px;
	}

}

.label {
	color: #004478;
	font-family: arial;
	font-size: 10pt;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
}

.trialinput {
	width: 80%;
	max-width: 250px;
	position: absolute;
	left: 50px;
}

.selected {
	color: #FFFFFF;
	background-color: #334761;
	margin: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-color: #334761;
	border-width: 1px;
	padding: 3px;
	width: 20%
}

.notselected {
	color: #334761;
	background-color: #E6EDF2;
	margin: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-color: #E6EDF2;
	border-width: 1px;	
	padding: 3px;
	width: 20%
}

.tablesubhead {
	font-family: arial;
	font-size: 14pt;
	color: #334761;
	font-weight: bold;
	vertical-align: top;
}

.tablecolumn {
	font-family: arial;
	font-size: 12pt;
	color: #334761;
	font-weight: bold;
	vertical-align: top;
}

.tabledata {
	font-family: arial;
	font-size: 10pt;
	vertical-align: top;
}

.bankloancolor, a.bankloancolor {
	color: #7552A6;
}

.clocolor, a.clocolor {
	color: #5FAFED;
}

.convertiblescolor, a.convertiblescolor {
	color: #3A9625;
}

.distresseddebtcolor, a.distresseddebtcolor {
	color: #F78C1E;
}

.emergingmarketscolor, a.emergingmarketscolor {
	color: #C70065;
}

.greencolor, a.greencolor {
	color: #34A170;
}

.highyieldcolor, a.highyieldcolor {
	color: #A6274F;
}

.investmentgradecolor, a.investmentgradecolor {
	color: #F25B4E;
}

.liabilitymanagementcolor, a.liabilitymanagementcolor {
	color: #002E6E;
}

.livenewscolor, a.livenewscolor {
	color: #9e368b;
}

.municipalscolor, a.municipalscolor {
	color: #5D042B;
}

.pipescolor, a.pipescolor {
	color: #33969D;
}

.preferredscolor, a.preferredscolor {
	color: #008AAF;
}

.privateplacementcolor, a.privateplacementcolor {
	color: #4E0B55;
}

.structuredproductscolor, a.structuredproductscolor {
	color: #144C23;
}

.bondmarketweeklycolor, a.bondmarketweeklycolor {
	color: #334761;
}

.leveragedfinanceweeklycolor, a.leveragedfinanceweeklycolor {
	color: #000000;
}

.structuredproductsweeklycolor, a.structuredproductsweeklycolor {
	color: #144C23;
}


.redheadercolor {
	color: #D03659;
}

a.redheadercolor:link { color: #D03659;text-decoration: none;}
a.redheadercolor:visited { color: #D03659;text-decoration: none;}
a.redheadercolor:hover {text-decoration: underline;}
a.redheadercolor:active { color: #D03659;text-decoration: none;}
a.redheadercolor.recent:link { color: #D03659;text-decoration: none;}
