/* Reset */
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ 	margin: 0; 	padding: 0; 	border: 0; 	outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%;	font-family: inherit;	vertical-align: baseline; }

/* General */
body { font-family: Helvetica,Arial,sans-serif;	font-size: 12px; color: #666666; line-height: 17px;	font-weight: normal; text-decoration: none;	background-color: #FFFFFF; } 

/* Forms */
select { font-size: 10px; color: #666666; width: 80px; }
input[type=submit] { font-size: 10px; color: #666666; width: 80px; }
input[type=button] { font-size: 10px; color: #666666; width: 80px; }
input[type=text] { font-size: 10px; color: #666666; width: 74px; text-align: right; }
input[type=checkbox] { font-size: 10px; color: #666666; }

/* Tables */
/* tables still need 'cellspacing="0"' in the markup */
.IRTable { border-collapse: collapse; text-align: center; width: 100%; }
.IRTable th, .IRTable td { padding: 2px; border-collapse: collapse; border: 1px solid #999999; height: 27px; vertical-align: middle; }
.IRTable th { background-color: #677580; color: #FFFFFF; font-weight: bold; }
.IRTable td { background-color: #f0f0f2; color: #0a355f; }

.lookupCalc { border-collapse: collapse; text-align: left; }
.lookupCalc th, .IRTable td { padding: 2px; border-collapse: collapse; }
.lookupCalc th { color: #333333; font-weight: bold; }
.lookupCalc td { color: #666666; }

.tickerTable { border-collapse: collapse;	width: 200px; }
.tickerTable th, td {	}
.tickerTable th {	}
.tickerTable td { }	

/* Spacers */
.horiSpacer20 {	height: 20px; background: transparent; width: 100%;	clear: left; clear: right; }
.horiSpacer40 {	height: 40px; background: transparent; width: 100%;	clear: left; clear: right; }

/* Links */
a { text-decoration: underline; }
a:link, a:visited { color: #666666; }
a:hover, a:active { text-decoration: none; color: #C60997; }
a:link.printerFriendly { padding-left: 20px; background: url(images/printer_TransBG_simple2_Out.gif) no-repeat; }
a:visited.printerFriendly { padding-left: 20px; background: url(images/printer_TransBG_simple2_Out.gif) no-repeat; }
a:hover.printerFriendly { padding-left: 20px; background: url(images/printer_TransBG_simple2_Hover.gif) no-repeat; }
a:active.printerFriendly { padding-left: 20px; background: url(images/printer_TransBG_simple2_Hover.gif) no-repeat; }

/* Lookup results table */
#quotetable { border: none; border-collapse:	collapse; font-size: 11px; background-color: #FFFFFF; margin: 0px; padding: 0px; width: 500px;}
#quotetable th { border-bottom: 1px solid #9FD4E5; border-collapse:	collapse; background-color: #FFFFFF; color: #333333; font-weight: bold; text-align: center; }
#quotetable td { border-bottom: 1px solid #9FD4E5; border-collapse:	collapse; background-color: #FFFFFF; color: #666666; font-weight: normal; text-align: center; }
#quotetable td.alt { border-bottom: 1px solid #9FD4E5; border-collapse:	collapse; background-color: #FFFFFF; color: #666666; font-weight: normal; text-align: center; }
#quotetable th.sort { text-decoration: underline; }

/* Headers */
h1 { width: 50%; border-bottom: 1px solid #CCCCCC; padding: 0px 0px 5px 2px; color: #09345e; font-weight: bold; margin-bottom: 10px; text-align: left; }
h2 {}
h3 { font-size: 13.43px; color: #0094C3; text-transform: uppercase; font-weight: bold; }
h4 {}