body
{
  margin:0px;
  padding:0px;
}

img
{
  border:0px;
}

div
{
  padding:0px;
  margin:0px;
}

h1
{
  font-size:large;
  font-weight:bold;
  color:#007;
  border-bottom:1px solid #000;
  margin:0px;
}

h2
{
  font-size:medium;
  font-weight:bold;
  background-color:#CCC;
  border-bottom:1px solid #000;
  margin:0px;
}

.suggestion
{
  font-size:10px;
  line-height:1.2em;
  margin-top:15px;
  padding-left:10px;
  text-align:center;
  clear:both;    
}


#main
{
  font-family:Verdana, Helvetica, sans-serif;
  font-weight:normal;
  font-size:small; 
  text-decoration:none;
  color:#000;  
  width:100%;
  margin:0px;
  padding:0px;  
}

/******************************************************************************
  HEADER STYLES
 ******************************************************************************/

#header
{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#FFF;
  background-color:#001D2D;
  width:100%;
  height:61px;
  padding-top:5px;
  border-bottom:1px solid #999;
}

#header #logo
{
  float:left;
  width:59px;
  height:55px;
  text-align:center;  
  padding-left:3px;
}

.primaryNav
{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#933; 
  /* margin-bottom:7px; */
}

.primaryNav a:link
{  
  font-family:Verdana, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#0000FF;
  text-decoration:none;
}

.primaryNav a:visited
{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#EEE;
  text-decoration:none;
}

.primaryNav a:active
{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#E9DFD3;
  text-decoration:none;
}


.primaryNav a:hover
{  
  font-family:Verdana, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#E9DFD3;
  background-color:#930;
  text-decoration: underline;
}


/******************************************************************************
  BREADCRUMB STYLES
 ******************************************************************************/

#breadcrumb
{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:8px;
  font-weight:bold;
  background-color:#F0F0F0;
  padding:2px;
  margin:0px;
  border-bottom:4px solid #9C332F;
  clear:both;
}

#border
{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  background-color:#F0F0F0;
  padding:14px;
  margin:0px;
  border-bottom:4px solid #9C332F;
  clear:both;
}

#breadcrumb a.previous:link
{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:11px;  
  font-weight:bold;
  color:#039;
  text-decoration:none;
}

#breadcrumb a.previous:visited
{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:11px;  
  font-weight:bold;
  color:#069;
  text-decoration:none;
}

#breadcrumb a.previous:hover
{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:11px;  
  font-weight:bold;
  color:#C03;
  text-decoration:underline;
}

#breadcrumb a.previous:active
{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:11px;  
  font-weight:bold;
  color:#903;
  text-decoration:none;
}

#breadcrumb .current
{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:11px;  
  color:#666;
  text-decoration:none; 
}


/******************************************************************************
  LEFT NAV STYLES
 ******************************************************************************/

div.leftNav
{
  font-family:Verdana, Helvetica, sans-serif;  
  font-size:x-small;
  font-weight:normal;
  width:200px;
  padding-left:5px;
  padding-right:5px;
}

div.leftNav hr
{
  font-size:1px;
  color:#DDD;
  margin:5px;
}

div.leftNav img
{
  margin-top:2px;
  margin-right:5px;
}

div.leftNav a:link
{
  font-family:Verdana, Helvetica, sans-serif;    
  font-size:10px;
  font-weight:normal;
  color:#007;
}

div.leftNav a:active
{
  font-family:Verdana, Helvetica, sans-serif;    
  font-size:10px;
  font-weight:normal;
  color:#007;
}

div.leftNav a:visited
{
  font-family:Verdana, Helvetica, sans-serif;    
  font-size:10px;
  font-weight:normal;
  color:#007;
}

div.leftNav a:hover
{
  font-family:Verdana, Helvetica, sans-serif;    
  font-size:10px;
  font-weight:normal;
  color:#900;
}


/******************************************************************************
  CONTENT STYLES
 ******************************************************************************/
#content
{
  width:99%;
  padding-top:10px;  
}

td.blueShadow
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#FFF;
  background-color:#2B3F86;
}

div.blueShadow
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#FFF;
  height:22px;
  background-color:#2B3F86;
  padding-left:10px;
  padding-top:3px;
}

td.redShadow
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#FFF;
  background-color:#9C332F;
}

div.redShadow
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#FFF;
  height:22px;
  background-color:#9C332F;
  padding-left:10px;
  padding-top:3px;
}

.borderedGray  { color: black; font-weight: bold; font-size: 12pt; font-family: Arial, Helvetica, sans-serif; background-color: #eeeeee; border-top: 1px solid black; border-bottom: 1px solid black }

/******************************************************************************
  FOOTER STYLES
 ******************************************************************************/
#footer
{
  width:100%;
  font-size:small;
  border-top:3px solid #AC0911;
  margin-top:5px;
  padding-top:5px;
  padding-bottom:5px;
  background-color:#EEE;
  text-align:center;
  clear:both; 
}

/******************************************************************************
  ADDED FROM TDR STYLES - USED FOR EFS
 ******************************************************************************/

a, table, tr, td, select, input, form, li, p, textarea 
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }

a { color: #3366CC; font-size: 9pt; }

a:visited { color: #666699; font-size: 9pt; }

a:hover { color: #6699CC; font-size: 9pt; }

body { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; font-size: 9pt; margin: 0; }

ul { font-family: Verdana, Arial, Helvetica, sans-serif; }

.disclaim { color: #993300;  font-family: Verdana, Arial, Helvetica, sans-serif; }

.lookupval { color: #333399;  font-family: Verdana, Arial, Helvetica, sans-serif; }

.wpsTableHead {color: #FFFFFF; background-color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold;}

/* primary table style */
.wpsTableText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }

/* normal table row */
.wpsTableRow, .wpsTableNrmRow   {color: #000000; background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt;  }

/* shaded table row - used to alternate row colors with normal row */
.wpsTableShdRow {color: #000000; background-color: #ECECEC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt;  }

/* text for form element labels */
.wpsLabelText  {color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }

/* form entryfields */
.wpsEditField { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }

/* form buttons */
.wpsButtonText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: black; }

.epoTableHead  { color: white; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; background-color: gray; border-top: 1px solid black; border-bottom: 1px solid black }
.darkbgsmall  { color: white; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; background-color: #003366; border-top: 1px solid black; border-bottom: 1px solid black }
h5
{
  font-size:medium;
  font-weight:bold;  
  color:#A00;
  background-color:#CCC;
  border-bottom:0px solid #000;
  margin:0px;
}
#tabBar
{  
  height:36px;
  vertical-align: bottom;
  border-bottom:3px solid #900;
}


/*=yoyo*/
#container {
	text-align: left;
}

/* =Tags
--------------------------------------------------------------------------------*/


/* =Portlet Nav
--------------------------------------------------------------------------------*/


/* =Section
--------------------------------------------------------------------------------*/
.section {
	width: 100%;
	clear: both;
}

.section h2 {
  color: black;
  background-color: #EEEEEE;
  border-bottom:0px;
}


.section-title {
	width: 100%;
	border-top: 1px solid #1D2932;
	border-right: 0px solid;
	border-bottom: 1px solid #1D2932;
	border-left: 0px solid;
	color: black;
	background-color: #EEEEEE;
}

.section .maincol {
	float: left;
}

.section .subcol1 {
	float: right;
	background-color: #EEEEEE;
	color: black;
}


/* =Subsection
--------------------------------------------------------------------------------*/
.subsection {
    position:  relative;
    margin-top: .5em;
	width: 100%;
	clear: both;
}

.subsection h3 {
  font-size: small;
  font-weight:bold;  
  color: black;
  background-color: #EEEEEE;
}

.subsection-title {
	width: 100%;
	border-top: 1px solid #1D2932;
	border-right: 0px solid;
	border-bottom: 1px solid #1D2932;
	border-left: 0px solid;
	color: black;
	background-color: #EEEEEE;
}


.subsection .maincol {
	float: left;
}

.subsection .subcol1 {
	float: right;
	background-color: #EEEEEE;
	color: black;
}



/* =Footer
---------------------------------------------------------------------------------------*/
#portlet-footer {
	color: black;
	background-color: #ECECEC;
}

/* =Misc
------------------------------------------------------------------------------------*/
.disclaimer {
  color: #993300;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.seperator {
  width:  100%;
  height: 1px;
  border: 0;
}


/* =Data Tables
------------------------------------------------------------------------------------*/
.datatable {
  text-align: left;
}

.datatable th {
  color: #000000;
  background-color:  #ECECEC;
}

#efileappinfo {
  text-align: left;
}

#appdetail {
  text-align: left;
  width: 100%;
}

.icon {
	vertical-align: middle;
}

#fees {
	margin: 0px;
	padding: 0px;
}

#feecalctitle {
  float: left;
}


#feecalctotal {
  float: right;
}

/* =Application Fees
-----------------------------------------------------------------------------------------*/
#feeslist {
  align: right;
  width: 40%;
}

#feeslist-inner {
  text-align: center;
}

#feesbuttons {
	float:left;
	width:  20%;
	padding-top:65px;
	vertical-align: top;
  	text-align:  center;
}

#feesselected {
  float:left;
  width: 40%;
}

#feesselected-inner {
  text-align:  center;
}

#feesbutton-remove {
  vertical-align: bottom;
  text-align:  center;
}

#mainbuttons {
  width:  100%;
}

#mainbuttons-inner {
  text-align:  center;
}

/* = EZ-MENU
-----------------------------------------------------------------------------------------*/

#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 78px;
	background: #FFF;
	color: #2B3F86;
	text-align: center;
	text-decoration: none}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #5970B2}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #EAEBD8;
		color: #2875DE;
		font: 11px arial}

	#sddm div a:hover
	{	background: #49A3FF;
		color: #FFF}

