 *{
	margin:0;
 }
 
 input[type='checkbox']
 {
 	margin-left: 5px;
 	margin-right: 5px;
 	
 }

.wrapcell
{
	white-space: normal;
	width: auto;
}

.nowrapcell 
{
	white-space:nowrap;
}

.nowrapcellcenter
{
	text-align: center; 
	white-space: nowrap;
}

.excelExportLink
{
	 font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

.error {
	font-size: 12px;
	color: Red;
}

.warning {
	font-size: 12px;
	color: Green;
}

.notification {
	font-size: 12px;
	color: #4D5983;
}

pub_caption 
{
	font-size: 20px;
	font-weight: bold;
}

.oddrowcorr {
	background: #F8F8F8;
	font-size: 10px;
}

.evenrowcorr {
	background: #E6E6EE;
	font-size: 10px;
}

.evenrowcorr TD{
	font-size: 10px;
}

.oddrowcorr TD{
	font-size: 10px;
}

.newslink a {
	color: Blue;
	text-decoration: none;
}

.newslink a:hover {
	color: #3399CC;
	text-decoration: underline;
}

.newslink a:visited {
	color: #0000FF;
}

.dateSelector
{
	text-decoration: none;
	color: #000099;	
	background-color: White;
	border-style:None;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	font-weight: bold; 
	border-width: 0;
	width: 65px;
	cursor: pointer;
}

.dateSelectorLong
{
    background-color: White;
    border: 1px solid #E2E3EA;
    color: #4E4E4E;
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    width: 90px;
}

/* BODY AND PAGE DISPLAY STYLES */

FORM
{
    margin:0px; 
    padding:0px;
}

A {
	text-decoration: none;
}

A:hover {
	color: #3399CC;
	text-decoration: none;
	text-decoration: underline;
}



BODY {
	margin: 0px;
	background-color: white;
	font-weight: normal;
	font-family: Arial;
	font-size: 0.9em;
	color: #4D5983;
}


TABLE {
	border-collapse: collapse;
	border-spacing:0px;
}

TD {
	font-size: 0.7em;
	color:#4D5983;
}



H1 {
	padding-top: 1px; 
	padding-bottom: 2px; 
	font-weight: bold; 
	font-size: 1.4em;
	color: #4D5886;
}


H2 {
	background: #5F5F5F;
	padding-bottom: 2px; 
	padding-top: 2px; 
	padding-left: 5px; 
	font-weight: bold; 
	font-size: 1.2em;
	color: #4D5886;
	margin-bottom: 0px;
}

.H2 {
	background: none repeat scroll 0 0 #5F5F5F;
	padding-bottom: 2px; 
	padding-top: 2px; 
	padding-left: 5px; 
	font-weight: bold; 
	font-size: 10pt;
	color: #FFFFFF;
	margin-bottom: 0px;
}

.HTWO {
	width: 100%;
/*	background: #A4BAD2;*/
	margin-top: 0px; 
	margin-bottom: 0px;
}

.HTWO TD {
/*	text-align: nowrap;*/
	padding-left: 5px; 
/*	font-weight: bold; 
	font-size: 0.8em;
	color: #4D5886; */
}

H3 {
	padding-bottom: 2px; 
	padding-top: 1px; 
	border-bottom: 2px solid #005DAB;
	font-weight: bold; 
	font-size: 1.2em;
	color: #005DAB;
}

HR {
	height: 1px;
	border-style: none;
	border-bottom: 1px solid #CBD8E5;
}

.page_body_head {
	border-top: 0px solid #CBD8E5;
}

.page_body_full {
	padding-left: 0px;
	padding-right: 0px;
}

.page_body_pad {
	padding-left: 10px;
	padding-right: 10px;
}

.page_body_center {
	padding-left: 5%;
	padding-right: 5%;
}

img {
border : 0px
}


/* HEADER STYLES */



.header {
	width: 100%;
	/*background: #003A7E url(images/arguslogo.gif) no-repeat scroll left top;*/
	padding: 0px;
	margin: 0px;
}

.headerSearchbox {
	
	background: #344074;
	padding: 5px 16px;
	width: 20%;
	vertical-align: middle;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
}





/* FOOTER STYLES */

.footerTable {
	width:98%;
	margin-left:10px;
	margin-bottom: 5px;
}



.footerLeft {
	border-top: 1px solid #CACCD9;
	background: #FDFDFD;
	text-align: left;
	font-size: 0.6em;
	color:#B7BECE;
	padding: 2px;
	white-space:nowrap;
}


.footerRight {
	border-top: 1px solid #CACCD9;
	background: #FDFDFD;
	text-align: right;
	font-size: 0.6em;
	color:#B7BECE;
	padding: 2px;
	white-space:nowrap;
}


.footerLeft A {
	color: #999999;
	text-decoration: none;
}


.footerLeft A:hover {
	color: #CACCD9;
	text-decoration: underline;
}


.footerRight A {
	color: #999999;
	text-decoration: none;
}


.footerRight A:hover {
	color: #CACCD9;
	text-decoration: underline;
}



/* TOPMENU STYLES */



.navtable {
	width: 100%;
	background: #001050;
	padding: 0px;
	margin: 0px;
}

.nav_main  {
	margin: 0px;
	background: #4d5886;
	border-collapse: separate;
	border-spacing:0px;
	width:100%;
}

.nav_main A {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
}

.nav_main A:hover {
	color:#DCDCDC;
	font-weight:bold;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}

.nav_main_active, .nav_main_inactive {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 0.7em;
	text-align: center;
	white-space: nowrap;
	background: #688DB2;
	height: 20px;
	width: 80px;
	padding-left:2px;
	padding-right:2px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px solid #99AAC4;
	border-bottom-width: 0px;
	cursor: pointer;
	cursor: hand;
}

.nav_main_inactive {
	background: #4d5886;
	border-width: 0px;
}

.nav_main_login {
	font:normal 0.6em Verdana, Arial, Helvetica, sans-serif;
	color:#C2C5D6;
	padding-right: 4px; 
	text-align:right;

}


.nav_main_login A {
	font:normal Verdana, Arial, Helvetica, sans-serif;
	color:#C2C5D6;
	padding-right: 4px; 
	text-align:right;

}


.nav_main_login A:hover {
	font:normal Verdana, Arial, Helvetica, sans-serif;
	color:#FDFDFD;
	padding-right: 4px; 
	text-align:right;

}



.nav_main_spacer {
	width:5px;
}



.nav_main_bottom {
	font-size: 1px; 
	height: 4px;
	border-bottom: 1px solid #99AAC4;
}





/* SUBMENU STYLES */
.nav_sub TD{
	white-space: nowrap;
	vertical-align: middle; 
	background: #688DB2; 	
	font-size: 0.7em; 
}

.nav_sub .nav_sub_item a{
	display:block;
	font-weight: bold;
	color: #FFFFFF; 
	padding:2px 6px 2px 6px;
	text-decoration: none; 
	margin:3px;	
}
.nav_sub .nav_sub_item a:hover{
	background: #CBD8E5; 
	color: #003E7E; 
}

.nav_sub_space{
	color: #CBD8E5;
	font-weight:bold;
	padding:0px;
}

.nav_sub_hello {
	width:98%;
	color: #FFFFFF; 
	padding: 2px 4px 2px 2px; 
	text-align:right;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em!important;	
}

/* GENERAL DISPLAY STYLES */
.linkbar {
	margin-top:2px; 
	margin-bottom:2px;
	width: 79%;
	margin-left: 130px;
	_margin-left: 180px;
}

.linkpad {
	padding-right:20px; 
}

.news {
	width: 100%;
	padding-top: 1px; 
	padding-bottom: 2px; 
	border: 1px solid #CBD8E5;
	overflow: auto;
}

.newsheadtime, .newsheadtitle, .newsstorylabel, .newsstorytitle {
	font-size: 10px;
	color: white;
/*	background: #688DB1;*/
}

.newsheadtime A, .newsheadtitle A {
	color: white;
	text-decoration: none;
}

.newsheadtime A:hover, .newsheadtitle A:hover {
	text-decoration: underline;
}


.newstime, .newsheadtime {
	width: 222px;
	padding-left:5px;
}

.newstitle, .newsheadtitle{
	padding-left:5px;
}


.newsstorylabel{
	vertical-align: bottom;
}

.newsstorytitle{
	font-size: 12px;
}


.datatable TH, .fundtable TH, .pub_toc TH {
	color: white;
	font-size: 10px;
	padding: 2px 5px 3px 5px;
	border: 1px solid #CBD8E5;
	background: #688DB1;
}

.datatable TH, .pub_toc TH {
	text-align: left;
	white-space:nowrap;
}

.bbsComponentHeader
{
	color: white;
	font-size: 10px;
	padding: 2px 5px 3px 5px;
	border: 1px solid #CBD8E5;
	background: #688DB1;	  
}

.datatable TH.price_watch {
/*.datatable TR.price_watch, .datatable TH.price_watch {*/
	text-align: center;
	background-color:#001050;
	border: 1px solid #CBD8E5;
}

.datatable TD, .fundtable TD, .pub_toc TD {
	padding: 2px 5px 2px 5px;
	white-space: normal;
	border: 1px solid #CBD8E5;
}

.datatable TD.date_pad {
	padding-left: 15px;
}

.datatable TD.watchlink {
	text-align: center;
	border-top: 0px none;
	border-left: 0px none;
	border-right: 0px none;
}

.datatable TD.pricetop {
	border-bottom: 0px none;
}

.datatable TD.pricemiddle {
	border-top: 0px none;
	border-bottom: 0px none;
}

.datatable TD.pricebottom {
	border-top: 0px none;
}

.datatable TD.spacer {
	background: #FFF;
	border-right: 0px none;
	border-left: 0px none;
}

.datatable TD.correction {
	font-weight: bold;
	border: 1px solid #CBD8E5;
	background: #99FF99;

}

.datatable TD.iconcol {
	width: 28;
	text-align: center;
}


.datatable TD.num_right {
	text-align: right;
}

.datatable TD.wrap {
	white-space:normal;
}

.pub_toc TD {
	font-size: 11px;
}

.fundtable TH {
	width:60px;
}

.fundtable TD {
	text-align:right;
}

.fundtable .catcol {
	text-align: left;
	white-space:nowrap;
}	

.fundtable TR.totals  {
	font-weight: bold;
	border: 1px solid #CBD8E5;
	border-top: 1px solid #666666;
	background: #DDDDDD;
}

.fundtable .level0 {
	font-weight: bold;
}

.fundtable .level1parent {
	font-weight: bold;
	font-style:italic;
}

.fundtable .level2parent {
	font-style:italic;
}

.oddrow {
	background: #F8F8F8;
}

.evenrow {
	background: #E6E6EE;
}

.selectedrow {
	background: #cbcbd2;
}

.price_date {
	font-weight:bold;
	background: #CBD8E5;
	padding-left: 5px;
	padding-top: 2px; 
	padding-bottom: 2px; 
}

/*.datatable TR.price_date_title, .datatable TH.price_date_title {*/
.datatable TH.price_date_title {
	font-weight:normal;
	text-align:center;
	font-size: 12px;
	white-space:normal;
}

.contentbox {
	width: 100%;
	border: 1px solid #CBD8E5;
}

.contentbox TH {
	text-align: left;
	color: white;
	font-weight: bold;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 1px; 
	padding-bottom: 2px; 
	border-bottom: 1px solid #CBD8E5;
	background: #688DB1;
}

.contentbox TD {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px; 
	padding-bottom: 5px; 
}

.dropcap {
	float:left;
	color:#CBD8E5;
	font-size:55px;
	line-height:44px;
	padding-right:2px;
	font-family: Times, serif, Georgia;
}

.resultslink {
	font-size:14px;
	padding-bottom:1px;
}

.resultslink IMG {
	vertical-align: middle;
}

.pub_html {
	width: 100%;
	border-top: 1px solid #CBD8E5; 
}

.news_iframe {
	width: 90%;
	margin-top: 1px;
	border: 0px none;
	/*float: right;*/
}

.pubselect TD {
	white-space:nowrap;
}

.pagemessage {
	font-size: 1em;
	font-weight: bold;
	padding:5px;
	background: #FFFF80;
	border: 1px solid #CBD8E5;
}

.pagealert {
	font-size: 1em;
	font-weight: bold;
	color:#FFFFFF;
	padding:5px;
	background: #FF0000;
	border: 1px solid #CBD8E5; 
}

.formlabel {
	padding-right: 20;
	white-space:nowrap;
}

.ddparent, .ddchild {
/*	border: 1px solid #E2E3EA;*/
	background: #FFFFFF; 
	font-size: 13px;
	width:10px;
}

.ddparent TD {
	font-weight: normal;
	font-size: 12px;
	white-space:nowrap;
}


.ddchild {
	position: absolute; 
	left:-1000; 
	z-index:1;
	width: 10px;
	border: 1px solid #4E4E4E; 
}

.ddchild .titlebar {
	background:#4E4E4E;
	padding-left:4px;
	color:white;
	font-weight:bold;
}

.ddchild .ddbody {
	padding:4px;
	background:#F8F8F8;
}


.twocals TH {
	color: #000;
    text-align: center;
	font-size: 11px; 
	font-weight: bold;
}

.calmonths {
	white-space:nowrap;
}
	
.calendar TH {
	border: 1px solid #DDDDDD;
	font-size: 10px;
	color: #FFFFFF;
	background: #4E4E4E;
	padding: 2px;
	text-align: center;
}

.calendar TD {
	border: 1px solid #C1C1C1;
	font-size: 10px;
	color: #999999;
	background: #E6E6EE;
	padding: 2px;
	text-align: center;
	white-space:nowrap;
}

.calendar .pubdate {
	color: #000099;
	background: #FFFFFF;
}

.calendar .selectedday {
	padding: 0px;
}

.calendar .selectedday DIV{
	padding: 1px; 
	border: 1px solid #00CC00;
	color: #000099;
	background: #FFFF99;
}

.calendar .selecteddate {
	font-size: 11px;
	color: #000;
	background: #E5ECF3;
	text-align: center;
}

.calendar .selecteddate B {
	color: #000099;
	font-weight: bold;	
}

.cattable {
	border: 1px solid #005DAB;
	padding: 5px;
	margin: 5px;
}

.cattable .checkbox {
	padding: 0px 0px 0px 20px;
}

.cattable .option {
	width:140px;
}

.cattable .lastrow {
	height:4px;
}


/*FORM STYLES*/


.textfieldSearchheader {
	height:20px;
	width: 161px;
	background-color: #C2C5D6;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #001050;
}

.buttonSearchheader {
	width: 26px;
	height: 20px;
	background-color:#5F6893;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FEFEFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-left: 5px;
	text-align: center;
}


/********************* MARKETING CSS *******************************/


.bodyCenter {
	text-align:center;
}


table.center {
	margin-left:auto;
	margin-right:auto;
}


img {
border : 0px
}


.imgGreyborder1{
	border : 1px solid #A4BAD2;
	padding: 2px;
}



.img-shadow {
	float:left;
	background: url(images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(images/shadow.gif) no-repeat bottom right;
	margin: 6px 0 0 10px !important;
	margin: 6px 0 0 5px;
  }

.img-shadow img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
  } 
  
  
  
  
  
.highlight1 {
	background-color: #EEE8AA;
	text-align: left;
	padding: 5px 5px 5px 10px;
	margin-bottom: 20px;
}


/*
   COMPS AND TITLEBARS HOME
   ------------------------
 */
 
 
.titlebar200 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-attachment: scroll;
	background-color: #757DA1;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	text-indent: 5px;
	width: 200px;
	height: 20px;
 }
 
 
 
