/* infoCentre main style sheet */
/* 01.29.04 SR --  Style changed (font size smaller) for bullets in data and datagrid tables; ul changed to make the left indent smaller (matched playbook and my infocentre -- SR */
/* 02.20.04 CDW -- Added styles for page footer and page functions. */
/* 03.29.04 BW -- Added anther announcement table that is yellow for CoBC section. */
/* 04.23.04 CDW -- Added .h1,.h2 & .h3 to header styles, .supersmall and .normal for widget in NewsMaker */
/* 05.04.04 BW -- Added a table row background color "blue" for the Daughters and Sons Day registration form. */
/* 06.07.04 SR -- Changed blockquote padding and added width and float to table.side */
/* 06.22.04 SR -- Added new styles, p.arrow and p.bullet*/
/* 09.01.04 CDW -- Clean-up, removing unnecessary definitions and new items for relaunch of infoCentre site. */
/* 02.01.05 CDW -- Clean-up for implementing large.css and adding background colors replacing inline page styles */
/* 02.24.05 CDW -- Updated table.side for a clear and new table.side-announcement class  */
/* Mar 2005 CDW -- Added advanced search pages styles, calendar styles, news caption styles. */
/* May 2005 SR -- Updated to new brand colors */
/* 06.09.05 JES -- Added background colors for Playbook color ratings. */

