
body
{
/*	background-color: #002354; */
	background-color: #265D86; 
	color: #000000;
	font-family: Verdana, Arial, Helvetica;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
}

/*
p
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
}
*/

img
{
	border: 0px;
}
.hidden
{
	display: none;
}
.errorText
{
	color: #CC0000;
}
.cache
{
    font-size: 11px;
}
.cache p
{
    font-size: 11px;
}

.cache table
{
    font-size: 11px;
    border-left: 1px solid #a1a5a9;
    empty-cells: show;
}
.cache th
{
    border-top: 1px solid #a1a5a9;
    border-right: 1px solid #a1a5a9;
    border-bottom: 1px solid #a1a5a9;
	padding: 3px;
	text-align: left;
}
.cache td
{
    border-right: 1px solid #a1a5a9;
    border-bottom: 1px solid #a1a5a9;
    padding: 3px;
}
/*
div.error
{
	background-color: #FFE0E0;
	border-bottom: #990000 1px solid;
	color: #990000;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 7px;
	padding: 5px;
	text-align: left;
}
*/

/*
div.error
{
	color: #990000;
	background-color: #FFE0E0;
	font-size: 12px;
	padding: 10px;
	text-align: left;
}
*/

#pageCell
{
	width: 900px;
	background: #ffffff url('/images/arc_logo_watermark2.gif') 100% 200px no-repeat scroll;
	/*background-color: #ffffff;*/
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#pageContent
{
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}
#masthead
{
    background: #FFFFFF url('/images/nsa_banner_new2.gif') 50% 0px no-repeat scroll;
    height: 80px;
    height: expression('80px');
}
#mastText
{
/* border-bottom: #002354 1px solid; */
   border-bottom: #265D86 1px solid;
	color: #002354; 
/*	color: #265D86; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
}
#mastTextSub
{
    color: #999933;
    font-size: 20px;
    font-style: italic;
}


/*
div.content p.error
{
	color: #CC0000;
}
*/
p
{
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 10px;
}
p.subText
{
    font-size: 11px;
}
/*
p.notice
{
	color: #c00;
}
*/
p.notice
{
    clear: both;
    background-color: #feffd4;
    border: #DA9988 1px solid;
	color: #940000;
	margin-bottom: 10px;
	padding: 3px;
	/*padding-left: 24px;*/
	font-size: 12px;
	
}
.dev
{
    color: green;
    margin: 20px;
}
noscript
{
    color: #c00;
    font-size: 12px;
}

/*
#content .buttons
{
    background-color: #f0f0f0;
    text-align: right;
    padding: 4px;
}
#content .buttons a
{
    margin-left: 5px;
}
*/
#pageTitle
{
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #002354; 
/*  color: #265D86; */
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;

}
#content
{
    clear: both;
	/*background-color: #ffffff;*/
	
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	
	min-height: 420px;
	/* min-height hack for IE */
	height: auto !important;
    height: 420px;
    
	/* these next two lines are needed to get the top border of #footer to display in IE - http://www.quirksmode.org/css/clearing.html */
	/*
overflow: hidden;
	width: 100%;
*/
	
}
#left
{
    width: 540px;
    float: left;
    
    padding-bottom: 20px;
    /*width: expression('560px');*/
    
    min-height: 420px;
	/* min-height hack for IE */
	height: auto !important;
    height: 420px;
    
    /* the next two add a scroll bar to the left div */
    /*
    height: 475px;
    overflow: auto;
    */

}
#right
{
    float: right;
    font-size: 10px;
    
    width: 169px;
    /*background-color: #f0f0f0;*/
    padding: 10px;
    width: expression('190px');
    
    
}
#progress table
{
    font-size: 10px;
	
}
#progress td
{
    padding: 1px;
    padding-right: 3px;
	
}
#right #companyName
{
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 7px;
}
#right .title
{
    font-weight: bold;
    margin-bottom: 4px;
	
}
#right #progress a.error
{
    color: #CC0000;
}
#right #progress #legend
{
    font-style: italic;
    margin-top: 10px;
    margin-left: 14px;
}
#right #progress #legend #title
{
    /*font-weight: bold;*/
    /*font-style: italic;*/
}
#right #progress #legend li
{
    color: #000000;
    font-style: italic;
}
#right #documentList
{
	margin-top: 15px;
}
#right #documentList img
{
	margin-right: 4px;
}
#right #documentList ul
{
    list-style: none;
    margin: 0px;
    /*margin-left: -10px;*/
   /* 
      Either the padding or the margin needs to be set to zero, with the other one set to 2em.  
      Depending on the 'bullet' that you choose, you may need to modify this value.  
      The negative text-indent causes the first line to be moved to the left by that amount, creating a hanging indent.
    */
	padding-left: 22px;
	text-indent: -22px;

}
#right #documentList li
{
    margin-bottom: 3px;
}

#right #generalList
{
	margin-top: 15px;
}
#right #generalList ul
{
    /*list-style-type: disc;*/
	list-style-image: url(/images/blue_bullet.gif);
	/*list-style-position: inside;*/
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
}
#right #generalList li
{
    margin-bottom: 3px;
}




#right #faq
{
	margin-top: 15px;
}
#right #faq ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;

}
#right #faq li.question
{
    color: #555555;
    font-weight: bold;
    margin-bottom: 3px;
}

#right #faq ul li.answer
{
    color: #555555;
    padding-left: 7px;
    /*font-style: italic;*/
    margin-bottom: 6px;
}



/* footer styles */
#footer
{
    clear: both;
    color: #808080;
    /*border-top: 1px solid #002354;*/
    background-color: #f0f0f0;
	font-family: Verdana, Arial, Helvetica, san-serif; 
    font-size: 10px;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 10px;
}
#footer p
{
    margin: 0px;
    margin-top: 4px;
    font-size: 10px;
}
.divider
{
    margin-left: 3px;
    margin-right: 3px;
}

/* detail table for form data */
.detail
{
    font-size: 11px;
    margin-bottom: 10px;
}
.detail ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.detail li
{
    margin-bottom: 2px;
}
.detail table
{
    /*margin-top: 10px;*/
    font-size: 11px;
}
.detail label
{
    /*color: #555555;*/
}
.detail td
{
    vertical-align: top;
    padding: 2px;
    padding-bottom: 4px;
}
/*
.detail tr.display
{
    color: #555555;
}
.detail td.question
{
    font-weight: bold;
}
*/
.detail p
{
    font-size: 11px;
    
}
.detail p.footnote
{
    font-size: 10px;
    font-style: italic;
    
}
.detail input.field, textarea
{
    background-color: #ffffff;
	border: #999999 1px solid;
	border-right: #D7D7D7 1px solid;
	border-bottom: #D7D7D7 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
}
.detail select
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
input.button
{
    margin-top: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
input.buttonMed
{
    margin-top: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div.error
{
    /*width: 60%;*/
    /*background: #feffd4 url('/images/error_small.gif') 3px 50% no-repeat scroll;*/
    background-color: #feffd4;
    border: #DA9988 1px solid;
	color: #940000;
	margin-bottom: 10px;
	padding: 3px;
	/*padding-left: 24px;*/
	font-size: 11px;
	
}
.detail tr.error
{
	color: #940000;
	/*font-weight: bold;*/
	/*background-color: #FFE0E0;*/
}
.detail .belowfield
{
    font-size: 10px;
    color: #808080;
    padding-top: 5px;
    padding-bottom: 5px;
}

.list
{
    font-size: 11px;
}
.list ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.list li
{
    margin-bottom: 2px;
}
.list p
{
    font-size: 11px;
}
.list .thead
{
    text-align: right;
    
}
.list table
{
    margin-top: 5px;
    font-size: 11px;
    border-left: 1px solid #a1a5a9;
    border-right: 1px solid #a1a5a9;
    border-bottom: 1px solid #a1a5a9;
    empty-cells: show;
}
.list th
{
    
    /*border-top: 1px solid #f0f0f0;*/
    border-top: 1px solid #a1a5a9;
	border-right: 1px solid #f0f0f0;
	/*border-bottom: 1px solid #a1a5a9;*/
	padding: 3px;
	text-align: left;
}
.list th.error
{
    color: #CC0000;
    text-align: center;
}
.list td
{
	border-top: 1px solid #a1a5a9;
	border-right: 1px solid #f0f0f0;
	vertical-align: top;
	padding: 3px;
}
.list td.question
{
    background-color: #f0f0f0;
}
.list td.error
{
    color: #CC0000;
}
.list td.error ul
{
    font-size: 10px;
    margin: 0px;
    padding-left: 15px;
}

.list td.multiRow
{
    font-size: 10px;
    border-top: 1px solid #f0f0f0;
    /*padding-left: 22px;*/
    padding-bottom: 10px;
}

#addresses
{

}
#addresses table
{
    background-color: #ffffff;
    color: #555555;
    margin-top: 5px;
    font-size: 10px;
    border-left: 1px solid #a1a5a9;
    border-right: 1px solid #a1a5a9;
    border-bottom: 1px solid #a1a5a9;
    empty-cells: show;
}
#addresses th
{
    color: #000000;
    /*background: transparent url('/images/th_grey_fade.gif') 0% 0% no-repeat scroll;*/
    background-color: #C8C8C8;
    font-size: 12px;
    /*border-top: 1px solid #f0f0f0;*/
    border-top: 1px solid #a1a5a9;
	border-right: 1px solid #f0f0f0;
	/*border-bottom: 1px solid #a1a5a9;*/
	padding: 3px;
	text-align: left;
}
/*
#addresses th .dunsCage
{
    float: right;
    
}
#addresses th .dunsCage .answer
{
    font-weight: normal;
    
}
*/

#addresses td
{
	border-top: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	vertical-align: top;
	padding: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#addresses td div.errors
{
    font-size: 11px;
    color: #CC0000;
    
}
#addresses td div.errors ul
{
    
}

#addresses td .label
{
    font-weight: bold;
    /*font-style: italic;*/
}
#addresses td .sectionTitle
{
    margin-bottom: 3px;
    text-transform: uppercase;
    color: #000000;
	font-weight: bold;
}
#addresses td.subList
{
	vertical-align: top;
	padding: 0px;
}
#addresses td.subList table
{
    clear: both;
    margin: 0px;
	border: none;
}
#addresses td.subList th
{
    color: #444444;
    background-color: #f0f0f0;
    font-size: 10px;
	border: none;
	/*border-right: 1px solid #f0f0f0;*/
}
#addresses td.subList td
{
    font-size: 10px;
	border-top: 1px solid #f0f0f0;
	padding: 3px;
}

div.controls
{
    font-size: 14px;
    margin-top: 10px;
	padding: 7px;
	text-align: center;
}

div.controls a.continue
{
	background: #FFFFFF url('/images/arrow-right-blue-small.gif') 0% 50% no-repeat scroll;
	color: #002354; 
/*	color: #265D86; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 7px;
	
	padding-left: 24px;
	text-decoration: none;
}

div.controls a.continue:hover
{
	background: #FFFFFF url('/images/arrow-right-blue-small-light.gif') 0% 50% no-repeat scroll;
	text-decoration: underline;
}

ul{
 list-style-type: square;
}

h2
{
/*	border-bottom: #002354 1px solid; */
	border-bottom: #265D86 1px solid;
  	color: #002354; 
/*	color: #265D86; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	/*text-align: center;*/
	margin: 0px;
	padding: 5px;
}

/*
h3
{
	color: #999933;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-align: center;
	margin: 0px;
	padding-top: 10px;
}
*/
h3
{
    font-weight: bold;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 5px;
    color: #002354; 
/*  color: #265D86; */
}
h3 span.link
{
    font-weight: normal;
    font-size: 11px;
    margin-left: 5px;
}
h4
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	background-color: #002354; 
/* background-color: #265D86; */
	color: #FFFFFF;
	letter-spacing: 1px;
	padding: 1px;
	padding-left: 6px;
}

h4 span.control
{
	display: float;
	float: right;
	text-align: right;
}

h4 a
{
	font-size: 12px;
	font-weight: normal;
	margin-left: 12px;
	color: #FFFFCC;
	vertical-align: 1px;
}

a,
a:active
{
	color: #002354; 
/*	color: #265D86; */
}

a.add
{
	background-color: #f0f0f0;
	border: #006 2px solid;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}

a.add:hover
{
	background-color: #fffff0;
	color: #660;
	border-color: #660;
}

/*
div.h1
{
	background: #FFFFFF url('../images/nsa_banner_new2.gif') 50% 0px no-repeat scroll;
	height: 80px;
}

div.h1 h1
{
	display: none;
}
*/

div.menu
{
	background-color: #000000;
}

div.menu ul
{
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}

div.menu ul
{
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}

div.menu li
{
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
}

div.menu a,
div.menu a:visited
{
	color: #FFFFFF;
	font-family: Verdana;
	text-decoration: none;
}

div.menu a:hover
{
	color: #FFFF00;
	text-decoration: underline;
}

div.submenu
{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	margin-bottom: 5px;
	text-align: right;
}

div.submenu .divider
{
    margin:0 2px 0 5px;
}

div.submenu a,
div.submenu a:visited
{
	
}

div.submenu a:hover
{
	
}

/* edit section styles */
div.navBarTop
{
    margin-top: 10px;
    padding: 7px;
    padding-left: 5px;
    /*padding-right: 0px;*/
    background: url('/images/top_left_curve.gif') top left no-repeat;
    background-color: #C3D9FF;
    /* B5CBF1 */
}
div.navBarBottom
{
    padding: 7px;
    padding-left: 5px;
    /*padding-right: 0px;*/
    background: url('/images/bottom_left_curve.gif') bottom left no-repeat;
    background-color: #C3D9FF;
}

div.navLinks
{
    font-size: 11px;
    text-align: right;
    
}
div.navLinks .divider
{
    margin-left: 5px;
    margin-right: 5px;
}
div.navLinks .disabled
{
    color: #808080;
}

#content div.editSection
{
    /*font-size: 12px;*/
    border-left: 5px solid #C3D9FF;
    padding: 0px;
    /*background-color: #C3D9FF;*/

    /*
    max-height: 400px;
    overflow: auto;
    */
}
#content div.editSection table
{
    margin: 0px;
    empty-cells: show;
}
#content #oneColumn div.editSection table
{
    width: 735px;
    /*width: expression('734px');*/
}
#content #left div.editSection table
{
    width: 565px;
    /*width: expression('564px');*/
}
table.form
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*
margin-top: 10px;
	margin-bottom: 10px;
*/
}

table.indent
{
	margin-left: 20px;
}

table.form td
{
	border-bottom: #CCCCCC 1px solid;
	padding: 4px;
	vertical-align: top;

}

div#legendBox
{
    margin-top: 20px;
    margin-bottom: 10px;
}

span#legend 
{
    background-color: #f0f0f0;
    padding: 3px;
    border: #D7D7D7 1px solid;
    text-transform: uppercase;
    font-size: 9px;
}
/*
span#legend img
{
    padding-left: 5px;
    padding-right: 2px;
}
*/
/*
div#formLegend 
{
    width: 60%;
    background-color: #f0f0f0;
    padding: 3px;
    border: #D7D7D7 1px solid;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 9px;
}
*/

/*
div#formLegend ul
{
    list-style: none;
	margin: 0px;
	padding: 0px;
}
div#formLegend li
{
	display: inline;
	padding: 5px;
}
div#formLegend li#label
{ 
    
    font-weight: bold;
}

div#formLegend li#ccr
{
    padding-left: 33px;
    padding-right: 10px;
    background: url('/images/ccr_data_sign.gif') 0% 50% no-repeat scroll;
}

div#formLegend li#help
{
    padding-left: 17px;
    padding-right: 10px;
    background: url('/images/help_small.gif') 0% 50% no-repeat scroll;
}
div#formLegend li#required
{
    padding-left: 17px;
    background: url('/images/required_small.gif') 0% 50% no-repeat scroll;
}
*/

/*
span.ccrData
{
    padding-right: 37px;
    background: url('/images/ccr_data.gif') 100% 50% no-repeat scroll;
}

span.ccrDataNo
{
    padding-right: 42px;
    background: url('/images/ccr_data.gif') 100% 50% no-repeat scroll;
}
*/




/*
div.progress
{
    display: float;
	float: right;
	text-align: right;
	
	color: #CCCCCC;
	
}

div.progress ul
{
	margin: 0px;
	padding: 0px;
}

div.progress li
{
	font-size: 10px;
}

div.progress li.current
{
	color: #666666;
}
*/

/*
div.progress
{
	color: #CCCCCC;
	text-align: center;
	padding-bottom: 6px;
	padding-top: 6px;
	margin-bottom: 10px;
}

div.progress ul
{
	margin: 0px;
	padding: 0px;
}

div.progress li
{
	display: inline;
	white-space: nowrap;
	font-size: 10px;
}

div.progress li.current
{
	color: #666666;
}
*/

ol
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	margin-left: 5px;
	padding-left: 20px;
	
}

ol li
{
	padding-bottom: 4px;
}





form
{
	margin: 0px;
	padding: 0px;
}

/*
input,
textarea
{
	background-color: #F7F7F7;
	border: #999999 1px solid;
	border-right: #D7D7D7 1px solid;
	border-bottom: #D7D7D7 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
}

select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
*/

/*
button
{
	border: #006 2px solid;
}
*/

/*
.header
{
    margin-top: 10px;
    padding: 0px;
}
.header tr
{
    background-color: #002354;
}
.header td
{
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.header td a
{
    margin-left: 2px;
    margin-right: 2px;
    color: #fff;
    text-decoration: none;

}
.header td img
{
    margin-top: 3px;
    margin-right: 4px;
}
.header td a:hover
{
    text-decoration: underline;

}
.header td a:visited
{
    color: #fff;
}
.header td.left
{
    font-size: 16px;
    font-weight: bold;
}
.header td.right
{
    font-size: 12px;
    text-align: right;
}
*/

.data table
{
	font-size: 11px;
	margin: 0px;
	padding: 0px;
    empty-cells: show;
}
.data tr.even
{
    background-color: #f0f0f0;
}
.data th
{
/* background-color: #002354; */
   background-color: #265D86;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;

}

.data td
{
    font-size: 12px;
    border-top: #F0F0F0 1px solid;
	vertical-align: top;
	padding: 3px;
	margin: 0px;

}
.data td.multiRow
{
    font-size: 11px;
    border-top: none;
    /*padding-left: 22px;*/
    padding-bottom: 10px;
}

/*
label
{
	font-weight: 400;
	color: #000000;
}
*/

div.productMatrix
{
	/*border-top: #ccc 1px solid;*/
	font-size: 11px;
}

div.productMatrix input
{
	cursor: pointer;
	margin: 0px;
}

div.productMatrix label
{
	cursor: pointer;
}

div.hidden
{
	display: none;
}

div.productMatrix div.children
{
	padding-left: 20px;
}

div.productMatrix span.note
{
	font-size: 10px;
	color: #808080;
	font-style: italic;
}

div.productMatrix div.productRow
{
	/*border-bottom: #f0f0f0 1px solid;*/
	padding-top: 4px;
	padding-bottom: 4px;
}

div.productMatrix div.productRow:hover
{
	background-color: #f0f0f0;
}

/* styling for help texts */

/*
.helptext 
{
    border: 1px solid #A47636;
    padding: 5px 5 5 5px;
    margin-left: 20px;
    background-color: #feffd4;
    text-align: left;
    color: #9C7600;
    width: 40em;
    max-height: 300px;
    overflow: auto;
    font-size: 11px;
    font-family: verdana, arial, sans-serif;
}
*/
.helptext 
{
    border: 1px solid #A47636;
    padding: 5px;
    margin-left: 20px;
    margin-left: expression('0px');
    background-color: #feffd4;
    text-align: left;
    color: #9C7600;
    width: 40em;
    max-height: 300px;
    overflow: auto;
    font-size: 11px;
    font-family: verdana, arial, sans-serif;
}
#summaryLegend
{
    font-size: 12px;
    margin-top: 5px;
}
 
div.backToTop
{
    margin-top: 15px;
}

div.backToTop a
{
	background: #FFFFFF url('/images/back_to_top1.gif') 0% 50% no-repeat scroll;
	color: #002354; 
/*	color: #265D86;  */
	font-size: 11px;
	/*font: 11px Verdana, Arial, Helvetica, sans-serif;*/
	padding-top: 5px;
	padding-bottom: 5px;
	/*padding-left: 22px;*/
	padding-left:12px;
	/*text-decoration: none;*/
}

div.backToTop a:hover
{
	/*background: #FFFFFF url('/images/back_to_top.gif') 0% 50% no-repeat scroll;*/
	/*text-decoration: underline;*/
}

/* summary page styles */
div#summary
{

}
div#summary p
{
    font-size: 11px;
}
