/* skip nav */
#skip-to-content-destination a.skip-content {
	color:#060;
	height:1px;
	left:-1000px;
	overflow:hidden;
	position:absolute;
	text-align:left;
	top:-1000px;
	width:1px;
	z-index:9000;
}

#skip-to-content-destination a.skip-content:active,#skip-to-content-destination a.skip-content:focus {
	background-color:#D9E6DF;
	height:auto;
	left:0;
	overflow:auto;
	padding:5px;
	text-align:center;
	text-decoration:none;
	top:0;
	width:100%;
	z-index:9000;
}

/* Reset */
body {
	background:url(/resources/images/bars_background.gif) repeat-y scroll 50% 0 #CED5E8;
	padding:0;
	margin:0;
	font:13px/16px Helvetica,Verdana,Arial,Garuda,sans-serif;
	*font-size:small;
	*font:x-small;
	color:#333;
}

/*NOTE: h3 is removed from reset to match Insite styles for h3*/
h1,h2,h4,h5,h6,ul,li,em,strong,pre,code {
	padding:0;
	margin:0;
	line-height:1.1em;
	font-size:100%;
	font-weight:400;
	font-style:normal;
}

em {
	font-style:italic;
}

h1 {
	font-size:2.5em;
	font-weight:700;
}

h5,h5.links_nounderline {
	font-weight:700;
}

table {
	font-size:inherit;
	font:100%;
}

td {
	vertical-align:top;
}

ul {
	list-style:none;
}

p {
	margin:1em 0;
}

li p {
	font-size:1em;
}

img {
	border:0;
}

strong {
	font-weight:700;
}

span.name {
	display:block;
	font-weight:700;
}

span.branch {
	display:block;
	margin-bottom:5px;
}

span.number {
	display:block;
	font-weight:700;
}

.clear {
	clear:both;
	display:block;
	font-size:.1px;
	height:0;
	margin:0;
	overflow:hidden;
	padding:0;
}

.staging_cid {
	padding-right:6px;
	color:#333;
	text-align:right;
	font-size:.7em;
	font-style:italic;
}

sup {
	vertical-align:top;
}

sub {
	font-size:.85em;
	*font-size:.9em;
}

/* Link styles */
a,a:link,a:visited {
	color:#282e8c;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a.custom:link,a.custom:visited {
	font-size:1em;
	text-decoration:none;
}

a.custom:hover {
	text-decoration:underline;
}

a.close:link,a.close:visited {
	background-image:url(/resources/images/btn_close_x.gif);
	background-position:5px;
	background-repeat:no-repeat;
	color:#282e8c;
	font-size:12px;
	padding:10px 20px;
	width:120px;
}

a.email,a.email:link,a.email:visited {
	color:#0f0365;
	text-decoration:none;
}

a.email:hover {
	text-decoration:underline;
}

a.category {
	color:#0f0365;
	font-weight:700;
	text-decoration:none;
}

a.category:link,a.category:visited {
	font-weight:400;
	text-decoration:underline;
}

a.attachment:link,a.attachment:visited {
	color:#0f0365;
	font-size:90%;
	text-decoration:none;
}

a.attachment:hover {
	text-decoration:underline;
}

a.GSAmoreInfo:link,a.GSAmoreInfo:visited {
	color:#C00;
	display:inline;
	font-size:.8em;
	font-weight:400;
	margin-left:28px;
	text-decoration:underline;
}

a.GSAmoreInfo:hover {
	color:#C00;
}

a.underlined:link {
	text-decoration:underline;
}

#pageLayout .Links_NoUnderline a,#pageLayout a.Links_NoUnderline {
	text-decoration:none!important;
}

#pageLayout .Links_NoUnderline:hover a:hover,#pageLayout a.Links_NoUnderline:hover {
	text-decoration:underline!important;
}

#pageLayout .Links_Underline,#pageLayout a.Links_Underline,#pageLayout .links_underline,#pageLayout a.links_underline {
	text-decoration:underline!important;
}

/* Image styles */
.Img_Border {
	border:6px solid #D0D8EF;
	margin-right:20px;
	float:left;
}

.img_border_gray {
	border:6px solid #525252;
	float:left;
}

.Img_Border_noMargin {
	border:6px solid #D0D8EF;
	float:left;
}

#picture-left {
	float:left;
	margin:0 10px 5px 0;
}

#picture-center {
	text-align:center;
}

#picture-right {
	float:right;
	margin:0 0 5px 10px;
}

/* *************************** NEW Page Structure Styles to BREAK OUT *********************************/
#wrapper {
	margin:0 auto;
	width:990px;
}

#navcontainer {
	margin-right:20px;
	width:195px;
	float:left;
}

table#main td#left img {
	display:none;
}

#portal {
	margin-left:0;
	_margin-left:4px;
	margin-right:2px;
	width:100%;
	_width:102%;
/* IE */
}

#middle {
	width:78%;
	margin:0 8px;
	padding-top:2px;
	padding-right:22px;
}

#content {
	clear:none;
	float:left;
	width:770px;
}

#content.left_nav {
	width:552px;
}

#content.full {
	width:100%;
}

#right_navcontainer {
	clear:right;
	float:right;
/* margin-top: 44px; */
	width:208px;
}

#contentFooter {
	margin-bottom:22px;
	clear:both;
}

#contentFooter.left {
	clear:right;
	float:right;
	margin-bottom:22px;
	width:775px;
}

