/* =Global elements 
------------------------------------*/
body	{
	background: #fff !important;
	font-family: Geneva, Helvetica, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

#container 	{
	width: 100%;
}

a:link, a:visited	{
	color: #282e8c;
}

form {
	margin: 0px; 
	padding: 0px;
}

P.hdr, SPAN.hdr { font-family: Geneva, Helvetica, Arial, sans-serif; font-size: 1..78em; font-style: normal; font-weight: bold }

p.question { font-weight: bold; }
p.question a:link { font-weight: normal; }

td.breadcrumb a:link    { color: #282e8c; font-family: Arial, Helvetica, sans-serif; font-weight: normal }
td.breadcrumb a:visited { color: #282e8c; font-family: Arial, Helvetica, sans-serif; font-weight: normal }
td.breadcrumb a:active  { color: #282e8c; font-family: Arial, Helvetica, sans-serif; font-weight: normal }
td.breadcrumb a:hover   { color: #FFFFFF; background-color: #6699CC; font-family: Arial, Helvetica, sans-serif; font-weight: normal }


td.warning { background-color: #ffff99; }

td.footer { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: .82em }

td.menu { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; background-color: #272e8c  }

td.header { color: #FFFFFF; font-weight: bold; background-color: #272e8c }

td.modifynote { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; background-color: #660033 }

th.header { color: #FFFFFF; font-weight: bold; background-color: #272e8c }

th.helpdesk { border-width: 1px; border-style: ridge; border-color: #000000; background-color: #999999;  }

tr.helpdesk { background-color: #999999; border-width: 1px; border-style: inset; border-color: #000000;  }

td.helpdesk { border-width: 1px; border-style: inset; border-color: #000000;  }

.subheads { color: white; font-weight: bold; font-size: 18px; }



/* blue */

A.footer:link    { color: #222e8c; font-family: Geneva, Helvetica, Arial, sans-serif; font-weight: normal }
A.footer:visited { color: #222e8c; font-family: Geneva, Helvetica, Arial, sans-serif; font-weight: normal }
A.footer:active  { color: #222e8c; underline; font-family: Geneva, Helvetica, Arial, sans-serif; font-weight: normal }
A.footer:hover   { color: #FFFFFF; underline; background-color: #6699CC; font-family: Geneva, Helvetica, Arial, sans-serif; font-weight: normal }

A.nl:link    { color: #222e8c; font-family: Geneva, Helvetica, Arial, sans-serif; font-weight: normal }
A.nl:visited { color: #222e8c; font-family: Geneva, Helvetica, Arial, sans-serif; font-weight: normal }
A.nl:active  { color: #222e8c; font-family: Geneva, Helvetica, Arial, sans-serif; font-weight: normal }
A.nl:hover   { color: #FFFFFF; background-color: #6699CC; font-family: Geneva, Helvetica, Arial, sans-serif; font-weight: normal }

A.menu2ndlvl:link    { color: #282e8c; font-family: Geneva, Helvetica, Arial, sans-serif; font-weight: normal }
A.menu2ndlvl:visited { color: #282e8c; font-family: Geneva, Helvetica, Arial, sans-serif; font-weight: normal }
A.menu2ndlvl:active  { color: #282e8c; font-family: Geneva, Helvetica, Arial, sans-serif; font-weight: normal }
A.menu2ndlvl:hover   { color: #FFFFFF; background-color: #6699CC; font-family: Geneva, Helvetica, Arial, sans-serif; font-weight: normal }

A.help:link    { color: #222e8c; font-family: Geneva, Helvetica, Arial, sans-serif; font-weight: normal }
A.help:visited { color: #222e8c; font-family: Geneva, Helvetica, Arial, sans-serif; font-weight: normal }
A.help:active  { color: #222e8c; font-family: Geneva, Helvetica, Arial, sans-serif; font-weight: normal }
A.help:hover   { color: #FFFFFF; background-color: #6699CC; font-family: Geneva, Helvetica, Arial, sans-serif; font-weight: normal }

/* end blue */


/* =Header 
------------------------------------*/
#header	{
	border-top: 5px solid #c00;
}

#GSAloginHeader	{
	position: absolute;
	right: 10px;
	top: 15px;
	font-size: 8pt;
	text-align: right;
}

#GSAloginHeader	a:link, #GSAloginHeader	a:visited {
	color: #282e8c;
	text-decoration: underline;
}

#GSAsearchHeader	{
	position: absolute;
	right: 10px;
	top: 40px;
}

#GSAsearchHeader input	{
	border: 1px solid #9894c4;
	font-size: 9pt;
	width: 222px;
}

#GSAregionsHeader	{
	display: none;
}


/* =Tabs 
-------------------------------*/
#tabs	{
	background: url(images/tab_bg.gif) repeat-x bottom;
	margin: 0px 0px 0px -1px;
	padding-bottom: 3px;
	width: 100%;
}

*html #tabs {
	padding-bottom: 8px;
}

#tabs td	{
	font-size: 8pt;
	padding: 0px;
	overflow: hidden;
	width: 108px;
}

#tabs a.button:link, #tabs a.button:visited	{
	background: url(images/tab_inactive.gif) no-repeat;	
	color:#fff;
	display:block;
	font-weight:bold;
	height: 26px;
	padding-top: 5px;
	text-align:center;
	text-decoration:none;
	width: 108px;
}

#tabs a.button:hover, #tabs a.selected:hover	{
	background: url(images/tab_active.gif) no-repeat;
	color:#272e8c;
}

#tabs a.button:active, #tabs a.selected:link, #tabs a.selected:visited, #tabs a.selected:active	{
	background: url(images/tab_active.gif) no-repeat;
	color:#272e8c;
	display:block;
	font-weight:bold;
	height: 26px;
	padding-top: 5px;
	text-align:center;
	text-decoration:none;
	width: 108px;
}

.tabs {
	display: none !important;
}

/* =Left-Nav styles
---------------------------*/
#navcontainer {
	border-top: 1px solid #fff;
	font-size: 8pt;
	font-weight: bold;
}

#navcontainer a:link,
#navcontainer a:visited {
	color: #282e8c;
	display: block;
	padding: 4px 5px 4px 15px;
	text-decoration: none;
}

#navcontainer #GSACatName {
	background: #c00 url(images/nav_notchedCnr.gif) no-repeat top left;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-size: 100%;
	min-height: 15px;
	padding: 5px 5px 5px 20px;
}

/* setting the height for IE */
*html #navcontainer #GSACatName {
	height: 15px;
}

#navcontainer .firstlevel, 
#navcontainer .secondlevel, 
#navcontainer .thirdlevel {
	border-bottom: 1px solid #fff;
}

#navcontainer .firstlevel a:link, 
#navcontainer .firstlevel a:visited {
	background: transparent url(images/sbullet.gif) 0 5 no-repeat;
}

#navcontainer .secondlevel a:link, 
#navcontainer .secondlevel a:visited {
	background: #e6e2d6;
	padding-left: 25px;
}

#navcontainer .thirdlevel a:link, 
#navcontainer .thirdlevel a:visited {
	background: #e6e2d6;
	font-size: 90%;
	padding: 4px 5px 4px 35px;
	width: auto;
}

#navcontainer .firstlevel a:hover,
#navcontainer .secondlevel a:hover,
#navcontainer .thirdlevel a:hover {
	background-color: #fff;
	text-decoration: underline;
}

#navcontainer .NavSelected a:link, 
#navcontainer .NavSelected a:visited, 
#navcontainer .NavSelected a:hover {
	background: #fff url(images/nav_pointer.gif) center left no-repeat;
	text-decoration: none;
}


/* =Content -- Global styles
---------------------------*/
#breadcrumb {
	color: #282e8c;
	font-size: 8pt;
	margin-bottom: 1em;
}

#breadcrumb a:link,
#breadcrumb a:visited, 
#breadcrumb a:hover {
	text-decoration: underline;
}

div#headline	{	
	display: none;
	background-position: 3px 3px;
	background-repeat: no-repeat;
	border: solid #d6d0ba;
	border-width: 1px 0px;
	color: #000;
	font-size: 16pt;
	font-weight: bold;
	margin-bottom:5px;
	overflow: hidden;
	padding: 10px 15px;
}

#contentArea {
	font-size: 9pt;
	margin: 0px 35px 0px 15px;
	padding-bottom: 25px;
}

#contentArea h2#headline {
	font-size: 200%;
	margin: 0px 0px .5em 0px;
	padding: 0px;
}


/* =Footer styles 
---------------------------*/
#footer	{
	border-top: 2px solid #282e8c;
	color: #282e8c;
	font-size: 8pt;
	margin: 10px 5px;
	padding: 10px 0px 10px 0px;
	text-align: center;
}

