/**********************************************************************************/
/* ZERO OUT GLOBAL ELEMENTS */
/**********************************************************************************/
body, h1, h2, h3, h4, p, li, ul, img {
	margin: 0;
	padding: 0;
	border: 0;
}
/**********************************************************************************/
/* SET THE BODY STYLES */
/**********************************************************************************/
body {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #023c6c;
}
/**********************************************************************************/
/* STYLE GLOBAL ELEMENTS */
/**********************************************************************************/
.clearfloat {
	font-size: 1px;
	line-height: 0px;
	clear: both;
	height: 0px;
}
/**********************************************************************************/
/* STYLE THE MAIN WRAPPER DIV */
/**********************************************************************************/
#wrapper {
	text-align: left;
	margin: 0 auto;
	width: 999px;
	margin-top: 25px;
}
/**********************************************************************************/
/* STYLE THE HEADER DIV */
/**********************************************************************************/
#header {
	float: left;
	height: 111px;
	width: 999px;
	background: url(img/bgHeader.gif) no-repeat center top;
}
/**********************************************************************************/
/* STYLE LOGO */
/**********************************************************************************/
#logo {
	float: left;
	height: 111px;
	width: 330px;
}
#logo img {
	margin-top: 31px;
	margin-left: 25px;
}
/**********************************************************************************/
/* STYLE NAVIGATION */
/**********************************************************************************/
#navContainer {
	float: left;
	width: 660px;
	margin-top: 9px;
}
#nav {
	background: url(img/bgNav.gif) repeat-x;
	height: 57px;
}
#nav ul {
	list-style: none;
}
#nav li {
	display: inline;
}
#nav .menuLink {
	display: inline-block;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding: 0 5px;
}
#nav .menuLinkOver {
	background: none !important;
	display: inline-block;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #f0f0f0;
	text-transform: uppercase;
	padding: 0 5px;
}
/**********************************************************************************/
/* STYLE DNN MENU */
/**********************************************************************************/
#nav .MainMenu_MenuBreak {
	background-color: transparent !important;
	border: none !important;
}
#nav .MainMenu_MenuItem {
	border: none !important;
}
/**********************************************************************************/
/* STYLE SEARCH */
/**********************************************************************************/
#dnn_dnnSEARCH_txtSearch {
	width: 200px;
	height: 24px;
	padding: 5px 0 0 10px;
	border: 0;
	vertical-align: middle;
	color: #868d93;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	margin-top: -18px;
}
.searchInput {
	width: 130px;
	height: 24px;
	padding: 5px 0 0 10px;
	border: 0;
	vertical-align: middle;
	color: #868d93;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
}
.searchButton {
	height: 24px;
	width: 27px;
	background: url(img/bgSearchButton.gif);
	border: 0;
	vertical-align: middle;
}
/**********************************************************************************/
/* STYLE SECONDARY NAVIGATION */
/**********************************************************************************/
.secondaryNav {
	height: 25px;
	background-color: #e6e6e6;
	color: #c5c5c5;
	padding: 10px 0 10px 10px;
}
.secondaryNav ul {
	list-style: none;
}
.secondaryNav li {
	float: left;
}
.secondaryNav li img {
	margin-right: 20px;
}
.searchContainer {
	width:280px;
	padding: 10px 0 10px 20px;
	background: #3893d3;
	margin-left: 25px;
	color: #fff;
}
/**********************************************************************************/
/* STYLE THE MAIN WRAPPER DIV */
/**********************************************************************************/
#innerwrapper {
	width: 999px;
	background: url(img/bgContent.gif) repeat-y;
	float: left;
}
/**********************************************************************************/
/* STYLE THE BANNER DIV */
/**********************************************************************************/
.banner {
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
/**********************************************************************************/
/* STYLE THE SIDEBAR DIV */
/**********************************************************************************/
#sidebar {
	float: left;
	width: 330px;
}
/**********************************************************************************/
/* STYLE THE CONTENT DIV */
/**********************************************************************************/
#content {
	float: left;
}
/**********************************************************************************/
/* STYLE THE NEWS DIV */
/**********************************************************************************/
.news {
	min-height: 192px;
	width: 280px;
	padding: 17px 0 0 20px;
	background: #57abe6 url(img/bgNews.gif) no-repeat center top;
	margin-left: 25px;
	color: #fff;
	border-bottom: solid 1px #fff;
}
.news ul {
	margin:30px 0 20px 20px;
	list-style: none;
	list-style-image: url(img/menuBullet.gif);
}
.news ul ul {
	margin:0 0 0 16px;
	list-style: none;
	list-style-image: url(img/arrowWhite.gif);
}
.news li {
	margin: 7px 0;
}
.news li a {
	color:#0f5a8f !important;
	font-weight:bold !important;
	text-decoration:none !important;
}
.news li img {
	margin-bottom:10px;
}
.news li li {
	margin: 5px 0;
}
.news li li a {
	color:#fff !important;
	font-weight:normal !important;
	text-decoration:none !important;
}
.news h2 {
	font: normal 16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
}
.titleNews {
	display: block;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #0f5a8f;
	margin: 40px 0 20px 0;
}
/**********************************************************************************/
/* STYLE THE VIDEO DIV */
/**********************************************************************************/
.videoPlayer {
	width: 300px;
	padding: 17px 0 17px 0;
	margin-left: 25px;
}
/**********************************************************************************/
/* STYLE THE OTHERS NEWS DIV */
/**********************************************************************************/
.otherNews {
	width: 270px;
	background-color: #e1f3ee;
	margin-left: 25px;
	padding: 15px;
	min-height: 120px;
}
.tabNavigation {
	list-style: none;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 50px;
	margin-top: -40px;
 .margin-top: 0;
}
.tabNavigation li {
	height: 30px;
	width: 116px;
	float: left;
	display: block;
	margin-right: 10px;
}
.tabNavigation a {
	height: 25px;
	width: 106px;
	padding: 5px 0 0 10px;
	float: left;
	display: block;
	background: url(img/bgTab.gif) no-repeat center top;
	color: #4a6969;
	text-decoration: none;
}
.tabNavigation a:hover {
	color: #4a6969;
	text-decoration: none;
}
.tabNavigation a.selected {
	height: 30px;
	width: 106px;
	padding: 5px 0 0 10px;
	float: left;
	display: block;
	background: url(img/bgTabActive.gif) no-repeat center top;
	color: #b5d6cd;
	text-decoration: none;
}
.tabNavigation a.selectedNormal {
	height: 30px;
	width: 230px;
	#width: 240px;
	padding: 5px 0 0 10px;
	float: left;
	display: block;
	background: url(img/bgTabActiveNormal.gif) no-repeat center top;
	color: #b5d6cd;
	text-decoration: none;
	cursor: text;
}
a.selectedNormal:link, a.selectedNormal:visited, a.selectedNormal:hover, a.selectedNormal:active {
	color: #b5d6cd;
	text-decoration: none;
}
.tabNavigation a.selected:hover {
	color: #b5d6cd;
}
.tabNavigationItem {
	padding-top: 15px;
}
.listNews {
	list-style: none;
	list-style-image: url(img/arrow.gif);
	margin: 0 10px;
	padding:0;
	font-size:11px;
}
.listNews li {
	margin: 5px 0;
}
.listNews a:link, .listNews a:visited {
	color: #3590d0;
	text-decoration: none;
}
.listNews a:hover, .listNews a:active {
	color: #3590d0;
	text-decoration: underline;
}
/**********************************************************************************/
/* STYLE CONTENT HOME */
/**********************************************************************************/
.middleContent {
	width:600px;
	padding:20px 30px;
}
.containerTwoColumns {
	float: left;
	width: 660px;
	margin-top: 30px;
}
.containerTwoColumns2 {
	float: left;
	width: 660px;
}
.stockExchange h2, .indicators h2 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #257ab5;
	text-transform: uppercase;
	margin-bottom: 28px;
}
.stockExchange {
	float: left;
	width:290px;
	padding-right:10px;
	padding-left: 10px;
}
.indicators {
	float: left;
	width: 320px;
	padding-right:10px;
	padding-left: 10px;
}
#content p {
	color:#616161;
	margin:5px 0 15px 0;
	text-align:justify;
	line-height:15px;
	font-size:11px !important;
}
#content ul {
	list-style: none;
	list-style-image: url(img/arrow.gif);
	margin: 20px 40px;
	padding:0;
	font-size:11px;
}
#content li {
	margin: 5px 0;
	color:#616161;
}
#content ul ul {
	list-style: circle;
	margin: 0 20px;
	padding:0;
}
#content a {
	color: #3590d0;
	font-weight:bold;
}
.moduleTitle {
	border-bottom:solid 1px #3590d0;
	margin-bottom:30px;
}
#content h1 {
	color:#257ab5 !important;
	margin:30px 0 5px 0;
	font-size:16px;
	text-transform:uppercase;
}
#content h1 span {
	color:#257ab5 !important;
	text-transform:uppercase;
}
#content h2 {
	color:#257ab5;
	margin:20px 0 5px 0;
	font-size:16px;
	text-transform:uppercase;
	background: url(img/blueBullet.gif) left no-repeat;
	padding-left:18px;
}
#content h3 {
	color:#333;
	margin:20px 0 0 0;
	font-size:12px;
	text-transform:uppercase;
}
blockquote p {
	padding: 20px 40px;
	background: url(img/quoteDown.gif) bottom right no-repeat;
	font-family:Tahoma;
	color:#3590d0 !important;
}
blockquote {
	background: url(img/quoteUp.gif) top left no-repeat #f2f2f2;
}
.centeredContent {
	text-align:center;
}
.imgRight {
	margin:0 0 10px 20px;
}
.imgLeft {
	margin:0 20px 10px 0;
}
.NormalTextBox {
	border:solid 1px #cbcbcb;
	font-family:Tahoma;
	font-size:11px;
	color:#616161 !important;
}
.SubHead {
	color:#3590d0 !important;
}
/**********************************************************************************/
/* STYLE TABLE */
/**********************************************************************************/
.indicatorsTable {
	color: #257ab5;
	font-size: 11px;
	margin-top: 10px;
}
.indicatorsTable th {
	border-top: solid 1px #dad9d9;
	border-bottom: solid 1px #dad9d9;
	padding: 4px;
	text-align: center;
}
.indicatorsTable td {
	padding: 2px 15px;
}
.rowAlternating td {
	background-color: #f2f2f2;
}
/**********************************************************************************/
/* STYLE FOOTER */
/**********************************************************************************/
#footer {
	height: 30px;
	width: 899px;
	background: url(img/bgFooter.gif) no-repeat center top;
	padding: 50px 50px 0 50px;
	float: left;
	margin-bottom: 20px;
}
#footer a:link, #footer a:visited {
	color: #023c6c;
	text-decoration: none;
}
#footer a:hover, #footer a:active {
	color: #023c6c;
	text-decoration: none;
}
#address {
	float: left;
}
#developedBy {
	float: right;
}
#developedBy span {
	display: block;
	height: 18px;
	background: url(img/iconParadigma.gif) no-repeat left center;
	padding: 5px 0 0 27px;
}
/**********************************************************************************/
/* SUBSCRIPTIONS ELEMENTS */
/**********************************************************************************/
.subscriptionForm {
	list-style: none;
	margin: 20px 0 5px 0;
}
.subscriptionForm .textfield {
	height: 21px;
	width: 240px;
	border: solid 1px #b5d6cd;
}
.imgButton {
	margin: 0 auto;
	margin: 20px 0 0 0;
}
.validationList {
	margin: 10px 0 0 20px;
	color: #0f5a8f !important;
	font-weight: bold;
}
.iconOk {
	padding: 15px 0 15px 41px;
	background: url(img/iconOk.gif) no-repeat left center;
	width: 215px;
}
.iconInfo {
	padding: 15px 0 15px 41px;
	background: url(img/iconInfo.gif) no-repeat left center;
	width: 215px;
}
.linkContinue {
	padding-left: 41px;
}
a.linkContinue:link, a.linkContinue:visited {
	color: #3590d0;
	text-decoration: none;
}
a.linkContinue:hover, a.linkContinue:active {
	color: #3590d0;
	text-decoration: underline;
}
.iconOkNormal {
	padding: 15px 0 15px 41px;
	width: 215px;
}
.iconError {
	padding: 15px 0 15px 41px;
	width: 215px;
}
/**********************************************************************************/
/* TABS FORMS */
/**********************************************************************************/
.FormPanelStyle .NormalTextBox {
	width: 280px;
}
.FormPanelStyle .SubHead {
	font-weight: normal !important;
}
.forms {
	width:600px;
	padding: 0 30px;
	margin-top: -20px;
}
.formNavigationItem {
	margin-top: 15px;
}
.formNavigation {
	list-style: none !important;
	list-style-image: none !important;
	margin: 0 !important;
}
.formNavigation li {
	margin-right: 15px;
	display: block;
	float: left;
}
.formNavigation li a {
	display: block;
	height: 25px;
	width: 220px;
	float: left;
	background-color: #e1eef8;
	padding: 5px 0 0 15px;
	margin-right: 15px;
}
.formNavigation li .selected {
	display: block;
	height: 25px;
	width: 220px;
	float: left;
	background-color: #f2f2f2;
	padding: 5px 0 0 15px;
	margin-right: 15px;
}
.formNavigation li a:link, .formNavigation li a:visited {
	color: #3590d0;
	text-decoration: none;
}
.formNavigation li a:hover, .formNavigation li a:active {
	color: #3590d0;
	text-decoration: none;
}
