﻿
/* Main Container */
#wrapper
{
	margin: 0 auto;
	width: 960px;
}

/* Top Navigation */
.topMenu
{
	text-align: right;
}
.topMenu a:link, a:visited
{
	color: #494A4A;
}
.topMenu a:hover
{
	color: #0000CF;
}
.topMenu 
{
	color: #22438D;
}


.subMenuLabel
{
	color: #494A4A;
}

.subMenuLink
{
	font-size: 11px;
	color: #0A0A0A;
}

.subMenuLinkLarge
{
	font-size: 13px;
	font-weight: bold;
	color: #0A0A0A;
}
.filingFees
{
	font-size: 11px;
	color: Blue;
	font-weight: bold;
	white-space: nowrap;
}

.filingCredits
{
	font-size: 11px;
	color: #330A33;
	font-weight: bold;
	color: Red;
}

.subMenuText
{
	font-size: 11px;
	padding-right: 3px;
}

.subMenuPendingText
{
	font-size: 11px;
	font-style:italic;
}

.clearfix:after 
{
	content: " ";
	display: block;
	height: 0;
	clear:both;
}

/* BEGIN - Workflow alert box */
.workflowAlertSection
{
	padding:10px;
	border:2px solid Red;
	border-radius:10px;
	background-color:#F8F09F;
	margin-bottom:2px;
}

.workflowAlertLabel
{
	padding-top:3px;
	padding-right:0px;
	padding-bottom:4px;
	padding-left:7px;
	font-size:16px;
	font-weight:bold;
	color:Red;
}

.workflowAlertContent
{
	padding:10px;
	font-weight:bold;
	border:1px solid Red;
	background-color:#FFFFCE;
	color:Red;
}
/* END - Workflow alert box */

/* Main Content Section */
.mainContent
{
	background-color: #f2f2f2;
	background-image: url('/Images/BottomMain.png');
	background-repeat:  repeat-x;
	background-position: bottom;
}
.corpContent
{
	background-color: #DFDFDF;
}

ul.benefits
{
	list-style-image: url(/images/bullets.gif);
}

.formHeader2
{
	padding: 5px;
}
h4, .formHeader2
{
	background-color: #c9c9c9;
	color: #000;
	font-weight: bold;
	line-height: 1.4em;
	font-size: small;
}

h4
{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 2px;
	margin-right: 2px;
}

.fieldLabel
{
	font-size: 10pt;
	color: Black;
}

.dataField
{
	font-weight: bold;
	color: #330A33;
}

.fieldLabelNoBold
{
	font-size: 10pt;
	font-weight: normal;
	color: Black;
}

.fieldCheckBoxList
{
	font-size: 12px;
	font-weight: normal;
	color: Black;
}

.groupLabel
{
	font-weight: normal;
	font-size: 10pt;	
}

.groupLabel legend
{
	font-size: 10pt;
	font-weight: bold;
	color: #330A33;
}

.instructions
{
	color: #0A0A0A;
	font-size: 14px;
}

.correspondence
{
	font-weight: bold;
}

/* Footer */
.footerContent
{
	background-color: #DFDFDF;
}

.downloadAcrobat
{
	font-size: 9pt;
}

.officerTitle
{
	font-size: 9pt;
	font-weight: normal;
	color: Black;
}

.resultMessage
{
	margin: 10px;
	border: solid 3px #000000;
	padding: 8px 8px 8px 8px;
	background-color:White;
	font-size:large;
}

.valSummary, .importantMessage
{
	margin: 10px 10px 0px 10px;
	background-color: #FFFFCE;
	border: solid 3px #000000;
	padding: 8px 8px 8px 8px;
	margin-bottom: 10px;
	font-weight: bold;
	color: Red  !important; /* note color: property does not seem to work on validation summary */
}

/* note : this class only works because of a hack applied in the code behind */
.valSummary span, .importantMessage
{
	color: #ee0000  !important;
	font-weight: bold;
}

.importantMessage h2 /* for the STATEMENT UNDER PENALTY OF PERJURY header on signatures.aspx */
{
	color: Red  !important;
	font-weight: bold;
	font-size: 20px;
	margin-top: -4px;
}


