body {
	background: #cad5db;
	font : 14px/19px Arial, Helvetica, sans-serif;
	margin : 0px;
	padding : 0px;
	color : #000000;
}
a img { border : 0; }
a, a:visited, a:hover { color : #075e07; }
h1, h2, h3, h4, h5, h6 { color : #000; line-height: normal; }
h2 {
	font-size : 20pt;
	letter-spacing : -1px;
	margin: 15px 0;
	font-weight : normal;
}
.page-wrapper {
	width : 991px;
	margin : 0 auto;
	position : relative;
	top : -5px;
}
#page-head {
	background : #5b7f36 url(/assets/img/head-bg.jpg) repeat-x left top;
	height : 128px;
	position : relative;
	margin : 5px;
	border-radius : 5px;
	-moz-border-radius : 5px;
	-webkit-border-radius: 5px;
	 
}
#contentHeader {
	border-bottom : 1px solid #aaa;
	margin-bottom : 10px;
}
#page-head .logo {
	position : absolute;
	left : 20px;
	top : 12px;
}
#page-head .streamer {
	position : absolute;
	right : 20px;
	top : 36px;
}
#page-head ul {
	margin : 0px;
	padding : 0px;
	list-style-type : none;
	position : absolute;
	right : 20px;
	bottom : 15px;
	font-size : 10px;
	overflow : hidden;
	zoom : 1;
}
#page-head ul li {
	float : left;
	padding : 0px 5px;
	margin : 0px;
	border-right : 1px solid #e7e3b5;
}
#page-head ul li.last {
	border-right : 0px;
	padding-right : 0px;
}
#page-head ul li.first {
	padding-left: 0px;
}
#page-head ul li a, #page-head ul li a:visited {
	color : #e7e3b5;
	text-decoration : none;
}
#page-content {
	overflow : hidden;
	zoom : 1;
	margin : 10px;
	margin-top : 0px;
}
#page-content .intro {
	float : left;
	width : 650px;
	margin-right : 20px;
}
#page-content .side {
	float : left;
	width : 300px;
	overflow : hidden;
	zoom : 1;
}
#page-content .side form {
	overflow : hidden;
	zoom : 1;
}
#page-content .side form label {
	overflow : hidden;
	display : block;
	zoom : 1;
	line-height : 25px;
	margin-bottom : 5px;
}
#page-content .side form label span {
	float : left;
	width : 90px;
	text-align : right;
	padding-right : 5px;
}
#page-content .side form label input {
	float : left;
	width : 160px;
	border : 1px solid #c2b666;
	border-radius : 5px;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	padding : 3px;
	
}
#page-content .side .password-retrieval {
	display : block;
	text-align : right;
	font-size : 12px;
	margin-right : 35px;
	color : #075e07;
}
#page-content .side button {
	float : right;
	margin-right : 35px;
	margin-top : 5px;
}
.ui-tabs {
	border : 0px;
}

.ui-tabs .ui-tabs-nav li a {
	font-size : 14px;
	padding : 5px;
}
.ui-widget-content {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius : 0;
	border-color : #99C56A;
	
}
.ui-state-active, .ui-widget-content .ui-state-active {
	border-color : #99c56a;
}
.ui-accordion .ui-accordion-content-active {
	padding : 0px 25px;
}
.ui-widget { 
	font-size : 14px;
	line-height : 19px;
}
.ui-widget-content {
	color : #747F67;
}
.feature-list, .bullet-list {
	list-style-type : none;
	margin : 0;
	padding : 0;
}
.feature-list li, .bullet-list li {
	display : block;
	background : url(/assets/img/featurebul.gif) no-repeat left top;
	padding-left : 21px;
	font-size : 13px;
	margin-bottom : 10px;
}
.bullet-list li {
	background-image : url(/assets/img/databul.gif);
	margin-bottom : 3px;
	font-size : 13px;
}
h4, h5 {
	color : #688F3F;
	margin-top : 10px;
	margin-bottom : 10px;
	font-size : 22px;
	font-weight : normal;
}
h5 {
	font-size : 18px;
	font-weight : normal;
}
.coverage {
	zoom : 1;
	overflow : hidden;
}
.data-left {
	float : left;
	width : 285px;
}
.data-right {
	float : left;
	margin-left : 30px;
	width : 285px;
}
.login-form button {
	width : 93px;
	height : 41px;
	margin : 0px;
	padding : 0px;
	background : url(/assets/img/login-btn.gif) no-repeat left top;
	border : 0px;
	cursor : pointer;
}
.login-form button span { display : none; }

