@charset "UTF-8";
/* CSS Document */


/*GENERAL PAGE STRUCTURE*/
/*ALL TRANSCRIPT PAGES*/
.tsbodywrap {
	padding: 0px 19px 30px 19px;
	background:#FDFDFD; 
	border:1px solid #A7AAAF;
	float:left;
	position:relative;
	width:955px;
	margin-top:1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #333;
}

.tscol1, .tscol2, .tscol3 {
	margin: 0px 10px;
	padding: 0px;
	float: left;
	display: inline;
}

.tscol1 {
	width: 175px;
}

.tscol2 {
	width: 370px;
}

.tscol3 {
	width: 565px;
}

.first {
	margin-left: 0px;
}

.last {
	margin-right: 0px;
}



/*HEADLINES*/
h1.tsheadline {
	margin: 5px 0px 11px 0px;
	padding: 0px;
	float:left;
	display: inline;
	width: 100%;
	font-size: 18px;
	line-height: 22px;
	color: #000;
}


/*SEARCH SELECTION STYLES*/
/*COVER PAGE AND SEARCH PAGE*/
.tssearch {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	/*width: 100%;*/
	width: 375px;
}

.tssearch h2 {
	margin: 0px;
	padding: 6px 10px 0px 0px;
	float: left;
	display: inline;
	color: #000;
	font-size: 10px;
	line-height: 14px;
}

.tssearch ul {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	font-size: 10px;
	line-height: 14px;
}

.tssearch li {
	margin: 0px; 
	float: left; 
	display: inline; 
	list-style: none; 
	position:relative;
}

.tssearch a {
	margin: 0px;
	padding: 6px 10px 0px 10px;
	height: 18px;
	text-decoration: none;
	color: #000;
	outline: none;
	background-color: #FDFDFD;
	float: left;
	display: block;
	position:relative;
	z-index: 10;
	cursor: pointer;
}

.tssearch a.tabhover {
	text-decoration: underline;
}

.tssearch a.tabon {
	margin-bottom: -1px;
	/*background-color: #DBDBDB;*/
	height: 19px;
	padding-top: 5px;
	font-weight: normal;
	border: 1px solid #A7AAAF;
	border-bottom: none;
	text-decoration: none;
	
}

.tssearch .tabcontent {
	/*margin: 0px 0px 30px 0px;*/
	padding: 0px;
	width: 100%;
	float: left;
	display: inline;
	
	height: 34px;
	border-top:1px solid #A7AAAF;
	/*background-color:#DBDBDB;
	border-bottom:1px solid #A7AAAF;*/
	clear: both;
	vertical-align:middle;
}

*:first-child+html .tssearch .tabcontent {
	float: none;
	display: inline-block;
}

* html .tssearch .tabcontent {
	float: none;
	display: inline-block;
}

.tsautocomcnt {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	/*float: left;
	display: inline;*/
	clear: both;
	position:relative;	
}

.tsautocom {
	margin: 0px;
	padding: 0px;
	position: absolute;
	z-index: 10;
	top: 31px;
	left: 5px;
	background-color:White;
	/*width: 350px;*/
}
.tsautocom table{
	 border: 1px solid #A7AAAF;
}

.tssearch label {
	display: none;
}

.tssearch input {	
	line-height: 16px; 
	margin: 5px 0px 5px 5px; 
	/*float: left;
     
	display: inline;*/
	height: 19px;
	padding: 3px 4px 0px 4px;
	border: 1px solid #A7AAAF;
	width: 62px;
	/*width: 320px;*/
}
.tssearch span {	
	 line-height:15px;
	 height:15px;
}


* html .tssearch input {
	line-height: 16px;
	height: 20px;
	padding: 2px 4px 0px 4px;
}

.tssearch select {
	float: left;
	display: inline;
	margin: 5px 0px 5px 5px;
	outline: none;
	height: 24px;
	border: 1px solid #A7AAAF;
}