#footer td	{font-size: 8pt;}

#footer span	{display: block;}

#footer span a:link, 
#footer span a:visited	{
	padding: 0px 5px;
}

#footer span.footerLarge a:link, 
#footer span.footerLarge a:visited	{
	text-decoration: none;
}
	
#footer span.footerSmall	{
	position: absolute;
	left: 50%;
	margin-left: -250px;
	border-top: 1px solid #282e8c;
	color: #282e8c;
	display: block;
	padding-top: 2px;
	width: 520px;
}

#footer span.footerSmall a:link, 
#footer span.footerSmall a:visited	{
	color: #282e8c;
	padding: 0px 4px 0px 3px;
	text-decoration: underline;
}



/* =Kept from old version
------------------------------*/
td
	{vertical-align: top;}

li	{
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5	{
	margin: 0px;
	padding: 0px;
}

a.custom:link, a.custom:visited	{
	font-size:100%;
	text-decoration:none;
}

a.custom:hover	{
	text-decoration:underline;
}

a.close:link, a.close:visited	{
	background-image: url(/dotgovdata/newgsasite/www.gsa.gov/gsa/images/btn_close_x.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	color: #282e8c; 
	display: block;
	font-size: 12px;
	padding: 10px 20px;
	width: 120px;
}


/* Right Column styles 
------------------------------*/
#xRefs	{
	font-size: 8pt;
	margin: 0px 0px 0px 2px;
}

#xRefs dl	{
	margin: -15px 0px 15px 0px;
	padding: 0px;
}
		
