/* 
 * styles.css
 *
 * The styles.css file contains CSS styles that are used for all browsers.
 */

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


#Wrapper { width: 960px; }
#Footer { width: 960px; }
#MainChannel { width: 878px; }
#Content { width: 640px; }
	body.home #Content, body.sitemap #Content { width: 100%; }
#Sidebar { width: 220px; }

html, body { background: #1E2125; }
	/* Alternate color to use while document is loading */
	html.loading, body.loading { background: #fff; }
body { color: #000; }
h1 { color: #478; font-size: 189%; font-weight: bold; padding-bottom: 4px; }
/*	body.home h1, body.sitemap h1 { color: #478; font-size: 270%; padding-bottom: 12px; }*/
h2 { color: #333; font-size: 161.6%; }
h3 { color: #666; font-size: 116%; font-weight: bold; }
	body.home h3 { color: #000; }
h4 { color: #000; font-weight: bold; }
p { line-height: 1.4em; margin-bottom: 12px; }
a { color: #000; }
	a:active {outline:none;}
	a.todoLink, .anNote { background: yellow; color: red; }

#WrapperContainer {	background: #EAE9E9 url(../images/common/wrapper-bg.png) repeat-x 0 0; }
#Wrapper {
  margin: 0 auto; /* Make content centered */
	padding: 0 4px;
}


/* Link at top of document to jump over navigation and go straight to content - For usability */
#ContentJump { left: -32000em; position: absolute; }

#Header { position: relative; z-index: 10; }

#Toolbar { }
		#Toolbar li {
			border-right: 1px solid #ccc;
			float: left;
			margin-top: 13px;
			padding: 0 12px 0 12px;
		}
			form#Search {
				background: url(../images/common/search-bg.png) no-repeat 0 0;
				float: right;
				margin: 8px 11px 0 7px;
				padding-left: 28px;
			}
				form#Search fieldset {
					background: #fff;
					float: left;
					height: 20px;
					padding-left: 8px;
				}
					form#Search fieldset.field {
						background: url(../images/common/search-bg.png) no-repeat 100% 0;
						height: 16px;
						padding: 2px 0;
					}
				form#Search label { position: absolute; text-indent: -32000em; }
				form#Search input.text {
					background: none;
					border: 0;
					color: #666;
					display: block;
					float: left;
					font-size: 93%;
					margin-top: 2px;
					width: 100px;
				}
				form#Search input.submit { }
				
	#Toolbar ul.links { float: right; }
		#Toolbar ul.links li.last { border-right: 0; }
	#Toolbar a {
		background-repeat: no-repeat;
		color: #666;
		display: block;
		font-size: 77%;
		text-decoration: none;
	}
		#Toolbar a:hover { text-decoration: underline; }
		
#SiteId { position: absolute; z-index: 5; top: 20px; }

/* Top Navigation */
#NavigationPrimary {
	position: relative;
	z-index: 2;
}
	#NavigationPrimary ul {
		float: right;
		margin-top: 30px;
		z-index: 2;
	}
	  #NavigationPrimary li { /* Topnav item */
			border-right: 1px solid #bcbbbb;
	    float: left; /* Keep nav in a line */
			padding: 0;
			position: relative; /* To position dropdowns based on topnav items */
	    z-index: 3; /* Need a known z-index so we can lap dropdowns over topnav items and flyouts over the dropdowns */
	  }
			#NavigationPrimary li.last { border: 0; }
	    #NavigationPrimary li.over { 
	      z-index: 5; /* Make dropdowns appear over topnav items and flyouts over lower li's that are siblings to dropdown items */
	    }
	    #NavigationPrimary a { /* Topnav link */
				background-repeat: no-repeat;
				color: #666;
	      display: block;
				font-size: 100%;
				font-weight: bold;
				padding: 0 13px;
				text-decoration: none;
	    }
				#NavigationPrimary a.active, #NavigationPrimary a:hover { color: #478; }
	    #NavigationPrimary ul ul { /* Dropdown menu */
	      display: none;
	      left: -1px;
	      position: absolute;
	      top: 100%;
	      width: 100px;
	      z-index: 8;
	    }
	      #NavigationPrimary li.over ul {
	        display: block; /* Show the dropdown on hover */
	      }
	      #NavigationPrimary li li { /* Dropdown item */
	        float: none; /* Make dropdown items appear on top of each other, not next to */
	      }
	        #NavigationPrimary li li a { background: #fff; } /* Dropdown link */
	          #NavigationPrimary li li a.parent {
	            background: #ccc url(../../images/arrow.gif) no-repeat 90% 50%; /* Default formatting for parent list items */
	          }
	          #NavigationPrimary li li a.over { 
	            background-color: #999; /* Same specificity as above, but later in sheet means it wins */
	          }
	          #NavigationPrimary li li ul,
							#NavigationPrimary li.over li ul { /* Flyout menu */
	            display: none; /* Hide flyout */
	            left: 90%;
	            position: absolute;
	            top: 5px;
	          }
	            #NavigationPrimary li.over li.over ul {
	              display: block; /* Show flyout on hover */
	            }

