* { color: #4A7CBA; font-family: arial, sans-serif; }

.header { background: #921A23;}
.bottomNav { background: #921A23; }

.articleContainer { background: #A4292B; }
.articleContainer img { display: inline; float: left; padding:  0 6px 0 0; }
.article {padding: 5px 7px 5px 7px; }

.componentHeader a { display: inline; }

.vmiddle { vertical-align:middle; }

.blueComponentHeader { min-height: 24px; background-color: #d7d7d7; background-image: url('../img/blue_header_bg.png'); background-repeat: repeat-x; }
.blueComponentHeaderTitle { color:#fff; float: left; font-size: medium; margin: 6px 0 0 7px; font-weight: bold; }

.greyComponentHeaderTitle { color:#58595b; float: left; font-size: medium; margin: 6px 0 0 7px; font-weight: bold; }

.subComponentHeader { min-height:20px; background-color: #eeeeee; border: solid #C2C2C2; border-width: 1px 0 0 0;  padding: 0 0 0 7px;}
.subComponentHeaderTitle { font-weight:bold; margin: 5px 0 0 0; }

.delay { display: inline-block; padding-top:8px; color:#58595b; } 

.titleExtra { display: inline-block; padding-left: 5px; padding-top:8px; color:#fff; } 

.articleHeader { font-weight:bold; color:#fff; }
.article { color:#fff; }

.greyHeader { background:#ECECEE; padding: 2px 5px 2px 7px; }
.greySubHeader {background:#ECECEE; padding: 5px 7px 5px 7px; font-weight: bold; color:#58595b; }
.blueSubHeader {background:#ECECEE; padding: 5px 7px 5px 7px; font-weight: bold;}

.leftsmall { font-size: x-small; float:left; margin-top:1px; }

.list { background:#fff; padding:5px 0px 5px 7px; }
.list span { color:#000; }
.greylist { background:#ECECEE; padding:5px 0px 5px 7px; }
.greylist span { color:#000; }
.list_header { font-weight: bold; }
.list_row { width:100%; }
.list_row img { display: inline; }
.list_row span { display: inline-block; } 
.list_row div { display: inline-block; } 

.textright { text-align:right; color:#000; }
.bold { font-weight:bold; }
.greybold { font-weight:bold; color:#8A8C8E; } 
.black { color:#000; vertical-align:middle; }
.black img { display: inline; }
.blackbold { font-weight:bold; color:#000; } 
.boldright { font-weight:bold; text-align:right;}
.blackright {color:#000; text-align:right;} 
.blackfloatleft {color:#000; float:left;} 
.blackboldright { font-weight:bold; text-align:right; color:#000;}
.inline { color:#000; } 
.inline img {  display: inline; }

.plain { padding:5px 5px 5px 7px; background:#fff; color:#000; }

.stocks { width:100%;}

.topCrumbs  { color: #ffffff; background-color: #8A8C8E; border: solid #EBEBEB; border-width: 0 0 1px 0; padding: 2px 4px 2px 7px; font-weight: bold; }
.topCrumbs a { color: #ffffff; }

.menuNavigationHeader { background:#ECECEE; padding:5px 0px 5px 7px;  }
.menuNavigationHeader img  { display: inline; vertical-align:text-bottom; }

.menuHeader { background:#ECECEE; padding:5px 0px 5px 7px; color:#000; border: solid #C2C2C2; border-width: 4px 0 0 0; }

.graph { margin: 0px; }
.greygraph { margin: 0px; background:#F5F6F6; }

.greyLine { padding: 0; background:#C2C2C2; }
.blackLine { margin: 2px 0 2px 0; background:#000; }

.searchInput { float: left; margin: 5px; width: 100px; }

.selected { font-weight:bold; width: 50px; height:24px; background-image: url('../img/tab-selected.png'); text-align:center; vertical-align:bottom;}
.unselected { font-weight:bold; width: 50px; height:24px; background-image: url('../img/tab-notselected.png'); text-align:center; vertical-align:bottom; }
.mobileError {color: red;border: 2px dashed;padding: 10px;}