a { background-color: transparent; text-decoration: underline }
a:link { color: #003D6F; }
a:visited { color: #660066; }
a:hover { color: #660066; }
a:active { color: #003D6F; }


body { background: #FFFFFF; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; }
	
#page { /* Centers page in browser */
	padding: 5px 0px;
	text-align: center; /* IE centering */
	position: relative;
	width: 850px;
	margin: 0 auto; /* non-IE centering */
}	

/*Background colors */
.bkgrnd-blue { background-color: #B1CBE5; }
.bkgrnd-brown { background-color: #EAE2D0; }
.bkgrnd-dkblue { background-color: #11568c; color: #ffffff; } /* for Portfolio Playbook */
.bkgrnd-dkgreen { background-color: #888600; color: #ffffff; } /* for Portfolio Playbook */
.bkgrnd-green { background-color: #cbd34c; }
.bkgrnd-ltblue { background-color: #D8E5F2; }
.bkgrnd-ltgreen { background-color: #e5e9a6; }
.bkgrnd-orange { background-color: #DA5C05; }
.bkgrnd-red { background-color: #9d102d; color: #ffffff; } /* for Portfolio Playbook */
.bkgrnd-red a:link, .bkgrnd-dkblue a:link, .bkgrnd-dkgreen a:link { color: #b1cbe5; } /* for Portfolio Playbook */
.bkgrnd-red a:visited, .bkgrnd-dkblue a:visited, .bkgrnd-dkgreen a:visited { color: #d8e5f2; } /* for Portfolio Playbook */
.bkgrnd-red a:active, .bkgrnd-red a:hover, .bkgrnd-dkblue a:active, .bkgrnd-dkblue a:hover, .bkgrnd-dkgreen a:active, .bkgrnd-dkgreen a:hover { color: #ffffff; } /* for Portfolio Playbook */
.bkgrnd-yellow { background-color: #FDC745; }
.bkgrnd-white { background-color: #ffffff; } 

h1, .h1 { font-weight:bold; font-size: 20px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#000000; }
h2, .h2 { font-weight:normal; font-size: 17px;  margin-top: 20px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#000000; padding-bottom: 6px; border-bottom: 1px solid #C1BBAB }
h3, .h3 { font-weight:bold; font-size: 15px; color:#000000; margin-top: 10px; margin-bottom: 0px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;    }
h3.news { margin-bottom: 0em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000 } 
h4, .h4 { font-weight:bold; font-size: 13px; color:#000000; margin-top: 20px; margin-bottom: -12px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }
h5, h6 { font-weight:normal; margin-bottom: 0em; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }

/* Core page styles */
#newsheadlines p { font-size: 11px; margin-top: 8px; margin-bottom: 6px; }
#newsheadlines table td { background-image:url(/images/component_blue.gif) }
p.coretitle {  font-size: 28px; color: #9D102D; margin-bottom: 12px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }
table.corefeature { margin: -35px 0px 30px 8px; }

/* All page styles */
p { padding: 0px; font-size: 12px; line-height: 1.25; }
p.abstract { font-size: 11px; margin-top: 0px; margin-bottom: 16px; margin-right: 1em; }
p.corelink { font-weight: bold; margin-top: 13px; margin-bottom:0em;  font-size: 120%; }
p.side { font-size: 11px; margin-left: 1.25em; text-indent: -1.25em; margin-top: 0.25em; margin-bottom: 0.25em; line-height: 1.25; }
p.anchors { font-size: 11px; margin-top:1em; margin-bottom:1em; }
p.answer { margin-top: 0em; }
p.date { font-size: 10px; margin-top: -6px; }
p.date img { padding-top: 8px }
p.download { font-size:11px; margin-top:10px; margin-bottom:0em; }
p.headlines { font-size: 11px; margin-top: 0em; margin-bottom: 1em; }
p.list { font-size: 11px; margin-top: 0px; margin-bottom: 0px; }
p.parent { margin-top: 1em; font-size: 11px; margin-left: 5px }
p.question { font-weight:bold; margin-bottom:0em; }
p.supersmall { font-size: 9px }
p.title { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 24px; padding-bottom: 6px; margin-top: 0em; margin-bottom: 0em; line-height: normal}
p.arrow { font-size: 11px; margin-left: 0.85em; text-indent: -1.1em; margin-top: 0.25em; margin-bottom: 0.25em; }
p.bullet { font-size: 11px; margin-left: 1.25em; text-indent: -1.25em; margin-top: 0.25em; margin-bottom: 0.25em; line-height: 1.0; }
/*  new breadcrumb style -- SR */
p.breadcrumb { font-size: 10px;  line-height: normal; }

/*  new style for download manager -- SR */
p.download_data { font-size:11px; margin-top:0em; margin-bottom:0em; }

ul, ol { padding: 0; margin: 10px 10px 10px 40px; }
li { padding: 0; font-size: 12px; line-height: 1.25; }

table.side { margin-top:0em; margin-left:1em; margin-bottom:1em; margin-right:0em; width: 126px; float:right; clear:right;  background-color: #ffffff }
td.indent { font-size: 12px; padding-right: 0em;  padding-left: 15px; }
td.supersmall { font-size: 9px; }
tr.shade { background-color: #E0DDD5; } /*e6e6e6*/
tr.white { background-color: #ffffff; }
tr.blue { background-color: #DDEAF0; }
th { background-color: #B1CBE5;  font-size: 11px; font-weight:bold; text-align: left; }
th.alternate { background-color: #D8E5F2;  font-size: 11px; font-weight: bold; text-align: left; }
th.gray { background-color: #C1BBAB; } /* This defintion and next for Playbook */
th.gray a:link, th.gray a:visited, th.gray a:hover { color: #ffffff; }
td.popuptitle { font-size: 11px; font-style: normal; font-weight: bold; background-color: #11568C; padding-top: 0.25em; padding-right: 0.5em; padding-bottom: 0.25em; padding-left: 0.5em; color: #FFFFFF; }
td { font-size: 12px; text-align:left; }
td.select { font-size: 11px; text-align: left; vertical-align: middle; background-color: #9D102D; color: #FFFFFF; }
td.topic { font-size: 11px; text-align: left; vertical-align: middle; }
td.utilitybanner { font-size: 16px; font-weight: bold; text-align: left; background-color: #D8E5F2; padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; border-bottom: 1px solid #B1CBE5 } /* used for microsite banners in the utility bar sections */
td.microbanner { font-size: 16px; font-weight: bold; text-align: left; background-color: #D8E5F2;  font-family: Trebuchet MS, Arial, Helvetica, sans-serif; padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px;  border-bottom: 1px solid #B1CBE5 } /* used for microsite banners on infoCentre ONLY */
table.data { border: 1px solid #C1BBAB; }
td table.noborder, td table.noborder td { border: none;}
table.data td, table.data td p { font-size: 11px; }
.announcement { border: 1px solid #B1CBE5; background-color: #D8E5F2; padding: 2px; }
table.side-announcement { width: 30%; border: 1px solid #B1CBE5; background-color: #D8E5F2; float: right; margin: -35px 0px 10px 10px; }
table.side-announcement td { padding: 0px 6px; }

table.annyellow { border: 1px solid #e3ed59; background-color: #f8fbd7; }
table.announcement td { font-size: 11px; }
.datagrid { border: 1px solid #C1BBAB; border-collapse: collapse; }
table.datagrid td, table.datagrid th { border: 1px solid #C1BBAB; font-size: 11px; border-collapse: collapse;}
.datagrid-white { border: 1px solid #C1BBAB; border-collapse:collapse; } 
table.datagrid-white td { border: 1px solid #ffffff; font-size: 11px; }
table.newsbdr { border-bottom: 1px solid #cccccc; padding: 16px 0px 6px 0px; }

address { margin-bottom: 8px; font-style:normal; font-size: 11px; }

img.spacer { margin-top:1em; } 

form { font-size: 12px;  font-family: Verdana, Arial, Helvetica, sans-serif; }
form.video { margin: 0px; }
input, textarea { font-size: 11px;  font-family: Verdana, Arial, Helvetica, sans-serif; }

input.button { /*font-family: Arial, Helvetica, sans-serif; font-size: 12px;*/ }
select { font-size: 10px;  font-family: Verdana, Arial, Helvetica, sans-serif; }

blockquote { padding: 0px 5px 0px 5px; }
blockquote.border { border-width: 1pt; border-style: solid; }
blockquote.highlight { background-color: #FFFFCC; }

div.indent { margin-left: 10%; }
div.newspage p { font-size: 12px; margin-top: 12px; margin-bottom: 6px; } 

.trebuchettext { font-family: Trebuchet MS, Verdana, sans-serif; }
.arialtext { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.redtext { color: #FF142F;  background-color: transparent; }
.alerttext { color: #9D102D; background-color: transparent; }
.accenttext { color: #9D102D; background-color: transparent; }
.downcontact { font-size: 13px; line-height: 12px; color: #9D102D; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;  font-weight: bold; margin-bottom:0em; }
.pulldown { font-size: 11px; }
.pulldownsearch { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.datestamp { font-size: 10px; }
.smallfont { font-size: 11px; }
.smallfontright { font-size: 11px; text-align: right} 
.smallfontcenter { font-size: 11px; text-align: center; } 
.supersmall { font-size: 9px; }
.defaultfont { font-size: 12px; }
.hide { display: none; } /*Added 11 Nov 2003 -- KC*/
.show { display: block; }
div#goal .hide { display: block; }
.textcenter { text-align: center; }
.textright { text-align: right; }

span.confidential { font-size: 10px; color:#9D102D; background-color: transparent; }
span.superscript { vertical-align: super; font-size: 10px; margin-top: 0em; }
span.supersmall { font-size: 9px; }

/*START of work group specific styles section*/
p.wgheader { font-size: 12pt; font-weight: bold; margin-top: 0.5em; margin-bottom: 0em; }

tr.navbar { background-color: #E0DDD5; } 
td.selectnav { font-size: 11px; font-weight:bold; text-align: center; background-color: #9D102D; }
td.selectnav a:link, td.selectnav a:visited { text-decoration:none; color: #FFFFFF; }
td.selectnav a:hover { color: #ffffff; text-decoration:underline; }
td.topnav { font-size: 11px; font-weight:bold; text-align: center; background-color: #E0DDD5; color: #000000; border: 1px solid #C1BBAB } 
td.topnav a:link, td.topnav a:visited { text-decoration:none; color: #000000; }
td.topnav a:hover { color: #000000; text-decoration:underline; }


span.home { color: #9D102D; font-size: 13px; text-decoration: none; background-color: transparent; text-align: left; font-weight: bold; } /* used for top-left work group 'home' link */
span.homebanner {  color: #ffffff; font-size: 18pt; background-color: transparent; text-align: left; font-weight: bold; } /* used for work group 'homepage' banner */
span.utilities { font-size: 11px;  color:#558298; text-decoration:none; background-color: transparent;  font-weight: bold; } /* used for top nav utilities links such as 'comments', 'map', 'help', etc. */
span.toinfocentre { font-size: 8pt; font-weight:bold; color: #9D102D; padding-right: 0.5em; padding-left: 0.5em; text-decoration: none; text-align: right; background-color: transparent; } /* used for 'to infoCentre' link at the top right of pages */
span.topnav { font-size: 11px; font-weight:bold; color: #FFFFFF; text-decoration:none;  font-weight: bold; } /* used for site category top navigation */

td.subtopic { font-size: 12px; padding-right: 0.25em;  padding-left: 1.25em; vertical-align: middle; }
td.subselect {  font-size: 12px; vertical-align: middle; background-color: #9D102D; color: #FFFFFF; padding-right: 0.25em;  padding-left: 1.25em; }


/* SR -- Removed background color (#a7cfa7) to give workgroup sites flexibility in deciding which color to choose. See P. Dearen for more details. */

td.banner { font-size: 12pt; font-weight: bold; text-align: left; } /* used for microsite banners */

/* END of work group specific styles section*/


/* START of WG Styles for 2002 */
td.home {  font-size: 13px;  text-align: left; font-weight: bold; } /* used for top-left work group 'home' link */
td.home a:link, td.home a:visited { text-decoration:none; color: #9D102D; }
td.home a:hover { color: #9D102D; text-decoration:underline; }
td.toinfocentre { font-size: 8pt; font-weight:bold; text-align: right; background-color: transparent; } /* used for 'to infoCentre' link at the top right of pages */
td.toinfocentre a:link, td.toinfocentre a:visited { text-decoration:none; color: #9D102D; }
td.utilities { font-size: 11px; font-weight:bold; } /* used for top nav utilities links such as 'comments', 'map', 'help', etc. */
td.utilities a:link, td.utilities a:visited { text-decoration:none; color: #558298; }
td.utilities a:hover { color: #558298; text-decoration:underline; }
/* End WG Styles for 2002 */

/* new styles as of 4/21/03 -- SR */
td.search { font-size: 11px; }	

/*  new home page styles -- SR */

p.lobheadlines { font-size:11px; margin-bottom:0.75em; margin-top:0em; }
p.featureheadlines { font-size:10px; }
td.homepageheaders { font-size: 14px; color: #9D102D; font-weight:bold; background-color: #e6e6e6; border-bottom: 2px solid #ffffff; }
td.rightheaders { font-size: 11px; color: #9D102D; font-weight:bold; background-color: #e6e6e6; }
td.featureheaders { font-size: 11px;  font-weight:bold; background-color: #CAD6E0; }
td.lobheaders { font-size: 11px; color: #576884; font-weight:bold; border-top: 1px solid #ffffff; border-bottom: 1px solid #CAD6E0; }

#tz table td { font-size: 11px }
#time { border: 1px solid #cccccc; padding: 6px; background-color: white; font-size: 11px; display: none; width: 192px; position: absolute; left: 72%; top: 135px; z-index: 0; } 
#popular li { font-size: 12px; margin: 2px  0px 6px -3px }
#hp_top_stories { width: 100%; }
#hp_top_stories td.row1, #hp_top_stories td.row3 { padding: 12px; background-color: #b5d0e1; border-bottom: 1px solid #DEDED1; font-size: 12px; height:92px; line-height: 19px; }
#hp_top_stories td.row2 { padding: 12px; border-bottom: 1px solid #DEDED1; font-size: 12px; background-color: #EBF3F5; height:92px; line-height: 19px; }
/*#hp_top_stories td.row3 { padding: 12px; background-color: #b5d0e1; border-bottom: 1px solid #DEDED1; font: 12px/1.5 Arial, sans-serif;  height:92px; }*/
td.hp_arrow { width: 20px; background-color: #69a1bc; border-bottom: 1px solid #DEDED1; padding: 0 }
dfn { font-style: normal; border-bottom: 1px dotted rgb(102, 102, 102); cursor: help; }
dfn.hp { font-size: 10px; }
p.hp_feature { font-size: 13px; font-weight: bold; padding: 0px 10px 10px 20px; margin-top:10px; margin-bottom:0em; }
img.hp_feature_photo { margin-top: 10px }

/*  new left nav styles -- SR */	
#mainbody { width: 850px; /* width: 80%; border: 1px solid #999999;*/ background-color: #ffffff;  border-bottom: 1px solid #B1CBE5  }
#leftcol { /* padding-right: 15px; */ width: 140px; padding-right: 0px; border-right: 1px solid #B1CBE5; }
#maincol { /* padding-top: 10px;  padding-top: 0px; padding-left: 15px; padding-right: 15px;*/ padding: 8px 20px 20px 20px; }
#bodyspacer { width: 515px; height: 1px; }
#leftnav { width: 150px; padding: 0px; visibility: hidden; border-bottom: 8px solid #E0DDD5; border-top: 8px solid #E0DDD5; background-color: #F7F5ED}
#leftnav a.topicoff, #leftnav a.topichide { font-size: 11px; display: block; padding: 7px; border-bottom: 1px solid #C1BBAB; border-top: 1px solid #ffffff; }
#leftnav a.topicon { font-size: 11px; display: block; background-color: #9D102D; padding: 6px; text-decoration: none; color: white;	cursor: default; font-weight: bold }
#leftnav a.topichide { display: none; }
#leftnav span a { margin-left: 10px; }
span.subtopicsoff { display: none; }
span.subtopicson {	display: block; }
span.separator { padding: 5px 3px 5px 3px; display: block; }
span.separator img {
	width: 120px;
	color: #C1BBAB;
	margin: 0px;
	padding: 0px;
	height: 1px;
}

/*  styles to be eliminated Dec 2003 -- SR */
tr.bottomnav { background-color: #69a1bc; color: #ffffff; }
td.bottomnav { font-size: 11px;  font-weight:bold; text-align: center; background-color: #69a1bc;  color: #ffffff } /* used for site categories in the top nav. */
td.bottomnav a:link, td.bottomnav a:visited { text-decoration:none; color: #ffffff; }
span.bottomnav { font-size: 11px; font-weight:bold; color: #FFFFFF; text-decoration:none; }
span.bottomnav  a:hover { color: #ffffff; text-decoration:underline; } 
span.utilities  a:hover { color: #558298; text-decoration:underline; }/* used for site category top navigation */
span.topnav  a:hover { color: #ffffff; text-decoration:underline; }
span.home a:hover { color: #9D102D; text-decoration:underline; }

/*  new top nav ID styles -- SR */
#navbar, #utilbar, #top_border, #bottom_border { width: 850px; /*width: 80%;*/ }

#navbar_spacer { width: 665px; height: 1px; }
/* Fixes navbars on search and discussion pages */
table table#utilbar, body#discussions table#utilbar { width: 100%; }

/*  new portal style -- SR */
.portalhide { display: block; } 
.portalshow { display: none; }



/*  new style for EDS Confidential include file -- SR */
#confidential { font-size: 10px; color:#9D102D; margin-left: 5px; }
#confidential a { color:#9D102D; }
#confidential a:hover,  #confidential a:active { color:#DA5C05; }

/* new style for alpha/category listing javascript  -- CDW */
a:visited.hidelink, a:active.hidelink, a:hover.hidelink, .hidelink { text-decoration: none; font-weight: bold; color: black; cursor: default; }

/*  style for bullets in data and datagrid tables -- SR */
table.datagrid td li { font-size: 11px; margin-left: -15px; }
table.data td li { font-size: 11px; margin-left: -15px; }
table.announcement td li { font-size: 11px; margin-left: -15px; }
table.datagrid td ul { margin-top: 3px; margin-bottom: 3px}
table.data td ul { margin-top: 3px; margin-bottom: 3px}
table.announcement td ul { margin-top: 3px; margin-bottom: 3px}

/* Styles for page footer & page functions -- CDW */
#page-footer { /* width:80%;  padding: 10px;  */margin-top: 15px; padding: 8px; width: 850px; }
#page-footer td { text-align: center; font-size: 11px; }
#pageutils { margin-top: -2px; margin-right: 3px; }
#pageutils td { font-size: 10px; padding-left: 17px; }

#img-print a {
	display:block;
	background: url("/common/icons/ico_print_css.gif") 0px 0px no-repeat;
	text-align:right;
	width: 44px;
	float: left;
	margin-right: 5px;
	height: 17px;
}
#img-print a:hover {
	background: url("/common/icons/ico_print_css.gif") 0px -16px no-repeat;
}
#img-email a {
	display: block;
	background: url("/common/icons/ico_email_css.gif") 0px 0px no-repeat;
	text-align: right;
	width: 54px;
	float: left;
	margin-right: 5px;
	height: 17px; 
}
#img-email a:hover {
	background: url("/common/icons/ico_email_css.gif") 0px -15px no-repeat;
}
#img-bkmk a {
	display: block;
	background: url("/common/icons/ico_bookmark_css.gif") 0px -2px no-repeat;
	text-align: right;
	width: 76px;
	float: left;
	height: 17px;
}
#img-bkmk a:hover {
	background: url("/common/icons/ico_bookmark_css.gif") 0px -20px no-repeat;
}

/* Styles for image caption -- CDW */
.caption { font-size: 11px; font-weight:bold; }
.normal { font-size: 14px; } /* For NewsMaker Widget */
img.featuresmall { float: left; clear:left; margin: 0px 6px 10px 0px; }
table.caption-right { float: right; clear:right; margin: 0px 0px 10px 6px; }
table.caption-right td, table.caption-left td { font-size: 10px; text-align:left; padding: 0px; }
table.caption-left { float: left; clear:left; margin: 0px 6px 10px 0px; }

.clear { clear: both; }

#background { width: 850px; border-right: 1px solid #B1CBE5; border-left: 1px solid #B1CBE5 }
td.home_top { font-size: 18px; padding: 10px 0px 10px 10px; }
td.home_top a:link, td.home_top a:visited { text-decoration: none; color: #304E88 }
td.home_top a:hover { text-decoration:underline; }
span.home_top_sub { font-size: 11px; font-weight:normal; color: #1C3D75 }
.search { font-size: 11px }

#headline1 { border-bottom: 1px solid #11568C; border-top: 1px solid #11568C; padding-bottom: 6px; padding-top: 6px; line-height: 1.85; }
#headline2 { border-bottom: 1px solid #11568C; padding-bottom: 6px; margin-top: -12px;  line-height: 1.85; }
#headline3 { border-bottom: 1px solid #11568C; padding-bottom: 6px; margin-top: -12px;  line-height: 1.85; margin-bottom: 6px }

/* Styles for news callout and pullquote -- SR */
#newscallout { border: 2px solid #B1CBE5; margin-left: 10px; width: 25%; float: right; }
#newscallout-left { border: 2px solid #B1CBE5; margin-right: 10px; width: 25%; float: left; }
#newscallout p, #newscallout-left p { padding: 4px; font-size: 11px; margin-top: 0; margin-bottom: 3px; }

#newscallout ul, #newscallout-left ul { margin-top: 3px; margin-bottom: 3px;}
#newscallout li, #newscallout-left li { font-size: 11px; margin-left: -15px }
#newscallout td, #newscallout-left td { background: #E0DDD5; border: 4px solid #fff; }




p.calloutheader { background: #B1CBE5; padding: 4px; font-size: 12px;  margin-bottom: 0px; font-weight: bold; }
#pullquoteright { font-size: 12px; line-height: 1.25; width: 200px; padding: 10px; float: right; border-top: 6px solid #9D102D; border-bottom: 6px solid #9D102D; margin: 3px 0px 3px 6px; }
#pullquoteleft { font-size: 12px; line-height: 1.25; width: 200px; padding: 10px; float: left; border-top: 6px solid #9D102D; border-bottom: 6px solid #9D102D;  margin: 3px 6px 3px 0px; }

/* Styles for Advanced Search Page -- CDW */
.taboff, .tabon { font-size: 11px; border-right: 1px solid #B1CBE5; text-align: center; }
.taboff { background-color: #D8E5F2; }
.tabon { background-color:#B1CBE5; }
#tab_ic { border-left: 1px solid #B1CBE5; }
.tabon a:active, .tabon a:hover, .tabon a:visited, .tabon a:link { color:#000000; text-decoration: none; font-weight:bold; }
.tabrow { font-size: 11px; padding: 10px; }
.tabrow div table td, #row_ic table td, #row_intranet table td { font-size: 11px; }
.tab_divider { border-top:4px solid #B1CBE5; }
td.search_tip { border: 1px solid #cccccc; border-bottom-style: none; background-color: #D8E5F2; }
td.search_divider { border-top: 1px solid #C1BBAB; }
td.people_search_tip { border: 1px solid #C1BBAB; background-color: #D8E5F2; }
#row_people p.list { margin-bottom: 3px }

/* Styles for Calendars: Diversity, Speakers Bureau -- CDW*/
.month { padding: 2px; text-align: center; }
.week { width: 14%; text-align: center; font-weight: bold; font-size: 12px; padding: 2px; }
.dayoff { width: 14%; text-align: right; font-weight: bold; font-size: 12px; background-color: #ffffff; }
.dayoff a:hover { background-color: #DFEBF2; }
.dayoff a, .dayon a { display: block; width: 100%; padding: 2px 3px 17px 3px; }
.dayon { width: 14%; text-align: right; font-weight: bold; font-size: 12px; background-color: #9D102D ; color: #ffffff; cursor: default; }
.dayon a { text-decoration: none; color: #ffffff !important; cursor: default; }
.dayoff > a, .dayon > a { width: auto; }
.day_details { display: none; font-size: 12px; }

/* Definition Tags*/
dt { font-weight: bold;}
dd { margin-bottom: 5px; margin-left: 15px; line-height: 1.25}