.titlebar500red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-attachment: scroll;
	background-color: #993333;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	text-indent: 5px;
	width: 500px;
	height: 20px;
 }
 
 
 
 
 
.leftcolumnHome {
	background-color: #EEEEEE;
	margin: 0px;
	padding: 0px;
	width: 200px;
	text-align: left;
	vertical-align: top;
	background-attachment: scroll;
	background-image: none;
	background-repeat: repeat;
	background-position: left top;
 }
 
 
.tdleftcolumnHome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	color: #4D5885;
	padding-left: 5px;
	padding-right: 2px;
	padding-top: 2px;
 }
 
 
 .tdleftcolumnHome A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
 }
 
.tdleftcolumnHome A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3399CC;
	text-decoration: underline;
 }
 
 
.compWhatsnewbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom:8px;
	background-color: #4D5886;
 }
 
 

.compWhatsnewbody A {
	color: #FFFFFF;
	text-decoration: none;
 }
 


 
.compWhatsnewbody A:hover{
	color: #DCDCDC;
	text-decoration: underline;
 }
 

.compWhatsnewbody li {
	list-style-type: square;
	color: #757DA1;
	left: 0px;
	padding: 0px;
}


.compWhatsnewbodyintro {
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom:8px;
	background-color: #4D5886;
	height: 100%;
 }
 


