/**********************************************/
/*  Common styles for all of Investools.com   */
/**********************************************/

/********************************************************/
/* Zip code filter */
/********************************************************/

.zipCode {
	padding: 2px 0px 0px 2px;
	color: black;
	font-size: 9px;
	border : 1px solid #0076a3;
	width: 85px;
	height: 14px;
	vertical-align: top;
}

.emailAddress {
	padding: 2px 0px 0px 2px;
	color: black;
	font-size: 9px;
	border : 1px solid #0076a3;
	width: 150px;
	height: 14px;
	vertical-align: top;
}

/*********************/
/*   Top Nav Styles  */
/*********************/

#topNav td.topNavTableCell {
	padding-top: 7px;
}

	#topNav #subNavs {
		color: #6B8391;
	}

	#topNav #subNavs a {
		color: #6B8391;
	}

	#topNav #subNavs a.selected {
		color: #5B7986;
		font-weight: bold;
	}

	#topNav #subNavs a:hover {
		color: #4DA10B;
		text-decoration: none;
	}
	
	#topNav span.topNavSeparator {
		padding: 0px 7px 0px 7px;
	}

	/*********************/
	/* Top Nav - SubNavs */
	/*********************/
	#subNavs div {
		font-size: 10px;
	}

#loginForm input[type=text], #loginForm input[type=password] {
	vertical-align: top;
	padding: 0px 0px 0px 2px;
	width: 141px;
	height: 14px;
	border : 1px solid #0076a3;
	color: #7F8386;
	font-size: 11px;
}

/************************/
/*  Content Tab Styles  */
/************************/
#contentTabsSubNav a {
	color: #647E89;
}

#contentTabsSubNav .contentTabSubNavSelected {
	font-weight: bold;
	vertical-align: bottom;
}

#contentTabsSubNav .contentTabSubNavSeparator {
	padding: 0px 8px 0px 8px;
	color: #647E89;
}
/****************************/
/*  End Content Tab Styles  */
/****************************/

/*********************/
/*   Footer Styles   */
/*********************/
#footer {
	font-size: 10px;
	text-align: left;
}

	#footer td.footerSeparator {
		padding: 0px 10px 0px 10px;
	}


/*********************/
/*   Common Colors   */
/*********************/
.green {
	color: #7BC342;
}

.greenBg {
	background-color: #7BC342;
}

.grey {
	color: #E0E5E6;
}

.greyBg {
	background-color: #E0E5E6;
}

.greyBorder {
	border: 1px solid #E0E5E6;
}

.darkGrey {
	color: #6F8590;
}

.darkGreyBg {
	background-color: #6F8590;
}

.darkGreyBorder {
	border: 1px solid #6F8590;
}

.blue {
	color: #0076A3;
}

.blueBg {
	background-color: #0076A3;
}

.lightBlue {
	color: #79a4b6;
}

.lightBlueBg {
	background-color: #79a4b6;
}

.orange {
	color: #F16510;
}

.black {
	color: #000000;
}

.white {
	color: #ffffff;
}

.whiteBg {
	background-color: #ffffff;
}

.error {
	color: red;
	font-size: 10px;
}

/*********************/
/* End Common Colors */
/*********************/

.bold {
	font-weight: bold;
}

.heading1 {
	font-weight: bold;
	font-size: 13px;
	color: #F16510;
}

.heading2 {
	font-weight: bold;
	font-size: 12px;
	color: #7BC342;
	text-transform: uppercase;
}

.heading3 {
	font-weight: bold;
	color: #F16510;
}

div.heading4 {
	font-weight: bold;
	font-size: 12px;
}

div.heading4 span {
	color: #7BC342;
}

.heading5 {
	font-weight: bold;
}

.contentBox {
	border: 1px solid #E4E8E9;
	background-color: #F3F7F8;
	padding: 13px;
}

/*****************************/
/* Investor Relations Styles */
/*****************************/

#investor a {
	color: #6F8590;
	text-decoration: none;
}

#investor a:hover {
	text-decoration: underline;
}