/* Featured_TwoColumn and ThreeColumn Styles */
.feat_column {
	float:left;
	display:inline;
	padding-right:7px;
	border-right:1px solid #D9D9D9;
}

#last_column.feat_column {
	border-right:none;
	padding-right:0;
	padding-left:7px;
}

#middle_column.feat_column {
	padding-left:7px;
}

.two_column.feat_column {
	width:49%;
}

.three_column.feat_column {
	width:32%;
}

#first_column.feat_column {
	width:34%;
}

#last_column.feat_column.ueq {
	width:63%;
}

/* ***************************Header Styles *********************************/
#header {
	height:140px;
	*height:136px;
	width:990px;
	margin-left:0;
}

#GSAsearchHeader {
	float:right!important;
	text-align:right;
	margin-top:-40px;
}

#GSAsearchHeader label {
	display:none;
}

#searchButton {
	position:relative;
	top:6px;
/* ie7 */
	*top:3px;
/* !ie7 */
}

#searchBox {
	height:18px;
}

#GSAloginHeader {
	float:right;
	margin-top:7px;
}

#GSAloginHeader li {
	float:left;
	font-size:.85em;
	padding:0 5px;
}

/***************** Navigation *****************/
/* Gray - GSA.gov ONLY */
#gray {
	background:url(/resources/images/overlay.png) repeat-x;
	display:none;
	z-index:980;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
}

#topnav {
	width:100%;
	height:55px;
	margin:10px 0 0;
	*margin:0;
	padding:0;
	clear:both;
	background:url(/resources/images/header_bg.gif);
	position:relative;
	z-index:990;
}

#topnav ul,#topnav ul li {
	float:left;
}

#topnav ul li a {
	display:block;
	font-family:Geneva,Verdana,sans-serif;
}

#topnav .mainlk {
	cursor:default;
	height:55px;
}

#topnav a.mainlk {
	text-indent:-9999px;
}

#topnav #lkhome .mainlk {
	width:90px;
}

#topnav #gsa_offers a.mainlk {
	width:187px;
	background:url(/resources/images/gsa_offers.gif);
}

#topnav #gsa_offers a.mainlk:hover,#topnav #gsa_offers a.mainlk.over {
	background:url(/resources/images/gsa_offers_hover.gif);
}

#topnav #business_gsa .mainlk {
	width:255px;
	background:url(/resources/images/business_gsa.gif);
}

#topnav #business_gsa a.mainlk:hover,#topnav #business_gsa a.mainlk.over {
	background:url(/resources/images/business_gsa_hover.gif);
}

#topnav #learn_more .mainlk {
	width:177px;
	background:url(/resources/images/learn_more.gif);
}

#topnav #learn_more a.mainlk:hover,#topnav #learn_more a.mainlk.over {
	background:url(/resources/images/learn_more_hover.gif);
}

#topnav #blogs .mainlk {
	width:177px;
	background:url(/resources/images/blogs.gif);
}

#topnav #blogs a.mainlk:hover,#topnav #blogs a.mainlk.over {
	background:url(/resources/images/blogs_hover.gif);
}

#topnav #lkstore .mainlk {
	width:141px;
}

#topnav li .submenu {
	position:absolute;
	width:750px;
	background:#FFF;
	display:none;
	overflow:hidden;
	border-top:1px solid #CCC;
	padding:15px;
}

#topnav #business_gsa .submenu {
	width:490px;
}

#topnav #learn_more .submenu {
	width:512px;
}

#topnav .submenu {
	margin-left:0;
}

#topnav li .submenu a {
	color:#323E95;
}

#topnav li .submenu a:hover {
	text-decoration:underline;
}

#topnav li .submenu ul {
	padding:0 10px;
}

#topnav #gsa_offers .submenu ul {
	width:230px;
}

#topnav #business_gsa .submenu ul {
	width:225px;
}

#topnav #learn_more .submenu ul {
	width:150px;
}

#topnav li .submenu ul li {
	width:100%;
}

#topnav li .submenu h2 {
	margin:0;
	padding-top:5px;
	width:100%;
	background:url(/resources/images/double_line.gif) repeat-x 0 0;
	font-weight:700;
}

#topnav li .submenu h2 a {
	line-height:25px;
	height:25px;
	color:#232a63;
}

#topnav li .submenu li a {
	line-height:15px;
	font-size:.85em;
	margin-bottom:5px;
}

/* *************************** Left Navigation *********************************/
#navcontainer {
	border-top:1px solid #fff;
	font-size:.85em;
	line-height:1.3em;
	font-weight:700;
	background-color:#676e9a;
}

#navcontainer a:link,#navcontainer a:visited {
	color:#fff;
	display:block;
	padding:4px 5px 4px 11px;
	text-decoration:none;
}

#navcontainer a:hover {
	color:#1c2560;
}

#navcontainer #CatName {
	background:#81050f;
	border-bottom:1px solid #fff;
	color:#fff;
	padding:5px 5px 5px 10px;
}

#navcontainer .firstlevel,#navcontainer .secondlevel,#navcontainer .thirdlevel {
	border-bottom:1px solid #fff;
}

#navcontainer .firstlevel a:link,#navcontainer .firstlevel a:visited {
	background:url(/resources/images/bullet_white.gif) no-repeat 5px 10px;
}

#navcontainer .secondlevel a:link,#navcontainer .secondlevel a:visited {
	background:#B2bee3;
	padding-left:16px;
	color:#1b2362;
}