.goreg {
	width : 189px;
	height : 46px;
	padding : 0px;
	margin : 0px;
	background : url(/assets/img/reg-btn.gif) no-repeat left top;
	border : 0px;
	cursor : pointer;
}
.goreg span { display : none; }

#topbg {
	width : 996px;
	margin : 0px auto;
	height : 16px;
	background : #cad5db url(/assets/img/top-bg.gif) no-repeat left bottom;
	padding-top : 5px;
}
#botbg {
	width : 996px;
	margin : 0px auto;
	height : 16px;
	background : #cad5db url(/assets/img/bottom-bg.gif) no-repeat left top;
	padding-bottom : 5px;
}


.innertabs .ui-widget-header {
	background : 0px;
	border : 1px solid #99C56A;
	border-top : 0px;
	padding-bottom : 3px;
}
.innertabs .ui-tabs-nav li {
	border-bottom-width : 1px!important;
	border-radius : 5px;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	background : none!important;
	background-color : #fff;
	
}
.innertabs .ui-tabs-nav li a {
	font-size : 12px;
}
.innertabs .ui-state-default a {
	color : #4F6D2F;
}
.innertabs .ui-state-active a {
	color : #7D9F5A;
}
.innertabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom : 0px;
}
.innertabs .tabcontent {
	padding : 15px;
}
.image-wrapper {
	border : 2px solid #B7D696;
	margin-left : 15px;
	margin-bottom : 15px;
}
.qm-data-header {
	background-color : #E7E3B5;
	padding : 3px;
}
.qm-quick-quote-data td {
	padding : 3px;
	border-bottom : 1px solid #e7e3b5;
}

