﻿@font-face {
	font-family:'Antonio Light';
	font-style:normal;
	font-weight:normal;
	src:url(/webfonts/antonio-light-webfont.eot);
	src:url(/webfonts/antonio-light-webfont.eot?) format('eot'),url(/webfonts/antonio-light-webfont.woff) format('woff');
}
@font-face {
	font-family:'Antonio';
	font-style:normal;
	font-weight:normal;
	src:url(/webfonts/antonio-regular-webfont.eot);
	src:url(/webfonts/antonio-regular-webfont.eot?) format('eot'),url(/webfonts/antonio-regular-webfont.woff) format('woff');
}


body {
	margin:0;
	padding:0;
/*	background:#e5e8ee url("/images/bg_body.gif") repeat-x;*/
	background:#eff0f1;
	font-size:1em;
	font-family:Arial,Helvetica,sans-serif;
	color:#333333;
	line-height:110%;
}

.nobr {
	white-space:nowrap;
}

.clear {
	clear:both;
}

a:link {
	color:#00274c;
}
a:visited {
	color:#9933cc;
}
a:hover {
	color:#cc3300;
}
a:active {
	color:#cc6600;
}

img {
	border:0;
}

.current {
	font-weight:bold;
}

.rss_icon {
	vertical-align:middle;
	margin-bottom:.25em;
}

.floatright {
	float:right;
}

.center {
	text-align: center;
}

.indent {
	margin-left:40px;
}

.table_indent {
	padding-left:25px !important;
}

.left{
	text-align: left;
}
.right{
	text-align: right;
}

hr {
	margin:2em 0 2em 0;
	padding:0;
	border:0;
	border-top:1px solid #cccccc;
}

/* Main page element containers */

#page_container {
	width:1008px;
	margin:0 auto 0 auto;
	padding:0 10px 10px 10px;
/*	background:#ffffff url("/images/bg_bodycontainer_bottom.gif") center bottom no-repeat;*/
	background:#ffffff;
}

#header_container{
	margin-bottom:8px;
/*	height:76px;*/
	height:80px;
	background:#00274c;
	/*#ffffff url("/images/banner_background.jpg") no-repeat;*/
}

#body_container{
	float:left;
	width:825px;
	background:#ffffff;
}

#maincontent h1, #maincontent h2, #maincontent h3 {
	line-height:normal;
}

/* Searchbar */

#searchBar {
	float:right;
	width:200px;
	height:20px;
	margin:34px 20px 0 0;
/*	padding:10px 25px 10px 25px;*/
	padding:0;
	font-size:.8em;
}
#searchBar form {
	float:right;
	margin:0;
	padding:0;
}
#searchBar form .searchBox {
	float:left;
	width:130px;
	height:25px;
	border:0;
	border-radius:0;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	margin:0;
	padding:0 0 0 5px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:.95em;
	color:#666666;
	line-height:25px;
}
#searchBar form .searchBtn {
	margin:0;
	padding:0;
	padding-top:3px\9;
	width:25px;
	height:25px;
	border:0;
	border-radius:0;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	background:#ffcb05;
	font-size:1em;
	font-family:Antonio,'Arial Narrow';
	font-weight:normal;
	color:#00274c;
}


/*left navigation*/

#leftnav {
	float:left;
	margin:0 10px 0 0;
	width:173px; /* was width:198px;*/
}

#leftnav h1, #leftnav h2 {
	display:block;
	font-size:.9em;
	background:#ffcb05;
/*	color:#011b58;*/
	color:#00274c;
/*	margin:8px 0 4px 0;*/
	margin:10px 0 0 0;
	padding:5px 0 5px 10px;
	line-height:normal;
}

.leftnav_container {
/*	background:#fff2bc url("/images/its/bg_leftnav_container_bottom.gif") center bottom no-repeat;*/
	background:#fff2bc;
	padding:5px;
	font-size:.75em;
}
.leftnav_container ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.2em;
}
.leftnav_container ul li {
	margin:0;
	padding:0;
}
.leftnav_container ul a {
	display:block;
	color:#00274c;
	text-decoration:none;
	margin:0;
	padding:3px 5px 3px 5px;
}
.leftnav_container ul a:link {
	text-decoration:none;
}
.leftnav_container ul a:visited {
	text-decoration:none;
}
.leftnav_container ul a:hover {
	text-decoration:underline !important;
}
.leftnav_container ul a:active {
	text-decoration:underline;
}

.leftnav_container ul li.sub {
	color:#00274c;
	margin:0;
	padding:0 0 0 10px;
}

