BODY	{
	color: #000000;
	background: #ffffff;
	padding: 6px 0 0 0;
	font-family: Arial, Helvetica;
}
.content {
	visibility: visible;
	position: relative;
	top: 0;
	left: 0;
	width: 974;
	height: 30px;
}
p {
	font-size: 12px;
	line-height: 14px;
	text-align: justify;
	margin: 0 0 10px 0;
}
a {
	color: #20296A;
}
a:visited {
	color:#20296A;
}
.AddToCartLink {
	color: #20296A;
	font-size:12px;
}

.AddToCartLink a:visited	{
	color:#20296A;
}

/* General styles */
.header {	
	background-image: url(../images/template/header_bkgd.gif);
	background-repeat: no-repeat;
	width: 974px;
	height: 179;
}
.nav {
	position: absolute;
	top: 104px;
	left: 269px;
}

.crumbs {
	position: absolute;
	top: 144px;
	right: 20px;
	font-size: 12px;
}

.loggedIn {
	position: absolute;
	color: #20296A;
	top: 160px;
	right: 20px;
	font-size: 12px;
}

.filingsTopFilter
{
	position: absolute;
	top: 144px;
	left: 272px;
	font-size: 12px;
}	

.body {
	background-image: url(../images/template/footer_bkgd.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
table .footer {
	margin: 0 0 18px 0;
	color: #ffffff;
	/* Modified by 3i to complete Requirement #2 for Version 5 - Start */
	font-size: 11px;
	/* Modified by 3i to complete Requirement #2 for Version 5 - End */
	text-align: right;
}
table .footer a {
	color: #ffffff;
	text-decoration: none;
}
table .footer a:hover {
	text-decoration: underline;
}
table .footer a:visited{
	color:#ffffff;
}
.copyright {
	color: #000000;
	width: 974px;
	font-size: 9px;
	text-align: right;
	padding: 5px 25px 10px 0;
}

.termsMap {
	color:#000000;
	font-size:11px;
	line-height:13px;
}

/* Navigation styles */


/* Home page styles */
.login input {
	color: #000000;
	font-size: 11px;
	text-align: left;
	border: solid 1px #909090;
}
.loginText {
	font-size: 11px;
	color: #ffffff;
	line-height: 13px;
}
.loginText a {
	color: #99D0FB;
}
.loginText a:hover {
	color: #ffffff;
}
.loginText a:visited {
	color:#20296A;
}
.homeTitles {
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	padding: 0 0 12px 0;
}
.forum {
	position: absolute;
	top: 240px;
	right: 25px;
}
.pkast {
	position: absolute;
	top: 370px;
	right: 25px;
}

/* Search Results styles ------------------------------- */
.pagination {
	color: #20296A;
	font-size: 12px;
	padding: 0 0 0 0;
	}
	
	.pagination a {
		color: #20296A;
		text-decoration: underline;
	}
	.pagination a:hover {
		color: #E95C18;
		text-decoration: underline;
	}
	.pagination a:visited {
		color:#20296A;
	}
	
.paginationInvoices {
	color: #20296A;
	font-size: 10px;
	padding: 0 0 8px 0;
	}
	
	.paginationInvoices a {
		color: #20296A;
		text-decoration: underline;
	}
	.paginationInvoices a:hover {
		color: #E95C18;
		text-decoration: underline;
	}
	.paginationInvoices a:visited {
		color:#20296A;
	}
	
.columnTitle 
{
	color: #20296A;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 0 3px 0 3px;
	line-height: 10px;
}

.columnTitleSelected {
	color: #E95C18;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 10px;
}

.columnData {
	color: #000000;
	font-size: 11px;
	line-height: 10px;
}
.columnData TD {
	vertical-align: top;
	padding: 6px 4px 0 4px;
	height: 34px;
}
.even {
	background-color: #f0f0f0;
}
   	#notes{
		position: absolute;
		width: 100px;
		border: 1px solid #20296A;
		padding: 10px;
		background-color: #FFFFFF;
		visibility: hidden;
		z-index: 100;
		color: #636466;
		font-size: 12px;
		text-align: center;
		/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
		filter: progid:DXImageTransform.Microsoft.Shadow(color=#bcabaf,direction=120,Strength=2);
	}
	
	/* Used for Popup Form - Width needs to be smaller */
   	#notesPopup{
		position: absolute;
		width: 340px;
		border: 1px solid #9F0000;
		padding: 10px;
		background-color: #FFFFFF;
		visibility: hidden;
		z-index: 100;
		color: #636466;
		font-size: 12px;
		text-align: justify;
		/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
		filter: progid:DXImageTransform.Microsoft.Shadow(color=#bcabaf,direction=120,Strength=2);
	}	
	
.compData {
	font-size: 11px;
}
.compData TH {
	padding: 8px 0 5px 5px;
	text-align: left;
	border-bottom: gray 1px solid;
}

.compData TD {
	padding: 5px;
	vertical-align: top;
}
.compData a {
	color: #20296A;
	font-size: 11px;
}
.compData a:hover {
	color: #E95C18;
}
.compData a:visited {
	color:#20296A;
}
.compData H3 {
	color: #20296A;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.on {
	background-color: #c9cacc;
}

/*Demo Page Styles */
.demoBody				{ line-height:normal; color: #000000; font-size: 14px; font-family: Arial, Helvetica; line-height: 10px; padding-top: 12px }
.demoScreens			{ position: relative; top: -20px }

/* Contact page styles */
.contactDesc			{ position: relative; top: 16px; left: 18px; width: 573px; font-size: 14px; font-family: Arial, Helvetica; line-height: 16px }
.contactTitles			{ color: #20296A; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica; padding-bottom: 12px; }
.contactLocations		{ background-image: url(../images/home/apps_bkgd.gif); background-repeat: no-repeat; background-position: 0 top; padding: 19px; position: relative; top: 10px; left: 22px; }
	.locationsText		{ font-size: 11px; font-family: Arial, Helvetica; line-height: 13px }
.contactText			{ font-size: 11px; font-family: Arial, Helvetica; line-height: 13px;  }

/* Policy styles */
.policyTitle			{ color: #20296A; font-size: 14px; font-weight: bold; padding-bottom: 8px }

/* Form Styles */
.errors		{ font-family: Verdana; font-size: 11px; color:Red }
.forms		{ font-family: Verdana; font-size: 11px; color: #20296A;}
.formButton	{ font-family: Verdana; font-size: 11px; color: #ffffff; background-color: #20296A; border: solid 1px black;}
.input		{ font-family: Verdana; font-size: 11px; border:1px solid #000000; }
.inputValidate	{ font-family: Verdana; font-size: 11px; border:1px solid #E95C18; }
.comboValidate	{ font-family: Verdana; font-size: 11px; background-color: #E95C18; color: White;}
.logout		{ font-family: Verdana; font-size: 13px; color: #000000; text-decoration:none; font-weight:bold;}
.required	{ font-size: 10px; color:Red;}

/* Grid Styles */
.GridHeader			{ font-family: Arial; font-size: 11px; text-decoration:none; font-weight:bold; background-color: #0a6cce; color:White}
.GridHeader a		{ font-family: Arial; font-size: 11px; text-decoration:none; font-weight:bold; background-color: #0a6cce; color:White}

.GridColumn			{ font-family: Arial; font-size: 11px; background-color: #FFFFFF; text-align:left; color:Black; padding: 10px 3px 10px 3px; }
.GridColumn a		{ font-family: Arial; font-size: 11px; background-color: #FFFFFF; text-align:left; color:Black; }

.GridColumnAlt		{ font-family: Arial; font-size: 11px; background-color: #C0C0C0; text-align:left; color:Black; padding: 10px 3px 10px 3px; }
.GridColumnAlt a	{ font-family: Arial; font-size: 11px; background-color: #C0C0C0; text-align:left; color:Black;  }

.GridColumnHover		{ font-family: Arial; font-size: 11px; background-color: #a4a1a1; text-align:left; color:Black;  }
.GridColumnHover a	{ font-family: Arial; font-size: 11px; background-color: #a4a1a1; text-align:left; color:Black;  }

.GridColumnBorder	{ border-left: solid 1px #C0C0C0; border-right: solid 1px #C0C0C0; border-bottom: solid 1px #C0C0C0; }

/* Template */
.LetterAddress		{ font-family: Verdana; font-size: 13px; padding-top: 5px; }
.LetterContent		{ font-family: Verdana; font-size: 13px; }

/* Search */
.pubNavUp	{ background-image: url(../images/template/pubNav_bkgd.gif); position: absolute;  padding: 8px; }
.pubNavDown	{ background-color: #cdcdcd; background-image: url(../images/template/pubNav_bottom.gif); background-repeat: no-repeat; background-position: 0 bottom; padding: 8px; position: absolute; top: 30px; left: 0px }
.filterData { font-size: 11px; }

/* Documents Billing Group Invoice & Receipt Label */
.InvoiceReceiptLabel 
{
	position: absolute;
	top: -1px;
	left: 125px;
	/* background-color: #cdcdcd; 
	background-image: url(../MyAccount/images/template/search_criteria_bkgd.gif);
	background-repeat: no-repeat;
	background-position: right left; */
	padding: 6px 5px 1px 6px;
	font-size: 12px;	
}

.searchFilterButton {
	position: absolute;
	top: -4px;
	left: -5px;
	/* background-color: #cdcdcd; 
	background-image: url(../MyAccount/images/template/search_criteria_bkgd.gif);
	background-repeat: no-repeat;
	background-position: right left; */
	padding: 6px 5px 1px 6px;
	z-index: 10;
}
.searchFilterExpanded {
	background-color: #cdcdcd;
	/* background-image: url(../MyAccount/images/template/searchFilter_topRight.gif);
	background-repeat: no-repeat; 
	background-position: right top; */
	padding: 0 0 10px 0;
	position: absolute;
	top: 22px;
	left: 1px;
	z-index: 22;
	border-top: solid 2px #E95C18;
	border-left: solid 1px #20296A;
	border-right: solid 1px #20296A;
	border-bottom: solid 1px #20296A;
}
.searchFilterExpanded td {
	font-size: 10px;
}
.searchFilterExpanded input {
	margin: 0 0 2px 0;
	font-size: 10px;
}
.searchFilterExpanded .input {
	margin: 0 0 2px 0;
	font-size: 10px;
}

/* Added by 3i to complete requirement #9 or Issue #588517 for Version 7 - Start */
.searchFilterExpandedFMEdit {
	background-color: #cdcdcd;
	/* background-image: url(../MyAccount/images/template/searchFilter_topRight.gif);
	background-repeat: no-repeat; 
	background-position: right top; */
	/*padding: 0 0 10px 0;
	position: absolute;
	top: 22px;
	left: 1px;
	z-index: 22;*/
	border-top: solid 2px #E95C18;
	border-left: solid 1px #20296A;
	border-right: solid 1px #20296A;
	border-bottom: solid 1px #20296A;
}
.searchFilterExpandedFMEdit td {
	font-size: 10px;
}
.searchFilterExpandedFMEdit input {
	margin: 0 0 2px 0;
	font-size: 10px;
}
.searchFilterExpandedFMEdit .input {
	margin: 0 0 2px 0;
	font-size: 10px;
}
/* Added by 3i to complete requirement #9 or Issue #588517 for Version 7 - End */

.savedSearchButton {
	position: absolute;
	top: -4px;
	left: 113px;
	width: 172px;
	/* background-image: url(../MyAccount/images/template/saved_search_bkgd.gif);
	background-repeat: no-repeat;
	background-position: right left; */
	padding: 6px 3px 1px 0;
	z-index: 18;
}

.savedResultsExpanded {
	background-color: #cdcdcd;
	/* background-image: url(../MyAccount/images/template/searchFilter_topRight.gif);
	background-repeat: no-repeat;
	background-position: right top; */
	padding: 0;
	position: absolute;
	top: 22px;
	left: 1px;
	z-index: 19;
	border-top: solid 2px #E95C18;
	border-left: solid 1px #20296A;
	border-right: solid 1px #20296A;
	border-bottom: solid 1px #20296A;		
}
.savedResultsExpanded td {
	font-size: 10px;
}
.savedResultsExpanded input {
	margin: 0 0 2px 0;
	font-size: 10px;
}
.savedResultsExpanded .input {
	margin: 0 0 2px 0;
	font-size: 10px;
}

.excelDownload 
{
	background-color: #cdcdcd;
	/* background-image: url(../MyAccount/images/template/searchFilter_topRight.gif);
	background-repeat: no-repeat;
	background-position: right top; */
	padding: 0;
	position: absolute;
	top: 22px;
	/* left: 1px; */
	right: 31px;
	z-index: 19;
	border-top: solid 2px #E95C18;
	border-left: solid 1px #20296A;
	border-right: solid 1px #20296A;
	border-bottom: solid 1px #20296A;		
}

.excelDownload td {
	font-size: 11px;
}

.customSort {
	background-color: #cdcdcd;
	/* background-image: url(../MyAccount/images/template/searchFilter_topRight.gif);
	background-repeat: no-repeat;
	background-position: right top; */
	padding: 0;
	position: absolute;
	top: 22px;
	/* left: 1px; */
	right: 31px;
	z-index: 19;
	border-top: solid 2px #E95C18;
	border-left: solid 1px #20296A;
	border-right: solid 1px #20296A;
	border-bottom: solid 1px #20296A;		
}
.customSort td {
	font-size: 10px;
}
.customSort input {
	margin: 0 0 2px 0;
	font-size: 10px;
}
.customSort .input {
	margin: 0 0 2px 0;
	font-size: 10px;
}

.listComponents {
	position: absolute;
	top: 1px;
	z-index: 20;
}

.filingMonitorsFilter td {
	font-size: 10px;
}

/* Search Detail Rollover styles ------------------------------- */
   	#detailRollover{
		position: absolute;
		width: 380px;
		border: 2px solid #20296A;
		padding: 10px;
		background-color: #FFFFFF;
		visibility: hidden;
		z-index: 100;
		color: #666666;
		font-size: 12px;
		/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
		filter: progid:DXImageTransform.Microsoft.Shadow(color=#bcabaf,direction=120,Strength=2);
	}
.detailLeft {
	width: 130px;
	float: left;
	font-weight: bold;
	line-height: 14px;
}
.detailRight {
	width: 230px;
	float: left;
	line-height: 14px;
	margin: 0 0 4px 0;
}

/* Home Page */
.hotFilings 
{   
   /* changes done for modification in default.aspx*/
    padding: 4px 0 0 0;
	/*padding: 12px 0 0 0;*/
	width: 586px;
}
.hotFilings ul {
	list-style-position: outside;
	list-style-type: square;
	margin: 0 0 0 30px;
	padding: 0;
}
.hotFilings ul li 
{
    /*new changes done font-size changed from 12 to 8 and line height from 16 to 12 */
	font-size: 12px;
	line-height: 12px;
	margin: 0;
   /*  changes done for modification in default.aspx*/
	padding: 2px 0 2px 0;
	/*padding: 4px 0 4px 0;*/
}
.hotFilings a:hover {
	color: #20296A;
}
.hotFilings a:visited {
	color:#20296A;
}

.feedBoxes 
{
}

.feedBoxes h3
{
	color: #E95C18;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0;	
}

.feedBoxes ul {
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
}
.feedBoxes li {
	list-style-position: outside;
	list-style-type: square;
	font-size: 11px;
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
}

.feedBoxes td {
	font-size: 11px;
	margin: 0;
	padding: 4px 0 0 0;
}

.feedBoxes a:hover {
	color: #E95C18;
}
.feedBoxes a:visited {
	color:#20296A;
}
.hotFilingsArchive 
{
    font-size: 12px;
}
.hotFilingsArchive h3 {
	font-size: 14px;
	margin: 0;
	padding: 15px 0 2px 0;
}

.hotFilingsArchive ul {
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
	width: 908px;
}
.hotFilingsArchive ul li {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
.hotFilingsArchive ul li p {
	margin: 0;
	padding: 0 0 0 20px;
}
.hotFilingsArchive a {
	color: #20296A;
}
.hotFilingsArchive a:hover {
	color: #E95C18;
}
.hotFilingsArchive a:visited {
	color:#20296A;
}
/* Registration Form ----------------------------------*/

.register {
    padding:0;
    margin:0;
    border:none;
}



.register h1, #survey h1 {
    font-size:12px;
    color:#666666;
    margin:0;
    padding:3px 0 5px 0;
}



.register label {
    width:200px;
    display:block;
}

    

.register input {
    width:200px;
    border: 1px solid #BCC7C9;
    margin:0 10px 0 0;
}

.register select {
    width:200px;
    border: 1px solid #BCC7C9;
    margin:0 10px 0 0;
}

.register p {
    float:left;
    padding:0;
    font-size:11px;
    color:#999999;
    margin:0 0 6px 0;
    display:inline;
}

.radioButton	
{
	font-size:12px;	
}

.register br {clear:both}

#shippingInfo {display:inline}

#billingInfo label {
    width:160px;
    display:block;
    margin:0;
    padding:0;
}

#billingInfo input {
    width:160px;
    border: 1px solid #BCC7C9;
}

#registerForms {float:left; width:480px; margin:0 0 0 20px; display:inline;}

#survey {float:right; width:450px; margin:5px 20px 20px 0; display:inline;}

#survey fieldset {border:none}

#survey label {font-size:11px;}

/* Demo page styles */
.demoBody				{ color: #000000; font-size: 11px; font-family: Arial, Helvetica; padding-top: 12px }
.demoScreens			{ position: relative; top: -20px }
.contentData			{ position: absolute; }

/* Pk Review detail styles -----------------------------*/
 #quickbuyBar {
 	background-image:url(../MyAccount/images/pkreview/top_bg.gif);
	background-repeat:no-repeat;
	width: 343px;
	height: 31px;
	padding: 7px 0 0 5px;
}
.leftCorner {
	float: left;
}
.rightCorner {
	float: right;
}

.titleInfo {
	border-top:1px solid #90a9bd;
	border-right:1px solid #90a9bd;
	border-left:1px solid #90a9bd;
	width:618px;
}

.titleInfo h1, .tableContents h1 {
	margin:0;
	padding:4px 0 4px 8px;
	font-size:15px;
	color:#467194;
}

.titleInfo table {
	font-size:12px;
	color:#666666;
	margin:5px 0 0 10px;
}

.titleInfo td {
	padding:3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F9F9F9;
}
	
.infoBottom {
	background-image:url(../images/home/box_bottom_bkgd.gif);
	background-repeat:repeat-x;
	width:620px;
	height:11px;
	margin: 0;
	padding: 0 0 20px 0;
}

.contentsBottom {
	background-image:url(../images/home/box_bottom_bkgd.gif);
	background-repeat:repeat-x;
	width:620px;
	height:11px;
}

.infoTop {
	background-image:url(../images/home/box_top_bkgd.gif);
	background-repeat:repeat-x;
	width:620px;
	height:11px;
}

.tableContents {
	width:618px;
	border-left:1px solid #90a9bd;
	border-right:1px solid #90a9bd;
	font-size:11px;
}

.smallBlue {
	font-weight:normal;
	color:#00497f;
	font-size:11px;
}

.closed {
	background-image:url(../MyAccount/images/pkreview/carrot_up.gif); 
	font-weight:normal;
	background-position:11px 7px;
	background-repeat:no-repeat;
	}
.opened {
	background-image:url(../MyAccount/images/pkreview/carrot_down.gif);
	font-weight:bold;
	background-position:11px 7px;
	background-repeat:no-repeat;
}
.closedGray {
	background-image:url(../MyAccount/images/pkreview/carrot_up_gray.gif);
	font-weight:normal;
	background-repeat:no-repeat;
	background-position: 0px 2px;
}
.openedGray {
	background-image:url(../MyAccount/images/pkreview/carrot_down_gray.gif);
	font-weight:bold;
	background-position:0px 2px;
	background-repeat:no-repeat;
}


.tableContents p {
	font-size:11px;
	color:#333333;
	margin:5px 0 10px 0;
}


.tableContents table {
	padding-bottom:40px;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6F88A7;
}

.tableContents td {
	font-size:10px; 
	color:#333333;
	padding:6px 0 4px 0;
	}
	
.tableContents a {
	color:#527490;
}

.tableContents thead {
	font-size:10px; 
	color:#FFFFFF; 
	font-weight:normal; 
	
	height:20px; 
	padding:0px;
	
	
}

.blueHeader {background-image:url(../MyAccount/images/pkreview/blueBarbg.gif); background-repeat:repeat;}

.subContents h3 {
	margin:0;
	padding:5px 0 5px 25px;
	font-size:11px;
	color:#6D88A2;
	/* width:600px; */
	cursor:pointer;
}

.subContents div {
	margin-left:20px;}

.subContents .small {
	font-size: 10px;
	}
	

		
.subContents h4 {
	margin:4px 0 4px 2px; 
	padding:0 0 0 10px; 
	font-size:11px;
	cursor:pointer;
}


.sub3Contents {
	border-bottom:1px solid #6F88A7;
	width:500px;
}
	
.sub3Contents table {border:none}

#toggle-all {cursor:pointer}

/* PK Review Detail */
.PKReviewHeader td { color:#6D88A2; font-size:11px;}

.PKReviewContent td { font-size:11px; color:#333333; }

.PKReviewContent .subHeader { font-weight:bold; }	


/* Dashboard */
.dashboardHeader h3
{
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0;	
}

.dashboard {
	font-size: 12px;
}

.dashboard .big 
{
	font-size: 12px;
	font-weight:bold;
}

.dashboardOrange {
	font-size: 14px;
	color:#E95C18;
}

.dashboard TD {
	vertical-align: top;
}

.dashboardTotal 
{
	font-size: 11px;
	color: Black;
	font-weight: bold;	
}

.dashboard a {
	color: #20296A;
	font-size: 11px;
}
.dashboard a:hover {
	color: #E95C18;
}
.dashboard a:visited {
	color:#20296A;
}
.dashboardLinks
{	
	padding-right: 5px; 
	padding-top: 5px; 
	font-size: 12px; 
	color: white;
}

.description	
{
	position: absolute; 
	top: 0px; 
	line-height:10px;
}

.filingMonitorEdit td 
{
	font-size: 10px;	
}

/* Used on PK Review Detail Page when user clicks Quick Buy */
.AddingStatus
{
	position:absolute;
	z-index: 10;
	left:100px;
	top: 200px;
	border: solid 2px #20296A;
	background-color: White;
	text-align:center;
	padding: 13px 13px 13px 13px;
	color: #20296A;
	font-size: 14px;
	font-weight: bold;
}

.backtop
{
	font-size: 10px;
	color: #20296A;
}

.ErrorMessage
{
	color:Red;
}
