html, body {
	margin: 0;
	padding: 0;
	background: #CFDAE6 url('/img/background2.png') repeat-y fixed center;
	font-size: 14px;
}
.indent {
	margin-left: 2em;
}	

* html img,
* html .png{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/img/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

a, a.novisit:visited {
	color: #336699;
}

a.external {
	padding-right: 13px;
	background: transparent url('/img/external.png') no-repeat scroll right center;
}

a.pdf {
	padding-right: 25px;
	background: transparent url('/img/pdf_icon.png') no-repeat scroll right center;
}

a.email {
	padding-right: 17px;
	background: transparent url('/img/email2.png') no-repeat scroll right center;
}

a.important, a.important:visited {
	color: red;
}

a:hover {
	background-color: #DDD;
}

a:visited {
	color: #787E86;
}

a:visited:hover {
	background-color: transparent;
}


h1, h2, h3, h4 {
	color: #336699;	
}

h1 {
	font-size: 1.3em;
}
h2.important {
	background-color: #D1DBE7;
	padding: 2px;
}

h2 {
	font-size: 1.1em;
}


h3 {
	font-size: 1em;
}


h4 {
	font-size: 0.9em;
}

ul {
	list-style-image: url('/img/bullet3.png'); 
}

img {
	border: 0;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.floatright {
	float: right;
}
.floatleft {
	float: left;
}

.clearboth {
	clear:both;
}

.shaded {
	color: #777;
	padding-top: 1em;
	font-size: 95%;
}

.leftcolumn {
	width:50%;
	float: left;
}

.error {
	color: red;
}


strong.required {
	color: red
}

strong.highlight {
	background-color: #FAFF2C;
}

img.envelope {
	width: 14px;
	height: 9px;
}


.menu {
	padding: 0;
	list-style-image: none;	
	list-style: none;
	margin: 0;
	}
	
.menu li {
	background-color: #889eb6;
	border-bottom: 1px dotted white;
}	
	
.menu a, .menu a:visited, .menu span {
	text-decoration: none;
	font-size: 1em;
	font-family: Verdana, arial, sans-serif;
	color: white;
	font-weight: bold;
	display: block;
	padding: 5px 0 6px 15px;
}

.menu a:hover {
	background-color: #336699;
}


.menu li ul {
	list-style-type: square;
	color: #336699;
	padding-left: 20px;
	margin: 0;
	background-color: #DDE2E8;
}

.menu li ul li {
	background-color: transparent;
	border: 0;
	display: inline;
}

.menu li ul a, .menu li ul a:visited{
	color: #336699;
	font-size: 0.8em;
	padding-left: 0;
	background: transparent url('/img/bullet2.png') no-repeat scroll left center;
	padding-left: 15px;
}

.menu li ul a:hover {
	background-color: #336699;
}

.menu li ul li a:hover {
	color: white;
}
	
#container {	
	margin: 0 auto;
	width: 923px;
	background-color: white;
}
	
#head1 {
	background: url('/img/head.jpg') no-repeat scroll right center;
	border-bottom: 1px solid #889eb6;
	height: 100px;
	position: relative;
}	

#head1sub {
	font-size: 0.8em;
	font-family: Verdana, arial, sans-serif;
	padding: 0 5px;
	color: #787E86;	
	height: 20px;	
}

#searchbox {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 265px;
	height: 21px;
	padding: 5px;
}

#searchbox input {
	border: 1px solid #CFDAE6;
	height: 19px;	
}

#searchbox .textbox {
	width: 194px;
}
#searchbox .butt {
	border: 0;
	height: 21px;
	width: 60px;
	vertical-align: middle;
}

#head1 img {
	vertical-align: middle;
	margin: 15px 0;
	height: 50px;
	width: 400px;
	}
	
	

#head2 {
	background: #6386AB url('/img/head2.png') repeat-x scroll 0%;
	border-top: 1px dotted white;
	padding: 5px;
	position: relative;
	height: 20px;
	font-size: 0.8em;
	font-family: Verdana, arial, sans-serif;
}	


#main {
	background-color:#DDE2E8;
}

#leftd {
	width: 210px;
	float: left;
}

#centerd {
	width: 692px;
	_width: 689px;
	margin-left: 210px;
	m\argin-left: 207px;
	padding: 10px;
	min-height: 700px;
	height:auto !important;
   height:700px;
	line-height: 1.5em;
	font-size: 0.9em;
	font-family: arial, sans-serif;
	background-color: white;
}



#footer {
	background-color: #889eb6;
	font-size: 0.8em;
	font-family: Verdana, Arial, sans-serif;
	clear: both;
	padding: 2px;
	color: white;
	height: 2.7em;
}

#footer a {
	color: white;
}

#footer a:hover {
	background-color: transparent;
}



