@import "undohtml.css";

body {
	font-family: Times New Roman, serif;
	font-size: 12pt;
	color: black;
	background: white;
}

a:link, a:visited {
	color: blue;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
}

#container {
	width: 100%;	
	margin: 0 5%;
	padding: 0; 
	border: 0;
	float: none !important;
	color: black; 
	background: transparent;
}

/* div.clearer { clear: left; line-height: 0; height: 0; } */


/* ----------------------------------------------------------------------

	BANNER - incl. courtesy nav/search, login-prompt and global-nav

   ---------------------------------------------------------------------- */

#banner {
	display: none;
}


/* -------------------------------------------

	COURTESY NAVIGATION AND SEARCH - in BANNER

   ------------------------------------------- */

#banner #top-nav {
	display: none;
}


/* -------------------------------------------

	MEMBER LOGIN-PROMPT AREA - in BANNER

   ------------------------------------------- */
	

#banner #login-prompt {
	display: none;
}


/* -------------------------------------------

	GLOBAL NAVIGATION - in BANNER
	
   ------------------------------------------- */
	
#banner #global-nav {
	display: none;
}


/* -----------------------------------------------------------------------------------------------------

	CONTENT - incl. block elements, breadcrumbs, header tags, lists, tables, layout table and pull-quote

   ----------------------------------------------------------------------------------------------------- */

#content {
	width: auto;	
	margin: 0 5%;
	padding: 0; 
	border: 0;
	float: none !important;
	color: black; 
	background: transparent;
}

#content p {
	margin: 0 15px 5px 10px;
	padding: 10px 0 5px 0;
	text-align: left;
	font-size: 11pt;
	line-height: 20pt;
}

#content p.secondary {
	font-size: 10pt;	
	line-height: 17pt;
}

/* --- Image within content paragraph --- */

#content p img {
	margin: 2em;
	padding: 2em;
	border: 1px solid #666;
}


/* -------------------------------------------

	BREADCRUMBS - in CONTENT

   ------------------------------------------- */

#content #breadcrumbs {		
}

#content #breadcrumbs p {
	margin: 5px 0 0 10px;
	padding: 0;
	font-size: 10pt;
}


/* -------------------------------------------

	HEADER TAGS - in CONTENT
	
   ------------------------------------------- */	

#content h1 {
	font-size: 18pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 30px 0 0 10px;
}

#content h1.no-bar {
	font-size: 18pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 30px 0 0 10px;
}

#content h2 {
	font-size: 16pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 30px 0 0 10px;	
}

#content h2.second-line {
	font-size: 14pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 30px 0 0 10px;
}

#content h3 {
	font-size: 14pt
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 20px 0 5px 10px;
}

#content h4 {
	font-size: 12pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 10px;
}

#content h5 {
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 5px 0 5px 10px;
}


/* -------------------------------------------
	
	LISTS - in CONTENT
	
   ------------------------------------------- */
   
/*  ---  unordered lists: bulleted  ---  */

#content ul, #content p ul {
	font-size: 11pt;
	list-style: square;
	margin: 5px 15px 10px 25px;
}

#content ul li, #content p ul li {
	line-height: 20pt;
	list-style-type: square;
}

#content ul li ul, #content p ul li ul {
	list-style: square;	
	margin: 0 15px 5px 25px;
	font-size: 10pt;
}

#content ul li ul li, #content p ul li ul li {
	list-style: square;
	line-height: 15pt;
}


/*  ---  ordered lists: numbered  ---  */

#content ol, #content p ol {
	list-style-type: decimal;
	font-size: 11pt;
	margin: 5px 15px 10px 45px;
}

#content ol li, #content p ol li {
	line-height: 20px;
}


/*  ---  upper and lower case roman and alpha lists available if needed  ---  */

#content ol.lroman { list-style-type: lower-roman; }
#content ol.uroman { list-style-type: upper-roman; }
#content ol.lalpha { list-style-type: lower-alpha; }
#content ol.ualpha { list-style-type: upper-alpha; }


/*  ---  side by side lists: bulleted  ---  */

#content ul.left-list {
	list-style: square;
	width: 40%;
	float: left;
	margin: 0 0 0 10px;
	padding-left: 10px;
}

#content ul.left-list li {
	list-style-type: square;
	padding-left: 15px;
}

#content ul.right-list {
	list-style: square;
	width: 40%;
	float: right;	
	margin: 0 15px 0 0;
	padding-left: 10px;
}