#navcontainer .thirdlevel a:link,#navcontainer .thirdlevel a:visited {
	background:#d5dcf1;
	font-size:1em;
	padding:4px 5px 4px 20px;
	width:auto;
	color:#1b2362;
}

#navcontainer .firstlevel a:hover {
	background-color:#1b2361;
	color:#fff;
}

#navcontainer .secondlevel a:hover {
	background-color:#676e9a;
	color:#fff;
}

#navcontainer .thirdlevel a:hover {
	background-color:#b2bee4;
	color:#1b2361;
}

#navcontainer .NavSelected a:link,#navcontainer .NavSelected a:visited,#navcontainer .NavSelected a:hover {
	background:#fff url(/resources/images/nav_pointer.gif) center left no-repeat;
	color:#282E8C;
	border:1px solid #D5DCF1;
}

/* ***************************Breadcrumb Styles *********************************/
#breadcrumb {
	color:#282E8C;
	background:#bbc8e8;
	font-size:.85em;
	padding:5px 0 5px 14px;
	margin:0 0 15px;
}

#breadcrumb a:link,#breadcrumb a:visited,#breadcrumb a:hover {
	text-decoration:underline;
}

/* ***************************Content Styles *********************************/
#pageLayout ol {
	padding-left:30px;
}

#pageLayout ol li {
	list-style:decimal;
	background-image:none;
	padding-left:0;
}

#pageLayout ol li ol li {
	font-size:1em;
	background-image:none;
}

#pageLayout h2#headline {
	font-size:2.3em;
	margin:0 0 10px;
	color:#333;
}

#pageLayout table {
	margin-bottom:5px;
	border-collapse:collapse;
}

#pageLayout table th {
	background-color:#5c69ad;
	color:#fff;
	font-size:.9em;
	padding:5px 5px 5px 13px;
	border:2px solid #fff;
	text-align:left;
}

#pageLayout table th a {
	text-decoration:none!important;
	color:#fff;
}

#pageLayout table th a:hover {
	text-decoration:underline!important;
}

#pageLayout table td a {
	text-decoration:underline;
}

#pageLayout table.plaintable {
	float:none!important;
	*float:left!important;
	clear:both;
}

/* NEW -> NEWER FOR IE ->NEWER AGAIN */
#pageLayout p a {
	text-decoration:underline;
}

#pageLayout ul {
	margin-bottom:15px;
	padding-left:15px;
}

#pageLayout li,#right_navcontainer li {
	background:url(/resources/images/square_bullet.gif) no-repeat scroll 2px -1.25px;
	list-style:none outside none;
	padding:2px 0 0 10px;
	margin:2px 0;
}

#right_navcontainer .right_contact_box strong li {
	list-style:none;
	background:none;
}

#pageLayout li ul li {
	background:url(/resources/images/roundBullet.gif) no-repeat 2px 8px;
	padding:0 0 0 10px;
	list-style:none;
	font-size:1em;
	width:100%;
}

#pageLayout ul li a {
	text-decoration:none;
}

#pageLayout ul li a:hover {
	text-decoration:underline;
}

#message li {
	font-size:1em;
}

#right_navcontainer .right_contact_box strong li {
	background:none;
	list-style-type:none;
}

/* contentFooter styles */
#modified_dt {
	font-size:.85em!important;
	color:#838282;
	font-style:italic;
}

#modified {
	padding-right:6px;
	float:right;
	font-size:.8em;
}

/* ***************************Right Column Styles *********************************/
/* All blue box styles */
.right_contact_box,.right_blue_box {
	background-color:#d0d8ef;
	font-size:.85em;
	padding:3px;
}

.whiteBorder {
	border:1px solid #FFF;
	padding:5px 5px 5px 9px;
/* ie7 */
	*overflow:hidden;
/* !ie7 */
}

.right_contact_box p,.right_blue_box p {
	line-height:1.2em;
}

.right_contact_box h5,.right_blue_box h5 {
	margin-bottom:1em;
	text-transform:uppercase;
	font-weight:700;
}

.right_contact_box ul,.right_noskin_box ul,.right_links_box ul {
	padding-left:0;
	margin-bottom:10px;
}

.right_contact_box ul li a,.right_blue_box ul li a,.right_noskin_box ul li a,.right_links_box ul li a {
	text-decoration:none;
}

.right_contact_box ul li a:hover,.right_blue_box ul li a:hover,.right_noskin_box ul li a:hover,.right_links_box ul li a:hover {
	text-decoration:underline;
}

/* !All blue box styles */
/* Blue box specific styles */
.right_blue_box ul {
	padding-left:0!important;
	margin-bottom:10px!important;
}

/* !Blue box specific styles */
/* Contact specific styles */
.right_contact_box {
	background:url(/resources/images/contact_box_flag.gif) no-repeat 0 0 #d0d8ef;
}

.right_contact_box li {
	line-height:1.2em;
}

.right_contact_box hr {
	width:200px;
	text-align:center;
	color:#e4deb2;
}

/* !Contact specific styles */
/* Noskin and links box styles */
.right_noskin_box,.right_links_box {
	width:100%;
	margin-top:8px;
	padding:3px;
}

.right_noskin_box .whiteBorder,.right_links_box .whiteBorder {
	padding:0;
	border:none;
}

.right_noskin_box h5,.right_links_box h5 {
	text-transform:uppercase;
	font-weight:700;
	font-size:.85em;
}