.compWhatsnewbodywrapper {
	background-color: #4D5886;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 15px;
	margin-bottom: 0px;
	margin: 0px;

 } 
 
 
 .compWhatsnewbodywrapper li {
	list-style-type: square;
	color: #FFFFFF;
	left: 0px;
	padding: 0px;

 } 
 
 

.compWhatsnewbodyiframe {
	border: 0px solid #DCDCDC;
	width: 480px;
	height: 138px;
 }




.compWhatsnewbodynews {
	background-color: #4D5886;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px 5px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	white-space:normal;
 }
 
.compWhatsnewbodynews li{
	list-style-type: square;
	color: #FFFFFF;
	left: 0px;
	padding: 0px;

 }
 
 
.compWhatsnewbodynews A {
	color: #FFFFFF;
	text-decoration: none;
 }
 
.compWhatsnewbodynews A:hover{
	color: #DCDCDC;
	text-decoration: underline;
 }
 
 
 


.compRegnowbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 20px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom:0px;
	background-color: #74789E;
	height: 165px;
	text-align: left;
	vertical-align: top;
 }
 

.compRegnowbody A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
 }
 
 
.compRegnowbody A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DCDCDC;
	text-decoration: underline;
 }
 


.compRegnowbody li {
	list-style-type: square;
	color: #FFFFFF;
	padding-left: 0px;
	left: 0px;
}
 
 
 .compRegnowbutton {
	height: 30px;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Verdana, Arial, Times, serif;
	border: #99A9C2 1px solid;
	background-color: #5F6893;
}





.compRecentpricestitlebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-attachment: scroll;
	background-color: #757DA1;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	text-indent: 5px;
	width: 240px;
	height: 20px;
 }
 


 .compRecentpricesbodytop {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
	background-color: #001050;
	text-align: center;
	vertical-align: middle;
 }
 
 
 
 
.compRecentpricesbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 20px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom:20px;
	background-color: #001050;
	height: 64px;
	text-align: left;
	vertical-align: top;
 }
 
 
 

.compRecentpricesbody A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
 }
 
 
.compRecentpricesbody A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DCDCDC;
	text-decoration: underline;
 }
 


.compRecentpricesbody li {
	list-style-type: square;
	color: #FFFFFF;
	left: 0px;
	padding: 0px;
}




.compLatestnewsbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom:8px;
	background-color: #2C648B;
	height: 114px;
 }
 

.compLatestnewsbody A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
 }
 
 
.compLatestnewsbody A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DCDCDC;
	text-decoration: underline;
 }
 


.compLatestnewsbody li {
	list-style-type: square;
	color: #FFFFFF;
	left: 0px;
	padding: 0px;
}


.compLatestnewsbodyiframe {
	border: 10px solid #2C648B;
	width: 480px;
	height: 106px;
 }
 
 
 .compLatestnewstitlebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-attachment: scroll;
	background-color: #2C648B;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	text-indent: 5px;
	width: 500px;
	height: 20px;
 }
 
 