#content ul.right-list li {
	list-style-type: square;
	padding-left: 15px;
}


/*  ---  side by side lists: bulleted - old class name  ---  */

#content ul.leftlist {
	list-style: square;
	width: 40%;
	float: left;
	margin: 0 0 0 10px;
	padding-left: 10px;
}

#content ul.leftlist li {
	list-style-type: square;
	padding-left: 15px;
}

#content ul.rightlist {
	list-style: square;
	width: 40%;
	float: right;
	margin: 0 15px 0 0;
	padding-left: 10px;
}

#content ul.rightlist li {
	list-style-type: square;
	padding-left: 15px;
}


/* -------------------------------------------

	TABLE: for tabular data - in CONTENT

   ------------------------------------------- */
   
#content table {
	border: 1px solid #dadada;
	margin: 5px 5px 5px 10px;	
}

#content table caption {
	font-style: italic;
	font-size: 10pt;
}

#content table thead tr.tablehead {
	font-size: 11pt;
	font-weight: bold;
}

#content table thead tr.tablesub {	
	font-size: 10pt;
	font-weight: normal;	
}

#content table thead tr td {
	border: 1px solid #dadada;
}

#content table tbody tr {	
	font-size: 10pt;
}

#content table tbody tr td {
	border: 1px solid #dadada;
}

/* ---  Styles for improperly coded tables  --- */

#content table tr.tablehead {
	font-size: 11pt;
	font-weight: bold;	
}

#content table tr.tablesub {
	font-size: 10pt;
	font-weight: normal;
}

#content table tr td.tablehead {
	font-size: 11px;
	font-weight: bold;
}

#content table tr td.tablesub {	
	font-size: 10pt;
	font-weight: normal;
}


/*  ---  LISTS in table cells  ---  */

#content table tbody tr td ul {
	list-style: none;
	margin-left: 5px;
}

#content table tbody tr td ul li {
	padding-left: 15px;
	list-style-type: none;
}

#content table tbody tr td ol {
	margin-left: 25px;
	list-style-type: decimal;
}

#content table tbody tr td ol li {
	list-style-type: decimal;
}


/* -------------------------------------------

	TABBED TABLE - in CONTENT
	
   ------------------------------------------- */

#content table#tabbed-table {
	border-top: none;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	margin: 0 5px 5px 10px;	
}

#content table#tabbed-table thead tr.tablehead {
	border: 1px solid #67ac8d;
	background-color: #67ac8d;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
}

#content table thead tr td {
	border: none;
}

#content #tabs {
	padding-bottom: 7px;
}

#content #tabs ul {
	display: inline;
	list-style: none;	
	margin: 0;
	padding: 0 0 0 11px;
}

#content #tabs ul li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

#content #tabs a:link { color: #244a9f; text-decoration: underline; }
#content #tabs a:visited { color: #244a9f; text-decoration: underline; }
#content #tabs a:hover { color: #244a9f; text-decoration: none; }
#content #tabs a:active { color: #fff; text-decoration: none; }

#content #tabs a:link span { color: #244a9f; text-decoration: underline; }
#content #tabs a:visited span { color: #244a9f; text-decoration: underline; }
#content #tabs a:hover span { color: #244a9f; text-decoration: none; }
#content #tabs a:active span { color: #fff; text-decoration: none; }

#content #tabs ul li a {					
	display: inline;
	background: #92d4b5 url('images/tab-off-left.gif') no-repeat top left;
	border-bottom: 1px solid #fff; list-style-type:none; margin-left:0; margin-right:0; margin-top:-5px; margin-bottom:0; padding-left:15px; padding-right:0; padding-top:5px; padding-bottom:10px
}

#content #tabs ul li a span {					
	display: inline;
	background: #92d4b5 url('images/tab-off-right.gif') no-repeat top right;
	list-style-type:none; margin-left:0; margin-right:0; margin-top:-5px; margin-bottom:0; padding-left:0; padding-right:15px; padding-top:5px; padding-bottom:10px
}
		
#content #tabs ul li.tab-on a {				
	display: inline;
	background: #67ac8d url('images/tab-on-left.gif') no-repeat top left;
	text-decoration: none;
	border-bottom: 1px solid #67ac8d; list-style-type:none; margin-left:0; margin-right:0; margin-top:-5px; margin-bottom:0; padding-left:15px; padding-right:0; padding-top:5px; padding-bottom:10px
}
#content #tabs ul li.tab-on a span {				
	display: inline;
	background: #67ac8d url('images/tab-on-right.gif') no-repeat top right;
	text-decoration: none;
	list-style-type:none; margin-left:0; margin-right:0; margin-top:-5px; margin-bottom:0; padding-left:0; padding-right:15px; padding-top:5px; padding-bottom:10px
}