.right_noskin_box p,.right_links_box p,.right_links_box li,.right_links_box ul li {
	font-size:.85em;
}

.right_noskin_box li a {
	font-size:.85em;
}

/* !Noskin and links box styles */
/* Links box specific styles */
.right_links_box ul {
	padding-left:0;
	margin-bottom:7px;
}

.right_links_box h5 {
	border-top:7px solid #D0D8EF;
}

/* !Links box specific styles */
/* Misc. Right Styles */
.NoSkin_StackedRow {
	width:100%;
}

.NoSkin_Column {
	width:32%;
	padding-right:3px;
	float:left;
	margin-right:5px;
}

.right_form_box p {
	padding:10px 20px 0!important;
}

.list-header,.feature_content_box .subHead_w_bullets {
	margin-bottom:5px;
}

.right_contact_box li,.right_form_box li {
	font-size:1em;
}

#twtr-widget-1 .twtr-tweet-text {
	font-size:1.1em;
}

/********************* Feature Content ***************************************/
.feature_content_box {
	width:100%;
}

.feature_content_box p {
	padding-right:8px;
}

.feature_content_box h5 {
	background:url(/resources/images/doubleline_hdr.gif) repeat-x 0 0;
	font-weight:700;
	margin-bottom:10px;
	padding:10px 0 0;
	font-size:1.1em;
}

.feature_content_box .whiteBorder,.tab_block .whiteBorder,.feature_content_nt_box .whiteBorder {
	padding:0;
	border:none;
}

.feature_content_wt_box_left,.feature_content_wt_box {
	float:left;
	width:48%;
}

.feature_content_wt_box_left {
	border-right:1px solid #ddd;
	margin-right:8px;
	padding-right:7px;
}

div.full .feature_content_wt_box_left {
	margin-right:9px;
	padding-right:9px;
}

.feature_content_wt_box_left .image_noWrap,.feature_content_wt_box_left .Image_noWrap,.feature_content_wt_box .image_noWrap,.feature_content_wt_box .Image_noWrap {
	float:left;
	width:56%;
}

.feature_content_wt_box_left ul li a:hover,.feature_content_wt_box ul li a:hover,.feature_content_box ul li a:hover,.tab_block ul li a:hover {
	text-decoration:underline!important;
}

.BlockTitle_Ruled {
	background:url(/resources/images/doubleline_hdr.gif) repeat-x 0 0;
	margin-bottom:10px;
	padding-top:10px;
	font-weight:700;
}

.BlockTitle_UnRuled {
	margin-bottom:10px;
	padding-top:10px;
	font-weight:700;
}

.BlockTitle_Ruled a {
	text-decoration:none!important;
}

.BlockTitle_Ruled a:hover {
	text-decoration:underline!important;
}

/* Image Banner Caption Styles */
#banner {
	width:547px;
}

#banner p {
	background:#000;
	font-weight:700;
	color:#fff;
	padding:4px;
	position:relative;
	top:-3px;
}

/*CAPTIONS*/
.nicecap {
	background:#f0f0f0;
	border:1px solid #D1D1D1;
	max-width:96%;
	text-align:center;
}

.nicecap img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}

.nicecap p {
	font-size:11px;
	line-height:16px;
	margin:0 0 5px;
}

.nicecap.float-left {
	margin:0 10px 4px 0;
}

.nicecap.float-right {
	margin:0 0 4px 10px;
}

/********************* Table Styles ***************************************/
#pageLayout table#content {
	border:0;
}

#pageLayout table#content td {
	border:0;
	color:#333;
	padding:0;
}

#middle td {
	padding:0 0 10px;
}

tr.odd {
	background-color:#F4F7FB;
	border-bottom:2px solid #fff;
}

tr.even {
	background-color:#e7ebf7;
	border-bottom:2px solid #fff;
}

/* Results table for Staff Directory and Inline */
.results {
	border-left:1px solid #cecece;
	border-bottom:1px solid #cecece;
	margin-top:15px;
	width:100%;
}

.results th {
	background-color:#fff;
	border-bottom:1px solid #cecece;
	font-size:1em;
	font-weight:700;
	padding:5px 10px 5px 15px;
	text-align:left;
}

table.results td {
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
	font-size:.9em;
	padding:5px 10px 5px 15px;
	text-align:left;
}

.results td.res_header {
	background-color:#acacac;
	color:#fff;
	font-weight:700;
}

/********************* Inner Tabs ***************************************/
.InnerTabs {
	border-bottom:3px solid #afb8df;
	padding-bottom:2px;
}

ul#innerTabsParent {
	padding-left:0;
	border-bottom:3px solid #AFB8DF;
	height:40px;
/* ie7 */
	*height:42px;
/* !ie7 */
	width:100%;
}

#innerTabsParent li {
	display:block;
	float:left;
	font-weight:700;
	font-size:.85em;
	margin-right:1px;
	padding-left:0;
}

#innerTabsParent li a {
	display:inline-block;
	height:31px;
	width:117px;
	padding:5px 5px 2px;
	color:#fff;
	background:url(/resources/images/tab_inactive.gif) no-repeat scroll 0 0 #5C69AD;
	text-align:center;
}

#innerTabsParent li a:hover {
	background:url(/resources/images/tab_hover.gif) no-repeat 0 0 #7e8bc6;
	text-decoration:underline;
}