.tssearch select.sector{
	width: 330px;
}

optgroup {
	font-weight: bold;
	font-style: normal;
}

.tssearch button {
	margin: 5px 0px 5px 5px;
	padding: 0px;
	/*float: left;
	display: block;*/
	height: 24px;
	width: 30px;
	color: #FFF;
	background:url(http://im.mstar.com/im/ts_gobutton.gif) no-repeat 0 0;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	outline: none;
}

.tssearch button:active {
	background-position: 0 -29px;
}




/*CONTENT GROUPS*/
/*COVER PAGE AND RIGHT COLUMN MODULES*/
/*Group1, Group2 and Group3 Styles*/
.tsgroup1, .tsgroup2, .tsgroup3{
	padding: 0px;
	width: 100%;
	float: left;
	display: block;
}

.tsgroup1 a, .tsgroup2 a, .tsgroup3 a{
	text-decoration: none;
	outline: none;
	color: #333;
	display: block;
}

.tsgroup1 a:hover, .tsgroup2 a:hover, .tsgroup3 a:hover{
	text-decoration: underline;
}


/*Group1 and Group3 Styles Only*/
.tsgroup1, .tsgroup3 {
	margin: 0px 0px 30px 0px;
	border-bottom: 1px solid #CCC;
}

.tsgroup1 table, .tsgroup3 table {
	width: 100%;
	float: left;
}

.tsgroup1 td, .tsgroup3 td {
	vertical-align:top;
}

.tsgroup1 td span, .tsgroup3 td span {
	color:#999;
}

.tsgroup1 thead th, .tsgroup3 thead th {
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	color: #333;
	text-decoration: none;
}

.tsgroup1 thead {
	display: none;
}

.tsgroup1 td, .tsgroup1 th, .tsgroup3 td, .tsgroup3 th {
	border-top: 1px solid #CCC;
	padding: 4px 0px 4px 0px;
}

.tsgroup1 tr.current td, .tsgroup1 tr.current td a, .tsgroup3 tr.current td, .tsgroup3 tr.current td a {
	font-weight: bold;
	color: #000;
}

th.notopborder {
	border-top: none;
}

.tsgroup ul, .tsgroup1 li {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	width: 100%;
}

.tsgroup1 ul.col1 {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	width: 175px;
	border-bottom: 1px solid #CCC;
}

.tsgroup1 ul.first {
	margin-left: 0px;
	margin-right: 10px;
}

.tsgroup1 ul.last {
	margin-left: 10px;
	margin-right: 0px;
}

.tsgroup1 li {
	border-top: 1px solid #CCC;
	padding: 4px 0px 4px 0px;
}

.tsgroup1 li a {
	vertical-align: top;
	text-decoration: none;
	outline: none;
	color: #336699;
	display: block;
}

.tsgroup1 li a:hover {
	text-decoration: underline;	
}

.noborderbottom {
	border-bottom: none;
}


/*Group2 Styles Only*/
.tsgroup2 {
	margin: 0px 0px 15px 0px;
}

.tsgroup2 ul {
	margin: 0px;
	padding: 0px;
}

.tsgroup2 li{
	list-style: none;
}

.tsgroup2 li.category {
	margin-bottom: 12px;
}

.tsgroup2 li.category li {
	border-top: 1px solid #CCC;
	font-size: 10px;
	line-height: 14px;
	padding: 1px 0px;
}

.tsgroup2 li.category h3 {
	margin: 0px;
	font-size: 10px;
	line-height: 14px;
	color: #000;
	width: 100%;
}



/*GROUP HEADERS*/
.hdr {
	margin: 0px;
	padding: 5px 0px 15px 0px;
	float: left;
	display: inline;
	width: 100%;
	border-top: 2px solid #666;
}

a.hdr:hover {
	width: 100%;
	background:#e6f2f9;
	text-decoration: none;
	cursor: pointer;
}

.hdr h2{
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	font-size: 14px;
	line-height: 16px;
	color: #000;
	/*width: 80%;*/
}

.hdr h2.small {
	/*width: 70%;*/
}

.hdr h2 span {
	color: #888;
	font-weight: normal;
}

.hdr h3 {
	margin: 0px;
	font-size: 10px;
	line-height: 14px;
	color: #000;
	width: 100%;
}

a.hdr span {
	width: auto;
	float:right;
	display: block;
	font-size: 10px;
	color: #666;
	text-align:right;
}

a.hdr span.tkr{
	width: auto;
	color: #666;
	font-weight: normal;
	float: none;
	display: inline;
	font-size: 14px;
}

h2.earnings {
	margin: 0px;
	padding: 9px 5px 0px 5px;
	width: auto;
	float: left;
	display: inline;
	color: #000;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
}


/*SEARCH WITHIN SEARCH BOX STYLES*/
/*INDIVIDUAL TRANSCRIPT PAGE*/
.tssearchwithin {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	float: none;
	display: inline-block;
	background-color: #CCCCCC;
	height: 34px;
	width: 100%;
	border-top:1px solid #A7AAAF;
	border-bottom:1px solid #A7AAAF;
}

.tssearchwithin input {
	width: 510px;
}




/*AD STYLES*/
/*ALL PAGES THAT HAVE ADS*/
.tsrectad, .tsrectad2 {
	width: 368px;
	padding: 11px 0px;
	border: 1px solid #ccc;
	margin-bottom: 1px;
}

.tsrectad2 {
	margin-top: 20px;
}

.tstextad {
	margin: 0px 0px 30px 0px;
	padding: 10px;
	width: 348px;
	font-size: 9px;
	line-height: 14px;
	color: #666;
	border: 1px solid #ccc;
	text-decoration: underline;
}

.tshousead {
	margin: 0px 0px 30px 0px;
	width: 370px;
}


/*CALL TRANSCRIPT CENTER*/
.tscallcenter {
	margin: 0px;
	padding: 0px;
	float: none;
	display: inline-block;
	width: 100%;
}

.tscallcenter a {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	display: block;
	width: 370px;
	height: 64px;
	background:url(http://im.mstar.com/im/ts_callcenter.png) no-repeat;
	outline: none;
	text-decoration: none;
	text-indent: -9999px;
}



/*TRANSCRIPT PORTFOLIO STYLES*/
.tsportfolio {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	float: left;
	display: inline;
	width: 100%;
}

.tsportfolio label {
	display: none;
}

.tsportfolio select {
	float: left;
	display: inline;
	margin: 0px 0px 5px 0px;
	outline: none;
	width: 175px;
	height: 24px;
	border: 1px solid #A7AAAF;
}

.tsportfolio select option {
	line-height: 20px;
}

.tsportfolio td, .tsportfolio th {
	padding: 2px;
}

.tsportfolio td.rtg, .tsportfolio th.rtg {
	padding-left: 15px;
}

.tsportfolio thead th {
	margin: 0px;
	padding-top: 0px;
	border-bottom: 1px solid #CCC;
	font-weight: normal;
	font-size: 10px;
	line-height: 14px;
}

.tsportfolio tfoot td {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	border-top: 1px solid #CCC;
	font-weight: normal;
	color: #333;
	font-size: 10px;
	line-height: 14px;
}

.tsportfolio a {
	color: #333;
	text-decoration: underline;
	outline: none;
}

.tsportfolio td.tkr a {
	font-weight: bold;
	color: #000;
}

.tsportfolio .bluebackground {
	background-color: #e6f2f9;
}




/*SEARCH SPONSORED LINKS*/
/*SEARCH PAGE ONLY*/
.tssponsored {
	margin: 0px 0px 20px 0px;
	padding: 7px 10px 12px 10px;
	float: left;
	display: inline;
	width: 543px;
	background-color: #E1EDF6;
	border: 1px solid #CCC;
}

.tssponsored span {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	float: left;
	display: inline;
	color: #333;
	font-size: 10px;
	line-height: 14px;
}

.tssponsored ul, .tssponsored li {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	width: 100%;
}

.tssponsored li {
	list-style: none;
}

.tssponsored a {
	font-size: 12px;
	line-height: 18px;
	outline: none;
	text-decoration: underline;
	color: #333;
}

.tssponsored a.sponsorlink {
	font-size: 14px;
	line-height: 18px;
	color: #336699;
}

.tssponsored p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
}

.tssponsored cite a {
	color: #333;
	font-style: normal;
}




/*SEARCH RESULTS*/
/*SEARCH PAGE ONLY*/
.tssearchresults, .tssearchresults ul, .tssearchresults li, .tssearchresults p, .tssearchresults ul.subnav, .tssearchresults ul.subnav li, .tssnapshot, .tssnapshot ul, .tssnapshot li {
	font-size: 12px;
	line-height: 18px;
	margin: 0px; 
	padding: 0px; 
	width: 100%;
	float: left;
	display: inline;
}

.tssearchresults ul {
	margin: 0px;
}

.tssearchresults li {
	padding-bottom: 15px;
	list-style: none;
}

.tssearchresults ul.subnav li {
	width: auto;
	list-style: none;
}

.tssearchresults ul.subnav li a {
	padding-right: 10px;
	outline: none;
	color: #336699;
	text-decoration: underline;
}

.tssearchresults span.date {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	text-align: right;
	color: #666;
	width: 95px;
}

.tssearchresults span.keyword {
	font-weight: bold;
}

.tssearchresults span.description {
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}

.tssearchresults h2, .tssearchresults h2.nodate {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	width:470px;
}

.tssearchresults h2.nodate {
	width: 565px;
}

.tssearchresults h2 a {
	text-decoration: underline;
	color: #336699;
}

span.highlight {
	background-color: #cddcf5;
}

/*snapshot section*/
.tssnapshot {
	margin-top: 5px;
}

.tschart {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	width: 285px;
}

.tschart span {
	color: #666;
}

.tschart img {
	border: 1px solid #CCC;
}

.tssnapshot ul {
	width: 270px;
	margin: 8px 0px 0px 10px;
}

.tssnapshot li {
	margin: 0px;
	padding: 1px 0px;
	list-style: none;
	border-bottom: 1px solid #CCC;
}

.tssnapshot .dcol1 {
	float: left;
	display: block;
	width: 40%;
}

.tssnapshot .dcol2 {
	float: left;
	display: block;
	width: 60%;
}

.tssnapshot .lnum {
	font-size: 14px;
	padding-bottom: 10px;
	display: block;
}

.redtext {
	color: #FF0000;
}

.greentext {
	color: #208724;
}

.ltgraytext {
	color: #AAA;
}
/*end of snapshot section*/



/*PAGINATION*/
/*INDIVIDUAL TRANSCRIPT PAGE*/
.pg_wrap {
	margin: 5px 0px 0px 0px;
	width:100%;
	float: left;
	display:inline;
	background:#fdfdfd;
	padding:5px 0px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	font-size: 12px;
	line-height: 14px;
}

.pg_total {
	float:left;
	padding:4px 10px 0;
}

.pg_jumper {
	float:left;
	height:21px;
	padding:0px;
}

.pg_jumper span {
	float:left;
	line-height:21px;
	margin:0;
	padding:0;
}

.pg_jumper input {
	float:left;
	height:17px;
	width:38px;
	padding:2px 0 0 2px;
	margin:0 5px;
	border:1px solid #999;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.pg_all {
	float:right;
}

.pg_all a {
	float:left;
	border:1px solid #ccc;
	padding:3px 5px;
	margin-left:2px;
	background:#fff;
	color:#000;
	text-decoration: none;
	outline: none;
}

.pg_all a:hover {
	background:#d9e7ff;
}

.pg_all span {
	float:left;
	height:10px;
	width:12px;
	margin:0 5px;
	border-bottom:2px dotted #333;
}

.pg_all a.on {
	font-weight:bold;
	cursor:default;
}

.pg_all a.on:hover {
	background:#fff;
}

.pg_all a.off {
	color:#aaa; 
	background:#fff;
}




/*INDIVIDUAL TRANSCRIPT PAGE TABS AND TAB CONTENT*/
ul.tctabs {
	margin: 10px 0px 20px 0px;
	padding: 0px; list-style: none;
	width: 564px;
	border-bottom: 1px solid #A7AAAF;
	float: left;
	display: inline;
	font-size: 10px;
	line-height: 11px;
	border-left: 1px solid #A7AAAF;
}

ul.tctabs li {
	margin: 0px;
	float: left;
	display: inline;
	list-style-type:none;
	position:relative;
}

ul.tctabs li a {
	margin: 0px;
	padding: 6px 10px 0px 10px;
	height: 18px;
	text-decoration: none;
	color: #000;
	outline: none;
	background-color: #FDFDFD;
	border-top: 1px solid #A7AAAF;
	border-right: 1px solid #A7AAAF;
	float: left;
	display: block;
	position:relative;
	z-index: 10;
	cursor: pointer;
}

ul.tctabs li a.tabhover2 {
	background-color: #e6f2f9;
}

ul.tctabs li a.tabon2 {
	margin-bottom: -1px;
	background-color: #FDFDFD;
	height: 19px;
	font-weight: bold;
}

.tab_content {
	margin:0px;
	padding: 0px;
	font-size: 13px;
	line-height: 19px;
	width: 100%;
	float: left;
	display: inline;
}

.tab_content p {padding-bottom: 15px;}


/*INDIVIDUAL TRANSCRIPT PAGE MODULE TABS AND TAB CONTENT*/
.moduletabs ul.tctabs {
	margin: 0px;
	padding: 0px; list-style: none;
	width: 369px;
	border-bottom: 1px solid #A7AAAF;
	float: left;
	display: inline;
	font-size: 11px;
	border-left: 1px solid #A7AAAF;
}

.moduletabs ul.tctabs li a {
	cursor: pointer;
	display: block;
}

.moduletabs ul.tctabs li a:hover {
	text-decoration: none;
}

.moduletabs .tab_content {
	margin:0px;
	padding: 0px;
	font-size: 11px;
	line-height: 14px;
	width: 100%;
	float: left;
	display: inline;
}

td.padright, th.padright {
	padding-right: 20px;
}

td span.source {
	color: #999;
	font-size: 10px;
	text-transform: uppercase;
}

.moduletabs td a.premium {
	text-decoration: underline;
	color: #000;
	outline:none;
	font-weight: normal;
}
.moduletabs td a.premium span {
	margin: 0px;
	padding: 0px;
	float: right;
	display: block;
	color: #000;
	font-size: 10px;
	font-weight: normal;
}

.moduletabs td a.premium span.prem {
	width: 15px;
	height: 15px;
	padding-right: 3px;
	background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0 -65px;
}

ul.modulelist, ul.modulelist li {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	font-size: 11px;
	line-height: 16px;
	width: 100%;
}

ul.modulelist li {
	padding: 4px 0px;
	list-style: none;
	border-top: 1px solid #CCC;
}

ul.modulelist li a {
	color: #333;
	text-decoration: none;
	outline: none;
	display: inline;
}

ul.modulelist li span {
	color: #666;
	font-size: 10px;
}

ul.modulelist li.notopborder {
	border-top: none;
}


/*EARNINGS CALENDAR*/
.tsearnings {
	padding: 0px;
	width: 100%;
	float: left;
	display: block;
}

.tsearnings a{
	text-decoration: none;
	outline: none;
	color: #333;
	display: block;
}

.tsearnings a:hover {
	text-decoration: underline;
}


/*group1 styles only*/
.tsearnings {
	margin: 0px 0px 30px 0px;
	border-bottom: 1px solid #CCC;
}

.tsearnings table {
	width: 100%;
	float: left;
}

.tsearnings thead th {
	color: #000;
	font-size: 10px;
	line-height: 14px;
	border-bottom: 1px solid #CCC;
}

.tsearnings td {
	vertical-align:top;
}


.tsearnings td, .tsearnings th {
	padding: 4px 0px 4px 0px;
}

.tsearnings td.comment {
	padding-top: 0px;
	color: #333;
}

.tsearnings tr.bluebackground {
	background-color: #e6f2f9;
}

.tsearnings th a {
	text-decoration: underline;
	outline: none;
	color: #000;
	display: inline;
}

.tsearnings td a {
	text-decoration: underline;
	outline: none;
	color: #333;
	display: inline;
}

.tsearnings td a:link {
	font-weight: normal;
	color: #333;
}

.tsearnings td a:hover {
	font-weight: normal;
	color: #165ea6;
}

.tsearnings td a:hover {
	
}

.ts_earningscal ul {
	float: left;
	display: block;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.ts_earningscal li{
	width: 100%;
	list-style: none;
	border-top: 1px solid #CCC;
	font-size: 10px;
	line-height: 14px;
	padding: 1px 0px;
	margin: 0px;
}

.ts_earningscal li a span {
	white-space: nowrap;
	color: #999;
}

.ts_earningsdata {
	margin: -20px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
	font-size: 10px;
	line-height: 14px;
	width: 100%;
}

.ts_earningsdata p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #666;
}

.ts_earningsdata a {
	text-decoration:underline;
	outline: none;
	color: #666;
}

.weeknav {
	margin: 0px;
	padding: 5px 0px 15px 0px;
	float: left;
	display: inline;
	width: 100%;
	border-top: 2px solid #666;
}

.weeknav h2 {
	margin: 0px;
	padding: 0px;
	width: 165px;
	font-size: 14px;
	line-height: 16px;
	color: #000;
	float: left;
	display: inline;
}

.weeknav ul {
	float: right;
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 400px;
}

.weeknav li {
	float: right;
	display: inline;
	margin: 0px;
	padding: 0px 8px;
	list-style: none;
	line-height: 11px;
	border-left: 1px solid #888;
}

.weeknav li.first {
	border-left: none;
}

.weeknav li.arrowprev, .weeknav li.arrownext{
	border-left: none;
	padding: 0px 0px 0px 2px;
}

.weeknav li a {
	color: #333;
	text-decoration: none;
	outline: none;
	line-height: 17px;
}

.weeknav li a.selected {
	font-weight: bold;
	color: #000;
}

.weeknav li a.selected:hover {
	text-decoration: none;
	cursor: default;
}

li.arrowprev a {
	background: url(http://im.mstar.com/im/NewArticle/art-sprite.gif) no-repeat 5px -290px;
	width: 15px;
}

li.arrownext a {
	background: url(http://im.mstar.com/im/NewArticle/art-sprite.gif) no-repeat 6px -304px;
	width: 15px;
}

li.arrowprev a, li.arrownext a {
	text-indent: -9999px;
	height:15px;
	text-decoration:none;
	border: 1px solid #a7aaaf;
	padding: 0px;
}

li.arrowprev a:hover, li.arrownext a:hover {
	background-color:#d9e7ff;
}






/*COMPETITORS MODULE*/

.gr_text_up, .tsgroup3 tr.current td.gr_text_up {
	color:#008000;
}

.gr_text_down, .tsgroup3 tr.current td.gr_text_down {
	color:#fe0000;
}

.gr_arrowdown {
	height:10px;
	width:15px;
	display: inline-block;
	background:url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 5px -225px;
}

.gr_arrowup {
	height:10px;
	width:15px;
	display: inline-block;
	background:url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 5px -245px;
}

.gr_gradeA{display: block;height:17px;width:17px;background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -595px;}
.gr_gradeB{display: block;height:17px;width:17px;background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -28px -595px;}
.gr_gradeC{display: block;height:17px;width:17px;background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -58px -595px;}
.gr_gradeD{display: block;height:17px;width:17px;background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -86px -595px;}
.gr_gradeF{display: block;height:17px;width:17px;background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -618px;}



/*Create Portfolio Module*/
.mk_cnt_370 {margin: 0px; padding: 0px; width: 100%; float: left; display: inline; width: 370px;}
.mk_bcnt {margin: 0px; padding: 0px; border:1px solid #BBB; float: left; display: inline;}
.mk_pcnt2 {margin: 0px; padding: 15px 16px 15px 19px; float: left; display: inline;}
.mk_crtport img.port {float: right; display: inline; margin-right: 3px; margin-top: -11px; padding-left: 10px; position:relative;}
.mk_crtport .rowgroup {width: 330px; margin: 5px 3px 1px 0px; padding: 0px; float: left; display: block;}
.mk_crtport label {width: 140px; float:left; display: inline; padding: 3px 0px 0px 0px; height: 17px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.mk_crtport input {width: 180px; border: 1px solid #a7aaaf; padding: 3px 4px 0px 4px; height: 17px; float:left; display: inline; margin: 0px; outline: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.mk_crtport textarea {width: 180px; border: 1px solid #a7aaaf; padding: 3px 4px 5px 4px; float:left; display: inline; margin: 0px; overflow: hidden; resize: none; outline: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.mk_crtport .altpath {width: 330px; margin: 0px 3px 15px 0px; float: left; display: block; border-bottom: 1px solid #A7AAAF;}
.mk_crtport .mk_txtmod .rowgroup a.fm_btn_gry1 {padding-left: 24px; padding-right: 24px; margin-bottom: 5px; float: right; width: 138px; text-align:center; position:relative; margin-right: 4px;}

.mk_txtmod {margin: 0px; padding: 0px; width: 100%; color: #333; float: left; display: inline;}
.mk_txtmod a img {margin: 0px; padding: 0px 0px 0px 0px; outline: none;}
.mk_txtmod h2 {margin: 0px; padding: 0px; font-weight: bold; color: #000; font-size: 14px; line-height: 20px;}
.mk_txtmod h3 {margin: 0px; padding: 0px; font-weight: bold; color: #000; font-size: 12px; line-height: 20px;}
.mk_txtmod h4 {margin: 0px; padding: 0px; font-weight: bold; color: #000; font-size: 12px; line-height: 20px;}
.mk_txtmod p {margin: 0px; padding: 0px 0px 10px 0px; font-weight: normal; font-size: 12px; line-height: 20px;}
.mk_txtmod p a, .mk_txtmod p a:link, .mk_txt3mod p a:visited, .mk_txtmod p a:hover, .mk_txtmod p a:active {color: #333; text-decoration: underline; outline: none;}
.mk_txtmod p span.mk_txt_link a {white-space: nowrap; color: #336699; text-decoration: none; outline: none;}
.mk_txtmod p sup, .mk_txtmod h2 sup, .mk_txtmod h3 sup, .mk_txtmod h4 sup {margin: 0px; padding: 0px; font-size: 7px; line-height: 7px;}
.mk_txtmod ul {margin: 0px; padding: 0px 0px 10px 0px; width: 100%; font-weight: normal; font-size: 11px; line-height: 16px;}
.mk_txtmod li {margin: 0px; padding: 0px 0px 0px 15px; list-style-type: none; position:relative;}
.mk_txtmod li span.arrow {width: 12px; height: 8px; background:url(http://im.mstar.com/im/mbr/mk_sprite.png) no-repeat -417px -233px; top: 4px; left: 0px; position: absolute;}
*html .mk_txtmod li span.arrow {left: -15px;}

.mk_bold {font-weight: bold;}
.mk_blk {color: #000;}