.grid
{
	background-color:#ffffff;
	color:#666666;
	cursor: pointer;
	clear: both;
	border:none;
}
.grid table
{
	
}
.grid th
{
	background-color:#d1ebff;
	border-bottom:1px solid #99bedb;
	padding:4px 5px 6px 0;
	text-align:left;
	color:#003366;
	font-size:1.1em;
}
.grid th.HeadingCell
{
	border-right:none;
}
.grid td
{
	padding:3px 0 5px 10px;
	font-size:1.1em;
	vertical-align:top;
	border-bottom:1px solid #d1d1d1;
}
.gridNonCusip
{
	background-color:#ffffff;
	color:#666666;
	float:left;
	border: 1px solid #99bedb;
}
.gridARD
{
    font-size: 12px;
    text-align: left;
    width: 100%;
    vertical-align:top;
    margin:0;
}
.cdPreviwCusip6List
{
}

.cdPreviwCusip6List td
{
    font-weight:normal;
	font-size:11px;
	color:#333;
	vertical-align:top;
}
.cdPreviwCusip6List th {
    color:#333333;
    font-size:12px;
    height:30px;
    padding:0 10px 0 0;
    vertical-align:middle;
}
.cdPreviwCusip6List{
    margin-top:10px;
}

.grid1{
	background-color:#ffffff;
	color:#666666;
	clear:both;
	font-size:11px;
	border: 1px solid #99bedb;	
}
.grid1 table
{
	border-collapse:collapse;
}
.grid1 th
{
    background-color: #d1ebff;
    border: 1px solid #99bedb;
    padding: 15px 4px 16px 10px;
    text-align: center;
    color: #003366;
}
.grid1 a
{
    color: #666666;
    text-decoration:underline;    
}
.grid1 th a
{
    color: #003366;        
}
.grid1 th.HeadingCell
{
	border-right:none;
}
.grid1 td
{
	padding:3px 10px 5px 10px;
	border-bottom:1px #d1d1d1 solid;
}
.grid1 th.firstCell,.grid1 td.firstCell1
{
	padding-left:21px;
}
.grid1 td input
{   
    font-size  :1.0em;
    vertical-align :top;	
}
.grid1 td input.invalid
{
    font-size: 1.0em;
    vertical-align: top;
    border-right: #A80707 1px solid;
    border-top: #A80707 1px solid;
    border-left: #A80707 1px solid;
    border-bottom: #A80707 1px solid;
}
.grid1 td.titleStyle
{
    text-transform:uppercase;
}
.gridPOS
{
	background-color:#ffffff;
	color:#666666;
	clear:both;
	font-size:11px;
	border: 1px solid #99bedb;	
	width:100%;
}
.gridPOS table
{
	border-collapse:collapse;
	
}
.gridPOS th
{
    background-color: #d1ebff;
    border: 1px solid #99bedb;
    padding: 15px 4px 16px 10px;
    text-align: center;
    color: #003366;
}
.gridPOS a
{
    color: #666666;
    text-decoration:underline;    
}
.gridPOS th a
{
    color: #003366;        
}
.gridPOS th.HeadingCell
{
	border-right:none;
}
.gridPOS td
{
	padding:3px 10px 5px 10px;
	border-bottom:1px #d1d1d1 solid;
}
.gridPOS th.firstCell,.gridPOS td.firstCell1
{
	padding-left:21px;
}
.gridPOS td input
{   
    font-size  :1.0em;
    vertical-align :top;
    border:1px solid #6699cc;
    padding:2px;
}
.gridPOS td input.invalid
{
    font-size: 1.0em;
    vertical-align: top;
    border: #A80707 1px solid;
       
}
.RowAlternate
{
    background-color: #f2f2f2;   
}
.gridNonCusip table
{
	border-collapse:collapse;
}
.gridNonCusip th
{
    background-color: #d1ebff;
    padding: 15px 4px 15px 4px;
    text-align: center;
    color: #003366;
    font-size: 1.1em;
}
.gridNonCusip a
{
    color: #666666;
    text-decoration:underline;    
}
.gridNonCusip th a
{
    color: #003366;        
}
.gridNonCusip th.HeadingCell
{
	border-right:none;
}
.gridNonCusip td
{
	padding:3px 10px 5px 10px;
	font-size:1.1em;
	vertical-align:top;
	border-bottom:1px solid #d1d1d1;
}
.gridNonCusip th.firstCell,
.gridNonCusip td.firstCell1{
	padding-left:21px;
}
.gridNonCusip td input
{   
    font-size  :1.0em;
    vertical-align :top;	
}
.gridNonCusip td input.invalid
{
    font-size: 1.0em;
    vertical-align: top;
    border: #A80707 1px solid;
}
.cellpad
{
    text-align:right;   
}
.statsSummaryGrid
{
	background-color:#ffffff;
	color:#666666;
	border: 1px solid #99bedb;
	margin-top: 10px;
	margin:10px auto;
}
.statsSummaryGrid th
{
    background-color: #d1ebff;
    border: 1px solid #99bedb;
    padding: 0 0 0 0;
    text-align: center;
    color: #003366;
    font-size: 1.1em;
}
.statsSummaryGrid td
{
	padding:0 10px 0 10px;
	font-size:1.1em;
	vertical-align:middle;
	border-bottom:1px solid #d1d1d1;
}