#innerTabsParent li a.selected:link,#innerTabsParent li a.selected:visited,#innerTabsParent li a.selected:active {
	background:url(/resources/images/tab_active.gif) no-repeat #fff;
	color:#333;
	border-bottom:none;
	height:40px;
/* ie7 */
	*height:38px;
	*vertical-align:bottom;
/* !ie7 */
}

#innerTabsParent li a.selected:hover {
	text-decoration:none;
}

#innerTabsParent .cellHundred {
/* should now be unused */
	height:38px;
}

/********************* FAQ Styles ***************************************/
#pageLayout .SectionTitle {
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	display:block;
	font-weight:700;
	margin:1em 0 .5em;
	padding:4px 0 2px;
	width:96%;
}

.subtitle,.Subtitle {
	display:block;
	font-size:1em;
	font-weight:700;
	margin:.5em 0;
	padding:0 0 2px;
}

.answer,.subtitle,.SectionTitle {
	text-decoration:none;
	color:#333;
}

#btnPrinter a {
	background:transparent url(/resources/images/btn_printer.gif) no-repeat scroll 0 0;
	height:25px;
	line-height:20px;
	padding-left:25px;
	text-decoration:none;
	vertical-align:middle;
	font-size:.8em;
}

.fontResize {
	font-size:1.5em;
}

/*************************** Targeted URL Styles *********************************/
.TargetedUrl {
	float:right;
	margin:0 0 15px 15px;
}

.TargetedUrl a.TargetedUrlTitle:link,.TargetedUrl a.TargetedUrlTitle:visited {
	background:#282e8c;
	border-top:2px solid #a4a8ce;
	border-right:2px solid #000;
	border-left:2px solid #585ca3;
	border-bottom:2px solid #000;
	background-color:#282e8c;
	margin-bottom:1em;
	padding:2px 0;
	color:#fff;
	display:block;
	font-size:.85em;
	font-weight:700;
	text-align:center;
	text-decoration:none!important;
}

.TargetedUrl a.TargetedUrlTitle	span {
	padding:0 10px;
}

.TargetedUrl img {
	border:1px solid #ccc;
	padding:5px;
}

/****************************Footer Styles *********************************/
#footer {
	background:url(/resources/images/doubleline_hdr.gif) repeat-x 0 0;
	padding:11px;
	margin-top:9px;
	clear:both;
	text-align:center;
}

#footer a {
	color:#666;
	font-size:.8em;
}

#footer a:hover {
	text-decoration:underline;
}

#footer ul#footer_navigation li {
	background:none;
	display:inline;
	border-right:1px #666 solid;
	padding:0 10px 2px;
}

#footer ul#footer_navigation li.last {
	border-right:none;
}

#footer img {
	margin-right:7px;
}

#footer td {
	font-size:.8em;
	color:#666;
}

#footer span a:link,#footer span a:visited {
	padding:0 5px;
}

#footer span.footerLarge a:link,#footer span.footerLarge a:visited {
	color:#FFF!important;
	text-decoration:none!important;
}

#footer_icon {
	margin-top:12px;
}

#footer_icon span {
	position:relative;
	top:-5px;
	margin-right:11px;
	color:#666;
	font-size:.85em;
}

/************************************** Datatable Styles *******************************************/
#pageLayout table.Datatable,#pageLayout table.dataTable {
	width:100%;
	border-collapse:collapse;
	word-wrap:break-word;
}

#pageLayout table.Datatable td,#pageLayout table.dataTable td {
	font-size:.9em;
	border:2px solid #fff;
	padding:5px 5px 5px 10px;
}

#pageLayout table.Datatable th a,#pageLayout table.dataTable th a {
	color:#fff;
	text-decoration:none;
}

#pageLayout table.Datatable td a,#pageLayout table.dataTable td a {
	text-decoration:underline;
}

#pageLayout table.plainTable {
	width:100%;
	_width:98%;
	border-collapse:collapse;
}

#pageLayout table.plainTable td {
	border:2px solid #fff;
	padding:5px 5px 5px 10px;
	font-size:1em;
}

#pageLayout table.plainTable td a {
	text-decoration:underline;
}

#pageLayout table.plainTable td li {
	font-size:1em;
}

#pageLayout table.plainTable th a {
	color:#fff;
	text-decoration:none;
}

.table-header {
	background-color:#5C69AD;
	color:#FFF;
	font-size:.9em;
	line-height:100%;
	padding:5px 5px 5px 10px;
	text-align:left;
}

/************************************** Perdiem Table Styles *******************************************/
#perdiemHeader {
	background-color:#0a125b;
	color:#fff;
	padding:5px;
	width:966px;
	*width:978px;
	font-size:1.2em;
	margin-left:1px;
}

#pageLayout table.perdiem {
	border:1px solid #cecece;
	border-collapse:collapse;
	width:auto;
	font-size:.7em;
}

/* Table Header */
#pageLayout table.perdiem th {
	background-color:#cecece;
	border:0;
	color:#fff;
	font-size:75%;
	font-weight:700;
	padding:0;
	margin:0;
	text-align:left;
	vertical-align:bottom;
}

#perdiem_table th.pastdates div {
	padding:2px 2px 2px 1px;
	width:31px;
}

/* Table Cells */
#pageLayout table.perdiem td {
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
	color:#000;
	font-weight:400;
	padding:2px 5px 2px 10px;
	text-align:left;
	vertical-align:top;
}

#pageLayout div.boxed-text {
	border:1px #D0D8EF solid;
	margin:1em 0;
}