.leftnav_container ul li.sub2 {
	color:#00274c;
	margin:0;
	padding-left:15px;
}

.leftnav_container ul li.sub3 {
	color:#00274c;
	margin:0;
	padding-left:20px;
}

/* quick links*/

#QL {
	margin:0;
	padding:0;
}
.quicklinks_menu{
	width:177px;
}

.noscript ul li {
	color:#00274c;
	margin:0;
	padding:1px 0 4px 0;
}

#project_infocenter{
	padding-left: 10px;
}

/* see http://www.positioniseverything.net/explorer/ie-listbug.html */

.noscript {
	padding:12px;
	font-size:.75em; /* was 0.7em*/
/*	background:#fff2bc url("/images/bg_leftnav_container_bottom.gif") center bottom no-repeat;*/
	background:#fff2bc;
}
.noscript ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.2em;
}
.noscript ul a {
	text-decoration:none;
	margin:0;
	padding:0;
}
.banner_container{
	margin-top:8px;
}

#embedNav {
	padding: 0 0 0 20px;
}

/* Top body image and text area */

#top_body_imagetext_home {
	margin:0;
	padding:0;
	background-color:#fff8dd;
}
#top_body_imagetext_home p {
	margin:0;
	padding:10px;
	font-size:.8em;
}

/* Submenu navigation */

#submenu_nav{
	height:21px;
	background:#00274c;
	text-align:right;
	margin:0 0 8px 0;
	padding:0 10px 0 0;
}

.submenu{
	font-size:.8em;
	color:#ffffff;
}

ul.submenu, ul.submenu li {
	display:inline;
	list-style:none;
}
ul.submenu li {
	margin:0;
}
ul.submenu li a {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	padding:0 10px;
	border-left:1px solid #fff;
}
ul.submenu li a:hover {
	color:#ffcb05;
	font-weight:bold;
	text-decoration:none;
}
ul.submenu li.contact_link a {
	background:#d9dde6;
	padding:10px 10px 2px 10px;
	height:21px;
	color:#00274c;
}

/* Breadcrumb */

#breadcrumb {
	border-top:1px solid #ccd1de;
	border-bottom:1px solid #ccd1de;
	margin:8px 0 10px 0;
	padding:4px 10px 4px 10px;
	font-size:.7em;
	color:#00274c;
}
#breadcrumb a:link, #breadcrumb a:visited {
	color:#00274c;
	text-decoration:none;
}
#breadcrumb a:hover {
	color:#cc3300;
	text-decoration:underline;
}
#breadcrumb a:active {
	color:#cc6600;
	text-decoration:underline;
}

/* Project portal sections - main body */

#project_graphic {
	float:left;
	margin-left:auto;
	margin-right:auto;
}

#project_portals {
	float:left;
	width:390px;
	/*border-right:1px solid #c3c9d8;*/
}

.portal {
	padding:0 10px 10px 20px;
}

.portal h1 {
	margin:0;
	padding:0;
	font-size:1em;
	line-height:normal;
}

.portal p {
	margin:0;
	font-size:.75em;
}

/* MORE HELP BOX */

.morehelp {
	float:right;
	width:200px;
	margin:0 20px 2em 20px;
	padding:0;
	border:1px solid #005596;
	background:#e7f3ff;
	line-height:normal;
}
.morehelp h2 {
	margin:0;
	padding:10px;
	font-size:1.25em !important;
	color:#ffffff !important;
	background:#005596;
	line-height:normal;
}
.morehelp p {
	margin:10px;
}
.morehelp ul {
	margin-left:10px;
	padding-left:10px;
}

/* MAIS Spotlight section */

#mais_spotlight {
	float:left;
	width:190px;
	margin-left:20px;
}

#mais_spotlight p {
	font-size:.75em;
	margin:0;
	padding:5px 10px 0 10px;
}

/* Footer */

#footer {
/*	width:1000px;*/
/*	width:1028px*/
	margin:10px auto 10px auto;
	font-size:.75em;
	text-align:right;
}

/* SUBPAGE LAYOUT/STYLES */

/* Main layout containers and styles for Project page body */

#sub_col1 {
	float:left;
	width:585px;
}

#sub_column_announcements {
	float:left;
	width:290px;
/*	padding-left:20px;*/
	padding-left:10px;
}

#sub_column_spotlight {
	float:right;
	width:223px;
	margin:0 0 0 20px;
}

#sub_col_single { /* for static html pages: ie-about, news feeds*/
	float:left;
	width:800px;
	padding:10px 30px 0 10px;
}