/***********CD Grid************/
.gridCD
{
	background-color:#ffffff;
	color:#666666;
	float:left;
	width:100%;
	margin:7px 0 10px 0;
	font-size:11px;
	border: 1px solid #99bedb;
}
.gridCD th
{
    background-color: #d1ebff;
    text-align: center;
    padding:10px 5px;
    border: 1px solid #99bedb;
    color: #003366;
}
.gridCD a
{
    color: #666666;
    text-decoration:underline;    
}
.gridCD th a
{
    color: #003366;        
}
.gridCD td
{
	padding:7px;
	vertical-align:top;
	border:1px #d1d1d1 solid;
}
.gridCdNestedTdStyle
{
	padding:0 10px 0 10px;
	border-bottom:1px #d1d1d1 solid;
}
.gridCD a.more {
	background-image:url("../images/arrowGreen.gif");
	background-position:100% 50%;
	background-repeat:no-repeat;
	color:#000000;
	padding:0 16px 0 0;
	text-decoration:underline;
}
.gridCD a.more:hover
{    color: #65972e;
    text-decoration: underline;
}
.gridCD p
{
	padding:5px 0;
}
.gridFR
{
	background-color:#ffffff;
	color:#666666;
	margin:7px 0 10px 0;
	font-size:11px;
	border: 1px solid #99bedb;
	width:480px;
}
.gridFR th
{
    background-color: #d1ebff;
    text-align: center;
    padding:10px 5px;
    border: 1px solid #99bedb;
    color: #003366;
}
.gridFR a
{
    color: #666666;
    text-decoration:underline;    
}
.gridFR th a
{
    color: #003366;        
}
.gridFR td
{
	padding:7px 0 7px 10px;
	vertical-align:top;
	border-bottom:1px #d1d1d1 solid;
}
.gridFR a.more, .gridFR a.more:visited {
	background-image:url("../images/arrowGreen.gif");
	background-position:100% 50%;
	background-repeat:no-repeat;
	color:#000000;
	padding:0 16px 0 0;
	text-decoration:underline;
}
.gridFR a.more:hover, .gridFR a.more:active
{    color: #65972e;
    text-decoration: underline;
}
.gridFR p
{
	padding:5px 0;
}
.groupNameRowStyle
{
    padding-top:5px; 
    text-indent:5px;   
    vertical-align:middle;    
}
.gridview2Style
{
    margin:10px;
    width:97%;
}
.submissionEventDocumentList th
{
    border:0;
    display:none;
    height:-1px;
    border-color:White;
    visibility:hidden;
}
.submissionEventDocumentList
{
    border:0;
    color:#333;
    clear:both;
    display:block;
}
.submissionFileListTable
{
    border: 0 none;
    color: #333333;
    margin-bottom: 10px;
}
.submissionFileListTable th
{
    border:0;
    display:none;
    height:-1px;
    border-color:White;
    visibility:hidden;
}
.submissionFileListTable td
{
     border-color:White;
     padding:5px 0 0 5px;
}


