
body{
	font-size:9pt;
}

.formcontainer {background-color:#ECEDED;}
.content .toolbarContainer {
	padding-top: 50px;
	margin: 0 5px 0 20px;
	display:none; /* hidden temporarily until there is a use for it */	
}

.content br {}
.content .toolbarContainer .tbLeft
{
    float: left;
    clear: none;
    width: 10px;
    height: 26px;
    border-right: 3px solid #474747;
}

 .content .toolbarContainer .tbRight
{
    width: 10px;
    height: 26px;
    float: left;
    clear: none;
    margin: 0px;
    
    
}

.content .toolbarContainer .tbRight img, .content .toolbarContainer .tbRight {display:none;}
.content .toolbarContainer .tbLeft img, .content .toolbarContainer .tbLeft {display:none;}

.content .toolbarContainer ul
{  
    background-color: #FFFFFF;
    height: 22px;
    height:auto;
    height:24px;
    float: left;
    clear: none;
    margin: 0px;
    width: 100%;   
    border-style:dotted;
    border-width: 1px 0;
    border-color: #808284;
   	display:inline;
}

.content .toolbarContainer ul li 
{
    margin: 3px 0 0 0;
    padding: 0;
}

.content .toolbarContainer ul li.floatright {float:right; padding-right: 20px}

.content .toolbarContainer ul li a:link {color:#808284; font-weight:normal}     /* unvisited link */
.content .toolbarContainer ul li a:visited {}  /* visited link */
.content .toolbarContainer ul li a:hover {
    background-color: #FFFFFF;
	color:#808284 !important;
}

 .content .toolbarContainer ul li a:active {}   /* selected link */

.currentPage{
	margin-top:4px !important;
	font-size: 10px;
	color: #959595;
    float: left;
    clear:none;
    border: 0;
}

.content .presentationContainer .leftSideContent 
{
    float: left;
    clear:none;
    width: 60%;
    padding-left: 20px;
}


.content .presentationContainer .leftSideContent #mainText { 
	padding-top:15px;
}
.content .presentationContainer .leftSideContent #mainText p { 
/*	font-weight:normal !important; */
	/*float:left; clear:both; */
	width: 95%;
	margin-top:0;
}

.content .presentationContainer .rightSideContent
{
    float: right;
    clear:none;
    margin: 0px 0px 0px 0px;
    padding-right: 0px !important;
	height:auto;
}

.content .presentationContainer .rightSideContent div
{
padding: 0;
margin: 0;
}

.content .presentationContainer .rightSideContent .toolbox4articlepage {
	padding:0 0 10px 10px;
}

.content .presentationContainer .rightSideContent .toolbox4articlepage div,
.content .presentationContainer .rightSideContent .toolbox4articlepage {background-color: #ECEDED;
height:auto;}

.content .presentationContainer .rightSideContent .toolbox4articlepage {height:auto;}

.content div a 
{/*
    font-family: Verdana;
    font-size: 10px;
    font-weight:bold;*/
}

.content .searchLink a {
    float:left;
    font-weight:normal;    
    color: #063B81;

	color:#626262;
	text-decoration: none;

font-size:1em;
margin:0;
padding:0.5em 0 0;
}

.content .searchLink a:hover{text-decoration: underline;}

.content ul li {
	 float: left; 
	 clear: none; 
	 margin: 0px 5px 10px 0px;
	 margin: 10px 0 0 0;
}

.content ul li a { color: #626262; 
/*  font-family: Verdana; 
    font-size:10px; 
    text-decoration:none;
    white-space: nowrap;*/
}

.content p {margin-bottom: 20px;}

.content .presentationContainer .leftSideContent h1.c2 {
    margin-top:0px;
    padding: 10px 0 0 0;	
	height: auto;
	font-size:1.2em;
}

.presentationContainer .leftSideContent div ul {height:auto;}

.content .presentationContainer .leftSideContent ul {
    width: 100%;
    padding: 0px; 
	margin:0;
    list-style:none;
    background-color: transparent;
}

.content .presentationContainer .leftSideContent ul li{
    width: auto;
    margin: 0;
}

.content .presentationContainer .leftSideContent ul li a
{
    margin-top: 0px;
    display: block;
    width:auto;
}