div.block {
	background-color: #F3F6F9;
	padding: 3px;
	margin-bottom: 4px;
	margin: 2px;
}
	
div.block h2 {	
	background-color: #D1DBE7;
	font-family: Verdana, arial, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	padding: 4px;
	margin: 0;
}

div.block ul.quicklinks {
	padding-left: 1em;
	list-style: none;
	font-size: 0.9em;
	font-family: Verdana, arial, sans-serif;
	margin: 0;
}

.datagrid {
	width: 100%;
	line-height: 1.2em;
}

.tableheader {
	background-color: #D1DBE7;
	color: #336699;
}

.tablerow {
	
}

.tablerowb {
	background-color: #DDD;
}

.dailygrid {
	width: 100%;
	font-size: 0.9em;
	font-family: Verdana, arial, sans-serif;
	color: #336699;
	padding: 0 10px;
}


.viewreport {
	width: 90%;
}

.viewreport h1 {
	margin-bottom: 0;
}

.viewreport h4 {
	color: #787E86;
	font-size: 0.9em;
	font-weight: normal;
	margin-top: 0;
}



.topblock {
	background-color: #DDE2E8;
	border: 1px solid #889EB6;
	margin-bottom: 1em;
	padding: 0.5em;
	font-size: 1.1em;
}

.dailycomm {
	min-height: 200px;
	height:auto !important;
   height:200px;
}

.topblock img {

	margin-bottom: 1em;
	margin-left: 1em;
}

.topblock ul {
	font-size: 0.9em;
}

.topblock h2 {
	margin-top: 0;
}

.tophead {
	background-color: #889eb6;
	width: 40%;
	margin-bottom: 0;
	padding: 3px;
	color: white;
}

#dailyItem {
	padding: 10px;
}

#dailyItem a {	
	font-weight: bold;
}
	
.bio h3 {
	margin-bottom: 0
}	
	
.bio h4 {
	margin-top: 0;
	color: #787E86;
	font-weight: normal;
	font-size: 1em;
	margin-bottom: 0.5em;
}	

#search h3 {
	margin-bottom: 0;
	font-weight: normal;
}

#search .date {
	color: #787E86;
}

.softupload label{
	display: block;
	width: 10em;	
}

div.searchform {
	
}

div.searchform div {
	margin: 5px 0;
}

div.searchform label {
	display:block;
	float:left;
	width: 10em;
}

div.bottombutton {
	background-color: #D1DBE7;
	padding:5px;
	margin-top: 1em;
}

div.ainput {
	margin: 4px;
	color: #777;
	font-size: 0.9em;
}


div.ainput label {
	display:block;
	float: left;
	width: 12em;
	color: #336699;
}

div#topfields label {
	display: block;
	width: 10em;
	float: left;
}

.filedisplay {
	padding-right: 25px;
	background: transparent url('/img/pdf_icon.png') no-repeat scroll right center;
	margin: 0 10px;
}

div.rinput label {
	display: inline;
	float: none;
}


div.addBar {
	background-color: #889EB6;
	margin: 0 -5px -5px -5px;
	padding: 5px;
	text-align: right;
}

.dyninput {
	color: #999;
}

.exception {
	margin: 5px;
	background-color: #FF8060;
	border: 1px solid red;
	color: white;
	font-weight: bold;
	padding: 5px;
}



/* Turn off list bullets */
ul.mktree *{
	list-style-image: none;
}
ul.mktree  li { list-style: none; font-family: Verdana, Arial, Helvetica; font-size: 14px;} 
/* Control how "spaced out" the tree is */
ul.mktree, ul.mktree ul , ul.mktree li { margin-left:10px; padding:0px; }
/* Provide space for our own "bullet" inside the LI */
ul.mktree  li           .bullet { padding-left: 15px; }
/* Show "bullets" in the links, depending on the class of the LI that the link's in */
ul.mktree  li.liOpen    .bullet { cursor: pointer; background: url(/img/minus.gif)  center left no-repeat; }
ul.mktree  li.liClosed  .bullet { cursor: pointer; background: url(/img/plus.gif)   center left no-repeat; }
ul.mktree  li.liBullet  .bullet { cursor: default; background: url(/img/bullet.gif) center left no-repeat; }
/* Sublists are visible or not based on class of parent LI */
ul.mktree  li.liOpen    ul { display: block; }
ul.mktree  li.liClosed  ul { display: none; }
/* Format menu items differently depending on what level of the tree they are in */



#navlist
{
list-style-type: none;
list-style-image: none;
padding: 0;
margin: 0;
}

#navlist li
{
display: inline;
padding: 0;
margin: 0;
}