.announcements {
	font-size:.8em;
	line-height:135%;
}
.announcements h1 {
	font-size:1.8em;
/*	padding:0 0 0 20px;
	background:#ffffff url("/images/bg_yellowbox.gif") left top no-repeat;*/
	padding:0;
	color:#00274c;
	line-height:normal;
}
.announcements h1 a, .announcements h1 a:visited {
	color:#00274c;
	text-decoration:none;
}
.announcements h2 {
	font-size:1.3em;
	margin:0;
	padding:10px 0 0 0;
	line-height:normal;
}
.announcements h3 {
	font-size:1.2em;
	margin:0;
	padding:10px 0 0 0;
	line-height:normal;
}

.spotlight h1 {
	font-size:1em;
	margin:0;
	padding:0;
	line-height:normal;
}
.spotlight p {
	font-size:.75em;
	margin:0 0 10px 0;
	padding:5px;
}

ul.trainres{ 
	margin:0;
	padding:0;
	list-style:none;
}
ul.trainres li {
	padding:10px 0 0 0;
}
ul.trainres a {
}
ul.trainres p {
	margin:0;
	padding:0;
}

/*Table with no borders*/

table.subscription_table {
	border-collapse: collapse;
	border:1px solid #cccccc;
	margin-left:auto;
	margin-right:auto;
}
table.subscription_table th {
	padding:5px 10px 5px 10px;
	text-align:left;
	font-weight:bold;
	color:#ffcb05;
	background:#001b58;
	border:1px solid #cccccc;
}
table.subscription_table td {
	border:1px solid #cccccc;
	padding:5px 10px 5px 10px;
	vertical-align:top; 
}
table.subscription_table td ul {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}


/*Table with interior borders*/

table.bordered {
	border-collapse: collapse;
/*	margin-left: 40px;*/
}
table.bordered th {
	padding:10px;
	text-align:left;
	font-weight:bold;
	color:#ffcb05;
	background:#00274c;
	border:1px solid #cccccc;
}
table.bordered td {
	border:1px solid #cccccc;
	padding:10px;
	background-color:#FFFFFF;	
	vertical-align: top; 
}
table.bordered td p {
	margin-top:0;
}

.bordered h3 {
	margin-top:.5em;
}

/* UL Meeting Agenda Table */

.ulagenda {
	border-collapse:collapse;
	width:560px;
	margin:0 auto 0 auto;
}
.ulagenda th {
	background:#ebebeb;
	border:1px solid #cccccc;
	padding:5px;
}
.ulagenda td {
	border:1px solid #cccccc;
	padding:5px;
	text-align:left;
}
.ulagenda td ul {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}

.ul-agenda {
	width:100%;
	border-collapse: collapse;
	border:1px solid #cccccc;
}
.ul-agenda th {
	padding:10px;
	text-align:left;
	font-weight:bold;
	color:#ffcb05;
	background:#00274c;
	border:1px solid #cccccc;
}
.ul-agenda td {
	border:1px solid #cccccc;
	padding:10px;
	vertical-align:top; 
}
.ul-agenda h3 {
	margin-top:.5em;
}
.ul-agenda ul {
	margin-left:10px;
	padding-left:10px;
}



/* ChartField Converter Table */

.chartfield {
	border-collapse:collapse;
	width:80%;
}
.chartfield td {
	padding:5px;
	border:1px solid #666666;
	vertical-align:top;
}
.chartfield td.right {
	text-align:right;
	white-space:nowrap;
	background:#ebebeb;
}
.chartfield td.left {
	width:100%;
	text-align:left;
}

/* END ChartField Converter Table */

a.rss_link{
	display:block;
	background:#ffffff url("/images/feed-icon-12x12.gif") left 2px no-repeat;
	padding:0 0 0 15px;
	font-weight: bold;
}

.static_text {
	font-size:.8em;
}
.static_text h1 {
	font-size:1.8em;
	margin-top:0;
/*	padding:0 0 0 20px;
	background:#ffffff url("/images/bg_yellowbox.gif") left top no-repeat;*/
	padding:0;
	color:#00274c;
	line-height:1em;
}
.static_text h2 {
	font-size:1.6em;
	color:#40658f;
	line-height:normal;
}
.static_text h3 {
	font-size:1.4em;
	color:#555555;
}

/* Top body image and text area - project pages */

#top_body_imagetext_sub	{
	margin:0;
	padding:0;
	background-color:#fff8dd;
}
#top_body_imagetext_sub p {
	margin:0;
	padding:10px;
	font-size:.8em;
}

/* Project links and Calendar column - Project pages */