#content #tabs a.current-tab {				
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background: #67ac8d url('images/tab-on-left.gif') no-repeat top left;	
}

#content #tabs a.current-tab span {				
	color: #fff;
	background: url('images/tab-on-right.gif') no-repeat top right;	
}


/* -------------------------------------------
	
	LAYOUT TABLE: invisible - in CONTENT
	
   ------------------------------------------- */

#content table.layout {
	border: 0px none;
}

#content table.layout tr {
	border: 0px none;
}

#content table.layout tr td {
	border: 0px none;
}


/* -------------------------------------------

	PULL-QUOTE - in CONTENT
	
   ------------------------------------------- */

#content p.pull-quote {
	font-size: 14pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	width: 40%;
	margin: 10px;
	padding: 10px;
	float: right;
	line-height: 25px;	
}


/* -------------------------------------------------------------------------------

	SIDE-BAR - incl. callout box, narrow pull-quote and print & email page buttons

   -------------------------------------------------------------------------------- */
   
#content #side-bar {	
	float: right;
	margin: 0 0 5px 15px;
}


/* -------------------------------------------

	CALLOUT-BOX - in SIDE-BAR

   ------------------------------------------- */

#content #side-bar #callout-box {
	border: 1px solid gray;
	width: 182px;
	margin: 5px;
}

#content #side-bar #callout-box h3 {
	padding: 10px;
	font-size: 12pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, San-serif;
	text-align: left;		
}

#content #side-bar #callout-box h4 {
	padding: 10px;
	font-size: 12pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, San-serif;
	text-align: left;		
}

#content #side-bar #callout-box p {
	font-size: 10pt;
	line-height: 15px;	
}

/*  ---  Image/logo within callout-box  ---  */

#content #side-bar #callout-box img {
	margin: 20px;
}


/* -------------------------------------------

	NARROW PULL-QUOTE - in SIDE-BAR

   ------------------------------------------- */

#content #side-bar p.pull-quote-narrow {	
	font-size: 14pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 5px;
	width: 182px;
	line-height: 22px;
}


/* -------------------------------------------

	PRINT & EMAIL PAGE BUTTONS - in SIDE-BAR

   ------------------------------------------- */

#page-buttons {
	display: none;	
}

#page-buttons #print-email {
	display: none;
}


/* -------------------------------------------------------------

	LEFT-BAR - incl. left nav, left column box and news & events

   -------------------------------------------------------------- */

#left-bar {
	display: none;	  
}

#back-to {
	display: none;
}


/* -------------------------------------------

	LEFT NAVIGATION LIST - in LEFT-BAR

   ------------------------------------------- */

#left-nav-container { 
	display: none;
}

#left-nav-container ul {
	display: none;
}


/* -------------------------------------------

	LEFT COLUMN BOX - in LEFT-BAR

   ------------------------------------------- */

#left-col-box {
	display: none;
}


/* -------------------------------------------

	NEWS & EVENTS - in LEFT-BAR

   ------------------------------------------- */

#left-bar #news-events {
	margin-top: -32px;    /* Strange layout necessity */
	padding: 15px;
	background: url('images/left-bar-bg.gif') repeat-y top left;
}

#left-bar #news-events h3 {
	font-size: 14px;
	color: #226a4a;
	margin-top: 0;
}

#left-bar #news-events h3 a { color: #226a4a; }
#left-bar #news-events h3 a:visited { color: #226a4a; }
#left-bar #news-events h3 a:hover { color: #67ac8d; text-decoration: none; }

#left-bar #news-events p {
	margin-top: 18px;
	line-height: 15px;
}

#left-bar #news-events p a {   
	font-weight: bold;
	color: #41629a;
	text-decoration: none;	
}

#left-bar #news-events p a:hover { color: #6189ce; text-decoration: underline; }
#left-bar #news-events p a:visited { color: #3976ff; }


/* -------------------------------------------

	FOOTER

   ------------------------------------------- */

#footer {
	display: none;
}


/* -------------------------------------------

	REDUNDANT NAVIGATION

   ------------------------------------------- */

#redundant-nav {
	display: none;
}
