/* $Id: main.css,v 1.14 2007/03/28 14:40:24 antonr Exp $ */
/* common elements */
body {
    color: #333;
    font: normal 11px Arial,Tahoma,Verdana,Helvetica,Geneva;
    background-color: #fff;
    margin: 0;
    padding: 0;
}
p {
    margin-top: 0;
    margin-bottom: 10px;
}
input {
    font-size: 11px;
}
a {
    color: #094d9b;
}
a:link, a:visited, a:active {
    text-decoration: none;
}
.link-list a:link { color: #326e9c; line-height: 17px; background-image: url(/Images/ico-3pxarrow-blue.gif); background-repeat: no-repeat; background-position: left 6px; text-decoration: none; padding-left: 6px; }

a:hover {
    text-decoration: underline;
}
img {
    border: none;
}
.td-fcm {
    vertical-align: middle;
}
h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}
h1, .CMSSearchResultsHeader, .text-header {
    color: #333;
    font-size: 30px;
    font-weight: bold;
    font-family: Arial, Helvetica, Tahoma, Verdana;
line-height: 60px;
}
h2 {
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.image-lmargin { margin-left: 10px; border: solid 1px #333; }

.image-rmargin { margin-right: 10px; border: solid 1px #333; }

.image-topleftmargin { BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; MARGIN: 10px 0px 0px 10px; BORDER-LEFT: #333 1px solid; BORDER-BOTTOM: #333 1px solid; } 

/* specific elements */
.PageContainer {
    width: 735px;
    margin-left: 10px;
}
.FormField {
    background: white url(/Images/form-field-bg.gif) repeat-x 4px 4px;
    border: 1px solid #cecece;
}
.TextTime {
    color: #999;
    text-align: left;
    width: 735px;
    padding-top: 15px;
    padding-bottom: 10px;
}
.searchbar { font-size: 11px; background-color: #f9f9f9; text-align: center; padding: 6px 9px; border: solid 1px #d5d5d5; }

.SearchButton {
    text-transform: uppercase;
}
.SearchButton:hover {
    text-decoration: none;
}
.TextContent {
font-size: 12px;
line-height: 17px;
}
.BorderRight {
    border-right: 1px dashed #dadada;
    padding-right: 7px;
}
.HorizontalDivider {
    font-size: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px dashed #dadada;
}
.Footer {
    color: #dadada;
}
.Footer td {
    text-align: center;
    padding: 10px;
}
.CMSSearchResultsLink {
    font-weight: bold;
}
.rss-link {
	font-size: 12px;
	color: #fb7310;
	background-image: url(/Images/icon_rss.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	cursor: pointer;
}

/* Menus */
.MainMenu {
    background-color: #f9f9f9;
    text-align: left;
    padding: 6px 9px;
    border: solid 1px #d5d5d5;
}
.MainMenu {
    width: 100%;
}
.MainMenu td {
    vertical-align: middle;
}
.MainMenu ul, .BottomMenu ul, .LinkList ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.MainMenu li {
    display: inline;
    margin-left: 25px;
}
.MainMenu li a, .MainMenu li span {
    line-height: 17px;
    color: #333;
    text-transform: uppercase;
}
.MainMenu li a:hover {
    text-decoration: none;
    color: #094d9b;
}
.MainMenu .CMSListMenuHighlightedLI {
    font-weight: bold;
}
.BottomMenu li {
    display: inline;
    padding-left: 6px;
    padding-right: 3px;
    border-left: 1px solid #666;
    margin: 0px;
}
.BottomMenu li.CMSListMenuHighlightedLIFirstItem,
.BottomMenu li.CMSListMenuLIFirstItem {
    border: none;
}
.LinkList ul ul {
    margin-left: 13px;
}
.LinkList a {
    color: #326e9c;
    line-height: 17px;
    background: transparent url(/Images/ico-3pxarrow-blue.gif) no-repeat left 6px;
    text-decoration: none;
    padding-left: 6px;
}
.LinkList a:hover {
    text-decoration: underline;
}
.LinkList .HeadingString {
    font-weight: bold;
    padding-left: 6px;
    line-height: 17px;
}

/* Pager panel */
.PagerContainer {
    border: 1px solid #d5d5d5;
    background-color: #f9f9f9;
    margin-top: 10px;
    margin-bottom: 10px;
}
.Pager td {
    padding: 7px 0px 7px 0px;
}
.Pager .LeftSideLink, .Pager .RightSideLink, .Pager .InformationPanel {
    display: block;
    padding-left: 7px;
    padding-right: 7px;
}
.Pager .LeftSideLink {
    border-right: 1px solid #666;
}
.Pager .RightSideLink {
    border-left: 1px solid #666;
}

/* Symbol search page */
.SymbolSearch {
    width: 100%;
}
.SymbolSearch td {
    vertical-align: middle;
}
.SymbolSearch input,
.SymbolSearch select {
    width: 300px;
    margin: 2px 0px;
}

/* Nuggets styles */
.Nugget .FirstColumn {
    width: 72px;
}
.Nugget .SecondColumn {
    width: 16px;
}
.Nugget .ThirdColumn {
    width: 42px;
}
.SymbolName {
    font: bold 11px Tahoma,Geneva,Helvetica;
    text-align: right;
    vertical-align: top;
    color: #666;
    padding-top: 2px;
}
.OpeningPrice {
    font: normal 13px Arial,Geneva,Helvetica;
    vertical-align: top;
    color: #424242;
    padding-top: 2px;
    text-align: left;
}
.HighestPrice {
    font: normal 13px Arial,Geneva,Helvetica;
    vertical-align: middle;
    color: #424242;
    text-align: left;
}
.LowestPrice {
    font: normal 13px Arial,Geneva,Helvetica;
    vertical-align: bottom;
    color: #424242;
    padding-bottom: 2px;
    text-align: left;
}
.ClosingPrice {
    font: normal 16px Arial,Geneva,Helvetica;
    text-align: right;
    vertical-align: middle;
    color: #b3b3b3;
}
.ClosingPriceLastDigits {
    color: #666;
}
.Delta {
    font: bold 14px Tahoma,Geneva,Helvetica;
    text-align: right;
    vertical-align: bottom;
    padding-bottom: 2px;
    color: #666;
}
.TickDirection {
    vertical-align: middle;
    padding-right: 3px;
}

/* Kentico controls' styles */
.CMSPageManager {
    background: #ffffc0;
    width: 80%;
    border: 1px solid gray;
    color: #222222;
    margin: 3px;
}

.CMSPageManager td {
    padding: 5px;
}

.CMSPageManager td, .CMSPageManagerTextLink {
    font: normal 12px Arial;
}

.CMSPageManagerTextLink {
    color: blue;
    text-decoration: underline;
}

.CMSEditableRegion {
    border: 1px dashed red;
    background-color: white;
}

.CMSEditableRegion span {
    font-weight: bold;
}

.CMSEditableRegionError {
    color: red;
}

.text-content { color: #666; font-size: 13px; }
.text-subheader { color: #666; font-size: 14px; }
.text-time { color: #999; font-size: 11px; text-align: left; width: 735px; padding-top: 15px; padding-bottom: 10px; }
table.#exchanges td { padding: 1px 5px 1px 5px }


/* New Styles Added by UX 6.15.2009 */
/*Navgation Bar Classes*/
.nav-bg {
	background-image: url(/Images/nav_bg.jpg);
	background-repeat: repeat-x;
}
.nav-item {
	font-size: 11px;
	color: #FFF;
	padding-right: 15px;
	padding-left: 15px;
}
.nav-item-sel {
	font-size: 11px;
	color: #FFF;
	background-image: url(/Images/nav_bg_sel.jpg);
	background-repeat: repeat-x;
	font-weight: bold;
	cursor: default;
	padding-right: 15px;
	padding-left: 15px;
}
a.nav-link {
	color: #FFF;
	text-decoration: none;
}
a.nav-link:hover {
	color: #FFF;
	text-decoration: underline;
}
.search {
	height: 17px;
	width: 139px;
	font-size: 11px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	border: 1px solid #474747;
}
/*Call to Action Boxes Classes*/
.features {
	color:#FFF;
	font-size: 12px;
	text-align: left;
	line-height: 19px;
}
.features-header {
	font-size: 18px;
}
a.feature-link {
	color: #FFF;
	text-decoration: underline;
}
.feature1 {
	background-image: url(/Images/call_to_actions_bg_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 189px;
	height: 78px;
	margin-bottom: 1px;
	padding-top: 11px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
.feature2 {
	background-image: url(/Images/call_to_actions_bg_middle.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 189px;
	height: 78px;
	margin-bottom: 1px;
	padding-top: 11px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
.feature3 {
	background-image: url(/Images/call_to_actions_bg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 189px;
	height: 78px;
	margin-bottom: 1px;
	padding-top: 11px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
/*Footer Classes*/
.footer {
	border: solid 1px #ccc;
	text-align: left;
	font-size: 12px;
}
.footer-link a:link {
	color: #326e9c;
	text-decoration: none;
}
.footer-link a:visited {
	color: #326e9c;
	text-decoration: none;
}
.footer-link a:active {
	color: #326e9c;
	text-decoration: none;
}
.footer-link a:hover {
	color: #326e9c;
	text-decoration: underline;
}
.footer-link-header a:link{
	color: #000;
	text-decoration: none;
}
.footer-link-header a:visited{
	color: #000;
	text-decoration: none;
}
.footer-link-header a:active{
	color: #000;
	text-decoration: none;
}
.footer-link-header a:hover{
	color: #000;
	text-decoration: underline;
}
.footer-sub {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	background-color: #f2f2f2;
	font-size: 11px;
	color: #808080;
	line-height: 25px;
	text-align: left;
}
.social-box {
	float: right;
}