.submissionFileListTable td.CDDocList
{
    display: block;
    padding: 3px 0 4px 32px !important;
    background-image: url(../images/pdf.gif);
    background-repeat: no-repeat;
    background-position: 8px 3px;
    font-size:11px;
    border:0;
    width:auto;
}
.submissionFileListTable td.CDDocList a
{
     text-decoration:underline;
}
.submissionFileListTable td.CDDocListDetails a
{
    border:0;
    padding:4px 0 0 0;
    text-decoration:underline
}


.IDSubmissionFileListTable th
{
    border:0;
   
}
.IDSubmissionFileListTable td
{
     border-color:White;
     font-size:11px;
     padding:5px 0 0 5px;
}


.IDSubmissionFileListTable td.CDDocList
{
    display: block;
    padding: 3px 0 4px 32px !important;
    background-image: url(../images/pdf.gif);
    background-repeat: no-repeat;
    background-position: 8px 3px;
    font-size:11px;
    border:0;
    width:auto;
}
.IDSubmissionFileListTable td.CDDocList a
{
     text-decoration:underline;
}
.IDSubmissionFileListTable td.CDDocListDetails a
{
    border:0;
    padding:4px 0 0 0;
    text-decoration:underline
} 
.posFileListTable th
{
    border:0;
    display:none;
    height:-1px;
    border-color:White;
    visibility:hidden;
}
.posFileListTable td
{
     border-color:White;
}
.posFileListTable
{
    border:0;
    color:#333;

}
.cdEventListTable
{
    width:100%;    
}
.cdEventListTable td
{
    height:22px;
    font-size:12px;
}
.cdEventListTable input
{
    margin-top:4px;
}
    
/************** SecurityGroupGrid**************/
.SecurityGroupGrid
{
	background-color:#ffffff;
	color:#666666;
	float:left;
	width:100%;
	font-size:11px;
	border: 1px solid #ccc;
}

.displayNone
{
    display:none;
}
.SecurityGroupGrid td
{
    padding:3px;
}

