/* 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;
	}
h1,h2,h3,h4,h5,h6,ul,li,em,strong,pre,code{
	padding:0;
	margin:0;
	line-height:1.1em;
	font-size:100%;
	font-weight:normal;
	font-style: normal;
	}
em {
	font-style: italic;
	}
h1	{
	font-size: 2.5em;
	font-weight: bold;
	}
h5, h5.links_nounderline {
	font-weight: bold;
}
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: bold;
	}
span.name {
	display:block;
	font-weight:bold;
	}
span.branch {
	display: block;
	margin-bottom: 5px;
	}
span.number {
	display: block;
	font-weight: bold;
	}
.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: 0.7em;
	font-style: italic;
	}	
sup {
	vertical-align: top;
	}
sub {
	font-size: 0.85em;
	*font-size: 0.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:1.0em;
	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: bold;
	text-decoration: none;
	}
a.category:link, a.category:visited {
	font-weight: normal;
	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:#CC0000;
   	display:inline;
   	font-size: 0.8em;
   	font-weight:normal;
   	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: 0px;
}
#GSAsearchHeader {
	float:right !important;
	text-align:right;
	margin-top: -40px;
}
#searchButton {
	position: relative; 
	top:6px;
	/* ie7 */
	*top: 3px;
	/* !ie7 */
}
#searchBox {
	height:18px;
}
#GSAloginHeader {
	float: right;
	margin-top: 7px;
}
#GSAloginHeader li {
	float:left;
	font-size:0.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 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:#FFFFFF;
	display:none;
    overflow:hidden;
    border-top:1px solid #CCCCCC;
    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: bold;
	}
#topnav li .submenu h2 a {
	line-height:25px;
    height:25px;
	color: #232a63;
	}
#topnav li .submenu li a {
	line-height: 15px;
	font-size: 0.85em;
	margin-bottom: 5px;
}

/* *************************** Left Navigation *********************************/
#navcontainer {
	border-top: 1px solid #fff;
	font-size: 0.85em;
	line-height: 1.3em;
	font-weight: bold;
	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: 1.0em;
	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:0.85em; 
	padding: 5px 0 5px 14px; 		
	margin: 0 0 15px 0;
	}
#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: 0.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;
	}
#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;		
	}

/* contentFooter styles */
#modified_dt {
	font-size: 0.85em !important;
	color: #838282;
	font-style: italic;
	}
#modified { 
	padding-right:6px;
	float: right;
	font-size:0.8em;
	}
/* ***************************Right Column Styles *********************************/

/* All blue box styles */
.right_contact_box, .right_blue_box {
	background-color: #d0d8ef;
	font-size: 0.85em;
	padding: 3px;
	}
.whiteBorder { 
	border: 1px solid #FFFFFF;
	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: bold;
	}
.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: bold;
	font-size: 0.85em;
	}
.right_noskin_box p, .right_links_box p, .right_links_box li, .right_links_box ul li { 
	font-size: 0.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 20px !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:bold;
	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: bold;
	}
.BlockTitle_UnRuled { 
	margin-bottom: 10px;
	padding-top: 10px;
	font-weight: bold;
	}
.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: bold; 
	color: #fff; 
	padding: 4px; 
	position: relative; 
	top: -3px;
	}

/********************* Table Styles ***************************************/
#pageLayout table#content{	
	border: 0px;
	}
#pageLayout table#content td {
	border: 0px;
	color: #333;
	padding: 0px;
	}
#middle td {
	padding:0px 0px 10px 0px;
	}
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:#ffffff;
	border-bottom:1px solid #cecece;
	font-size:1.0em;
	font-weight:bold;
	padding:5px 10px 5px 15px;
	text-align:left;
	}
table.results td {
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
	font-size:0.9em;
	padding:5px 10px 5px 15px;
	text-align:left;
	}
.results td.res_header {	
	background-color:#acacac;
	color:#ffffff;
	font-weight:bold;
	}