#MainBodyWrapper {
	background: url(../images/common/main-body-wrapper-bg.png) repeat-y 0 0;
}
#MainBody { 
	background: url(../images/common/main-body-bg.png) no-repeat 0 0;
	margin-top: 19px;
  position: relative; /* to facilitate */
  z-index: 2;         /* topnav dropdowns */
}
	#MainBody	ul.links li {
		background: url(../images/common/bullet-icon-bg.png) no-repeat 0 4px;
		list-style-type: none !important;
		padding: 0 0 15px 12px;
	}
		#MainBody ul.links a { text-decoration: none; }
			#MainBody ul.links a:hover { text-decoration: underline; }

#MainChannel {
	background: url(../images/common/main-channel-bg.png) no-repeat 0 100%;
	padding: 40px 41px 0;
}

#Mast {
	background: url(../images/common/mast-bg.png) no-repeat 0 0;
	height: 128px;
	padding: 40px 0 0 33px;
	position: relative;
	margin-bottom: 24px;
}
	body.home #Mast {	background: url(../images/home/mast-bg.png) no-repeat 0 0; height: 212px; }
	body.affirmative-action-planning #Mast { background-image: url(../images/masts/banner_aap.jpg); }
	body.events-and-training #Mast { background-image: url(../images/masts/banner_events_training.jpg); }
	body.about-gerstco #Mast { background-image: url(../images/masts/banner_about.jpg); }
	body.news-and-resources #Mast { background-image: url(../images/masts/banner_news_resources.jpg); }
	body.services #Mast { background-image: url(../images/masts/banner_services.jpg); }
	body.software #Mast { background-image: url(../images/masts/banner_software.jpg); }
	body.calendar-info #Mast { background-image: url(../images/masts/banner_calendar.jpg); }
	body.calendar #Mast { background-image: url(../images/masts/banner_calendar.jpg); }
	body.ACB_subscription #Mast { background-image: url(../images/masts/banner_ACB_no_logo.jpg); }
	#Mast h1, #Mast h2 { color: #417688; font-size: 200%; font-weight: normal; padding-bottom: 4px; }
	#Mast p {
		color: #000;
		font-size: 123.1%;
		line-height: 1.4em;
		width: 400px;
	}

#MastVideo {
	height: 250px;
	padding: 0px 0px 0px 0px;
	position: relative;
	margin-bottom: 24px;
}

#Content { float: left; position: relative; z-index: 20;}
#Sidebar { float: right; padding-bottom: 40px; position: relative; z-index: 15;}

ul#Breadcrumbs { margin: 0 0 22px !important; }
  ul#Breadcrumbs li {
		background: url(../images/common/breadcrumb-divider-bg.png) no-repeat 100% 50%;
		float: left;
		font-size: 93%;
		list-style: none !important;
		padding: 0 11px 0 6px;
	}
  	ul#Breadcrumbs li.label { background: 0; font-weight: bold; padding: 0; }
		ul#Breadcrumbs li.last { background: 0; }
		ul#Breadcrumbs a { color: #357988; }