.compLatestnewstitlebar A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
 }
 
 
.compLatestnewstitlebar A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DCDCDC;
	text-decoration: underline;
 }
 
 
.compLatestsnewsbodynews {
	background-color: #2C648B;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	width: 455px;
	white-space:normal;
 }
 
.compLatestsnewsbodynews li{
	list-style-type: square;
	color: #FFFFFF;
	left: 0px;
	padding: 0px;

 }
 
 
.compLatestsnewsbodynews A {
	color: #FFFFFF;
	text-decoration: none;
}
 


 
.compLatestsnewsbodynews A:hover{
	color: #DCDCDC;
	text-decoration: underline;
}




/*
   COMPS AND TITLEBARS SECTORS AND ALL OTHERS
   ------------------------
 */
 
 
.titlebar240 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-attachment: scroll;
	background-color: #757DA1;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	text-indent: 5px;
	width: 240px;
	height: 20px;
 }
 
 
.titlebar240red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-attachment: scroll;
	background-color: #993333;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	text-indent: 5px;
	width: 240px;
	height: 20px;
 }
 
 
 
.titlebar720 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-attachment: scroll;
	background-color: #757DA1;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	text-indent: 5px;
	width: 720px;
	height: 20px;
 }
 
 
.titlebar720red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-attachment: scroll;
	background-color: #993333;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	text-indent: 5px;
	width: 720px;
	height: 30px;
 }
 
 
.leftcolumnSector {
	background-color: #EEEEEE;
	margin: 0px;
	padding: 0px;
	width: 240px;
	text-align: left;
	vertical-align: top;
	background-attachment: scroll;
	background-image: none;
	background-repeat: repeat;
	background-position: left top;
 }
 
 
.tdleftcolumnSector {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	color: #4D5885;
	padding-left: 5px;
	padding-right: 2px;
	padding-top: 2px;
 }
 
.tdleftcolumnSector A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
 }
 
 
.tdleftcolumnSector A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3399CC;
	text-decoration: underline;
 }
 
 
 
.tdleftcolumnSector li {
	list-style-type: square;
	color: #4D5885;
	left: 0px;
	padding: 0px;
}





.compPubspreviewbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom:8px;
	background-color: #EEE8AA;
	height: 100%;
 }
 
 