/********************* 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: bold;	
	font-size: 0.85em;
	margin-right: 1px;
	padding-left: 0;
	}
#innerTabsParent li a {
	display: inline-block;
	height : 31px;
	width: 117px;
	padding: 5px 5px 2px 5px;
	color: #fff;
	background: url("/resources/images/tab_inactive.gif") no-repeat scroll 0 0 #5C69AD;
	text-align: center;
	}
#innerTabsParent li a:hover	{
	color #333;
	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: bold;
	margin: 1em 0px 0.5em 0px;
	padding: 4px 0px 2px 0px;
	width: 96%;
	}
.subtitle, .Subtitle {
	display: block;
	font-size:1.0em;
	font-weight: bold;
	margin: 0.5em 0px;
	padding: 0px 0px 2px 0px;
	}
.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:0.8em;
	}
.fontResize {
	font-size:1.5em;	
	}
	
/*************************** Targeted URL Styles *********************************/
.TargetedUrl	{
	float: right;
	margin: 0px 0px 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 0px;
	color: #fff;
	display: block;
	font-size: 0.85em;
	font-weight: bold;
	text-align: center;
	text-decoration: none !important;
	}
.TargetedUrl a.TargetedUrlTitle	span	{
	padding: 0px 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: #666666;
	font-size: 0.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 10px;
	}
#footer ul#footer_navigation li.last {
	border-right: none;
	}
#footer img {
	margin-right: 7px;
	}
#footer td {
	font-size: 0.8em;
	color: #666666;
	}	 
#footer span a:link, #footer span a:visited {
	padding: 0px 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: #666666; 
	font-size: 0.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: 0.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: 1.0em;
}
#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:#FFFFFF;
	font-size:0.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: bold; 
	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:normal; 
	padding:2px 5px 2px 10px; 
	text-align:left; 
	vertical-align:top; 
	}
#pageLayout div.boxed-text { 
	border: 1px #D0D8EF solid; 
	margin: 1em 0 1em 0;
}
#pageLayout div.boxed-text p { 
	background-color: #D0D8EF; 
	margin: 0.5em; 
	padding: 0.5em;

} 
.StackedRow_NoSkin { width: 100%;}
#pageLayout span.Subtitle { font-size: 1em;} 

#pageLayout .boxed-text form  { 
	margin: -0.25em 0.5em 0.5em 0.5em 
} 
#pageLayout .boxed-text form p  { 
	margin: 0px; 
	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 */ 
} 

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:#FFFFFF; 
	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:0.85em;
	text-transform: uppercase;
	font-weight: bold;
	}
#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: 0px; 
	padding-left: 0px;
}
/* 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:0.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: 1.0em;
	}
table#enterData h5 {
	font-size: 0.85em;
	font-weight: bold;
}
/* open page */
#marqueecontainer{ 
	border: 2px solid #F0F8FF; 
	position: relative; 
	height: 540px; 
	background-color: white; 
	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:white 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 -20px 0;
        color:black;
        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 -20px 0;
        color:black;
        text-shadow:0 0 20px #fff, 0 0 40px #fff, 0 0 60px #fff, 0 0 80px #fff;
        margin: 0 0 20px 0;
        }
#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: bold; 
	} 
.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 {	    
    height: 0;
    clear: both;
    visibility: hidden;
	}
.newsticker {
	list-style-type: none;
	border: none;
	margin: 0;
	padding: 0;
	}
	
/* Disqus Styles for Mobile gov */
#dsq-content ul, #dsq-content li {
	background: none;
}
/* INNERTAB LAYOUT
   ========================================*/
#innerTabsParent{
	float:left;
	*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 0px 0 35px;
	padding:5px;
	float:left;
	font-size:11px;
	font-family:Arial;
	color: #f1e0e5;
	line-height:13px;
	}
.ocsitCopy a{
	font-size:11px;
	color:white;
	text-decoration:underline;
	font-weight:bold;}
.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 0;
	}
#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: bold;
	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 0;
	text-align:center;
	text-decoration: none;
	color:white;
	text-shadow:1px 1px 5px #000;
	font-size:13px;
	font-weight:bold;
	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:white;
	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; 
}
	