#pageLayout div.boxed-text p {
	background-color:#D0D8EF;
	margin:.5em;
	padding:.5em;
}

.StackedRow_NoSkin {
	width:100%;
}

#pageLayout span.Subtitle {
	font-size:1em;
}

#pageLayout .boxed-text form {
	margin:-.25em .5em .5em;
}

#pageLayout .boxed-text form p {
	margin:0;
	background-color:#b9b2a0;
}

/* Changed table width to fit whole page as required by comp */
#perdiem_table {
	font-size:12px;
	width:980px;
	background:#fff;
}

/* Edited to make new text line up with cells */
#perdiem {
	margin-top:0;
	padding-top:0;
}

#perdiem_table div {
	float:left;
	padding:2px 2px 2px 0;
	text-align:center;
	width:35px;
/* Width change */
}

/*IE9 FIX*/
:root #perdiem_table div {
	padding:2px 3px 2px 10px\9;
}

table#perdiem_table td {
	padding:7px 3px;
	color:#505152;
	text-align:center;
}

table#perdiem_table th {
	background:none repeat scroll 0 0 #5C69AD;
	border:medium none;
	color:#FFF;
	font-size:1em;
	padding:5px 5px 5px 2px;
}

table#perdiem_table td.leftText {
	text-align:left;
	padding-right:15px;
}

#perdiem_table .row_gray {
	background:#e7ebf7;
}

#perdiem_table .row_darkgray {
	background:#dadff2;
}

#perdiem_table .row_darkblue {
	background:#bdc8e8;
}

#perdiem_table .row_blue {
	background:#d0d8ef;
}

#col_footer {
/* Changed width and height to reflect comps */
	float:left;
	width:202px;
	margin-right:10px;
}

#col_footer h5 {
	padding:0 6px 6px 0;
	margin-left:6px;
	border-top:7px solid #D0D8EF;
/* Edited color and size 6 -> 7px */
	color:#505152;
	font-size:.85em;
	text-transform:uppercase;
	font-weight:700;
}

#col_footer.contact {
	float:left;
	background:url(/resources/images/contact_box_flag.gif) no-repeat 0 0 #d0d8ef;
	border:1px #fff solid;
	width:202px;
}

#col_footer.contact h5 {
	margin-top:5px;
	border:none;
}

.footer_contact {
	margin:3px;
	border:1px #fff solid;
	padding-bottom:10px;
}

/* Changed font size. */
#col_footer p {
	margin-top:10px;
	margin-left:7px;
	font-size:.85em;
	color:#505152;
}

/* Changed margin and padding to 0 */
#col_footer ul {
	margin-top:0;
	padding-left:0;
}

/* Added li styles to match regular site */
#col_footer li {
	background:url(/resources/images/square_bullet.gif) no-repeat scroll 2px -2.25px transparent;
	font-size:.85em;
	list-style:none outside none;
	padding:0 0 0 10px;
	line-height:1.2em;
}

#col_footer a,#col_footer a:link,#col_footer a:visited {
	text-decoration:none;
}

#col_footer a:hover,#col_footer a:active {
	text-decoration:underline;
}

table#enterData {
	border:1px #0a125b solid;
	margin:0 0 5px 2px;
}

table#enterData tr td {
	vertical-align:bottom;
	font-size:1em;
}

table#enterData h5 {
	font-size:.85em;
	font-weight:700;
}

/* open page */
#marqueecontainer {
	border:2px solid #F0F8FF;
	position:relative;
	height:540px;
	background-color:#fff;
	overflow:hidden;
	padding:0;
	margin:0 4px;
	width:228px;
}

/***************************Per Diem Popup Styles********************************/
#mobile-app {
	display:none;
}

#simplemodal-overlay {
	background-color:#000;
	cursor:wait;
}

#simplemodal-container {
	width:80%;
	height:90%;
	color:#fff;
	background:#fff url(/resources/images/perdiem/modal-bg.jpg);
	border-radius:25px;
	-webkit-box-shadow:0 0 50px #000;
	box-shadow:0 0 50px #000;
	padding:12px 30px;
	text-align:center;
	font-family:Arial;
}

#simplemodal-container h1 {
	font-size:5em;
	margin:-20px 0;
	color:#000;
	text-shadow:0 0 20px #fff,0 0 40px #fff,0 0 60px #fff,0 0 80px #fff;
}

#simplemodal-container h2 {
	font-size:4em;
	margin:-20px 0;
	color:#000;
	text-shadow:0 0 20px #fff,0 0 40px #fff,0 0 60px #fff,0 0 80px #fff;
	margin:0 0 20px;
}

#simplemodal-container img {
	padding:10px;
}

#simplemodal-container p {
	font-size:2em;
}

#simplemodal-container a.modalCloseImg {
	background:url(/resources/images/perdiem/x.png) no-repeat;
	width:90px;
	height:90px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-35px;
	right:-30px;
	cursor:pointer;
}

.mobile-icon {
	width:420px;
	height:420px;
	border-radius:40px;
	-webkit-box-shadow:2px 7px 20px #333;
	box-shadow:2px 7px 20px #333;
	background:url(/resources/images/perdiem/icon.jpg);
	margin:20px auto;
}

/***************************AddThis Toolbox********************************/
.addthis_toolbox a {
	font-size:.85em;
	margin-right:7px;
	color:#282E8C;
	text-decoration:none!important;
}