.compPubspreviewbody A{
	text-decoration: none;
 }
 
.compPubspreviewbody A:hover{
	color: #3399CC;
	text-decoration: underline;
 }
 

.compPubspreviewbody li {
	list-style-type: square;
	color: #757DA1;
	left: 0px;
	padding: 0px;
}


.compPubspreviewbodyintro {
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom:8px;
	background-color: #EEE8AA;
	height: 100%;
 }
 


.compPubspreviewbodywrapper {
	background-color: #EEE8AA;
	width: 100%;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 8px;
	margin-bottom: 8px;
	margin-left: 10px;

 } 
 
 
.compPubspreviewbodywrapper li {
	list-style-type: square;
	color: #4D5983;
	left: 0px;
	padding: 0px;

 } 
 
 

.compPubspreviewbodyiframe {
	border: 0px solid #DCDCDC;
	width: 100%;
	height: 100%;
 }




.pubdescSectors {
	background-color: #EEE8AA;
	text-align: left;
	vertical-align: top;
	margin: 0px 5px;
	padding: 5px 5px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	width: 95%;
 }
 
.pubdescSectors li{
	list-style-type: square;
	color: #DD7106;
	left: 0px;
	padding: 0px;

 }
 
 
 
 
.compBBbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom:8px;
	background-color: #E8E4C4;
	height: 100%;
 }
 
 
.compBBbody A{
	text-decoration: none;
}
 
.compBBbody A:hover{
	color: #3399CC;
	text-decoration: underline;
 }
 

.compBBbody li {
	list-style-type: square;
	color: #757DA1;
	left: 0px;
	padding: 0px;
}


.compBBbodyintro {
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom:8px;
	background-color: #E8E4C4;
	height: 100%;
 }
 


.compBBbodywrapper {
	background-color: #E8E4C4;
	width: 100%;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 8px;
	margin-bottom: 8px;
	margin-left: 10px;	

 } 
 
 
.compBBbodywrapper li {
	list-style-type: square;
	color: #4D5983;
	left: 0px;
	padding: 0px;

 } 
 
 

.compbbbodyiframe {
	border: 2px solid #DCDCDC;
	width: 100%;
	height: 100%;
 }

 
 
 


.compPubslatestnewsbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom:5px;
	background-color: #2C648B;
	height: 100%;
 }
 

.compPubsLatestnewsbody A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
 }
 
 
.compPubsLatestnewsbody A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DCDCDC;
	text-decoration: underline;
 }
 


.compPubsLatestnewsbody li {
	list-style-type: square;
	color: #FFFFFF;
	left: 0px;
	padding: 0px;
}


.compPubLatestnewsbodyiframe {
	border: 10px solid #2C648B;
	width: 700px;
	height: 140px;
 }
 
 
 
 
 .compGenbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom:8px;
	background-color: #FFFFFF;
	height: 100%;
 }
 
 .compGenbody A{
	text-decoration: none;
 }

 
.compGenbody A:hover{
	color: #3399CC;
	text-decoration: underline;
 }
 

.compGenbody li {
	list-style-type: square;
	color: #757DA1;
	left: 0px;
	padding: 0px;
}


.compGenbodyintro {
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom:8px;
	background-color: #FFFFFF;
	height: 100%;
 }
 


.compGenbodyspacer {
	background-color: #F4F4F4;
	width: 100%;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 8px;
	margin-bottom: 0px;
	margin-left: 10px;
 }
 
 

.compGenbodywrapper {
	background-color: #F4F4F4;
	width: 100%;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 8px;
	margin-bottom: 8px;
	margin-left: 10px;
 } 
 
 
 
.compGenbodywrapper li {
	list-style-type: square;
	color: #4D5983;
	left: 0px;
	padding: 0px;

 } 
 
 

.compGenbodyiframe {
	border: 2px solid #DCDCDC;
	width: 715px;
	height: 150px;
	background-color: #F4F4F4;
 }
 
 
 
.compPressbodyiframe {
	border: 2px solid #DCDCDC;
	width: 680px;
	height: 150px;
	background-color: #F4F4F4;
 }
 
 
.compPressbodynews {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	margin: 5px 0px 0px;
	padding: 0px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 0.7em;
	color: #4D5983;
	width: 650px;
	white-space:normal;
 }
 
.compPressbodynews li{
	list-style-type: square;
	color: #4D5983;
	left: 0px;
	padding: 0px;

 }
 
.compPressbodynews A {
	text-decoration: none;
 }
 
.compPressbodynews A:hover {
	color: #3399CC;
	text-decoration: underline;
 }