.SecurityGroupGrid td a
{
text-decoration:underline;
}
.SecurityGroupGrid td a:hover
{ 
color:#0099CC;
text-decoration:underline;
}
/*********** CD Bulk ErrorGrid************/
.errorGridCD
{
	background-color:#ffffff;
	color:#666666;
	float:right;
	clear:both;
	font-size:11px;
	border: 1px solid #d1d1d1;
	margin:5px;
}
.errorGridCD th
{
    background-color: #f1f1f1;
    text-align: center;
    padding:10px 5px;
    color: #003366;
}
.errorGridCD a
{
    color: #666666;
    text-decoration:underline;    
}
.errorGridCD th a
{
    color: #003366;        
}
.errorGridCD td
{
	padding:0 10px 0 10px;
	height:25px;
	border-bottom:1px #d1d1d1 solid;
}
.gridCdNestedTdStyle
{
	padding:0 10px 0 10px;
	border-bottom:1px #d1d1d1 solid;
}
/****************Control Notices***************/
.gridControl
{
	background-color:#ffffff;
	color:#666666;
	float:left;
	width:100%;
	font-size:12px;
	border: 1px solid #99bedb;
	margin-bottom:20px;	
}
.gridControl th
{
    background-color: #d1ebff;
    text-align: center;
    padding:10px 5px;
    border: 1px solid #99bedb;
    color: #003366;
}
.gridControl a
{
    text-decoration:underline;    
}
.gridControl th a
{
    color: #003366;        
}
.gridControl td
{
	padding:0 10px 0 10px;
	height:25px;
	text-align:left;
}
/**************CD Preview Contact Grid Style****************/
.contactGridCell
{
    background-color:#ffffff;
	color:#666666;
	float:left;
	width:100%;
	font-size:12px;
	border: 1px solid #99bedb;
	margin:10px 0 20px 0;	
}
.contactGridCell th
{
	background-color:#d1ebff;
	border:1px solid #99bedb;
	padding:4px 5px 6px 4px;
	text-align:center;
	height:40px;
	color:#003366;	
}
.contactGridCell td
{
	padding:3px 0 5px 10px;
	vertical-align:top;
}
.cusip6List
{
    background-color:#ffffff;
	color:#666666;
	float:left;
	width:100%;
	font-size:12px;
	border: 0;
	border-color:white;
	margin-bottom:20px;	
}
.cusip6List td
{
    font-weight:normal;
	font-size:11px;
	color:#333;
	vertical-align:top;
}
/***************Control Agents Grid Style*********/
.agentsGridCD
{
	background-color:#ffffff;
	color:#666666;
	float:left;
	width:100%;
	font-size:11px;
	border: 1px solid #99bedb;
	margin-bottom:5px;	
}
.agentsGridCD th
{
    background-color: #d1ebff;
    text-align: center;
    padding:10px 5px;
    border: 1px solid #99bedb;
    color: #003366;
}
.agentsGridCD a
{
    color: #666666;
    text-decoration:underline;    
}
.agentsGridCD th a
{
    color: #003366;        
}
.agentsGridCD td
{
	padding:0 10px 0 10px;
	height:25px;
	border-bottom:1px #d1d1d1 solid;
}
.frCalendar
{
    background-color:Transparent;
    border:1px solid #333333;
    color:#000000;
    float:left;
    font-size:11px;
    margin:0 0 -20px;
    position:relative;
    top:-24px;
}
.frCalendar td
{
	border:1px solid #333333;
	height:23px;	
	text-align:center;
	text-transform:uppercase;
	width:45px;
}
.g32OPGrid
{
    background-color:#ffffff;
	color:#666666;
	float:left;
	width:548px;
	font-size:11px;
	border:1px #fff solid;
}
.g32OPGrid td
{
    font-weight:normal;
    padding-left:15px;
	font-size:11px;
	color:#333;
	vertical-align:top;
	border:1px #fff solid;
}
.mostRecentDocGrid
{
    background-color:#f1f1f1;
	color:#666666;
	float:left;
	width:97%;
	font-size:11px;
	border:1px #f1f1f1 solid;
}
.mostRecentDocGrid td
{
    font-weight:normal;
	font-size:11px;
	color:#333;
	vertical-align:top;
	border:1px #f1f1f1 solid;
}
.mostRecentDocGrid th
{
    display:none;
}
.arsOrderInfo
{
	background-color: #ddd;
}
.arsOrderInfo table
{
	font-size:10px;
}
.arsOrderInfo th
{
    background-color: #ddd;
    border: none;
    padding: 2px 4px 2px 2px;
    text-align: center;
    color: #036;
}
.arsOrderInfo td
{
	padding:2px 6px 2px 2px;
	border-bottom: none;
}

tr.arsAuctionResult td
{
    border-left: solid 0 white;
    border-right: solid 0 white;
}

tr.arsAuctionResult img
{
    vertical-align: bottom;
}
.docsGrid
{
    color:#333;
    font-size:11px;
}

/****************Ratings Grid ***************/
.ratingDataGrid
{
	margin-bottom:5px;
	width:940px;
	padding:5px;	
	color:#333333;
	float:left;
}
table.ratingDataGrid tr
{
	background-color:#fff;
	font-size:12px;
}
.ratingDataGrid td
{
    border: 1px solid #CCCCCC;
    padding: 5px 4px;
    text-align: left;
    vertical-align: top;
    width: 160px;
}
.ratingDataGrid td span.long {
    color: #003366;
    float: right;
    font-weight: bold;
    padding: 0 3px 0 0;
    text-align: right;
    vertical-align: top;
    width: 275px;
}
.ratingDataGrid td.right
{
	text-align:right;
}
.docsGrid a
{
    text-decoration:underline;
}