a#PrintPage {
	background: url(../images/common/print-icon.png) no-repeat 0 50%;
	color: #000 !important;
	display: block;
	float: right;
	font-size: 93%;
	line-height: 16px;
	padding-left: 21px;
	text-decoration: none;
}
	a#PrintPage:hover { text-decoration: underline; }
	
#ContentChannel { margin-bottom: 20px; padding-bottom: 20px; }
	#ContentChannel h1, #ContentChannel h2, #ContentChannel h3 { margin-bottom: 10px; }
	#ContentChannel h2 {margin-bottom: 15px; padding-top: 5px;}
	#ContentChannel a { color: #478; }
	#ContentChannel ul, #ContentChannel ol { margin: 0 0 20px 40px; }
		#ContentChannel ul.buttons { margin-left: 0; }
	#ContentChannel li { list-style-type: disc; }
		#ContentChannel ol li { list-style-type: decimal; }
			#ContentChannel ol.upperAlpha li { list-style-type: upper-alpha; }
				#ContentChannel ol.upperAlpha li ul li { list-style-type: disc; }
					#ContentChannel ol.upperAlpha li ul li li { list-style-type: circle; }
						#ContentChannel ol.upperAlpha li ul li li li { list-style-type: square; }
		#ContentChannel li ul { margin: 0 0 0 20px; }
		#ContentChannel li li { list-style-type: circle; }

#ContentChannel .highlightBox { margin-bottom: 20px; }
	#ContentChannel .highlightBox .channel { border: 1px solid #ddd; }
		#ContentChannel .highlightBox .channel .content {
			background: #ddd;
			border: 3px solid #fff;
			padding: 15px 25px;
		}
	#ContentChannel .highlightBox h3 { color: #000; padding-left: 0; }

#NavigationSecondary { background: #EFEEEE; }
	#NavigationSecondary a {
		background: url(../images/common/sidebar-secondary-divider-bg.png) repeat-x 0 0;
		color: #666;
		display: block;
		font-weight: bold;
		padding: 8px 14px 6px;
		text-decoration: none;
	}
	#NavigationSecondary li.first a { background: 0; }
	#NavigationSecondary li a:hover { color: #000; }
	#NavigationSecondary li a.active {
		background: #478 url(../images/common/sidebar-secondary-active-icon.png) no-repeat 16px 50%;
		color: #fff;
		padding-left: 32px;
	}

#Sidebar .highlightBox { background: #eee; margin-top: 16px; }
	#Sidebar .highlightBox .channel { padding: 20px 16px; }
	#Sidebar .highlightBox .footer {
		background: url(../images/common/sidebar-more-links-bg.png) repeat-x 0 0;
		height: 31px;
		position: relative;
	}

#Sidebar h3 { color: #000; padding-bottom: 8px; }
#Sidebar ul.links li { background: 0; font-size: 93%; padding: 0 0 8px; }
#Sidebar ul.moreLinks {	right: 4px; top: 12px; }

#SiteTools { clear: both; color: #fff; }
	#SiteTools h3 { border: 0; color: #fff; margin-bottom: 4px; text-indent: 0; }
	#SiteTools a { color: #fff; font-weight: bold; }
	#SiteTools p { font-size: 93%; margin: 0 !important; }
	#SiteTools li.column { border-right: 1px solid #78797A; padding: 0 28px; }
		#SiteTools li.one { padding-left: 0; width: 245px; }
		#SiteTools li.two { width: 287px; }
		#SiteTools li.three { border: 0; padding-right: 0; width: 221px; }
	#SiteTools .content { padding-bottom: 30px; }
	#SiteTools .content_try { padding-bottom: 10px; }
	#SiteTools .column_indent { padding-left: 8px; }
	#SiteTools ul.columns .content { padding: 6px 0 12px; }

#FooterWrapper {
	background: #1E2125;
	border-top: 1px solid #ACADAF;
	padding-top: 229px;
	position: relative;