/*
   SNIPS CONTACT US
   ------------------------
 */




.tdContact {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.55em;
	font-style: normal;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 20px;
	padding-bottom:20px;
	background-color: #EEE8AA;

 }

/*
   SNIPS FORMS
   ------------------------
 */

.sniptextfieldSearch {
	height: 20px;
	width: 120px;
	font-size: 90%;
	font-weight: normal;
	color: #666666;
	font-family: Verdana, Arial, Times, serif;
	border: #666666 1px solid;
	background-color: #FFFFFF;
}

.snipbuttonSearch {
	height: 20px;
	font-size: 90%;
	font-weight: normal;
	color: #666666;
	font-family: Verdana, Arial, Times, serif;
	border: #666666 1px solid;
	background-color: #FFFFFF;
}

.sniptextfield {
	height: 20px;
	width: 250px;
	font-size: 90%;
	font-weight: normal;
	color: #666666;
	font-family: Verdana, Arial, Times, serif;
	border: #666666 1px solid;
	background-color: #FFFFFF;
}

.snipdroplist {
	height: 20px;
	width: 250px;
	font-size: 90%;
	font-weight: normal;
	color: #666666;
	font-family: Verdana, Arial, Times, serif;
	border: #666666 1px solid;
	background-color: #FFFFFF;
}

.sniptextarea {
	height: 60px;
	width: 250px;
	font-size: 90%;
	font-weight:normal;
	color: #666666;
	font-family: Verdana, Arial, Times, serif;
	border: #666666 1px solid;
	background-color: #FFFFFF;
}



.snipbuttonAction {
	height: 30px;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Verdana, Arial, Times, serif;
	border: #666666 1px solid;
	background-color: #5F6893;
}


.snipbuttonReset {
	height: 30px;
	font-size: 100%;
	font-weight: normal;
	color: #666666;
	font-family: Verdana, Arial, Times, serif;
	border: #666666 1px solid;
	background-color: #DCDCDC;
}

.snipformStack table {
	/*margin-left: 300px;*/
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.dsbrdButton
{
	text-align: center; 
	width: 120px;
	white-space: nowrap;
}

.dsbrdLnkButton
{
	/*text-align: center;
	width: 120px; */
	white-space: nowrap;
}

.dsbrdHeadCell
{
	height: 30px;
	font-size: 100%;
	font-weight: normal;
	color: #666666;
	font-family: Verdana, Arial, Times, serif;
	border: #666666 1px solid;
	background-color: #DCDCDC;
	white-space: nowrap;
}

/* tabbed price report */
.tab_Container TD{
	padding:0px!important;
	border:none!important;
	background-color:Red;
} 
.tab_Container IMG{
	padding:0px!important;
	margin:0px!important;
	border:none!important;
	vertical-align:top;
}
.tab_lo {
/*background-color: #CED6DE;*/
background:url('/images/tab_bg_lo.gif') repeat-x 0px 0px;
white-space: nowrap;
}
.tab_hi {
/*background-color: #FFFFFF;*/
background:url('/images/tab_bg_hi.gif') repeat-x 0px 0px;
white-space: nowrap;
}
.tab_empty {
/*background-color: #FFFFFF;*/
background-image:url('/images/tab_bg_empty.gif');
white-space: nowrap;
}

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: white;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
}

.clipboardActions
{
    margin-top:10px;
    margin-left:10px;
    margin-bottom:10px;
}

.clipboardActions A
{
	 color: #005DAB;
    font-weight: bold;
    margin-right:10px;
    font-family: Arial;
    font-size: 12px;
}

.green {
	color: Green;
}

.red {
	color: Red;
}

/*the same with as used for dashboards*/
.input_max_width {
    width: 992px;
}

.body_indentations {
    margin-top:10px;
    margin-left:5px;
}

.loginBox {
    padding-left:5%;
    padding-right:5%;
    margin-top:20px;
}

#popup
{      
    z-index:11; 
    position: absolute;
    width: 600px; 
    display:none;
    border-style:solid;
    border-width:5px;
    border-color:#688db2;
    background-color:White;
}

#popup #header td
{
    color : white;
    background-color : #688db2;
    padding-bottom : 5px;
}

#popup #header .close
{
    cursor: pointer;
}

#dashboardBbs #settings #bbsSelect
{
    margin-top : 5px;
    text-align : right;
}

#dashboardBbs #settings #rowsToDisplay
{
    margin-top : 5px;
    margin-bottom : 5px;
    text-align : right;
}