.content .searchLink
{
	border-color:#808284;
	border-style:dotted;
	border-width:1px 0;

	clear:both;
	float:left;

	margin:10px 0 0 20px;
	width:98%;
	z-index:10;

height:20px;
margin-top:10px;
min-height:20px;
position:relative;
}   

th.leftTextNormal
{
    display: block;
    float:left;
    clear:none;
    text-align:left;
    font-weight: normal;
    color: #000000 !important;
    padding-left: 50px;
    width: 200px;
    height: 100%;
    font-size: 10px;
}

td.rightTextBold
{
    display: inline;
    text-align:left;
    font-weight:bold !important;
    font-size: 10px;
    color: #000000 !important;
}

td.rightTextNormal
{
    display: inline;
    text-align:left;
    font-weight:normal !important;
    font-size: 10px;
    color: #000000 !important;
}

.currentPage span {color:#808284;}

div.pagingContainer{
	clear:both;

	border-width: 1px 0;
	border-style: dotted;
	border-color: #808284;

	font-size:1em;
	margin:12px 0 0 20px;
	padding:0;
	width:auto;	
}

div.a2zcontainer 
{
	clear:both;
	padding:0px;
	margin: 0px;
	border:0;
    background-color: #d4e0ec;
    height: 35px;
    position: relative;
    top: 0px;
/*    
    background-color: #d4e0ec;
    margin: 0px 0px 0px 0px !important;
    padding: 5px 0px 5px 0px !important;
    position:relative;
    top: 0px;
    left: 0px;
    height: 35px;*/
}
div.a2zcontainer ul 
{
    float: left;
    margin: 0px 0px 0px 20px !important;
    padding: 8px 0px 0px 0px !important;
    width:auto;
    height: 27px;
}
div.a2z {float: left;}

div.a2zcontainer ul li a
{
    color: #17528f;
    text-decoration: underline;
    font-weight:normal;
    font-size: 11px;
}

div.a2zcontainer ul li
{
    color: #17528f;
    text-decoration: underline;
    font-weight:normal;
    font-size: 11px;
}
div.a2zcontainer ul li a.selected
{
    font-weight:bold;
    text-decoration:none;
}
div.a2zcontainer ul li
{
    font-weight:bold;
    text-decoration:none;
}
.pagingBottomBorder {
	
	padding-bottom: 10px; 
	height: 20px;
}
.pagingTopBorder {border-top: 1px solid #000000 !important; padding-bottom: 10px}

.paging{
	float:right;
	margin:0px !important;
	padding:0!important;
	width: 400px;
}
.paging ul {padding: 0px;float: right;width: auto;margin-right:20px;}

.paging ul li a{
	float: left; 
	padding: 2px 1px 2px 1px;
	margin: 0px;
	width: auto;
	text-align: center;
	text-decoration: none;
	display: block;
	background: transparent;
	font-weight: normal;
	color: #808284 !important;
}

.paging ul.pagingList li{margin-top: 0;}

ul li a:hover{
/*	background: transparent;
	color: #808284 !important;
	text-decoration:underline*/
}

.paging ul li.selected a{
	background: transparent;
	color: #959595 !important;
	font-weight: bold;
}

.paging ul li.pageNav a{text-decoration: underline;}

.paging ul li.print {

	padding-left: 50px;
}

.paging ul li.current{
	font-weight: bold;
}


.listViewContainer .tableContainer tr th.deal { font-weight:normal;background-color: Transparent;color:#000000;border-bottom-width:0px;}
.listViewContainer .tableContainer tr td a{ font-weight:normal; color: #000000}

/*.listViewContainer .tableContainer table tr td a {margin-top: 0px;font-weight:900; text-decoration:none ;float:left;clear:none;color: #0089CF;}*/

.listViewContainer .tableContainer table tr td .title a:link {/*
	font-family:"Avant Garde",helvetica; 
	color: #0089CF; 
	font-size:1.31em; font-weight:bold; text-decoration:none*/
}

.listViewContainer .tableContainer table tr td .title a {
	color: #0089CF; 
	text-decoration:none;

	font-size:1.2em;
	font-weight:bold;	
	font-family:"Avante Garde","Century Gothic",arial;
}
.listViewContainer .tableContainer table tr td .title a:visited {}
.listViewContainer .tableContainer table tr td .title a:hover {text-decoration:underline}
.listViewContainer .tableContainer table tr td .title a:active {}


.listViewContainer .tableContainer table tr td h1 {border-bottom: 0px solid transparent;}
.listViewContainer .tableContainer table tr td h1 a {color: #2a65a2;font-weight:bold;font-size:14px;}

.listViewContainer .tableContainer table tr td.boldText {color: #000000;font-weight:bold;font-size:10px;}

.listViewContainer .tableContainer table tr td.boldTextCols {color: #000000;font-weight:bold;font-size:10px;}
.listViewContainer .tableContainer table tr td.boldText {width: 200px;}

.listViewContainer .tableContainer table tr td a.text {color: #000000;font-weight:normal;font-size:10px}
.listViewContainer .tableContainer table tr td a.links {color: #0000ff;font-weight:normal;font-size:10px;width: auto;text-decoration: underline;margin-right: 10px;}

.listViewContainer .tableContainer tr td ul li a {color: #0000ff;font-weight:normal;font-size:10px;width: auto;text-decoration: underline;margin-right: 10px;}

.listViewContainer .tableContainer tr td .formcontainer .formblock{ color:#17528f;}

.listViewContainer .tableContainer .formblock {
	float:left;
	margin:0;
	padding:0;
	width:100%;
}

.listViewContainer .tableContainer tr td .formcontainer .formblock a
{ 
    color:#0000FF;
    text-decoration: underline;
    font-size: 10px;
    font-weight:normal;
        
}
.listViewContainer .tableContainer tr td .formcontainer .formblock span
{ 
    color:#000000;
/*    text-decoration: underline;
    font-size: 10px;*/
    font-weight:normal;
        
}
.listViewContainer .tableContainer tr td .formcontainer .formblock .formlabel
{ 
    width: 120px;
    height: 30px;
    float:left;
    clear:none;
    font-weight: normal !important;
}
.listViewContainer .tableContainer tr td .formcontainer .formblock .formobject
{ 
    width:auto;
    
}
.listViewContainer .tableContainer tr td .formcontainer .formblock .boldspan {font-weight: bold; clear:right;}
.listViewContainer .tableContainer tr td .formcontainer .formblock .companyNameTitle {font-size: 12px;}

.listViewContainer .tableContainer tr.edit td 
{
    background-color:#d4e0ec;
    padding: 20px 0px 0px 50px;
    border-top: 1px solid #9cafcd;
}

.listViewContainer .tableContainer tr td div { width: 100%;}

.listViewContainer .tableContainer tr td div.title { 
    width: 80%;
	padding-right:20%; 
	
/*	font-size: 10px;

	font-family:Arial !important;*/
	height:auto;
}

.listViewContainer .tableContainer td{
	padding: 5px 0 5px 0;
	border-top: 0px solid #9CAFCD;
	border-bottom: 0px solid #9CAFCD;
	color: #000000;
}

.listViewContainer .tableContainer table{
	width: 100%;
	border-collapse: collapse;
	border-bottom: 0px solid #6C89B3;
	background: transparent;
	font-size: 10px;
	font-size: 1em;
	color: #626262;
	clear:both;
}

.listViewContainer .tableContainer table tr {border-width:0;}
.listViewContainer .tableContainer table caption {display:none}

.listViewContainer{
	padding: 5px 0 0 0px;
	clear:both;
	width: 100%;
	margin: 0 !important;
}

th.selector
{
	border: 0px;
	width: 10px;
}

td.chkBox
{
	border: 0px;
	width: 10px;
}
td.chkBox
{
	vertical-align:top;
	width: 10px;
}

.vc 
{
    padding-left: 0px !important;
    width: 150px !important;
    font-size: 10px;
}

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

table.investors 
{
    border-bottom: 2px solid #2a65a2;
    border-top: 3px solid #2a65a2;
    font-size: 10px;
    color: #898989;
    width:100%;
}
table.investors caption
{
	color:#063B81;
	display:block;
	width:100%;
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
}

table.investors tr td
{
    margin: 0px;
    margin-left: -10px; 
}
table.investors tr td {padding: 10px;}
table.investors tr td.col1 {width: 150px;}
table.investors tr td div {color: #000000;font-weight:bold; margin: 0px 0px 5px 0px;}
table.investors tr td a {color: #0000FF;font-weight:normal;text-decoration:underline; margin: 5px 0px 0px 0px;}
table.investors tr td p {color:#000000;font-weight:normal;margin: 0px 0px 5px 0px;}
table.investors tr td br {color:#000000;font-weight:bold;}

.presentationContainer{
	background: transparent url('../../images/rightSideContentBackground.gif') repeat-y scroll right top;
	/*
	MAC Fix 03/04/2009 :
	overflow: hidden; 
	position: relative; */
}

.presentationContainer div ul {height:15px;padding-left:20px;width:90%;}
.presentationContainer table tr th {

	color:#808284;
	width:70px;
}

.fullpageSpread {width: 90%!important;left:30px !important;}
.fullpageSpread .content {margin: 20px 0px 0px 0px;}

.fullpageSpread .content div p 
{
    margin: 10px 0px 10px 20px;
    padding: 0px 0px 10px 0px;
    font-style:italic;
    border-bottom: 1px solid #2A65A2;
    width: auto;
}

.registrationForm
{
    margin-top: 100px; 
    padding-top: 100px; 
    border-top: 1px solid #696969;}
    
    
.listViewContainer .tableContainer table td.column1{
	padding-left: 20px;
}


.listViewContainer .tableContainer table th.heading1{
	padding-left: 10px;
	width: 50%;
}

.listViewContainer .tableContainer table tr th a {
	text-decoration: none;
	padding-left: 10px;
}

.tableArticles tr th.heading1{	display: none;}

.listViewContainer .tableContainer td.column1 th 
{
	font-weight: normal;
	color:#000000;
	color:#626262;
	background-color:Transparent;	
}

.listViewContainer .tableContainer tr td p {

	font-weight: normal;
	text-decoration:none;
	color: #000000;
	width: 90%;
	margin: 5px 0 0 0;
}

.listViewContainer .tableContainer tr td div.aDate
{
    width:auto;
    float:right;
    margin: 0px 20px 0px 0px;
    color: #000000;
	font-family:Verdana;
	font-size: 10px;
	font-weight: bold;
}

.content p 
{
    margin: 0px 0px 0px 0px;
    width: 100%;
}

div.p
{
    font-size: 11pt;
    font-style:italic;
    font-weight: bold;
    float: left;
    clear:both;
    margin-left: 50px;
}

.dateRange {

/*	color: #9c9fa5; */
	border: none!important; 
	margin-left:70px;
	padding:7px 0 0 0px;
	width:200px;
}
.dateRange .formlabel {margin-left: 50px;text-align: right;margin-right:10px;}
.dateRange tr td {margin: 0px; padding: 0px;}
.companies {width: 50%;height: 100px !important;}
.companies .formobject input {width: auto }
.companies .formobject 
{
    margin: 0px !important;
    padding: 0px !important;
    float:left;    
}

.companytypeopt 
{
    font-size: 10px;
    float:right;
    padding-bottom: 10px;
    padding: 5px 10px 10px 0;
}

/* Letter selector for Directory */
.alphaContainer
{
	float:left;
	margin-left: 15px;
}

.listViewContainer .tableContainer .column1 tr th{vertical-align:text-top;}
.listViewContainer .tableContainer .column1 th{
	border-width: 0px;
}

.listViewContainer .tableContainer tr th{
	padding: 6px 0px 6px 0px;
	background: #17528f;
	background: #808284;
	color: #FFFFFF !important;
	font-weight: bold;
	border-bottom: 1px solid #FDFDFD;
	text-align: left;
}
.listViewContainer .tableContainer tr th a {color: #FFFFFF}

.listViewContainer .tableContainer td{padding-left:10px;}

.listViewContainer .tableContainer th{padding-left:10px;}

.listViewContainer .tableContainer tr.odd{
	background: #ECEDED;
	padding: 1px 0 1px 0;
	margin-top: 2px;
	border-top: 1px dotted #808284;
	border-bottom: 1px dotted #808284;
}

.odd{
	background: #ECEDED;
	padding: 1px 0 1px 0;
	margin-top: 2px;
	border-top: 1px dotted #808284;
	border-bottom: 1px dotted #808284;
}

.listViewContainer .tableContainer .formcontainer
{
	width: auto;
	height:auto;
	padding: 5px 0 0px 0;
	background: transparent;
	border: 0px solid transparent;
}

.thisisacontainerformyarticle {	position:relative;}
.listViewContainer .tableContainer table td.column1 .datePublished
{
	float: right;
	clear:none;
	color: #808284;	
/*	font-family:arial;
	font-size:10px;*/
	font-weight:normal;
	height:auto;
	margin:0;
	position:absolute;
	right:20px;
	top:5px;
	width:auto;
}

.listViewContainer .tableContainer table td.column1 ul
{
	float: left;
	clear:none;
	width:80%;
}

.listViewContainer .tableContainer table th.heading1 .datePublished
{
	float: right;
	width: auto;
	height: auto;
	font-weight: bold;
	margin-right: 15px;
}
/*
.listViewContainer .tableContainer table td.column1 .title{width: 70%;}

.listViewContainer .tableContainer table th.heading1 .title{width: 70%;}


.listViewContainer .tableContainer table th.heading1 .title a
{
	text-decoration: none;
	color: maroon
}*/

.formlabel{
	padding: 0px 0 5px 0px !important;
}

.formblock {border: 0px solid #D4E0EC;}

.articlebodycontainer
{
	clear:both!important;
	float:none;
}

.articlebodycontainer p
{
	margin:0px!important;
	}
.articlebodycontainer p p
{
	margin:10px 0px 0px 0px;
	}	

.dateTable
{
	margin-left:36px;	
}

.articleTruncated
{
	height: 4em;
	overflow: hidden;
}
.expandBoxContent th
{
	white-space:nowrap;
	}
.width100percent
{
	width:100%;
	}
.padding
{
	padding:10px;
}

.nowrap
{
	white-space:nowrap
}

.searchForm {width: 100%; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 20px}
.searchForm .box { width: 500px !important; float:left; }
.searchForm .btn { float: right; }
.searchForm input {  padding: 0px };
.searchForm .formlabel h2 
{/*
    padding:10px;

    padding:0px;
    margin: 8px 0px 0px 50px;
    height: 13px;*/
}

.searchForm .formobject input[type="text"] {width:450px !important;}

.searchForm .formobject {width: 90%;}

.formcontainer h1 {/*
width: 95%; 
margin-left: 20px; 
border-bottom: 1px #063B81 solid; 
padding-left: 0px;*/}

.tableTagName .button {background-color: #003399;}

#tableTagNameListWrapper 
{
    min-height: 50px;/*
    width: 350px;
    width: 570px;*/
    width: 455px;
    background-color:#FFFFFF; 
    border: 1px #959595 solid;
}

.tableTagNameList 
{
    margin-bottom: 5px;
    margin-top: 5px;
    margin-left: 0px !important;
    
    margin-bottom: 0px;
    margin-top: 0px;
    
    display: block;
}

.tableTagNameList tr 
{
    height: 16px !important; 
    max-height: 16px !important; 
    width: 100%;
}
.tableTagNameList tr td.data {width: 300px !important}

#loginBox .formContainer{
	margin: 0;
	width: auto;
	background-color: #D2D4D6;
	
	overflow: hidden;
	width: 100%;	
	min-height: 355px;
}

#loginBox .formContainer > * {
	clear: both
}

#loginBox .formContainer div a {
	margin: 0px 0 0 10px;
	color: #0072BC;	
}

#loginBox .formblock { /*	Structure.css (line 904) */
	height: 40px;
	width: 120px;
}

.listViewContainer .tableContainer {
	padding-bottom: 0px;
	margin:0;
	width:100%;
}

#loginBox .formContainer div {
	padding: 10px 0px 0 0;
	margin-left:0px;
	clear: both;
}

#loginBox .formblock .checkbox {
	color: #808284;
	margin-bottom:10px;
}

#loginBox .formblock .checkbox input {
	width: 20px;
	color: #BCBDBF;
}

.formobject input[type=password], .formobject input[type=text]{border: 1px solid #959595; font-size: 1.2em;}

#loginBox .formblock input{
	width: auto; 
	width: 100px; 
}

#loginBox .formblock input[type=checkbox] {
	width: auto;
	float: right;
	clear: none;
}

#footer{
	background: none;
	height: auto;
	margin: 0 0 10px 120px;
	clear:both;
	display:block;
	color: #808284;
	bottom:0;
	padding-left:10px;
	position:absolute;
}
	
#footer ul {	
	padding: 0;
	margin: 0;
}
	
#footer ul li {	
	display:inline;
	width:100%;
	padding: 10px 0;
}
	
#footer ul li span {color: #808284;}

#footer a {color: #808284;background-color: transparent;}
#footer a:link {color: #808284; background-color: transparent;}
#footer a:visited {color: #808284; background-color: transparent;}
#footer a:hover {color: #808284 !important; background-color: transparent; font-weight: normal}
#footer a:active {color: #808284; background-color: transparent;}

.formlabel {font-weight: normal;}

.maincontent {
	padding:0 300px 0 0;
	margin:0;
}


.formcontainer .holder 
{
	width:67%;
	background-color:#ECEDED;
	padding-bottom:5em;
}
.maincontent .rounded {padding-right:0;}

.formcontainer span.required {padding-top:20px;}
.formcontainer span.required{
	padding: 20px 0 0px 10px;
	margin-bottom: 12px;
	font-style: normal;
	font-weight: bold;
	font-size: 1em;
	display: block
}

.formobject select {
	width:148px;
	font-size: 1.2em;
}
.date select {width:auto}

fieldset.expanded a.expand {

	color:#8C2D92;
/*	background:transparent url(../images/minus.gif) no-repeat scroll 0 -5px;*/
	padding:0 10px 0 20px;
	text-decoration:none;
}

input.button{
	border:0;
	font-size: .77em !important;
	font-weight:normal !important;
	font-family:"Avant Garde", helvetica ;
	width: 70px;
	width: auto;
	margin: 0 2px 0 0;
	padding: 2px 2px 2px 2px;
	background: #8C2D92 !important;
	color: #Fff;
	text-transform: lowercase !important;
	overflow: visible;
	line-height: 13px;
	position: relative;
}

.formcontainer fieldset .formlabel {
	font-size:1em;
	margin-left:29px;
	padding:5px 0;
	font-weight:normal;
	float:left;
	width:160px;
}

fieldset .formobject span {
	display:block;
	padding:5px 0 !important;
}
.thisisacontainerformyarticle .datePublished 
{
	/*
	margin-bottom:-35px !important;
	margin-top:40px !important;*/
}

fieldset.expanded {
	margin-bottom:10px;
	border:1px solid #959595;
	clear:both;
	margin:10px 30px 0;
	padding:10px 0 20px 0;
	width:auto !important;
}

.formcontainer fieldset.expanded .fieldsetpadding {
	clear:both;
	padding-top:8px !important;
	padding:0 20px 0px;
	height: auto;
}

.formcontainer fieldset.expanded .fieldsetpadding {
}

.buttoncontainer .formobject {
	float:none;
	margin-right:10px;
	text-align:right;
}

.buttoncontainer .formobject {
	float:none;
	margin-right:10px;
	text-align:right;
}
.formobject {
	float:left;
	min-height:15px;
	padding:3px 0 5px;
}
fieldset .fieldsetpadding {padding:0 20px 10px;}

.buttoncontainer input.button {
	background:#003399 none repeat scroll 0 0;
	border:medium none !important;
	color:#FDFDFD;
	font-size:12px !important;
	font-weight:bold;
	margin:0 20px 0 0;
	padding:2px 5px;
	text-transform:uppercase;
	width:100px;
}

.hidden{display: none;}
#loginBox .formContainer .formblock .checkbox {height: 30px}

.formContainer .rememberMe {/*overflow: auto; */margin-bottom: 10px;}

#loginBox .formContainer .rememberMe .formlabel {
float:left;
	clear: none;
}

.rememberMe .formlabel label {
	padding-top: 5px;
	display:block;
}

#loginBox .formContainer .rememberMe .formobject {
	width: 20px;
	clear: none;
}

.content .searchLink{
            margin-bottom: 5px!important;
            height: 24px !important;
}

table.tablePresentationArticles tr th.heading1 {display: none;}