#xRefs dt	{
	background-color: #e6e2d6;
	background-position: top left;
	background-repeat: no-repeat;
	height: 17px;
	margin-top: 15px;
	padding-left: 25px;
}
	
#xRefs dt span.xRefs-title	{
	color: #c00;
	display: block;
	float: left;
	font-weight: bold;
	margin-top: 2px;
}
	
#xRefs dt span.xRefs-more	{
	display: none;
}
	
#xRefs dd	{
	color: #333;
	margin: 5px 0px -3px 10px;
}

#xRefs dd p	{
	margin: 0px 0px 1em 0px;
}

#xRefs dd.key-contacts	{
	background-image: none;
	margin: 1px 0px 0px 0px;
	padding: 0px;
}

#xRefs dd ul	{
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#xRefs dd li	{
	background: url(/dotgovdata/newgsasite/www.gsa.gov/gsa/images/sbullet.gif) -5px 2px no-repeat;	
	margin: 0px;
	padding: 2px 1px 0px 10px;	
}	
	
#xRefs span.chSubhead	{
	background-color: #ebebeb;
	display: block;
	margin-top: 2px;
	padding: 1px 10px;
}

#xRefs span.chContacts	{
	display: block;
	padding: 1px 1px 10px 10px;
}

#xRefs span.chText	{
	background-image: none;
	margin-left: 0px;
	padding-left: 0px;
}

dt#using_gsa, dt#UsingGSA, dt#acquisition_solutions	{
	background-image: url(/dotgovdata/newgsasite/www.gsa.gov/gsa/images/cheeseholes/ch_acquisition.gif);
}

dt#contacts, dt#key_contacts	{
	background-image: url(/dotgovdata/newgsasite/www.gsa.gov/gsa/images/cheeseholes/ch_contacts.gif);
}

dt#e-tools, dt#etools, dt#e-tools__online_services	{
	background-image: url(/dotgovdata/newgsasite/www.gsa.gov/gsa/images/cheeseholes/ch_e-tools.gif);
}

dt#events	{
	background-image: url(/dotgovdata/newgsasite/www.gsa.gov/gsa/images/cheeseholes/ch_events.gif);
}

dt#training	{
	background-image: url(/dotgovdata/newgsasite/www.gsa.gov/gsa/images/cheeseholes/ch_training.gif);
}

dt#news	{
	background-image: url(/dotgovdata/newgsasite/www.gsa.gov/gsa/images/cheeseholes/ch_news.gif);
}

dt#in_your_region	{
	background-image: url(/dotgovdata/newgsasite/www.gsa.gov/gsa/images/cheeseholes/ch_inyourregion.gif);
}

dt#innovations	{
	background-image: url(/dotgovdata/newgsasite/www.gsa.gov/gsa/images/cheeseholes/ch_innovations.gif);
}

dt#other_gsa_topics, dt#other, dt#related_gsa_topics	{
	background-image: url(/dotgovdata/newgsasite/www.gsa.gov/gsa/images/cheeseholes/ch_other.gif);
}

dt#reference	{
	background-image: url(/dotgovdata/newgsasite/www.gsa.gov/gsa/images/cheeseholes/ch_reference.gif);
}
	
dt#federal	{
	background-image: url(/dotgovdata/newgsasite/www.gsa.gov/gsa/images/cheeseholes/ch_fedlink.gif);
}

dt#non_federal	{
	background-image: url(/dotgovdata/newgsasite/www.gsa.gov/gsa/images/cheeseholes/ch_nonfedlink.gif);
}

dt#citizen_relationship_mgmt	{
	background-image: url(/dotgovdata/newgsasite/www.gsa.gov/gsa/images/cheeseholes/ch_citizen_relationship_mgmt.gif);
}

dt#gsa_reference	{
	background-image: url(/dotgovdata/newgsasite/www.gsa.gov/gsa/images/cheeseholes/ch_gsa_ref.gif);
}

dt#forms	{
	background-image: url(/dotgovdata/newgsasite/www.gsa.gov/gsa/images/cheeseholes/ch_forms.gif);
}

/* =Widgets
---------------------------*/
.GSAwidget {
	background: #e5e2d5;
	margin-bottom: .5em;
	padding-bottom: .5em;
}

.GSAwidget table {
	width: 100%;
}

.GSAwidget td {
	color: #282e8c;
	font-size: 8pt !important;
	padding: 2px 3px !important;
}

.GSAwidget td select {
	font-size: 8pt !important;

}

.GSAwidget a:link, 
.GSAwidget a:visited, 
.GSAwidget a:hover {
	color: #282e8c;
	text-decoration: underline;
}

.GSAwidget table caption {
	background: #9c8779 url(/dotgovdata/newgsasite/www.gsa.gov/images/block4_hdr.gif) no-repeat;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	padding-left: 15px;
	text-align: left;
}