.tabs {
	list-style-type : none;
	margin : 0;
	font-size : 13px;
	padding : 0;
	border-bottom : 2px solid #7F7800;
	zoom : 1;
	overflow : hidden;
	padding-left : 5px;
}
.tabs li {
	float : left;
	margin : 0;
	padding : 0;
}
.tabs li a, .tabs li a:visited {
	padding-left : 4px;
	background : url(http://tmx.quotemedia.com/assets/img/tab-left.gif) left top no-repeat;
	text-decoration : none;
	color : #000;
	display : block;
}
.tabs li a span {
	background: url(http://tmx.quotemedia.com/assets/img/tab-right.gif) right top no-repeat;
	display : block;
	padding : 5px 10px;
	padding-left : 6px;
}
.tabs li.active a, .tabs li.active a:visited {
	background-image : url(http://tmx.quotemedia.com/assets/img/tab-left-active.gif);
	font-weight : bold;
}
.tabs li.active a span {
	background-image : url(http://tmx.quotemedia.com/assets/img/tab-right-active.gif);
}
.tabs li.link {
	float : right;
}
.tabs li.link a, .tabs li.link a:visited {
	border : 0;
	text-decoration : underline;
	background : none;
	display : inline;
	color: #075E07;
}
.tabs li.link a:hover {
	border : 0;
	text-decoration : none;
	display : inline;
	color: #075E07;
}
.pageLeft {
		width : 425px;
		float: left;
}
	.qm-last-date {
		overflow : hidden;
		zoom : 1;
	}
	.qm-last-date .last {
		float : left;
		font-size : 30px;
		font-weight : bold;
	}
	.qm-last-date .date {
		float : right;
		font-weight : normal;
		font-size: 11px;
		padding-top: 5px;
	}
	.qm-quote-data {
		overflow : hidden;
		zoom : 1;
		padding : 5px 0;
	}
	.qm-quote-data .change {
		float : left;
		width : 215px;
	}
	.qm-quote-data .change span {
		font-weight: bold;		
	}
	.qm-quote-data .volume {
		float : right;
	}
	.qm-quote-data .volume span {
		font-weight: bold;
	}
	.qmCompanyLogo {
		padding-bottom: 5px;
	}
	.qmCompanyName {
		font-size: 17px;
		padding-right : 15px;
		font-weight: bold;
	}
	.qmCompanyExchange {
		font-size: 11px;
		font-weight: normal;
		padding-top: 5px;
	}
	.qmDataTop {
		clear: both;
		border-top: 1px solid #c2cbd4;
		border-bottom: 1px solid #c2cbd4;
		padding : 10px 0;
	}
	.qmDataTop div { 
		font-size: 13px;
	}
	.qmDataTopLinks {
		clear: both;
		padding-top: 5px;
	}
	.qmSectionHeader {
		color: #7f7800;
		border-bottom: 2px solid #7f7800;
		font-weight: bold;
		padding: 15px 0px 1px 5px;
		margin-bottom: 5px;
		font-size: 13px;
		clear: both;
		overflow : hidden;
		zoom : 1;
	}
	.qmSectionHeader .title {
		float : left;
	}
	.qmSectionHeader .datetime {
		float : right;
	}
	.qmContentSky {
		clear: both;
	}
	.qmContentSkyLeft {
		float: left;
		width: 560px;
	}	
	.qmContentSkyRight {
		float: left;
		padding-top: 20px;
		width: 150px;
		padding-left: 16px;
	}
	.qmClearBottom {
		clear: both;
	}

.pages-nav {
	overflow : hidden;
	zoom : 1;
	margin : 10px 0;
}
.pages-nav .page-next, .pages-nav .page-prev, .pages-nav .page-numbers {
	float : left;
}
.pages-nav .page-next, .pages-nav .page-prev {
	width : 70px;
}
.pages-nav .page-next {
	text-align : right;
}
.pages-nav .page-numbers {
	width : 420px;
	text-align : center;
}
.pages-nav .page-numbers a {
	border : 1px solid #ccc;
	border-top-width : 0px;
	border-bottom-width : 0px;
	padding : 3px;
	text-decoration : none;
	margin: 0px 3px;
}
.pages-nav .page-numbers a.active {
	color : #000;
	background-color : #e3e1bf;
	font-weight : bold;
}
.dateGroup, .qmnews_headline {
	font-size : 125%;
	font-weight : bold;
	margin-top : 10px;
	margin-bottom : 5px;
}
.qmArticle .qmnews_headline {
	font-size : 18px;
	font-weight : bold;
	margin-top : 10px;
	margin-bottom : 5px;
	font-family: Arial,Helvetica,sans-serif;
}
#mainContent .qmnews_story h2 {
	font: bold 14px Arial,Helvetica,sans-serif; color: #000000;
}
.newsitem {
	overflow : hidden;
	zoom : 1;
	font-size: 12px;
	border-bottom : 1px solid #E7E3B5;
}
.newsitem .item-date {
	float : left;
	width : 115px;
	padding : 3px;
	background-color : #f4f3de;
	text-align : center;
	-moz-border-radius : 5px;
	border-radius : 5px;
	-webkit-border-radius : 5px;
	margin-right : 10px;
	margin-top: 5px;
	margin-bottom : 5px;
}
.newsitem .article {
	float : left;
	margin-bottom : 5px;
	width : 400px;
	padding : 3px 0;
}
.newsitem .headline {
	font-size : 18px;
	padding : 0px 10px;
}
.newsitem .summary {
	padding : 5px 10px;
	font-size : 13px;
}
.newsitem .date {
	/*border-bottom : 1px solid #f4f3de;*/
	padding : 3px 10px;
	margin-bottom : 5px;
}
.marketNews .newsitem .article {
	width : 330px;
}
.qmnews_story, .qmnews_story p {
	font-size: 12px;
	font-weight: normal;
}
.page-back {
	padding-top: 5px;
	padding-bottom: 5px;	
}
.symbolerror {
	font-size : 13px;
	color : #f00;
}
.data-table {
	border-collapse: collapse;
	border : 0px;
	width : 100%;
	font-size : 12px;
}
.data-table td {
	width : 25%;
	padding : 3px 5px;
}
.data-table .data, .data-table .label {
	border-bottom : 1px solid #E7E3B5;
}
.data-table .data {
	color : #000;
	text-align : right;
	vertical-align : bottom;
}
.qmProfile .data-table .data {
	text-align : left;
}

.data-table .label {
	text-align : left;
	vertical-align : bottom;
}
.qmProfile .data-table .label {
	vertical-align : top;
}
.data-table .spacer {
	width : auto;
	padding : 0px;
	background-color : transparent;
}
.data-table .spacer span {
	display : block;
	width : 20px;
}
.data-table th {
	background-color : #E7E3B5;
	font-weight : bold;
	color : #000;
	padding : 3px 5px;
}
.data-table tr.last td {
	border-bottom : 0px;
	padding-bottom : 15px;
}
.data-table empty {
	border-bottom: 0;
}
.change-down span {
	color : #f00;
}
.change-up span {
	color : #339933;
}
#simpleTooltip { padding: 7px; background:#e7e3b5; border-radius : 5px;
	-moz-border-radius : 5px; font-size : 13px;
	-webkit-border-radius : 5px;  }
.qm-disclaimer {
	width: 100%;
	margin-top: 20px;
	text-align: center;
	clear: both;
}
.qm-disclaimer-text {
	font-size: 11px;
	color: #000000;
	padding-left: 6px;
	padding-right: 6px;	
}
.qm-disclaimer-text a {
	font-size: 11px;
}
.qm-disclaimer-logo {
	padding-top: 6px;
}	
.qm_realtime_text, .qmmt_realtime_text {
	color:#008000;
	font:italic bold 11px Tahoma,Arial,Helvetica,sans-serif;
}
.qm_nonrt_text, .qmmt_nonrt_text {
	color:#465665;
	font:italic bold 11px Tahoma,Arial,Helvetica,sans-serif;
}
.qm-disclaimer-text div {
	padding-top: 2px;
}
.qmmt-autocomplete-results li .exchange {
	margin-left : 5px;	
}
p, ul, ol, dl, blockquote, address, table, div, input, select, label { color: #000000; }
#cnxlink {
border:1px solid #7F7800;
margin:0.5em 0;
padding-left:0.5em;
}
.blockAd {
	width : 300px;
	height : 250px;
}
.calcHead {
	zoom : 1;
	overflow : hidden;
}
.calcHead p {
	float : left;
	width : 400px;
}
.calcMainLinksLeft {
	float : left;
	width : 400px;
}
.calcMainLinksRight {
	float : right;
	width : 300px;
	text-align: left;
}
.calcHead .calcAd {
	width : 300px;
	height : 270px;
	float : right;
	position:relative;
	margin-top:-30px;
}
.gqHeading { 
	font-size : 14px;
	margin-bottom : 0;
	zoom : 1;
	overflow : hidden;
}
.gqHeading .title {
	float : left;
	font-weight : bold;
	color: #7F7800;
	font-size: 13px;
}
.gqHeading .date {
	float : right;
	font-size : 12px;
	color : #888;
}
.qmCompanyData .data-table acronym {
	border: none;
}
.qmCompanyData .data-table acronym span, .qmFuturesData .data-table acronym span {
	border-bottom-color:#000000;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	cursor: default;	
}
.tabs #futuresLink a span, .tabs #futuresLink a, .tabs #futuresLink a:visited, .tabs #indexLink a span, .tabs #indexLink a, .tabs #indexLink a:visited { background: none; }
#futuresLink, #indexLink { float: right; }
.tabs #futuresLink a, .tabs #futuresLink a:visited, .tabs #indexLink a, .tabs #indexLink a:visited { text-decoration: underline; color: #075E07; }
.tabs #futuresLink a:hover, .tabs #indexLink a:hover  { text-decoration: none; color: #075E07; }