/*	top: -229px;*/
	margin-top: -229px;
	z-index: 1;
}
#Footer {
	color: #ddd;
	font-size: 93%;
	margin: 0 auto;
	padding: 15px 0 38px;
	position: relative;
}
	#Footer a { color: #ddd; text-decoration: underline; }
		#Footer a:hover { text-decoration: underline; }
  #Footer p.copy { float: right; margin: 0 16px 6px 0; }
	#Footer p.certification { left: 16px; position: absolute; top: 18px; }
  #Footer ul.siteLinks { clear: right; float: right; }
    #Footer ul.siteLinks li {
			border-right: 1px solid #ddd;
			display: inline;
			padding: 0 9px 0 7px;
		}
			#Footer ul.siteLinks li.last { border: 0; padding-right: 16px; }

#WBENC_logo {
	width: 200px;
	height: 80px;
	float: left;
	padding: 4px 0px 0px 40px;
}

#FootLinks {
	background-color: #09C;
	width: 400px;
	height: 80px;
	float: right;
	padding: 4px 0px 0px 40px;
}

ul#Sitemap { width: 100%; }
	ul#Sitemap li { line-height: 1.4em; list-style-type: none; }
		ul#Sitemap ul { margin-bottom: 12px; }
			ul#Sitemap ul li { padding-left: 8px; }
