/* 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,strong,pre,code {
	padding:0;
	margin:0;
	line-height:1.1em;
	font-size:100%;
	font-weight:400;
	font-style:normal;
}

h2{
	font-size:1.8em;
	font-weight:normal;
}
h3{
	font-size:1.6em;
	font-weight:normal;
}


em {
	font-style:italic;
}

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:#3a45bf;
	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;
	font-size: 1em!important;
}

#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 {
	background-image:none;
	padding-left:0;
}

#pageLayout ol li ol li {
	font-size:1em;
	background-image:none;
}

#pageLayout h1, #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, #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;
}
#pageLayout ol li {
	list-style: inherit;
}

#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:970px;
	table-layout: fixed;
}

.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,
#pageLayout table.cleanTable,
#pageLayout table.stripedTable {
	width:100%;
	_width:98%;
	border-collapse:collapse;
}

#pageLayout table.plainTable td,
#pageLayout table.cleanTable td,
#pageLayout table.stripedTable td {
	border:2px solid #fff;
	padding:5px 5px 5px 10px;
	font-size:1em;
}

#pageLayout table.plainTable td a,
#pageLayout table.cleanTable td a,
#pageLayout table.stripedTable td a {
	text-decoration:underline;
}

#pageLayout table.plainTable td li, 
#pageLayout table.cleanTable td li,
#pageLayout table.stripedTable td li
{
	font-size:1em;
}

#pageLayout table.plainTable th a,
#pageLayout table.cleanTable th a,
#pageLayout table.stripedTable 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 20px 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;
}
/* results table */
.pastdates, .currentdates {
	position: relative;
}
.pastdates > div, .currentdates > div {
	position: absolute;
}

/* 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;
}

/* EPHOX TEMPLATES */
/* general style options */
div.float-left {
	float:left;
}

.float-left img {
	padding:5px;
}

div.float-right {
	float:right;
}

.float-right img {
	padding:5px;
}

/* Real templates, new as of July 3 2012 */
div.illustrated-summary {
	padding:10px;
	font-size:12px;
}

.illustrated-summary h3 {
	padding-bottom:.5em;
	font-size:1.5em;
	font-weight:400;
}

.illustrated-summary img {
/*float: right;*/
	width:200px;
	max-height:400px;
	max-width:90%;
	padding:0 10px 10px;
}

.illustrated-summary ul {
	float:left;
	clear:left;
	padding-left:0;
	margin:10px 0;
}

.illustrated-summary p {
/*float: left;*/
/*clear: left;*/
	margin:0;
	padding:0;
	font-size:1em;
}

div.visual-chunk {
	padding:10px;
	font-size:12px;
}

.visual-chunk img {
	display:block;
	margin:auto;
	clear:both;
	max-width:100%;
	width:200px;
	padding:10px 0;
	height:auto;
}

.visual-chunk h3 {
	padding:0;
	font-size:1.5em;
	font-weight:400;
}
/* CALLOUT */
div.callout {
	font:bold 1em Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	width:200px;
	float:right;
	border:2px double #D4D4D4;
	padding:4px 4px 0;
	text-align:right;
	color:#5E657B;
}

div.callout p.author {
	font-size:.8em;
}

div.callout p.quote {
	font-style:italic;
	text-align:center;
}

/*CAPTIONS*/
.nicecapleft,.nicecapright {
	background:#f0f0f0;
	border:1px solid #D1D1D1;
	max-width:96%;
	text-align:center;
}

.nicecapleft img,.nicecapright img,.simplecapleft img,.simplecapright img {
	border:0 none;
	height:auto;
	max-width:98.5%;
	padding:0;
	width:auto;
}

.nicecapleft img,.nicecapright img {
	margin:5px;
}

.nicecapleft p,.nicecapright p,.simplecapleft p,.simplecapright p {
	font-size:11px;
	line-height:16px;
	margin:0 0 5px;
	text-align:center;
}

.nicecapleft,.simplecapleft {
	margin:0 10px 4px 0;
	float:left;
}

.nicecapright,.simplecapright {
	margin:0 0 4px 10px;
	float:right;
}

.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}

.featurePage_OneColumnContent .feat_column{border:none!important;} 