#sub_col2 {
	float:right;
	margin-left:10px;
	width:230px;
}
#sub_col2 h1, #sub_col2 h2 {
	display:block;
	margin:0;
	padding:5px 0 5px 10px;
/*	background:#001b58;*/
	background:#00274c;
	font-size:.9em;
	color:#ffcb05;
	line-height:normal;
}
#sub_col2 p {
	font-size:.7em;
	font-weight:bold;
	color:#001b58;
}
.sub_col2_container {
/*	background:#fff2bc url("/images/its/bg_sub_col2_container_bottom.gif") center bottom no-repeat;*/
	background:#fff2bc;
	margin-bottom:10px;
	padding:2px;
	padding:0;
	font-size:0.75em;
}
.sub_col2_container ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.2em;
}
.sub_col2_container ul a {
	margin:0;
	padding:0;
	text-decoration:none;
}
.sub_col2_container ul a:link {
	text-decoration:none;
}
.sub_col2_container ul a:visited {
	text-decoration:none;
}
.sub_col2_container ul a:hover {
	text-decoration:underline !important;
}
.sub_col2_container ul a:active {
	text-decoration:underline;
}
.sub_col2_container ul li {
	color:#00274c;
	margin:0;
	padding:1px 0 1px 0;
}
.sub_col2_container ul ul {
	margin:0 0 10px 10px;
	padding:0;
	list-style:none;
	color:#00274c;
}

#right_cal_viewall {
	text-align: right;
	padding-right: 15px;
}

#proj_links {
	padding:4px;
}
#proj_links a {
	display:block;
	color:#00274c;
	text-decoration:none;
	margin:0;
	padding:2px 5px 1px 5px;
}

/* Misc styles*/

.itemsperpage {
	text-align:right;
	font-size: 0.8em;
}
.itemsperpage span {
	padding-left:5px;
	text-align:left;
}

.prevnext {
	font-size:.75em;
	padding:30px 10px 0 0;
}

.inpagelink {
	font-size:.75em;
	padding:10px 10px 0 0;
}

.rss_table {
	border-collapse:collapse;
	padding-top:10px;
}
.rss_table th {
/*	font-size:.75em;*/
	text-align:left;
	padding-right:10px;
	white-space:nowrap;
}

th.th_date {
	width:70px;
}

.rss_td {
/*	font-size:.75em;*/
	padding-right:10px;
	padding-top:10px;
	vertical-align:top;
}

.rss_td p {
	font-size:12px;
}

.posttitle {
	font-size:1.1em;
	font-weight:bold;
}

span#postdate {
	font-size:.9em;
	font-weight:bold;
}

.extrap {
	margin:0 !important;
	padding:0;
}

span.selected {
	font-weight: bold;
}

ul.bullets {
	font-size:.75em;
}

ul.nobullets_noindent {
	list-style:none;
	font-size:.75em;
	padding-left:0;
}

ol.numbered {
	font-size:1em;
}

blockquote {
	font-size:.75em;
} 

.hide {
	position: absolute;
	left: -9999px;
}

#div_spotlight{
	float:right;
	padding: 5px 5px 5px;
}
.spotlightimage{
	padding:10px;
}

.underlined {
	text-decoration:underline;
}

#gcal_warning {
	font-size:.65em;
}

/* Executive Report Section */

#div_exec_report_right {
	float:right;
	padding: 0 5px 5px 0;
}
.exec_report_image_right {
	padding-top: 0;
	padding-left: 10px;
	padding-right: 0;
}
#div_exec_report_left {
	float:left;
	padding: 0 5px 5px 0;
}
.exec_report_image_left {
	padding-top:0;
	padding-left:0;
	padding-right:15px;
}
#div_exec_report_project_graphic {
	margin-top:20px;
	padding: 5px 5px 5px 0;
}
.exec_report_image_project_graphic {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
#div_exec_report_project_title {
	background:#c1e2ff url("/images/rounded_corner.png") top right no-repeat;
	margin-bottom:8px;
	padding:2px;
	font-size:0.95em;
	line-height: 1.4em;
	color: #000066;
}
.tagline {
	font-size:0.8em;
}
#div_exec_report_project_text {
	margin-bottom:25px;
	padding:5px 15px 0 15px;
}
.message {
	font-size:1.8em;
}
#vp_message_col {
	float:right;
	width:230px;
}
#vp_message_col h1 {
	display:block;
	background:#001b58;
	margin:0;
	padding:4px 0 4px 12px;
	font-size:.9em;
	color:#ffcb05;
}
#vp_message_col p {
	font-size:.9em;
	color:#001b58;
}
.vp_message_col_container {
/*	background:#fff2bc url("/images/its/bg_sub_col2_container_bottom.gif") center bottom no-repeat;*/
	background:#fff2bc;
	margin-bottom:8px;
	padding:10px;
	font-size:0.9em;
}
.vp_bullets {
	font-size: 0.8em; 
	margin-top:-10px;
	padding-left:-10px;
	color:#001B58;
}
#exec_report_links {
	margin:10px;
}
.toc_item {
	padding-bottom: 9px !important;
}
#div_exec_highlight_right {
	float:right;
	padding: 10px 10px 10px 10px;
	font-size:1.1em;
}
.exec_highlight_image_right {
	padding-top: 5px;
	padding-left: 10px;
	padding-right:10px;
}
#div_exec_highlight_left {
	float:left;
	padding: 5px 5px 5px 5px;
}
.exec_highlight_image_left {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 15px;
}
#exec_highlight_links {
	padding: 0 15px 15px 15px;
 	line-height:1.5em; 
}

