/* HDI CSS */
BODY {background:#ececec; font-family:arial, helvetica, sans-serif; font-size:12px; margin:10px 0px}
TD {font-family:arial, helvetica, sans-serif; font-size:12px;}
STRONG {font-family:arial, helvetica, sans-serif; font-size:12px; font-weight:bold;}
BIG {font-family:arial, helvetica, sans-serif; font-size:12px; font-weight:bold;}

/* Forms */
form {display:inline; margin:0;}
.textfield {border:1px solid #999; font-size:10px; width:60px; margin-top:4px;}
.formbutton {vertical-align:middle; margin-top:7px;}

/* Links */
a {position: relative; z-index: 1;}
a:link {color:#000000; text-decoration:none;}
a:visited {color:#000000; text-decoration:none;}
a:hover {color:#024385; text-decoration:none;}

/* Side Nav */
.navLink {width: 173px;}
.navLink a {display:block; font-weight:normal; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#646464; text-decoration:none; padding:5px; padding-left:15px;}
.navLink a:visited {color:#646464;}
.navLink a:hover {color:#024385;}

/* Text Headers */
.header1 {font-family:arial, helvetica, sans-serif; font-size:18px; color:#000000; font-weight:bold;padding-top:20px; padding-bottom:16px;}
.header2 {font-family:arial, helvetica, sans-serif; font-size:16px; color:#024385; font-weight:bold;padding-top:0px; padding-bottom:10px;}
H1 {font-size:14px; font-weight:bold; color:#fff; padding-left:25px; margin:0px; margin-top:9px; width:250px; max-width:225px; height:24px;}
H2 {font-size:14px; font-weight:bold; color:#ff9e00; padding-left:30px; margin:0px; margin-top:9px; width:636px; max-width:606px; height:24px;}

/* Misc Functions */
.pngt {behavior: url('/cc/js/pngbehavior.htc');}

/* Table layout for the header */
.topheader.TABLE {border:none; margin:0px; padding:0px;}

/* Layout Related Images */
.buttons {padding:15px;}
.topnav {background-image: url('/i/common/hdi2/topnav.gif'); background-repeat: no-repeat; background-position: top left;}
.header {clear:both; height:85px; behavior: url('/cc/js/pngbehavior.htc'); background-image: url('/i/common/hdi2/hdi-header.png'); background-repeat: no-repeat; background-position: top center;}
.fpic {behavior: url('/cc/js/pngbehavior.htc'); background-image: url('/i/common/hdi2/fpic-bg.png'); background-repeat: no-repeat; background-position: top center;}
.pic {behavior: url('/cc/js/pngbehavior.htc'); background-image: url('/i/common/hdi2/pic-bg.png'); background-repeat: no-repeat; background-position: top center;}
.picMap {behavior: url('/cc/js/pngbehavior.htc'); background-image: url('/i/common/hdi2/pic-wMap-bg.png'); background-repeat: no-repeat; background-position: top center;}
.bannerbg {background:#ff9900; background-image: url('/i/common/hdi2/banner-bg.gif'); background-repeat: no-repeat; background-position: top left;}
.subbannerbg {background:#fff; background-image: url('/i/common/hdi2/subanner-bg.gif'); background-repeat: no-repeat; background-position: top left;}
.sidenavbg {background:#fff; background-image: url('/i/common/hdi2/sidenav-bg.gif'); background-repeat: no-repeat; background-position: top left;}
.contentbg {background:#fff; background-image: url('/i/common/hdi2/content-bg.gif'); background-repeat: no-repeat; background-position: top right;}
.contentmapbg {background:#fff; background-image: url('/i/common/hdi2/content-wMap-bg.gif'); background-repeat: no-repeat; background-position: top right;}
.shadowleft {background-image: url('/i/common/hdi2/shadowleft.gif'); background-repeat: repeat-y; background-position: top right;} 
.shadowright {background-image: url('/i/common/hdi2/shadowright.gif'); background-repeat: repeat-y; background-position: top left;} 
.menubg {background-image: url('/i/common/hdi2/menu-bg.gif'); background-repeat: repeat-x; background-position: top left;} 
.mainbg {background-image: url('/i/common/hdi2/main-bg.gif'); background-repeat: repeat-x; background-position: top center;} 
.bodybg {background-image: url('/i/common/hdi2/body-bg.gif'); background-repeat: repeat-y; background-position: top center;} 

.sidebg {background:#f4f4f4; border-bottom:10px #fff solid; width:250px;}
.contentborder {border:10px #fff solid; border-top:none;}
#Content {padding-left:25px; padding-right:15px; padding-bottom:20px; }
.stockticker {color:#747474; text-align:right; padding-right:20px;}

/* Footer Area */
.footerbg {background:#e9e9e9; color:#999999;}
.footer {font-family:arial, helvetica, sans-serif; font-size:11px; color:#999;}


/* Front Page */
.box1 {background:#f4f4f4; padding:10px;}

/* Companies Box */
.companiesbg {padding:0px; margin:0px; background-image: url('/i/common/hdi2/companies-bg.gif'); background-repeat: no-repeat; background-position: top left;}
.newsitem {padding-bottom:5px;}
.listdate {font-weight:bold;}
.topbuttons {padding-bottom:5px; padding-right:10px;}
.topbuttons2 {padding-right:10px;}

.companieslist {width: 170px;}
.companieslist a {display:block; font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#666666; text-decoration: none; padding:4px; padding-right:10px;}
.companieslist a:visited {color:#6B6B6C;}
.companieslist a:hover {color:#6B6B6C; background:#f0f0f0;}

/* Latest Box */
.latestbg {height:205px; padding:10px; background-image: url('/i/common/hdi2/latest-bg.gif'); background-repeat: repeat-y; background-position: top left;} 

/* Events Box */
.eventsbg {height:205px;padding:10px; background-image: url('/i/common/hdi2/events-bg.gif'); background-repeat: repeat-y; background-position: top left;} 

/* Media Box */
.mediabg {height:205px; padding:10px; background-image: url('/i/common/hdi2/media-bg.gif'); background-repeat: repeat-y; background-position: top left;} 
.mediatable TD {padding-right:10px; padding-bottom:20px;}

/* Subscribe Box */
.subscribebg {height:205px; padding:10px; font-size:11px;}
.subscribebg TD {font-size:11px;}

/* Font Size Changer */
.fontsize {color:#666; font-family:arial, helvetica, sans-serif; padding:0px; margin:0px 0px 0px 0px;}
.small_font {font-size:10px;}
.medium_font {font-size:12px;}
.large_font	{font-size:16px;}


/* Stock Quote area on home page */
.cotype {text-align:center; font-style:italic; font-size:11px; padding-bottom:10px;}
.costock {text-align:right; font-weight:bold; font-size:11px;}

.stocktitle {text-align:right; font-size:10px; font-weight:bold;}
.stockvalue {text-align:right; font-size:10px;}


/* Experimental Tableless Implementation */

/* Strictly for Companies slider */
#nav {width:170px; float:left; padding:45px 10px 15px 25px; font-size:12px; font-weight:bold; line-height:1.6em;}
#nav a {display: block; color:#000;}
#nav a:hover {text-decoration:underline;}
#panels {width:352px; float:left; padding-top:25px;}
#panels span {text-align:right;}
#panels div {margin: 0px 0px 0px 15px; font-family:arial, helvetica, sans-serif; font-size:12px;}
#panels h3 {padding: 0px; margin: 0px; border-bottom:1px solid #eee; margin-top:6px; margin-bottom:7px; font-size:13px;}
body > div#map {width:250px; float:left; margin-top:0px; padding-top:0px;}
#map {width:250px; float:left; margin:0px; padding-top:25px;}

#feature {width:160px; height:120px; margin-top:0px; padding-right:17px;}
.featurebox {width:140px; padding:10px; font-size:12px; border:1px solid #e0dfdf;}

/* Top navigation area */
#topnavcontainer {width:827px; margin:0 auto;}
#topnavshadow {width:385px; height:25px; background-image: url('/i/common/hdi2/topshadow.gif'); background-repeat: repeat-x; background-position: top left; float:left;} 
#topnav {width:442px; height:25px; margin:0px; background-image: url('/i/common/hdi2/topnav.gif'); background-repeat: no-repeat; background-position: top left; float:left;}
#topnavleft {width:342px; float:left;}
#topnavmid {width:70px; height:25px; float:left;}
#topnavright {width:15px; height:25px; float:left;}
#topnavgerman {width:442px; height:25px; margin:0px; background-image: url('/i/common/hdi2/topnavDe4.gif'); background-repeat: no-repeat; background-position: top left; float:left;}
#topnavgermanlinks {width:442px; float:left;}

/* Logo area */
#logocontainer {width:838px; margin:0 auto;}
#navheader {clear:both; width:838px; height:85px; behavior: url('/cc/js/pngbehavior.htc'); background-image: url('/i/common/hdi2/hdi-header.png'); background-repeat: no-repeat; background-position: top left;}
#logoarea {width:600px; float:left;}
#datearea {width:150px; float:left; text-align:right; margin-top:65px;}
#buttonarea {width:51px; float:left; text-align:right; margin-top:65px;}
.header {clear:both; height:85px; behavior: url('/cc/js/pngbehavior.htc'); background-image: url('/i/common/hdi2/hdi-header.png'); background-repeat: no-repeat; background-position: top center;}

/* Menu Area */
#mainnavcontainer {width:838px; margin:0 auto;}
#menutoparea {height:138px;}
#menuarea {padding-left:17px;}
#menubotarea {height:25px; clear:both;}

/* Body Area */
#container {width:838px; margin:0 auto;}
#bodyarea {behavior: url('/cc/js/pngbehavior.htc'); background-image: url('/i/common/hdi2/fpic-bg.png'); background-repeat: no-repeat; background-position: top center;}


/* Footer Area */
#copyright {width:380px; float:left; font-size:11px; color:#999; padding:0px 0px 5px 20px;}
#disclaimer {width:401px; float:left; text-align:right; font-size:11px; color:#999; padding:0px 10px 5px 0px;}

EMBED {margin:0px; padding:0px;}

/* Curly quotes */
.quotetext {padding:13px; line-height:1.5em; font-size:13px; font-weight:bold; font-family:arial narrow, arial, helvetica, sans-serif; color:#777;}
.quotegiver {padding:6px; font-size:11px; font-weight:bold; font-family:arial narrow, arial, helvetica, sans-serif; color:#777;}

.hugeQuotes .bqstart, .hugeQuotes .bqend {
		font-size: 500%;
		font-family:georgia, times new roman, times, serif;
		color:#003366;
	}