/* 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: Arial,Verdana,Georgia,sans-serif; font-size: 12px; color: #515151; line-height: 15px; font-weight: normal; text-decoration: none; background-color: transparent; } 

/* 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%; font-size: 13px; }
.IRTable th, .IRTable td { padding: 2px; }
.IRTable th { font-weight: bold; background-color: #00ACCD; color: #FFFFFF; }
.IRTable td { color: #333333; }
.IRTable td.alt {  }

.borderLeft { border-left: 1px solid #00ACCD; }
.borderRight { border-right: 1px solid #00ACCD; }
.borderBottom { border-bottom: 1px solid #00ACCD; }

.lookupCalc { border-collapse: collapse; text-align: left; }
.lookupCalc th, .lookupCalc td { padding: 2px; border-collapse: collapse; }
.lookupCalc th { color: #333333; font-weight: bold; }
.lookupCalc td { color: #333333; }

.calcRes { border-collapse: collapse; width: 100%; font-size: 13px; border: solid 1px #EFEFEF }
.calcRes th, .IRTable td { padding: 2px; }
.calcRes th { font-weight: bold; color: #00ACCD; border: solid 1px #EFEFEF; }
.calcRes td { color: #333333; border: solid 1px #EFEFEF; text-align: center;}
.calcRes td.alt {  }

/* Qini Quote */
.miniQuote{ width: 220px; padding: 13px; background-image: url(Images/miniQuoteBG.png); background-repeat: repeat-x; }
.mqCurrency { color: #2A407B; font-size: 14px; font-weight: bold; }
.mqPrice { color: #2A407B; font-size: 20px; font-weight: bold; }
.miniQuoteTable { width: 194px; padding: 0px; margin: 0px; border: 1px solid #0099CC; font-size: 12px; background-color: #FFFFFF; }
.miniQuoteTable th { text-align: right; font-weight: bold; padding: 2px 8px 2px 0px; border-bottom: 1px solid #0099CC; color: #0099CC; }
.miniQuoteTable td { text-align: left; font-weight: normal; padding-left: 2px 0px 2px 8px; border-bottom: 1px solid #0099CC; color: #2A407B; }
.miniQuoteTable td.chart { text-align: center; border-bottom: none; }

/* 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: 1px solid #00ACCD; border-collapse:	collapse; font-size: 11px; background-color: #00ACCD; margin: 0px; padding: 0px; width: 500px;}
#quotetable th { border: 1px solid #00ACCD; border-collapse:	collapse; background-color: #00ACCD; color: #FFFFFF; font-weight: bold; text-align: center; }
#quotetable td { border: 1px solid #00ACCD; border-collapse:	collapse; background-color: #FFFFFF; color: #333333; font-weight: normal; text-align: center; }
#quotetable td.alt { border: 1px solid #00ACCD; border-collapse:	collapse; background-color: #FFFFFF; color: #333333; font-weight: normal; text-align: center; }
#quotetable th.sort { text-decoration: underline; }

/* Headers */
h1 { font-size: 19px; color: #0094C3; text-transform: uppercase; font-weight: bold; }
h2 {}
h3 { font-size: 13.43px; color: #0094C3; text-transform: uppercase; font-weight: bold; }
h4 {}

/* Ticker */
.tickerDiv { background-color: transparent; width: 220px; }
.tickerLastPriceDiv { width: 105px; float: left; color: #01ABE1; font-size: 19px; }
.tickerChangeDiv { width: 115px; float: right; clear: right; color: #FFFFFF; font-size: 16px; }
.tickerContentDiv { width: 115px; float: right; clear: right; color: #FFFFFF; font-size: 12px; }

/* Ticker2 */
.ticker2Div { background-color: transparent; width: 220px; }
.ticker2instrumentHeaderDiv { color: #FFFFFF; font-weight: bold; text-transform: uppercase; width: 110px; float: left; margin-bottom: 10px; }
.ticker2LastPriceDiv { width: 110px; float: left; color: #01ABE1; font-size: 19px; }
.ticker2ChangeDiv { width: 110px; float: left; color: #FFFFFF; font-size: 16px; }
.ticker2ContentDiv { width: 110px; float: left; color: #FFFFFF; font-size: 11px; }

.divClear { height: 1px; line-height: 1px; clear: both; }


.stockquote { color: #333333; font-size: 11px; width: 190px; height: 80px; border: solid 1px #00ACCD; border-collapse:collapse; }
.stockquote th { color: #FFFFFF; background-color: #00ACCD }
.stockquote td { border: solid 1px #00ACCD }
.stockquoteheader{ position: absolute; color: #2A407B; font-size: 11px; font-weight: bold; background-image: url(Images/Logo.gif); background-position: right top; background-repeat: no-repeat; width: 187px; height: 42px; border-bottom: 1px solid #C7E8E1; }
.price { position: absolute; top: 45px; }
.price_val { position: absolute; top: 45px; left: 87px; width: 100px; text-align: right; }
.change { position: absolute; top: 62px; }
.change_val { position: absolute; top: 62px; left: 87px; width: 100px; text-align: right; }
.volume { position: absolute; top: 78px; }
.volume_val { position: absolute; top: 78px; left: 87px; width: 100px; text-align: right; }