#bbsDescription
{
    margin-top : 5px;
}


.selectedSeriesFooter
{
	border: 1px solid #CBD8E5;
									padding: 2px 5px;
									white-space: normal;
									margin-top: 10px;
									margin-bottom: 3px;
									Font-family: Arial; 
									font-size: 12px;
									background: none repeat scroll 0 0 #CBD8E5;
								   font-weight: bold;
								   text-align:left;
								   
}


/*temporarry dublicate from  */
.portlet_table {
   /* border: 1px solid #C1C1C3;*/
    border-collapse: collapse;
    padding: 0;
    table-layout: auto;
    text-align: left;
 /*   width: 100%;*/
}
.portlet_table TH {
	 background: none repeat scroll 0 0 #4E4E4E;
    border-color: #4E4E4E;
    border-style: solid;
    border-width: 2px 1px;
    color: white;
    padding: 10px 2px 10px 5px;
    font-size: 12px;
}

#tblProcessReport th {
	border: 1px solid #CBD8E5;
}

.portlet_table TD {
	padding: 6px 3px;
	border: 1px solid #C1C1C1;
	font-size:12px;
	color: #58595B;
}

.portlet_table TD.iconcol
{
	text-align: center;
}

.portlet_table th a {
   color: #FFFFFF;
	text-decoration: none;
}
.portlet_table th a:hover
{
	color: #FC911A;
}

.portlet_table TD A, .portlet_table TD A:VISITED
{
	 font-weight:bold;
	 color: #005DAB;
	 font-size: 12px;
	text-decoration: none;
}
.portlet_table TD A:hover
{
	color: #FC911A;
}

.popup_table
{
	border-collapse: collapse;
   padding: 0;
   table-layout: auto;
   text-align: left;
	border: 0px solid #C1C1C1;
	padding: 0px;
	margin: 0px;
	width: auto;
}

.popup_table TH 
{
	background: none repeat scroll 0 0 #4E4E4E;
   border-color: #4E4E4E;
   border: 1px solid #C1C1C1;
   color: white;
	font-size: 10px;
	margin: 0px;
	text-align: left;
	white-space:nowrap;
	height: 25px;
}

.popup_table TD
{
	border: 1px solid #C1C1C1;
}

.popup_table TD.num_right
{
	text-align: right;
}

TR.prices_date_header
{
	border-color: #ffffff;
}

.prices_date_header TD
{
	 border-bottom: 0.1em solid #CFCFCF;
    border-top: 0.2em solid #005DAB;
	 border-left: 0.0em solid #ffffff;
	 border-right: 0.0em solid #ffffff;
	
    line-height: 1.78;
    margin-bottom: 5px;
    padding: 5px 0;
    
    color: #005DAB;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    line-height: 1.78;
}

.prices_date_header_refresh td
{
	border-bottom: 0px;
}

.portlet_table TD.spacer
{
	border: none;
}

.mySearchesDeletePanel, .mySearchesDeletePanel TD
{
	color: #58595B;
   font-family: Arial;
   font-size: 12px;
   padding-top: 6px;
}
.mySearchesDeletePanel A, .mySearchesDeletePanel td A
{
	font-weight:bold;
	color: #005DAB;
}

input.button {
    border: 0;
    background: #fff url("/images/buttons_ver2.png") no-repeat;
    height: 24px;
    /* used to catch the buttonEnding */
    position: relative;
    margin-right: 6px;
    font-weight:bold;
    color:#ffffff;
    cursor:pointer;
	 margin-top: 5px; 
}

.buttonEnding {
    position: absolute;
    display: inline;
    width: 9px;
    height: 24px;
    background: url("/images/buttons_ver2.png") no-repeat scroll right 0 transparent;
    margin-left: -10px;
	 margin-top: 5px;   
}

.preferencesTable select
{
	 border: 1px solid #E2E3EA;
    display: block;
    float: left;
    margin-right: 5px;
    padding: 4px;
}

.preferencesTable td
{
	font-size: 0.72em;
}

input[type="text"]
{
	border: 1px solid #E2E3EA; 
	margin-right: 5px; 
	padding: 4px;
	height: 27px;
}

.preferencesTable .dateSelector
{
	border: 1px solid #E2E3EA;
   padding: 5px 0;
}

.timeSelectorButtonPanel
{
	 padding-bottom: 5px;
    padding-right: 3px;
    padding-top: 5px;
    vertical-align: middle;
}

.newsSearchField
{
	border: 1px solid #E2E3EA; 
	margin-right: 5px; 
	padding: 4px;
}