.addthis_toolbox {
	border-top:1px solid #ccc;
	padding-top:7px;
	margin-top:7px;
}

.addthis_toolbox .two_column a {
	padding:4px 0 4px 34px;
	position:relative;
	width:111px!important;
	display:block;
	color:#282E8C;
	font:11px arial;
	font-weight:700;
}

.addthis_toolbox .two_column span {
	position:absolute;
	left:14px;
	top:4px;
}

.addthis_toolbox .two_column .more span {
	display:none;
}

.addthis_toolbox .two_column .column1 {
	width:100px;
	float:left;
}

.addthis_toolbox .two_column .column2 {
	width:100px;
	float:left;
	margin-right:0;
	margin-left:11px;
}

.addthis_toolbox .two_column .clear {
	clear:both;
	padding:0;
	display:block;
	height:0;
	width:0;
}

.addthis_toolbox span {
	position:relative;
	top:-5px;
}

.addthis_toolbox .at300bs {
	margin-top:5px;
}

.addthis_toolbox img {
	margin-right:5px;
}

#fav div a {
	cursor:pointer;
	text-decoration:none;
}

#fav div a:hover {
	text-decoration:underline;
}

.hidden_text {
	clear:both;
	height:0;
	visibility:hidden;
}

#fav div a:hover {
	text-decoration:underline;
}

/* Disqus Styles for Mobile gov */
#dsq-content ul,#dsq-content li {
	background:none;
}

/* INNERTAB LAYOUT
   ========================================*/
#innerTabsParent {
	*float:none;
}

#innerTabRfb {
	width:765px;
/*NEW RFB CONTAINER*/
}

/* EMPTY H5 KILLAH
   ===========================================*/
h5:empty {
	display:none;
}

/* OCSIT
   ===========================================*/
#ocsit {
	width:759px;
	height:352px;
	margin:10px auto;
	padding:0;
	background:url(/resources/images/ocsit/ocsit.jpg);
}

#ocsit h1,#ocsit h2,#ocsit h3,#ocsit h4,#ocsit h5,#ocsit h6,#ocsit p {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}

.ocsitPad {
	width:759px;
	height:82px;
}

.ocsitCopy {
	width:207px;
	height:123px;
	margin:121px 0 0 35px;
	padding:5px;
	float:left;
	font-size:11px;
	font-family:Arial;
	color:#f1e0e5;
	line-height:13px;
}

.ocsitCopy a {
	font-size:11px;
	color:#fff;
	text-decoration:underline;
	font-weight:700;
}

.ocsitVid {
	width:440px;
	height:248px;
	margin:0 21px 0 0;
	float:right;
	overflow:hidden;
	padding:0;
}

/* OCSIT TABS
   ================================*/
.ui-tabs-hide {
	display:none;
}

#ocsit-tabs {
	width:370px;
	height:220px;
	box-shadow:inset 0 0 20px #8898c9,inset 0 0 5px #666,inset 0 5px 10px #fff,0 1px 5px #ccc;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	overflow:hidden;
	background:#D0D8EF;
	margin:0 0 10px;
}

#ocsit-tabs div {
	padding:0 10px 0 0;
	*padding-top:1px;
	line-height:25px;
}

#ocsit-tabs ul {
	width:150px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

#ocsit-tabs ul li {
	display:block;
	background:#334391;
	text-align:center;
	border-top:1px solid #0B3985;
	font-weight:700;
	margin:0;
	padding:0;
}

#ocsit-tabs ul li:first-child {
	border-top:none;
	padding-top:15px;
}

#ocsit-tabs ul li a {
	display:block;
	height:35px;
	background:#1E74BD;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	color:#fff;
	text-shadow:1px 1px 5px #000;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
}

#ocsit-tabs ul li a:hover {
	background:#125996;
	box-shadow:inset 0 0 10px #053863;
	text-decoration:none!important;
}

.ocsit-tabs-title {
	height:60px;
	padding-top:15px;
	font-size:18px;
	color:#fff;
	text-shadow:1px 1px 10px #000;
	box-shadow:inset 0 5px 10px #5c6aab,inset 0 -1px 5px #000;
	cursor:default;
}

/* EVENTS LISTING FIX
   ==========================*/
.place {
	width:155px;
}

/* 3RD LEVEL UL FIX
   =========================*/
#content ol ol ul,#content ol ul ul,#content ul ul ul,#content ul ol ul {
	background:url(/resources/images/square_bullet.gif) no-repeat scroll 2px -1.25px;
	list-style:none outside none;
	padding:2px 0 0 10px;
	margin:2px 0;
}

/* <start> sub contracting directory */
.subcontract {
	width:622px;
	overflow:hidden;
	background:#eff2ff;
	font-family:Arial;
	padding:10px;
	*padding-top:10px;
}

.subcontract dl {
	font-size:11px;
	margin:0;
	padding:0;
}

.subcontract dt {
	font-weight:700;
	float:left;
	text-align:right;
	margin:0 10px 0 0;
	padding:0;
}

.subcontract .scLeft dt {
	width:170px;
}

.subcontract .scRight dt {
	width:116px;
}

.subcontract .scLeft {
	width:290px;
}

.subcontract .scRight {
	width:320px;
}

.subcontract dd {
	padding-bottom:3px;
	margin-left:126px;
}

.subcontract div {
	padding:10px 0 5px 5px;
	float:left;
}

.subcontract span {
	font-size:20px;
	clear:both;
	font-weight:700;
}