#navlist li:before { content: "| "; }
#navlist li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #navlist li
{
border-left: 1px solid black;
padding: 0 0.4em 0 0.4em;
margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #navlist { height: 1%; }

* html #navlist li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #navlist li:first-child { border-left: 0; }

html, body {
height: 100%;
min-height: 100%;
}


.suggestion {
	border: 1px solid black;
	background-color: #DDE2E8;
}

.suggestion ul {
	list-style-image: none;
	list-style: none;
	margin: 0;
	padding-left: 1em;
}

.selected {
	background-color: #889EB6;
}

.halfblock {
	width: 50%;
	float: left;
}

.dailyitems ul{
	margin: 0;	
	color: #336699;
	padding-left: 1.5em;
}

div.tip {
	float: right;
	width: 200px;
	background-color: #DDE2E8;
}

div.tip h2 {
	margin: 0;
	background-color: #889EB6;
	color: white;
	padding: 3px;
}

div.tip ul {
	list-style-type: none;
	margin-top: 5px;
	padding-left: 2em;
}

.unvalidated {
	background-color: #FF7575;
}


#universe h3 {
	margin-bottom: 0;
}

#universe p {
	margin-top:0;
}

.address {
	margin-left: 2em;
	color: #336699;
}	

.backoffice {
	color: #336699;
}

.ajaxloader {
	display: none;
}

.symbolgrid {
	width: 60%;
	border: 1px solid #D1DBE7;
	margin: 5px 0;
}


.prdate {
	margin-top: -1em;
	font-size: 0.9em;
	color: #999;
}


ul.opdoclist h4 {
	margin-bottom: 0;
	margin-top: 0;
}

ul.opdoclist p {
	margin: 0;
	font-size: 0.9em;
}

ul.opdoclist li {
	list-style: none;
	list-style-image: none;
	padding-left: 38px;
	background: transparent url('/img/pdf_icon2.png') no-repeat scroll left center;
	margin: 10px 0;
}

ul.opdoclist span.modified {
	color: #AAA;
	font-size: 0.8em;
	font-style: italic;
}

ul.opdoclist span.editbox {
	float: right;
	font-size: 0.9em;
}


div.feeditem {
	border: 1px solid #CCC;
	padding: 0;	
	margin: 1em 0;
}

div.feeditemsub {
	padding: 1em;
}

div.feeditem h2 {
	margin: 0;	
}

div.feeditem h1 {
	font-size: 12px;
	background-color: #CCC;
	color: white;	
	text-align: right;	
	border: none;
	margin: 0;
}

div.feeditem h2 span {
	font-weight: normal;
}

div.feeditem h2>a {
	text-decoration: none;
}

div.sublink {
	padding-top: 0;
	font-size: 10px;
	color: #999;
}

div.prquote {
	border-left: 1.5em solid #CFDAE6;
}

div.me_date {
	float: left;
	width: 120px;
	padding: 0 10px;
}

div.me_info {
	border-bottom: 1px dotted #EEEEEE;
	margin-left: 140px;
}

div.me_info h3 {
	margin-bottom: 0;
}

div.me_info h4 {
	font-size: 10px;
	color: #787E86;
	margin-top: 0;
}


#tools {
	margin: 0;
	padding: 0;
	text-align: right;
}

#tools li
{
display: inline;
list-style-type: none;
padding-right: 10px;
}

#tools li a {	
	font-family: sans-serif;
	font-size: 10px;
	text-decoration: none;
}

#tools li a img {
	margin:0 3px -3px 0;
	border: none;
	width:16px;
    height:16px;
}


.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* REGULAR */

button.regular, .buttons a.regular{
    color:#336699;
}
.buttons a.regular:hover, button.regular:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a.regular:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}


div#events {
	margin-top: 2em;
}


div#seheader {
	border-bottom: 2px solid #E7EBF0;
	padding: 5px;
	margin-bottom: 10px;	
}

div#seheader strong {
	display: block;
	width: 150px;
	float: left;
}

div.meetings {
	font-size: 13px;
}

div.meetings strong {	
	padding: 3px 3px 3px 23px;
	background: transparent url('/img/time.png') no-repeat scroll left center;	
}

div.meetings table {
	padding-left: 2em;
	width: 100%;
}


div.meetings td{
	vertical-align: top;
	padding-bottom: 30px;	
}

div.meetings h4 {
	margin: 0;
	font-size: 1em;	
}

div.meetings h5 {
	margin: 0;
	font-size: 0.8em;	
	margin-bottom: 10px;
	color: #787E86;
}


td.meetinginfo {
	padding-left: 1em;
	width: 70%;
	text-align: left;
}

