/* 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,Helvetica,sans-serif;	font-size: 12px; color: #444433; 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: left; width: 100%; }
.IRTable th, .IRTable td { padding: 2px; border-collapse: collapse; }
.IRTable th { background-color: #EEEEDD; color: #444433; font-weight: bold; }
.IRTable td { color: #444433; }
.IRTable td.left { text-align: left; }
.IRTable td.right { text-align: right; }
.IRTable td.center { text-align: center; }

.lookupCalc { border-collapse: collapse; text-align: left; width: 100%; font-size: 11px; }
.lookupCalc th, .lookupCalc td { color: #000000; padding: 2px; border-collapse: collapse; width: 50%; }
.lookupCalc th {  }
.lookupCalc td {  }

.tickerTable { border-collapse: collapse;	width: 520px; margin: 0px; }
.tickerTable th, td { font-size: 10px; font-weight: normal; padding: 0px; }
.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: none; }
a:link, a:visited { color: #1144DD; }
a:hover, a:active { text-decoration: underline; }
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: 0px; border-collapse:	collapse; background-image: url(http://ir1.euroinvestor.com/asp/ir/nokia/images/TableHeaderBG.gif); background-repeat: repeat-x; color: #FFFFFF; font-weight: bold; text-align: center; }
#quotetable td { border-bottom: 0px; border-collapse:	collapse; background-color: #FFFFFF; color: #000000; font-weight: normal; text-align: center; }
#quotetable td.alt { border-bottom: 0px; border-collapse:	collapse; background-color: #FFFFFF; color: #000000; 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 {}