/* EMERGENCY BANNER */
.banner-feed-wrap {
	position: absolute;
	left: -99999px;
	visibility: hidden;
}
#wrap-emergencyResponse {
	display: none;
	padding: 2px 0;
}
#emergencyResponse-main {
	width: 990px;
	height: 70px;
	position: relative;
	overflow: hidden;
}
#er-title {
	position: absolute;
	left: 0;
	top: 0;
	width: 250px;
	background: blue;
}
#er-copy {
	position: absolute;
	right: 0;
	top: 0;
	padding-right: 10px;
	width: 730px;
	border-bottom: 200px solid red;
	border-left: 120px solid transparent;
	height: 0;
	color: #333;
	font: 18px/1  arial, helvetica, sans-serif;
}
#emergencyResponse-main .close-er {
	position: absolute;
	right: 5px;
	top: 4px;
	font-size: 14px;
	color: #333;
	font-family: impact, arial, sans-serif;
	cursor: pointer;
}
#emergencyResponse-main .close-er:hover { color: red; }
#emergencyResponse-main .rd-more {
	position: absolute;
	top: 55px;
	right: 5px;
	text-transform: uppercase;
	font: 11px verdana, arial, sans-serif;
	padding-right: 11px;
}
#emergencyResponse-main .rd-more a {
	color: #333;
	text-decoration: none;
}
.outer-vertAlign {
	height: 70px;
	float: left;
}
.middle-vertAlign {
	position: absolute;
	display: table;
	height: 70px;
}
.inner-vertAlign {
	display: table-cell; 
	vertical-align: middle; 
	text-transform: uppercase;
	font: 21px verdana, arial, sans-serif;
	padding-left: 20px;
	width: 168px;
	font-weight: bold;
}
.er-long-text {
	display: table-cell; 
	vertical-align: middle; 
}
/* end EB */

/*SUPRESS BACKGROUND-IMAGE BULLETS WITHIN DISQUS THREADS*/
#pageLayout #disqus_thread li{
	background-image:none!important;
}