.warning_text p {
	font-style:italic;
	color:#cc0000 !important;
}

#div_padding {
	padding:10px 20px 20px 10px;
}

#heading_padding {
	padding:0 20px 0 10px;
}

.contact_item {
	padding-bottom: 9px !important;
	list-style-type:circle !important;
}
div#lmpattertag {
	color: #00274c;
	text-align: right;
}
h2#h2_exec {
	font-style:italic;
}

.error {
	font-weight:bold;
	color:#cc0000;
}

#ITS_announcement {
	border:1px solid #ffcc00;
	padding:10px;
	background:#ffffcc url(its-news.gif) repeat-x;
}

div#highlight_info{
	border: 1px solid #0066CC;
	margin:30px;
	padding:10px;
	background: #0066CC;
	color: #FFFFFF;
}

#Form_Identity {
	display:none;
	visibility:hidden;
}

div#its_footer{
	clear:both;
	width:100%;
	float:left;
	margin:20px 0 0 0;
	padding:10px 0 10px 0;
	border-top:1px solid #cccccc;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#006699;
}
div#its_footer a:link, div#its_footer a:visited {
	color:#40658f;
	text-decoration:none;
}
div#its_footer a:hover {
	text-decoration:underline;
}

#pageFooter {
	margin:0;
	padding:0 10px 0 10px;
	font-size:11px;
	color:#00274c;
	line-height:normal;
}
#pageFooter .links {
	float:left;
/*	width:40%;*/
	margin:0 35px 0 0;
	padding:0;
	white-space:nowrap;
}
#pageFooter .links ul {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	list-style:square;
}
#pageFooter .links ul li {
	margin:2px 0 0 0;
	padding:0;
}
#pageFooter .links .socialmedia {
	margin:2px 0 10px 0;
}
#pageFooter .links a {
	margin-right:5px;
}
#pageFooter .links a:link, #pageFooter .links a:visited {
	color:#40658f;
	text-decoration:none;
}
#pageFooter .links a:hover {
	color:#cc3300;
	text-decoration:underline;
}

#pageFooter .links a:active {
	color:#cc6600;
	text-decoration:underline;
}

.copyright {
	color:#666666;
}

#noitems {
	padding:5px;
}

.div_sidebar {
	float:right;
	width:180px;
	margin-left:10px;
	padding:10px;
	border:1px solid #006699;
	background:#E2ECFA;
	clear:both;
}

.div_sidebar ul {
	margin-left:10px;
	padding-left:10px;
}

.div_sidebar li {
	margin-bottom:.3em;
}

.div_callout {
	border:1px solid #006699;
	padding:10px;
	margin-left:40px;
	background: #E2ECFA;
	width:650px;
}
.div_callout h3 {font-size:14px;font-weight:bold;line-height:1.6;margin:0;padding:0;color:#000;}

/*webcast styles for "Webcast Information" section of UL meeting pages*/
#webcastinfo {border:1px solid #cccccc;width:610px;margin-left:auto;margin-right:auto;padding:8px;margin-bottom:12px;}
#webcastinfo ul {margin-bottom:0;}
#webcastinfo h3 {margin-top:0;}

.calendar {
	float:right;
	margin-left:40px;
	width:240px;
	background:#fff2bc;
}
.calendar h2 {
	margin:0;
	padding:10px;
	background:#00274c;
	font-size:1.25em;
	font-weight:bold;
	color:#ffcb05;
	line-height:normal;
}

.noh3 {font-weight:normal;font-size:13px;font-style:italic;}