/* <end> sub contracting directory */
/*  govDelivery Styles 
    =========================== */
.govDelivery {
	width:180px;
	height:44px;
	padding:1px 1px 1px 40px;
	border:1px solid #aaa;
	border-radius:3px;
	-moz-border-radius:3px;
	background:#fff;
	background:-moz-linear-gradient(top,#fff 0%,#f1f1f1 40%,#e2e2e2 51%,#f6f6f6 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(40%,#f1f1f1),color-stop(51%,#e2e2e2),color-stop(100%,#f6f6f6));
	background:-webkit-linear-gradient(top,#fff 0%,#f1f1f1 40%,#e2e2e2 51%,#f6f6f6 100%);
	background:-o-linear-gradient(top,#fff 0%,#f1f1f1 40%,#e2e2e2 51%,#f6f6f6 100%);
	background:-ms-linear-gradient(top,#fff 0%,#f1f1f1 40%,#e2e2e2 51%,#f6f6f6 100%);
	background:linear-gradient(top,#fff 0%,#f1f1f1 40%,#e2e2e2 51%,#f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f6f6f6',GradientType=0);
	position:relative;
}

.govDelivery img {
	position:absolute;
	top:7px;
	left:5px;
	border:1px solid #fff;
	box-shadow:0 0 7px #fff;
	-moz-box-shadow:0 0 7px #fff;
}

.govDelivery span {
	font-size:11px;
	color:#333;
}

.govDelivery div {
	position:absolute;
	top:23px;
	left:41px;
}

.govDelivery input[type="text"] {
	position:absolute;
	top:0;
	left:0;
	height:10px;
	margin-top:0;
	width:120px;
	font-size:9px;
}

.govDelivery input[type="submit"] {
	position:absolute;
	top:0;
	left:133px;
	height:16px;
	font-size:10px;
	background:#fefefe;
	border:1px solid #999;
	border-radius:3px;
	-moz-border-radius:3px;
	padding:0 5px;
}

#fav .govDelivery {
}

/* plainLanguage
   ====================  */
#plainLanguage {
	width:100%;
	position:fixed;
	bottom:0;
	left:0;
	background:#0a1354;
	background:-moz-linear-gradient(top,#848bb7 14%,#0a1354 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(14%,#848bb7),color-stop(100%,#0a1354));
	background:-webkit-linear-gradient(top,#848bb7 14%,#0a1354 100%);
	background:-o-linear-gradient(top,#848bb7 14%,#0a1354 100%);
	background:-ms-linear-gradient(top,#848bb7 14%,#0a1354 100%);
	background:linear-gradient(top,#848bb7 14%,#0a1354 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#848bb7',endColorstr='#0a1354',GradientType=0),progid:DXImageTransform.Microsoft.DropShadow(OffX=0,OffY=-1,Color=#03071E);
	box-shadow:0 -1px 2px #03071E;
	display:none;
}

#plainLanguage > span {
	display:block;
	position:absolute;
	top:5px;
	right:10px;
	color:#fff;
	font-size:11px;
	text-shadow:1px 1px 3px #03071E;
	cursor:pointer;
}

#plainLanguage > div {
	width:625px;
	padding:5px;
	height:40px;
	margin:0 auto;
	color:#fff;
}

#plainLanguage > div.second {
	display:none;
	height:100px;
}

#plainLanguage > div.thanks {
	display:none;
	height:40px;
}

#plainLanguage > div span {
	display:block;
	text-shadow:1px 1px 10px #03071E;
	zoom:1;
	filter:progid:DXImageTransform.Microsoft.DropShadow(OffX=1,OffY=1,Color=#03071E);
	font-size:16px;
	font-weight:700;
	padding-bottom:5px;
}

#plainLanguage > div span span {
	font-size:14px;
	display:inline;
}

#plainLanguage > div p {
	margin:0;
	padding:0;
	text-shadow:1px 1px 5px #03071E;
	font-size:12px;
}

#plainLanguage > div .prompt {
	float:left;
	width:400px;
}

#plainLanguage > div .yepnope {
	padding:5px 50px 0 0;
}

#plainLanguage > div .plRadio {
	width:70px;
	height:12px;
	font-size:12px;
	font-weight:700;
	padding:7px 0;
	background:#fff;
	cursor:pointer;
	border-radius:5px;
	-moz-border-radius:5px;
	text-align:center;
	position:static;
	float:right;
	margin-left:10px;
	color:#03071E;
	box-shadow:1px 1px 5px #03071E;
	zoom:1;
	filter:progid:DXImageTransform.Microsoft.DropShadow(OffX=2,OffY=2,Color=#03071E);
	border:1px solid #03071E;
	color:#444;
}

#plainLanguage > div textarea {
	width:100%;
	height:40px;
	box-shadow:1px 1px 10px #03071E;
	border-radius:2px;
	border:1px solid #03071E;
}

#plainLanguage > div .comments {
	width:380px;
	float:left;
}

#plainLanguage > div .submit {
	width:195px;
	float:left;
	padding-top:32px;
}

#plainLanguage #plSubmit {
	float:right;
	width:120px;
}

.plHiddenForm {
	display:none!important;
}

#plainLanguage .first span,#plainLanguage .thanks span {
	margin-top:9px;
}

/* BOILERPLATE FOR SUB AND SUPERSCRIPT
=======================================*/
sub,sup {
	font-size:95%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup {
	top:-.5em;
}

sub {
	bottom:-.25em;
}