/*MOBILE FORWARD*/
#mobileForward{
	width:90%;
	top:10px;
	left:5%;
	background:#fff;
	border-radius:6px;
	box-shadow:2px 2px 10px #000;
	overflow:hidden;
	display:none;
	z-index:100000;
	position:absolute;
}
#mobileForward div{
	padding:10px;
}
#mobileForward h1{
	text-align:left;
	padding-top:10px;
}
#mobileForward .bottom{
	background:#eee;
	border-top:1px solid #ccc;
	text-align:right;
}
button.mobileButton{
	display: inline-block;
	padding: 4px 14px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #bbb;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	color: #fff;
	-webkit-appearance: button;
	margin: 0;
	padding: 9px 14px;
	font-size: 16px;
	line-height: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: "Arial", sans-serif;
	color:black;
	margin-bottom:5px;
}
button.buttonBlue{
	background-color: #006dcc;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image: -webkit-linear-gradient(top, #08c, #04c);
	background-image: -o-linear-gradient(top, #08c, #04c);
	background-image: linear-gradient(to bottom, #08c, #04c);
	background-image: -moz-linear-gradient(top, #08c, #04c);
	background-repeat: repeat-x;
	border-color: #04c #04c #002a80;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	color:white;
}
#curtain{
	width:100%;
	height:1000%;
	position:absolute;
	z-index:1000;
	background:#000;
	opacity:0.7;
	left:0;
}

/* RSS FEED PLUGIN*/
.infinite-carousel {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.infinite-carousel  * {
	zoom : 1;
}
.infinite-carousel .viewport {
	width:175px;
	overflow:hidden;
}
.infinite-carousel .list {
    margin-left: 7px!important;
    padding: 0 5px 0 0!important;
}
.right_links_box .infinite-carousel .list {
	margin-left: 0!important;
}
.infinite-carousel .list li {
    display: block;
    list-style: none;
    overflow: hidden;
    background-image: none!important;
	border: 0;
    padding: 0!important;
    margin: 0!important;
}
.infinite-carousel .list li div {
   /* padding: 5px 0!important; */
}
.rss-feeds-entry a {
    font-size: 12px;
    line-height: 1;
    color: #3a45bf;
    display: block;
	/*font-weight: bold;*/
    margin: 3px 0 5px!important;
}
.agency-info {
	padding-top: 5px!important;
	display: block;
}
.infinite-carousel .list li:last-child {
    border: 0;
}
.infinite-carousel .list small {
    font-size: 10px;
    display: block;
} 
/*#alt-rss-style.infinite-carousel .viewport {
	width: 220px!important;
}*/
#alt-rss-style.infinite-carousel .list small {
    font-size: 12px!important;
}
#alt-rss-style.infinite-carousel .list a {
    font-size: 13px!important;
	line-height: 16px;
}
.nav-options {
	width: 18px;
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
}
.nav-options span {
	width: 18px;
	height: 20px;
	display: block;
	position: absolute;
	cursor: pointer;
}
.infinite-carousel .next {
	background: url(/resources/images/nav-down.png) no-repeat 0 0;	
	bottom: 0;
}
.infinite-carousel .pre {
	background: url(/resources/images/nav-up.png) no-repeat 0 0;
	top: 0;
}
/* GalleryViewJS */
.gv_galleryWrap { position: relative; background: #222; font-size: 10pt; }
.gv_gallery { overflow: hidden; position: relative;}
.gv_imageStore { visibility: hidden; position: absolute; top: -10000px; left: -10000px; }
.gv_panelWrap { filter: inherit; position: absolute; overflow: hidden; }
.gv_panel-loading { background: url(/resources/images/jquery_galleryview/img-loader.gif) 50% 50% no-repeat #aaa; }
.gv_frame-loading { background: url(/resources/images/jquery_galleryview/img-loader.gif) 50% 50% no-repeat #aaa; }
.gv_panel { filter: inherit; position: absolute; top: 0; left: 0; overflow: hidden; z-index: 100; }
.gv_panel img { position: absolute; }
.gv_overlay { position: absolute; background: #222; color: white; z-index: 200; opacity: 0.8 }
.gv_showOverlay {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(/resources/images/jquery_galleryview/info.png) #222;
    cursor: pointer;
    z-index: 200;
}
.gv_overlay h4 { color: white; margin: 1em; font-weight: bold; }
.gv_overlay p { color: white; margin: 1em; }
.gv_infobar {
    background: #222;
    padding: 0 0.5em;
    line-height: 1.5em;
    height: 1.5em;
    font-size: 10pt;
    font-weight: bold;
    color: white;
    position: absolute;
    bottom: 0;
    right: 0;
    display: none;
    vertical-align: middle;
    z-index: 2000;
}
.gv_filmstripWrap { overflow: hidden; position: absolute; }
.gv_filmstrip { margin: 0; padding: 0; position: absolute; top: 0; left: 0; }
.gv_frame {
    cursor: pointer;
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
}
.gv_frame .gv_thumbnail { position: relative;overflow: hidden !important; }
.gv_frame.current .gv_thumbnail {}
.gv_frame img { border: none; position: absolute; }
.gv_frame .gv_caption { height: 14px; line-height: 14px; font-size: 10px; text-align: center; color:white; }
.gv_frame.current .gv_caption { }
.gv_pointer {
    border-color: black;
}
.gv_navWrap {
    text-align: center;
    position: absolute;
}
.gv_navPlay,
.gv_navPause,
.gv_navNext,
.gv_navPrev {
    opacity: 0.3;
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    filter:alpha(opacity=30);
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align: middle;
}
.gv_navPlay:hover,
.gv_navPause:hover,
.gv_navNext:hover,
.gv_navPrev:hover {
    opacity: 0.8;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    filter:alpha(opacity=80);
}

.gv_panelNavPrev,
.gv_panelNavNext {
    position: absolute;
    display: none;
    opacity: 0.50;
    -moz-opacity: 0.50;
    -khtml-opacity: 0.50;
    filter:alpha(opacity=50);
    z-index: 200;
}
.gv_panelNavPrev:hover,
.gv_panelNavNext:hover {
    opacity: 0.9;
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    filter:alpha(opacity=90);
}
.gv_navPlay {
    height: 30px;
    width: 30px;
    cursor: pointer;
    background: url(/resources/images/jquery_galleryview/play-big.png) top left no-repeat;
}
.gv_navPause {
    height: 30px;
    width: 30px;
    cursor: pointer;
    background: url(/resources/images/jquery_galleryview/pause-big.png) top left no-repeat;
}
.gv_navNext {
    height: 20px;
    width: 20px;
    cursor: pointer;
    background: url(/resources/images/jquery_galleryview/next.png) top left no-repeat;
}
.gv_navPrev {
    height: 20px;
    width: 20px;
    cursor: pointer;
    background: url(/resources/images/jquery_galleryview/prev.png) top right no-repeat;
}
.gv_panelNavNext {
    height: 40px;
    width: 40px;
    cursor: pointer;
    background: url(/resources/images/jquery_galleryview/panel-next-big.png) top left no-repeat;
}
.gv_panelNavPrev {
    height: 40px;
    width: 40px;
    cursor: pointer;
    background: url(/resources/images/jquery_galleryview/panel-prev-big.png) top right no-repeat;
}
/* ACCORDION MENUS */
.sm,.sm ul,.sm li{display:block;list-style:none;padding:0;margin:0;line-height:normal;direction:ltr;}
ul.sm li{position:relative;}
ul.sm a{position:relative;display:block;}
ul.sm a.disabled{cursor:default;}
ul.sm ul{position:absolute;top:-999999px;left:-800px;width:100px;}
ul.sm li{float:left;}
ul.sm-rtl{direction:rtl;}
ul.sm-rtl li{float:right;}
ul.sm ul li,ul.sm-vertical li{float:none;}
ul.sm a{white-space:nowrap;}
ul.sm ul a,ul.sm-vertical a{white-space:normal;}
* html ul.sm-vertical li{float:left;width:100%;}
* html ul.sm-vertical ul li{float:none;width:auto;}
*:first-child+html ul.sm-vertical>li{float:left;width:100%;}
ul.sm ul.sm-nowrap>li>a{white-space:nowrap;}
ul.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden;}
* html ul.sm{height:1px;}
*:first-child+html ul.sm{min-height:1px;}
ul.sm li *,ul.sm li *:before,ul.sm li *:after{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
ul.sm{-webkit-tap-highlight-color:rgba(0,0,0,0);}
ul#accordion-menu ul{display:none;position:static !important;top:auto !important;left:auto !important;margin-left:0 !important;margin-top:0 !important;width:auto !important;min-width:0 !important;max-width:none !important;}
ul#accordion-menu>li{float:none;}
ul#accordion-menu>li>a{
	white-space:normal;
	padding-top: 4px!important;
	padding-bottom: 4px!important;
	text-decoration: none;
	color: #fff;
}
ul#accordion-menu ul.sm-nowrap>li>a{white-space:normal;}
ul#accordion-menu iframe{display:none;}
#accordion-menu {
	width:100%;
	padding-left: 0!important;
	margin-bottom: 0!important;
	margin-left: 0!important;
	height: 313px!important;
	overflow: hidden!important;
}
#accordion-menu > li {
	background: url(/resources/images/accordion_home_topLevel.png) repeat-x 0 0!important;
	margin-bottom: 1px!important;
	margin-top: 0!important;
	box-shadow: none!important;
	padding: 0!important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
}
#accordion-menu > li > a {
	color: #fff!important;
	padding-left: 5px!important;
}
#accordion-menu > li > a:hover {
	text-decoration: none;
}
#accordion-menu > li:first-child {
	border-top:0;
	margin-top: 0;
}
#accordion-menu > li > ul {
	/*background: #9cabd9;*/
	box-shadow: none;
	margin-bottom: 1px;
}
#top_level_A {
	padding: 7px 3px 8px 15px!important;
}
#top_level_B {
	padding: 7px 3px 57px 15px!important;;
}
#top_level_C {
	padding: 7px 3px 60px 15px!important;
}
#top_level_D {
	padding: 7px 3px 43px 15px!important;
}
#accordion-menu > li > ul > li {
	background: url(/resources/images/square_bullet.gif) no-repeat scroll 0 -3px transparent!important;
	padding-left: 10px!important;
}
#accordion-menu > li > ul > li > a{
	color: #fff;
	text-transform: none;
	text-decoration: none;
	padding-top: .5px;
	padding-bottom: .5px;
	padding-top: 0.5px;
	padding-bottom: 0.5px;
}
#accordion-menu > li > ul > li > a:hover {
	text-decoration: none;
	color: #3a45bf;
}
#accordion-menu span.sub-arrow {
	text-indent: -3000px;
	display: block;
	float: left;
	background: url(/resources/images/accordion_arrow_right.png) no-repeat 0 0;
	padding-right: 15px;
	margin-top: 1px;
}
#accordion-menu span.open-view {
	background: url(/resources/images/accordion_arrow_down.png) no-repeat 0 0!important;
}
.scroll-up , .scroll-down { display: none!important;}