/* Utility Classes */
.selfClear:after { /* Make elements self-clearing - see http://positioniseverything.net/easyclearing.html */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ui-tabs-hide { display: none; }

div.tabs { }
	div.tabs p { padding: 0 6px; }
	div.tabs h2 { padding: 0 6px; }
	div.tabs h3 { padding: 0 6px; }
	div.tabs h4 { padding: 0 6px; }

ul.documents { margin: 0 !important; }
	ul.documents li { list-style: none !important; padding-bottom: 6px; }
		ul.documents li.last { padding-bottom: 0; }
	ul.documents a {
		background-position: 0 50%;
		background-repeat: no-repeat;
		color: #357988;
		display: block;
		font-size: 108%;
		font-weight: bold;
		line-height: 36px;
		padding-left: 40px;
	}
		ul.documents a.pdf { background-image: url(../images/common/pdf-icon-large.png); }

div.resourcesContainer { border: 1px solid #ddd; margin-bottom: 20px; padding: 2px; }
table.resources {	width: 100%; }
	table.resources thead { background: #E0E0E0; }
		table.resources th { font-weight: bold; padding: 4px 12px; }
			table.resources th.resource { width: 258px; }
			table.resources th.format { width: 180px; }
			table.resources th.download { width: 130px; }
	table.resources td { border-bottom: 1px solid #ddd; padding: 8px 12px; }
		table.resources tr.last td { border: 0; padding-bottom: 6px; }
		table.resources span.flash {
			background: url(../images/common/flash_icon.jpg) no-repeat 0 0;
			display: block;
			line-height: 16px;
			padding-left: 20px;
		}
		table.resources span.pdf {
			background: url(../images/common/pdf-icon.png) no-repeat 0 0;
			display: block;
			line-height: 16px;
			padding-left: 20px;
		}
		table.resources span.msword {
			background: url(../images/common/word_icon.jpg) no-repeat 0 0;
			display: block;
			line-height: 16px;
			padding-left: 20px;
		}
		table.resources a.dl {
			background: url(../images/common/button-small-bg.png) no-repeat 0 0;
			display: block;
			float: left;
			padding-left: 16px;
			text-decoration: none;
		}
			table.resources a.dl:hover { text-decoration: underline; }
			table.resources a.dl span {
				background: url(../images/common/button-small-bg.png) no-repeat 100% 0;
				display: block;
				font-weight: bold;
				line-height: 25px;
				padding-right: 16px;
				white-space: nowrap;
			}

#ContentChannel a.download {
	background: url(../images/common/button-large-bg.png) no-repeat 0 0;
	display: block;
	font-weight: bold;
	height: 46px;
	line-height: 20px;
	padding-top: 4px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	width: 215px;
}
	#ContentChannel a.download:hover { text-decoration: underline; }
		
#ContentChannel .clientsMap {height: 400px; width: 630px; margin-bottom: 12px;}

ul.tabNav {
	background: url(../images/common/tab-nav-bg.png) repeat-x 0 100%;
	margin: 0 0 24px !important;
	padding-left: 40px;
}
	ul.tabNav li { float: left; list-style: none !important; margin-right: 7px; }
		ul.tabNav li.ui-state-active { background: #fff; margin-bottom: 0; }
		ul.tabNav a {
			background: url(../images/common/tab-bg.png) no-repeat 0 0;
			display: block;
			outline: 0;
			padding-left: 6px;
			text-align: center;
			text-decoration: none;
		}
			ul.tabNav li.ui-state-active a {
				background: url(../images/common/tab-active-bg.png) no-repeat 0 0;
			}
			ul.tabNav span {
				background: url(../images/common/tab-bg.png) no-repeat 100% 0;
				color: #999;
				display: block;
				font-size: 123.1%;
				font-weight: bold;
				line-height: 41px;
				padding-right: 6px;
				white-space: nowrap;
			}
				ul.tabNav li.ui-state-active span {
					background: url(../images/common/tab-active-bg.png) no-repeat 100% 0;
					color: #478;
				}
				ul.tabNav em {
					background: url(../images/common/tab-icon-bg.png) no-repeat 7px 50%;
					padding-left: 23px;
					padding-right: 7px;
				}
					ul.tabNav li.ui-state-active em {
						background: url(../images/common/tab-active-icon-bg.png) no-repeat 7px 50%;
					}

ul.buttons { margin-top: 15px; }
	ul.buttons li { float: left; list-style: none !important; margin-right: 10px; }
	ul.buttons a {
		background: url(../images/home/button-bg.png) no-repeat 0 0;
		color: #357988;
		display: block;
		font-weight: bold;
		padding-left: 11px;
		text-decoration: none;
	}
		ul.buttons a:hover { text-decoration: underline; }
		ul.buttons span {
			background: url(../images/home/button-bg.png) no-repeat 100% 0;
			display: block;
			line-height: 32px;
			padding-right: 11px;
		}
			ul.buttons em {
				background: url(../images/common/teal-arrow-right.png) no-repeat 100% 50%;
				color: #000;
				font-weight: bold;
				padding-right: 20px;
			}
				ul.buttons em.back {
					background: url(../images/common/teal-arrow-left.png) no-repeat 0 50%;
					padding: 0 0 0 20px;
				}
ul.moreLinks { position: absolute; top: 7px; right: 7px; }
	ul.moreLinks li {
		border-right: 1px solid #000;
		float: left;
		font-size: 77%;
		line-height: 1em;
		list-style: none !important;
		padding: 0 8px;
	}
		ul.moreLinks li.last { border: 0; }
	ul.moreLinks a { text-decoration: none; text-transform: uppercase; }
		ul.moreLinks a:hover { text-decoration: underline; }
		a.rss {
			background: url(../images/home/rss-icon-bg.png) no-repeat 100% 0;
			display: block;
			line-height: 1.1em;
			padding-right: 16px;
		}

body.home h3 {
	border-bottom: 1px solid #ddd;
	margin-bottom: 11px;
	padding-bottom: 4px;
	text-indent: 10px;
}
	body.home #MainBody .content p, body.home #MainBody .content ul,
		body.home #MainBody .content dl
	{
		margin-left: 10px;
	}
	body.home p.serve {
/*		background: url(../images/home/serve-map.gif) no-repeat 0 0;*/
		padding-left: 138px;
	}
	body.home .whoServe { position: relative; }
	body.home #ServeMap { position: absolute; left: 10px; top: 30px; }
	
p.topLink {
	margin-bottom: 0;
	text-align: right;
}

span.glossary { white-space: nowrap; }
	span.glossaryNote { font-size: 85%; }
	
dl { padding: 0 0 12px 30px; }
	dl dt { font-style: italic; font-weight: bold; padding-top: 8px; }

dl.people { padding: 12px 0 0; }
	dl.people dt { 
		clear: both;
		color: #666; 
		float: right; 
		font-size: 116%; 
		font-style: normal; 
		font-weight: bold;
		padding: 0; 
		width: 525px; 
	}
	dl.people dd { margin-left: 115px; padding-bottom: 8px; }
		dl.people dd.image { float: left; margin: 0; text-align: right; width: 100px; }
		dl.people dd.title { color: #666; font-size: 116%; font-weight: bold; }
		dl.people dd.hr {border-bottom: 1px solid #ddd; margin: 0 0 15px 0;}
		
dl.dated { padding: 0; }
	dl.dated dt {
		background: #eee;
		clear: both;
		float: left;
		font-style: normal;
		font-weight: normal;
		line-height: 1.4em;
		padding: 8px 18px 8px 0;
		text-align: right;
		width: 90px;
	}
	dl.dated dd { background: #eee; line-height: 1.4em; padding: 8px 0 8px 108px; }
		dl.dated dt.alt, dl.dated dd.alt { background: #fff; }

/* Same height columns */
div.columnWrapper {
	position: relative; /* relative position on display table element causes problems */
}
	ul.columns { display: table; margin: 0 !important; }
		ul.columns li.column {
			background: 0 !important;
			display: table-cell;
			list-style: none !important;
			vertical-align: top;
			width: 236px; /* Set as appropriate */
		}
		ul.twoUp { padding-bottom: 20px; }
			ul.twoUp li.column { width: 50%; }
				ul.twoUp div.content { position: relative; }
				ul.twoUp li.one div.content { margin-right: 22px; }
				ul.twoUp li.two div.content { margin-left: 22px; }
			ul.threeUp li.column { width: 33%; }
		
/* Grid display */
/* From: http://www.hedgerwow.com/360/dhtml/css-inline-block-layout.php */
ul.grid { }
	ul.grid li {
		display:-moz-inline-stack;/* Firefox 2 and under to simulate display:inline-block */
		display: inline-block;
		margin: 0 10px 0 5px; /* Set as appropriate */
		vertical-align: text-top;
		width: 306px; /* Set as appropriate */
	}

/* Need vertical centering solution that works for both one and two lines of text.
   See: http://www.ilikespam.com/blog/centering-multiple-line-content-with-css */
div.vertBox a.button span {
	display: table;
	float: none;
	height: 39px; /* Set as appropriate */
	padding: 0 6px 0 0; /* Set as appropriate */
}
	div.vertBox a.button span em {
		display: table-cell;
		float: none;
		font-size: 93%; /* Set as appropriate  */
		line-height: 1.2em; /* Set as appropriate */
		text-align: center;
		vertical-align: middle;
		width: 92px; /* Set as appropriate */
	}
	
div.quoteBox {background: #447788; margin-bottom: 12px; padding: 9px;}
	div.quoteBox .channel {
		border: 1px solid #779ca8; 
		color: #fff; 
		font-size: 131%;
		padding: 20px 15px 10px 15px;
	}
	div.quoteBox .channel q {font-style: italic; font-weight: bold; line-height: 25px;}
	div.quoteBox .channel cite {
		display: block; 
		font-weight: bold;
		line-height: 25px;
		padding: 5px 0 0 80px;
	}
	
div.callout {background: #447788; margin-bottom: 12px; padding: 9px;}
	div.callout .channel {
		border: 1px solid #779ca8; 
		color: #fff; 
		font-size: 131%;
		padding: 20px 15px 10px 15px;
	}
	div.callout .channel p {font-style: italic; font-weight: bold; line-height: 25px;}
	div.callout .channel h3 {
		color: #fff;
		display: block; 
		font-weight: bold;
		line-height: 25px;
	}

div.twoCol {}
div.twoCol .first {float: left; width: 210px; padding-right: 20px}
div.twoCol .last {float: left; width: 230px;}
/* Forms */

form label {display: block; padding-bottom: 5px;}
form input.textbox {border: 1px solid #a8acad; display: block; margin-bottom: 10px; padding: 2px 0; width: 182px;}
form input.short {width: 80px;}
form select {border: 1px solid #a8acad; display: block; margin-bottom: 10px; padding: 2px 0;}
form textarea {border: 1px solid #a8acad; display: block; margin-bottom: 10px;}
form fieldset.learnAboutProducts {border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding-top: 10px; padding-bottom: 5px; margin-bottom: 12px; margin-top: 5px;}
form .radio {padding: 7px 0;}
form .radio .desc {float: left; width: 440px; padding-left: 12px;}
form .radio .options {float: right; padding-right: 30px; text-align: right; width: 120px;}
form .radio .options label {display: inline; margin: 0 5px 0 3px;}
form .subscribe label {margin-left: 5px;}
form fieldset.learnAboutProducts .odd {background: #eee;}
span.error { color: red; font-size: 93%; }
form table.phone { margin-bottom: 10px; }
form table.phone td, form table.phone th { padding: 2px 6px; }
form fieldset.eventReg { margin-bottom: 10px; }

fieldset.eventReg div.options { }
	fieldset.eventReg div.option { }
		fieldset.eventReg div.option input { }
		fieldset.eventReg div.option label { display: inline; }
a.note { font-size: 93%; font-style: italic; }

table.eventDates { }
	table.eventDates th { font-weight: bold; padding: 2px 4px; vertical-align: top; }
	table.eventDates td { padding: 2px 4px; vertical-align: top; }

div.eventAgenda { margin-bottom: 12px; }
	div.eventAgenda table { width: 100%; }
	div.eventAgenda table td { padding: 2px 6px; }

table.facultyBios { }
	table.facultyBios td.image { vertical-align: top; width: 120px; }
#ContentChannel form input.submit {
	background: url(/images/common/submit-button-bg.gif) no-repeat; 
	border: 0;
	color: #fff; 
	display: block;
	font-size: 116%;
	font-weight: bold; 
	height: 32px;
	text-align: center; 
	width: 127px;
}

p.invoice, p.paymentAddress { margin-left: 40px; }

p.maint_txt {
	font-size: 16px;
	color: #C00;
}

form fieldset.subscribe {margin-bottom: 15px;}
form fieldset.subscribe label {display: inline;}

p.monthControls { text-align: center; margin-bottom: 5px; }
div.eventList {
	float: left;
	font-size: 93%;
	padding-bottom: 40px;
	width: 445px;
}
	div.eventList table { border: 1px solid #666; width: 100%; }
		div.eventList th {
			background: #478;
			color: #fff;
			padding: 3px 6px;
		}
		div.eventList td {
			background: #ddd;
			border: 1px solid #666;
			padding: 3px 6px;
		}
div.eventCalendar {
	font-size: 93%;
	float: right;
	padding-bottom: 50px;
	width: 180px;
}
	div.eventCalendar table { border: 1px solid #666; width: 100%; }
		div.eventCalendar th {
			background: #478;
			border: 1px solid #aaa;
			color: #fff;
			text-align: center;
			padding: 2px 0;
			width: 25px;
		}
		div.eventCalendar td {
			background: #ddd;
			border: 1px solid #aaa;
			padding: 1px 3px;
			text-align: right;
		}
				div.eventCalendar td.used { background: #fc9; }
	
div.processInfographic { margin-bottom: 12px; position: relative; }
	div.processInfographic img.small {}
	div.processInfographic img.large { display: none; left: 0; position: absolute; top: 0; }

html.print { background: 0; }
body.print { background: 0; padding: 0 20px; }
	body.print #WrapperContainer { background: 0; }
	body.print #Wrapper { background: 0; margin: 0; padding: 0; width: 640px; }
	body.print #SiteId { right: 0; }
	body.print #Toolbar, body.print #NavigationPrimary, 
		body.print #Breadcrumbs, body.print #PrintPage, body.print p.topLink { 
			display: none;
		}
	body.print #MainBodyWrapper { background: 0; }
	body.print #MainBody { background: 0; }
	body.print #MainChannel { background: 0; padding: 0; width: 640px; }
	body.print #Mast {
		background: 0;
		height: auto;
		margin-bottom: 5px;
		padding: 0;
		width: auto;
	}
	body.print #Sidebar, body.print #SiteTools { display: none; }
	body.print #FooterWrapper { display: none; }
	body.print h1, body.print h2, body.print h3, body.print h4, body.print a { color: #000 !important; }
	body.print #map_canvas { display: none; }