.cornerBox { position: relative; background: #E7EBF0; width: 100%; }
.corner { position: absolute; width: 10px; height: 10px; background: url('/img/corners.gif') no-repeat; font-size: 0%; }
.cornerBoxInner { padding: 10px; }
.TL { top: 0; left: 0; background-position: 0 0; }
.TR { top: 0; right: 0; background-position: -10px 0; }
.BL { bottom: 0; left: 0; background-position: 0 -10px; }
.BR { bottom: 0; right: 0; background-position: -10px -10px; }

.manalyst {
	float: right;
	font-size: 0.8em;
	font-style: italic;
}

p.slotdate {
	width: 42px;
	height: 10px;
	padding: 18px 0 14px 0;
	text-align: center;
	float: left;
}

.month01 { background: url(/img/calendar/01.gif) no-repeat 0 0; }
.month02 { background: url(/img/calendar/02.gif) no-repeat 0 0; }
.month03 { background: url(/img/calendar/03.gif) no-repeat 0 0; }
.month04 { background: url(/img/calendar/04.gif) no-repeat 0 0; }
.month05 { background: url(/img/calendar/05.gif) no-repeat 0 0; }
.month06 { background: url(/img/calendar/06.gif) no-repeat 0 0; }
.month07 { background: url(/img/calendar/07.gif) no-repeat 0 0; }
.month08 { background: url(/img/calendar/08.gif) no-repeat 0 0; }
.month09 { background: url(/img/calendar/09.gif) no-repeat 0 0; }
.month10 { background: url(/img/calendar/10.gif) no-repeat 0 0; }
.month11 { background: url(/img/calendar/11.gif) no-repeat 0 0; }
.month12 { background: url(/img/calendar/12.gif) no-repeat 0 0; }

div.timeslots {	
	margin-top: 1em;
	padding-top: 0.5em;		
}

div#timeslots_top {
	padding: 8px;
	background-color: #E0ECFF;		
	border-bottom: 1px solid #CAD4E6;
}

div.timeslot_help {
	text-align: center;
	color: #999;
	font-size: smaller;
}

div.slotdate {
	padding: 8px;	
	background-color: #E0E0E0;
}

.slottable {	
	font: 11px;	
	font-weight: normal;	
	width: 100%;
	border-collapse: collapse;
}

.slottable th {
	padding: 0;
	text-align: center;
	}
	
div.viewslot {
	background-color: #EFEFEF;	
	padding: 0.4em 1em;
}
	
div.editslot {
	padding: 0.4em 1em;
	background-color: #A1AAFA;
}
	
#bread {	
	padding: 3px;
	margin-bottom: 25px;
	}

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}


#bread ul li:before {
	content: "\0020 \0020 \0020 \00BB \0020";	
	}
	
#bread ul li.first:before {
	content: " ";
	}
	
#historical_view {
	float:left;
	width: 70%;
	padding-right: 5px;
	padding-left: 10px;
}

#historical_filter {
	margin-left: 70%;	
	border-left: 1px dotted #BBB;
	padding: 0 10px;
}

#historical_filter h2 {
	margin-bottom: 0.2em;
	}

#historical_filter h3 {
	margin: 0 1em;
	color: #666666;
	font-family: "Lucida Grande","DejaVu Sans","Bitstream Vera Sans",Verdana,Arial,sans-serif
}

#historical_filter ul{
	padding-left: 0;
	margin-left: 0;
	margin-top: 0;
}

#historical_filter li{
	list-style:none;
}

#historical_filter a , #historical_filter a:visited{
	text-decoration: none;
	padding-left: 1em;
	color:#336699;
}

#historical_filter a.highlight, #historical_filter a:hover{
	font-weight: bold;
	background: transparent url('/img/arrow2.png') no-repeat 6px 4px;
}

div.marketing_event2 {
	clear: both;
	margin-right: 30px;
	margin-bottom: 2em;
	}

div.marketing_event2 h2 {
	margin-bottom: 0;
}

div.marketing_event2 h3 {
	color: #889EB6;
	font-size: smaller;
	margin-top:0;
}

div.marketing_event2 span {
	float:right;
	color: #666;
	font-size: smaller;
}

div.symbolsearch {
	float: left;
	width: 220px;
	background-color: #D1DBE7;
	padding: 5px;
}

div.letterpicker {
	padding: 8px 5px 2px 5px;
	margin-left: 232px;
	background-color: #DDD;	
	height: 26px;
	text-align: center;	
}

div.letterpicker a {
	padding: 0 3px;
	text-decoration: none;
	font-size: 1.1em;	
	}

div.letterpicker a:hover {
	color: white;
	background-color:#369;
	}


a.edit_symbol {
	padding: 3px 0 3px 25px;
	background: transparent url('/img/page_edit.png') no-repeat 6px 4px;
	font-size: smaller;	
}


div.watchlist {
	background-color: #FFE99F;
	padding: 5px;
	margin-top: 1em;
}

div.watchlist h2 {
	color: #FF3500;
	background-color: #FFCF40;
	margin: -5px;
	padding: 3px;
}

div.watchlist h3 {
	color: #744C00;
	margin-bottom: 0.2em;
}

div.watchlist p {
	margin-top: 3px;
	
}