#homepage_left_column #accordion-menu {
	background: url(/resources/images/accordion_star_bg.gif) 0 0;
}

/* GSA LI FIX FOR OOYALA PLAYER */
#oo-playlists-playerContainer .oo-thumbnail{
	background:none!important;
}
/* ADD TO CALENDAR */
.ie7 .noIEsupport,
.ie8 .noIEsupport,
.ie9 .noIEsupport,
.ie10 .noIEsupport,
.ie11 .noIEsupport{
	display:none;
}

/* Global Accordions */
@import url("/resources/css/simpleTicker.css");
.arrowlistmenu{
	width: 260px; /* Changed to 260 */
	margin-top: 2px;
}
.arrowlistmenu .menuheader { /*CSS class for menu headers in general (expanding or not!)*/
	color: #282e8c;
	background: black url(/resources/images/headClosed_open.gif) 0 0 no-repeat;
	background-color: #ffffff;
	margin: 0; 
	text-transform: none;
	padding: 3px 0 4px 14px; /*header text is indented 10px*/
	cursor: hand;
	cursor: pointer;
	border-top: 1px #d0d8ef solid; /* Changed to top and changed color */
}
.arrowlistmenu .menuheader img {margin-top: 2px;} 

.arrowlistmenu .openheader {
	background:url(/resources/images/headOpen_open.gif) no-repeat scroll 0 0 transparent;
}