.importantMessage h3
{
	color: Red  !important;
	display: inline;
	background-color: Transparent;
	background-image: none;
	padding: 0px 0px 0px 0px;
	font-weight: 900;
	font-size: 18px;
}

.valSummary ul
{
	list-style-type: square;
	color: Red  !important;
	font-weight: bold;
}

.validator
{
	/*color: #000000; note this property is not working.  sticking with default red for now */
	font-weight: bold;
	font-size: 1.2em;
	margin-left: 8px;
	white-space: nowrap;
	color: Red !important;
}


/* RADGRID STYLES */
.RadGrid_Default
{
	border: 1px solid #232323;
}
.RadGrid_Default
{
	font: 11px/1.4 arial,sans-serif;
}
.RadGrid_Default
{
	background: #d4d0c8;
	color: #333;
}
.MasterTable_Default
{
	background: #fff;
	border-collapse: separate !important;
}
.MasterTable_Default
{
	font: 11px/1.4 arial,sans-serif;
}
.GridHeader_Default
{
	color: #fff;
	text-decoration: none;
}
.GridHeader_Default
{
	border-bottom: 1px solid #010101;
	background: url(       'mvwres://Telerik.Web.UI, Version=2008.3.1125.20, Culture=neutral, PublicKeyToken=121fae78165ba3d4/Telerik.Web.UI.Skins.Default.Grid.headers.gif' ) repeat-x #434343;
	padding: 10px 6px 10px 11px;
	text-align: left;
	font-size: 1.3em;
	font-weight: normal;
}

/* END RADGRID STYLES */

/* RAD NUMERIC TEXTBOX STYLES */
.RadNumericTextBox
{
	text-align:right;   /* fix for known issue in IE9 */
}
/* END RAD NUMERIC TEXTBOX STYLES */

.mainTable
{
	width: 100%;
}

.HelpHeader
{
	text-decoration: underline;
	font-weight: bold;
	font-size: 14px;
	padding-top: 15px;
	padding-bottom: 5px;
}

div.navButtonDiv
{
	text-align: right;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top:10px;
}

.navButtonDiv input
{
	text-align:center;
	margin-right:10px;
	padding-right: 15px;
	padding-left:  15px;
}

div#VoucherEntry
{
	position: relative;
	top: 300px;
}

.FreezePaneOff
{
  visibility: hidden;
  display: none;
  position: absolute;
  top: -100px;
  left: -100px;
}

.FreezePaneOn
{
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: visible;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #e0e0e0;
  z-index: 999;
  padding-top: 20%;
  opacity:0.8;
  filter:alpha(opacity=80);
}

.InnerFreezePane
{
  text-align: center;
  width: 50%;
  background-color: #494A4A;
  color: White;
  font-size: large;
  border: dashed 2px #111;
  padding: 9px;
  opacity:1.0;
  filter:alpha(opacity=100);
  position: relative;
}

.disabledtext
{
	color: Gray;
}

table.documentsTable
{
	text-align:left;
	width:100%;
	border-collapse:collapse;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color: #A0A0A0;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color: #A0A0A0;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color: #F0F0F0;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color: #F0F0F0;
}

table.documentsTable th
{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color: #F0F0F0;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color: #F0F0F0;
	text-align:center;
}

table.documentsTable td
{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color: #F0F0F0;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color: #F0F0F0;
}

table.RadioButtonListWithRightPadding td
{
	padding-right: 30px;
}

.largeBrowseButton .ruBrowse 
{ 
	 background-position: 0 -46px !important;
	 width: 122px !important;
} 

table.pageTitle
{
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	vertical-align:bottom;
	background-image: url('/Images/highlight-2.png');
	background-size: 100% 100%;
	background-repeat: repeat-x;
	background-position: 0px center, top;
	background-color: #cccdcd;
}

.pageTitleBottomBorder
{
	padding-top: 6px;
	border-bottom-style:solid;
	border-bottom-color:#fff;
	border-bottom-width:3px;
}

.pageTitleRowLevel2
{
	font-size:16px;
	background-color: #081f52;
}
.largeReadOnlyText
{
	max-height:160px; 
	overflow:auto; 
	border:1px solid #aaaaaa;
	min-height:60px;
	width:100%;
}
.orderedlistnavButtonDiv
{
	list-style-type:lower-roman;
}