.arrowlistmenu ul { /*CSS for UL of each sub menu*/
	list-style-type: none;
	background-color: #ffffff;
	margin-bottom: 0; 
	padding-left: 10px; 
	/*height: 224px; */
}
.arrowlistmenu ul li a {
	color: #282e8c;
	padding: 0 0 0 19px;
	text-decoration: none !important; 
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

ul.categoryitems li { 
}
.arrowlistmenu ul li a:hover{ /*hover state CSS*/
	color: #282e8c;
}
.arrowlistmenu ul li a.more { 
	background: none
}
.arrowlistmenu ul li a:visited {
		color: #a9afc5;
		text-decoration: none !important;
}

.arrowlistmenu { width: 230px; margin-top: 0;}
.arrowlistmenu ul { margin-bottom: 0 !important}

.full-width {
	width: 100%!important;
}
#homepage_left_column .arrowlistmenu .menuheader {
	border-top: 0!important;
}
.arrowlistmenu .last-child {
    border-bottom: 1px #d0d8ef solid; /* Changed to top and changed color */
}
.dataTables_scrollBody::-webkit-scrollbar{
	-webkit-appearance: none;
}
.dataTables_scrollBody::-webkit-scrollbar:vertical {
    width: 11px;
}

.dataTables_scrollBody::-webkit-scrollbar:horizontal {
    height: 11px;
}

.dataTables_scrollBody::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);
}

.dataTables_scrollBody::-webkit-scrollbar-track { 
    background-color: #fff; 
    border-radius: 8px; 
} 


/* SUBCONTRACTING DIR */
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0,0,0,0);
border: 0;
}
.subContractingAppWrap {
	position: relative;
	padding-top: 15px;
}
.subContractingAppWrap .top-action-button {
	position: absolute;
	top: -30px;
	right: 0;
}

.subContractingAppWrap .span10 {
	margin-left: 0!important;
}
.subContractingAppWrap .form-group {
	position: relative;
}
.subContractingAppWrap .match {
  background: yellow; }
.subContractingAppWrap .open-icon {
  position: absolute;
  right: 10px;
  top: 100%;
  margin-top: -20px;
  height: 50px;
  cursor: pointer;
  color: blue; }
.subContractingAppWrap #search {
  display: none;
background: #bbc8e8;
padding: 10px;  }
.subContractingAppWrap .filterable-items {
  padding-top: 10px; }
.subContractingAppWrap #results {
  display: none; }
.subContractingAppWrap .result {
  position: relative;
 }
.subContractingAppWrap .result h4 {
  font-weight: bold; }
.subContractingAppWrap .details {
  margin-left: 0;
background-color: #f5f5f5;  }
.subContractingAppWrap #search-result-display {
  margin-top: 10px; }
.subContractingAppWrap .clear-filter {
  position: absolute;
  right: 0;
  top: 60%;
  cursor: pointer;
  color: red;
  padding: 5px;
background: #fff;  }
.subContractingAppWrap .slide-container {
  position: relative; }
.subContractingAppWrap .slide-container .slide {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%; }
.subContractingAppWrap .slide-container .ng-enter, .subContractingAppWrap .slide-container .ng-leave {
  -o-transition: all 1500ms ease;
  -ms-transition: all 1500ms ease;
  -moz-transition: all 1500ms ease;
  -webkit-transition: all 1500ms ease;
  transition: all 1500ms ease; }
.subContractingAppWrap .slide-container .ng-enter {
  left: 100%; }
.subContractingAppWrap .slide-container .ng-enter-active {
  left: 0; }
.subContractingAppWrap .slide-container .slide.ng-leave-active {
  left: -200%; }
/* END SUBCONTRACTING DIR */  