/* corp info additions */
.headerbar
{
	padding:2px;
	color:yellow;
	font-size:small;
	font-weight:bold;
	background-color:#636163;
	text-align:right;
	margin-top:2px;
	margin-bottom:2px;
}

.LargeTextArea
{
	overflow:scroll;	
	overflow:auto;
	min-height:50px;
	max-height:200px;
}

.MediumTextArea
{
	overflow:scroll;	
	overflow:auto;
	height:140px;		
}



.empty-grid
{
	display: inline-block;
	width: 100%;
	height: 50px;
	background-color: White;
	text-align: center;
	padding-top: 30px
}

.invisible
{
	display: none;
}

.scrollable
{
	max-height: 250px;
	overflow: auto;
}

div.header
{
	display:inline-block;
	width: 100%;
}

div.align-right
{
	float: right;
}

.no-wrap
{
	white-space: nowrap;
}

/* filing validation summary */

.section-header
{
	display: inline-block;
	padding-left: 5px;
}

.validation-section
{
	margin: 10px 0px 0px 25px;
}

.section-header
{
	font-weight: bold;
}

.passed
{
	color: #060;
}

.failed
{
	color: #900;
	margin-top: 15px
}

.validation-section td
{
   padding: 5px 0px 5px 3px; 
}

/* end filing validation summary */

.selection-group fieldset
{
	font-weight: bold;
}

.selection-group label
{
	font-weight: normal;
}


/* SURVEY */
.survey
{
	font-size: 8pt;
	font-weight: bold;
	padding-top: 10px
}

.survey a
{
	color: #637AB1;
}

.survey .lookup-question
{
	width: 100%;
}

.survey .lookup-question > div:nth-child(1)
{
	padding-top: 6px;
}

.survey .lookup-question div
{
	display: inline-block;
	float: left;
}

.survey .lookup-question .title
{
	padding-top: 3px;
}

.survey-validator
{
	font-size: 10pt;
}

.survey .lookup-question table
{
	width: 100%;
}

.survey-question div
{
	display: inline-block;
}

.survey-confirm
{
	padding-top: 10px;
}

.survey-question-container .new-line
{
	float: left;
	clear: left;
}

.survey-question .survey-question-text
{
	float: left;
	padding-top: 6px;
	padding-right: 10px;
}
.survey-question .same-line
{
	float: left;
}

.survey-question .new-line
{
	float: left;
	clear: left;
}

.survey-optout
{
	display: inline-block;
	padding: 0px 0px 10px 0px;
}

/* SURVEY - END */

.inline-block
{
	display: inline-block;
}

.fee-total
{
	line-height: 1.5;
	text-align:right;
	margin: 25px;
	color: #313131;
	font-size: 18px;
	font-weight: bold;
}

.declare-options span
{
	display: block;
	margin-bottom: 4px;
}

.pad10
{
	padding: 10px;
}

.highlight-box
{
	display: block;
	padding: 10px;
	border: 1px solid #333;
	background-color: white;
	margin-bottom: 15px;
}

.padded-content-frame
{
	padding: 10px;
}

/*--------------------------------CorpInfo - TransactionHistory ---------------------*/
table .corpInfo {
	width:100%;
	border-collapse:collapse;
}

table .corpInfo td {
	background-color:#fafafa;
	border:1px solid black;
	padding-top:5px;
	padding-bottom:5px;
}

tr .corpInfoHeader td {
	background-color:#efefef;
	font-size: small;
	text-align:left;
	font-weight: bold;
}

table .corpInfoSubTable {
	width:96%;
	margin-left:13px;
	margin-bottom:13px;
	font-size:0.75em;
	border-collapse:collapse;
}

table .corpInfoSubTable th {
	text-align:left;
	border:1px solid black;
	background-color:#efefef;
}

table .corpInfoSubTable td {
	text-align:left;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid black;
}

table.data-table > tbody > tr > td
{
	padding: 8px 0 8px 0;
}

.data-table > tbody > tr > td:first-child {
	padding-left: 8px
}
