
/* GENERAL SITE STYLES */

body {
	color: #3d3a3b;
	background-color: #fff; 
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 1.3em;
	font-weight: normal;
	}

a:link, a:hover, a:visited, a:active {
	font-weight: normal;
	font-size: 100%;
	}

a:link, a:visited {
	color: #005695;
	text-decoration: none;
	}

a:hover, a:active {
	color: #005695;
	text-decoration: underline;
	}

h1, h2, h3, h4, h5 {
	color: #973620;
	font-weight: bold;
	letter-spacing: none;
	margin-bottom: 0px;
	}

h1 {
	font-size: 140%;
	}

h2 {
	font-size: 130%;
	}

h3 {
	font-size: 120%;
	}

h4 {
	font-size: 110%;
	}

h5 {
	font-size: 100%;
	}

.jump-to-content {
	display: none;
	}

#outer-container {
	width: 1024px;
	margin: 15px auto 20px auto;
	text-align: center;
	}

#inner-container {
	width: 942px;
	margin: 0 auto 0 auto;
	text-align: center;
	}

.hr {
	height: 1px;
	border-bottom: 1px #d9d9d9 solid;
	}
	
.small-text {font-size:86%;padding-top:20px;}

/* HEADER STYLES */

#header {
	width: 100%;
	overflow: hidden;
	}

#header #header-left {
	float: left;
	width: 200px;
	}

#header #header-right {
	width: 738px;	
	float: right;
	text-align: right;
	}

#header #header-nav {
	}

#header #header-nav a {
	margin-left: 15px;
	}

#header #header-nav a:link, 
#header #header-nav a:visited {
	font-size: 90%;
	color: #3d3a3b;
	font-weight: bold;
	text-decoration: none;
	}

#header #header-nav a:hover,
#header #header-nav a:active {
	font-size: 90%;
	color: #3d3a3b;
	font-weight: bold;
	text-decoration: underline;
	}

#header #header-nav a.survey:link, 
#header #header-nav a.survey:visited {
	font-size: 90%;
	color: #973620;
	font-weight: bold;
	text-decoration: none;
	}

#header #header-nav a.survey:hover,
#header #header-nav a.survey:active {
	font-size: 90%;
	color: #973620;
	font-weight: bold;
	text-decoration: underline;
	}

#header #search-box	{
	text-align: left;
	height: 20px;
	margin: 20px 0 0 155px;
	}

#header #search-form {
	margin: 0;
	padding: 0;
	height: 20px;
	}

#header #search-form #search-field {
	width: 202px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #605d5d;
	margin: 0;
	padding: 1px 0 0 5px;
	border: 1px #4d4d4d solid;
	}

#header #search-form button {
	vertical-align:middle;
	border:none;
	padding:0;
	background:none;
	cursor:pointer;
	*cursor:hand; /*alternate cursor for IE*/
	}
	
.bold {font-weight:bold;}

/* TOPNAV STYLES */

#top-nav {
	height: 26px;
	margin-top: 15px;
	background-image: url(/images/misc/topnav_bg.jpg);
	text-align: left;
	}

#top-nav #top-nav-date {
	float: left;
	width: 122px;
	color: #005695;
	font-size: 90%;
	font-weight: bold;
	padding: 5px 52px 0 30px;
	}

#top-nav #top-nav-about {
	float: left;
	width: 100px;
	position: relative;
	z-index:9999;
	}

#top-nav #top-nav-news  {
	float: left;
	width: 125px;
	position: relative;
	z-index: 9999;
	}

#top-nav #top-nav-services {
	float: left;
	width: 155px;
	position: relative;
	z-index: 9999;
	}

#top-nav #top-nav-committees {
	float: left;
	width: 165px;
	position: relative;
	z-index: 9999;
	}

#top-nav #top-nav-gateways {
	float: left;
	width: 165px;
	position: relative;
	z-index: 9999;
	}

#top-nav .top-nav-link {
	text-align: center;
	padding: 5px 0 0 0;
	letter-spacing: .01em;
	}

#top-nav .top-nav-pipe {
	float: left;
	height: 26px;
	border-right: 1px #d9d9d9 solid;
	}

#top-nav a:link,
#top-nav a:visited {
	color: #3d3a3b;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
	}

#top-nav a:hover,
#top-nav a:active {
	color: #005695;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
	}

/* MENU STYLES */

#menu-about-container,
#menu-news-container,
#menu-services-container,
#menu-committees-container,
#menu-gateways-container {
	position: absolute;
	margin: 0;
	z-index: 2;

	/* Drop Shadow Styles */
	float:left;
	clear:left;
	background: url(/images/menu/dropshadows/shadowAlpha.png) no-repeat bottom right !important;
	background: url(/images/menu/dropshadows/shadow.gif) no-repeat bottom right;
	padding: 0px;
	}

#menu-about-container,
#menu-services-container,
#menu-gateways-container,
#menu-committees-container {
	top: 32px;
	left: 5px;
	}

#menu-news-container {
	top: 32px;
	left: -76px;
	}

#menu-about, #menu-news,
#menu-services, #menu-committees,
#menu-gateways {
	background: #efeff0;
	/*filter:alpha(opacity=95);*/
	/*-moz-opacity:.95;*/
	/*opacity:.95;*/
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
	border-top: none;
	border-right: 1px #d3d3d3 solid;
	border-bottom: 1px #d3d3d3 solid;
	border-left: 1px #d3d3d3 solid;

	/* Drop Shadow Styles */
	position:relative;
	bottom:6px;
	right: 6px;
	padding: 4px;
	margin: 0;	
	}

.menu {
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
	}

.menu .menu-row0 {
	width: 100%;
	overflow: hidden;
	}

.menu .menu-row1 {
	width: 100%;
	overflow: hidden;
	}

.menu .menu-row2 {
	width: 100%;
	overflow: hidden;
	}

.menu .menu-row3 {
	width: 100%;
	overflow: hidden;
	}

#menu-about {
	width: 506px;
	}

#menu-about .menu-column1 {
	float: left;
	width: 245px;
	}

#menu-about .menu-column2 {
	float: left;
	width: 250px;
	margin-left: 9px;
	}

#menu-about .vertical-rule {
	position: absolute;
    left: 247px;
    top: 0px;
    width: 1px;
    height: 100%;
    border-right: 1px #d3d3d3 solid; 
	}

#menu-services {
	width: 458px;
	}

#menu-services .menu-row-left {
	float:  left;
	width: 218px;
	}

#menu-services .menu-row-right {
	float:  left;
	width: 224px;
	margin-left: 15px;
	}

#menu-services .view-all {
	/*margin-top: 19px;*/
	margin-top:73px;
	}

#menu-services .vertical-rule {
	position: absolute;
    left: 230px;
    top: 0px;
    width: 1px;
    height: 100%;
    border-right: 1px #d3d3d3 solid; 
	}

#menu-gateways {
	width: 200px;
	}

#menu-gateways .menu-column1 {
	float: left;
	width: 200px;
	}

#menu-committees {
	width: 289px;
	}

#menu-committees .menu-column1 {
	float: left;
	width: 280px;
	}

#menu-news {
	width: 200px;
	}

#menu-news .menu-column1 {
	float: left;
	width: 200px;
	}

.menu .menu-column2 {
	float: right;
	width: 151px;
	}

.menu .menu-heading {
	margin: 10px 0 0 8px;
	}

.menu ul {

	padding: 0;
	margin: 3px 0 0 10px;
	}

.menu ul li {
	list-style-type: none;
	background:url(/images/menu/nav_bullet.trans.gif) 0px 5px no-repeat;
	padding-left: 12px;
	margin: 0 0 3px 0;
	}

#menu-about a.link-style1:link,
#menu-about a.link-style1:visited,
#menu-news a.link-style1:link,
#menu-news a.link-style1:visited,
#menu-services a.link-style1:link,
#menu-services a.link-style1:visited,
#menu-committees a.link-style1:link,
#menu-committees a.link-style1:visited,
#menu-gateways a.link-style1:link,
#menu-gateways a.link-style1:visited {
	font-size: 90%;
	color: #973620;
	font-weight: bold;
	text-decoration: none;
	}

#menu-about a.link-style1:hover,
#menu-about a.link-style1:active,
#menu-news a.link-style1:hover,
#menu-news a.link-style1:active,
#menu-services a.link-style1:hover,
#menu-services a.link-style1:active,
#menu-committees a.link-style1:hover,
#menu-committees a.link-style1:active,
#menu-gateways a.link-style1:hover,
#menu-gateways a.link-style1:active {
	font-size: 90%;
	color: #973620;
	font-weight: bold;
	text-decoration: underline;
	}

#menu-about a.link-style2:link,
#menu-about a.link-style2:visited,
#menu-news a.link-style2:link,
#menu-news a.link-style2:visited,
#menu-services a.link-style2:link,
#menu-services a.link-style2:visited,
#menu-committees a.link-style2:link,
#menu-committees a.link-style2:visited,
#menu-gateways a.link-style2:link,
#menu-gateways a.link-style2:visited {
	font-size: 90%;
	color: #1f6ba5;
	font-weight: bold;
	text-decoration: none;
	}

#menu-about a.link-style2:hover,
#menu-about a.link-style2:active,
#menu-news a.link-style2:hover,
#menu-news a.link-style2:active,
#menu-services a.link-style2:hover,
#menu-services a.link-style2:active,
#menu-committees a.link-style2:hover,
#menu-committees a.link-style2:active,
#menu-gateways a.link-style2:hover,
#menu-gateways a.link-style2:active {
	font-size: 90%;
	color: #1f6ba5;
	font-weight: bold;
	text-decoration: underline;
	}

/* BT'S MENU STYLES */

.hidden-menu { display: none; } 

/* to get the delay on the trigger, need to break the pure CSS version */
.hover-delay .menu-trigger:hover > .hidden-menu { display: none; }

.menu-trigger:hover > .hidden-menu, 
.menu-trigger.hover > .hidden-menu,
.hover-delay .menu-trigger.hover > .hidden-menu 
{ display: block; } 

/* have the a:hover color to apply when the trigger div is hover or has the hover class set via js */
#top-nav .menu-trigger:hover > div.link > a,
#top-nav .menu-trigger.hover > div.link > a {
	color: #005695;
	} 

/* need to take up the full space or it won't work */
/*#top-nav #services { height: 100%; }*/


/* PAGE ID'S */

#gateway,
#secondary,
#instructional-materials,
#commgrp-a-z,
#staff-directory,
#staff-profile,
#search-results {

	}

/* HOME PAGE STYLES */

#home-outer-container {
	width: 1024px;
	margin: 15px auto 20px auto;
	text-align: center;
	}

#home-inner-container {
	width: 942px;
	margin: 0 auto 0 auto;
	text-align: center;
	}

#home-container {
	padding: 0;
	text-align: left;
	}

#home #row1 {
	width: 100%;
	overflow: hidden;
	margin-top: 22px;
	}

#home #row1 #row1-content-left {
	float: left;
	width: 725px;
	}

#home #row1 #row1-content-right {
	float: right;
	width: 217px;
	}

#home #row1 #row1-content-left-print {
	display: none;
	/*float: left;*/
	width: 725px;
}
#home #box1 {
	float: right;
	width: 197px;
	border: 1px #678cbc solid;
	}

#home #row1 #box1-header {
	width: 197px;
	height: 23px;
	padding: 6px 0 0 9px;
	background-color: #678cbc;
	}

#home #row1 #box1 ul {
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	}

#home #row1 #box1 ul li {
	list-style-type: none;
	margin: 0 0 3px 15px;
	}

#home #row1 #box2 {
	float: right;
	width: 197px;
	margin-top: 10px;
	border: 1px #678cbc solid;
	}

#home #row1 #box2-header {
	width: 197px;
	height: 23px;
	padding: 6px 0 0 9px;
	background-color: #678cbc;
	}

#home #row1 #box2 .go-to {
	font-size: 11px;
	color: #fff;
	margin-left: 9px;
	}

#home #row1 #box2 ul {
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	}

#home #row1 #box2 ul li {
	list-style-type: none;
	background:url(/home/images/ext_link.gif) 0px 4px no-repeat;
	margin: 0 0 3px 1px;
	padding: 0 0 0 15px;
	}

#home #row1 #box1-header a,
#home #row1 #box2-header a {
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	}

#home #row1 #box1-content a,
#home #row1 #box2-content a {
	font-size: 90%;
	font-weight: normal;
	color: #58595b;
	}

#home #row2 {
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
	}

#home #row2 #row2-content-left {
	float: left;
	width: 725px;
	}

#home #row2 #row2-content-right {
	float: right;
	width: 217px;
	text-align: right;
	}

#home #row2 #cdl-services {
	width: 100%;
	overflow: hidden;
	margin: 4px 0 0 0;
	}

#home #row2 #cdl-services .box1,
#home #row2 #cdl-services .box2,
#home #row2 #cdl-services .box3,
#home #row2 #cdl-services .box4 {
	float: left;
	width: 178px;
	height: 82px;
	background:url(/home/images/blue_box_bg.jpg) 0 0 no-repeat;
	}

#home #row2 #cdl-services .box1,
#home #row2 #cdl-services .box2,
#home #row2 #cdl-services .box3 {
	margin: 0 4px 0 0;
	}

#home #row2 #cdl-services .box4 {
	margin: 0;
	}

#home #row2 #cdl-services .box-heading {
	margin: 10px 0 0 8px;
	color: #005695;
	font-size: 140%;
	font-weight: bold;
	}

#home #row2 #cdl-services .box-heading a {

	}

#home #row2 #cdl-services .box-content {
	margin: 5px 0 0 10px;
	line-height: 1.1em;
	}

#home #row2 #cdl-services .box-content a {
	font-size: 85%;
	font-weight: normal;
	}

#home #twitter-box {
	width: 197px;
	height: 40px;
	margin: 10px 0 0 18px;
	overflow: hidden; 
	border: 1px #678CBC solid;
	}

#home #twitter-box-left {
	float: left;
	margin: 11px 0 0 10px;
	color: #005695;
	font-size: 100%;
	font-weight: bold;
	}

#home #twitter-box-right {
	float: left;
	margin: 7px 0 0 14px;
	}

#home #twitter-box-left a:link,
#home #twitter-box-left a:visited {
	color: #005695;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	}

#home #twitter-box-left a:hover,
#home #twitter-box-left a:active {
	color: #005695;
	font-size: 100%;
	font-weight: bold;
	text-decoration: underline;
	}

/* SECONDARY NAVIGATION STYLES */

#secondary-nav {
	width: 207px;
	border: 1px #678cbc solid;
	}

#secondary-nav #secondary-nav-header {
	width: 188px;
	text-align: left;
	padding: 7px 7px 7px 12px;
	color: #fff;
	background-color: #678cbc;
	}

#secondary-nav #secondary-nav-heading {
	font-weight: bold;
	}

#secondary-nav #secondary-nav-heading a {
	font-size: 100%;
	color: #fff;
	font-weight: bold;
	}

#secondary-nav #nav-items {
	text-align: left;
	padding: 6px 0 6px 0;
	}

#secondary-nav .nav-container1 {
	margin: 5px 0 7px 0;
	color: #58595b;
	}

#secondary-nav .nav-container1-on {
	margin: 5px 0 5px 0;
	padding: 6px 0 6px 0;
	color: #005695;
	background-color: #ced8ea;
	font-weight: bold;
	}

#secondary-nav .nav-container1-on-sub {
	margin: 5px 0 5px 0;
	padding: 2px 0 0 0;
	color: #005695;
	background-color: none;
	font-weight: bold;
	}

#secondary-nav .nav-container2 {
	margin: 5px 0 7px 0;
	color: #58595b;
	}

#secondary-nav .nav-container2-on {
	margin: 5px 0 5px 0;
	padding: 9px 0 9px 0;
	color: #005695;
	background-color: #ced8ea;
	font-weight: normal;
	}

#secondary-nav .nav-container2-on-sub {
	margin: 5px 0 -1px 0;
	padding: 2px 0 0 0;
	color: #005695;
	background-color: none;
	font-weight: bold;
	}

#secondary-nav .nav-container3 {
	margin: 5px 0 7px 0;
	color: #58595b;
	}

#secondary-nav .nav-container3-on {
	margin: 5px 0 5px 0;
	padding: 9px 0 9px 0;
	color: #005695;
	background-color: #ced8ea;
	font-weight: normal;
	}

#secondary-nav .nav-container3-on-sub {
	margin: 5px 0 -2px 0;
	padding: 2px 0 0 0;
	color: #005695;
	background-color: none;
	font-weight: bold;
	}

#secondary-nav .nav-item1,
#secondary-nav .nav-item1-on {
	margin: 0 8px 0 12px;
	line-height: 1.2em;
	}

#secondary-nav .nav-item2,
#secondary-nav .nav-item2-on {
	margin: 0 8px 0 30px;
	line-height: 1.2em;
	}

#secondary-nav .nav-item3,
#secondary-nav .nav-item3-on {
	margin: 0 8px 0 48px;
	line-height: 1.2em;
	}

#secondary-nav a:link,
#secondary-nav a:visited {
	font-size: 90%;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	}

#secondary-nav a:hover,
#secondary-nav a:active {
	font-size: 90%;
	color: #000;
	font-weight: normal;
	text-decoration: underline;
	}

#secondary-nav .nav-container1-on a,
#secondary-nav .nav-container2-on a,
#secondary-nav .nav-container3-on a {
	color: #005695;
	font-weight: normal;
	/*font-weight: bold;*/
	}

#secondary-nav .nav-container1-on-sub a,
#secondary-nav .nav-container2-on-sub a,
#secondary-nav .nav-container3-on-sub a {
	color: #005695;
	font-weight: bold;
	}

#secondary-nav .nav-hr {
	width: 187px;
	height: 0px;
	margin: 0 0 0 10px;
	border-bottom: 1px #d9d9d9 solid;
	}

/* BREACRUMBS STYLES */

#breadcrumbs {
	font-size: 11px;
	margin: 0 0 0 0;
	color: #000;
	}

#breadcrumbs a:link,
#breadcrumbs a:visited {
	color: #005695;
	text-decoration: none;
	}

#breadcrumbs a:hover,
#breadcrumbs a:active {
	color: #005695;
	text-decoration: underline;
	}

/* ONE COLUMN LAYOUT STYLES */

#one-col {

	}

#one-col-container {
	text-align: left;
	padding: 20px 120px 0 0;
	}

#one-col #document-info {
	font-size: 90%;
	margin: 30px 0 0 0;
	}

/* TWO COLUMN LAYOUT STYLES */

#row1-2col {
	width: 100%;
	overflow: hidden;
	}

#row1-2col #row1-2col-left {
	float: left;
	width: 207px;
	padding-top: 50px;
	}

#row1-2col #row1-2col-right {
	float: left;
	width: 732px;
	text-align: left;
	padding-top: 11px;
	}

#row1-2col #row1-2col-right #content-box1 {
	width: 650px;
	overflow: hidden;
	text-align: left;
	margin: 15px 0 0 0;
	padding: 10px 10px 10px 10px;
	border: 1px #d9d9d9 solid;
	}

#row1-2col #row1-2col-right #content-box1-left {
	float: left;
	width: 213px;
	margin-top: 10px;
	}

#row1-2col #row1-2col-right #content-box1 p {
	margin: 0 0 5px 0;
	font-size: 90%;
	}

#choose-campus #row1-2col #row1-2col-left,
#pid-service #row1-2col #row1-2col-left {
	float: left;
	width: 207px;
	padding-top: 30px;
	}

#choose-campus #row1-2col #row1-2col-right,
#pid-service #row1-2col #row1-2col-right {
	float: left;
	width: 732px;
	text-align: left;
	padding-top: 30px;
	}

/* THREE COLUMN LAYOUT STYLES */

#row1-3col {
	width: 100%;
	overflow: hidden;
	}

#row1-3col #row1-3col-left {
	float: left;
	width: 207px;
	padding-top: 50px;
	}

#row1-3col #row1-3col-mid {
	float: left;
	width: 515px;
	text-align: left;
	padding-top: 11px;
	}

#row1-3col #row1-3col-right {
	float: left;
	width: 212px;
	text-align: left;
	padding-top: 50px;
	}

#row1-3col-mid #content-box2,
#row1-3col-mid #content-box1 {
	width: 441px;
	overflow: hidden;
	text-align: left;
	margin: 15px 0 0 0;
	padding: 10px 10px 10px 10px;
	border: 1px #d9d9d9 solid;
	}

#row1-3col-mid #content-box1-left {
	float: left;
	width: 100%;
	text-align: left;
	margin-top: 10px;
	}

#row1-3col-mid #content-box2-left {
	float: left;
	width: 350px;
	text-align: left;
	margin-top: 10px;
	}

#row1-3col-mid #content-box1-left-dsc {
	float: left;
	width: 100%;
	margin-top: 4px;
	}

#row1-3col-mid #content-box2-right, 
#row1-3col-mid #content-box1-right {
	float: left;
	width: 213px;
	margin: 10px 0 0 10px;
	}

#row1-3col-mid #content-box2 h1.title,
#row1-3col-mid #content-box1 h1.title {
	font-size: 100%;
	color: #973620;
	font-weight: bold;
	letter-spacing: none;
	margin: 0;
	padding: 0;
	}

#row1-3col-mid #content-box2 p,
#row1-3col-mid #content-box1 p {
	margin: 0 0 5px 0;
	font-size: 90%;
	}

#row1-3col-right #right-column-content {
	padding-left: 15px;
	border-left: 1px #d9d9d9 solid;
	}

#row1-3col-right #right-column-content .rt-col-item {
	margin: 0 0 25px 0;
	line-height: 1.1em;
	}

#row1-3col-right #right-column-content .rt-col-item .go-to-image {
	background:url(/images/icons/ext_link2.gif) -2px 2px no-repeat;
	margin: 0 0 6px 1px;
	padding: 0 0 0 15px;
	line-height: 1.00em;
	}

#row1-3col-right #right-column-content .rt-col-item .no-go-to-image {
	margin: 0 0 6px 1px;
	padding: 0 0 0 15px;
	line-height: 1.00em;
	}

#row1-3col-right #right-column-content .heading {
	font-size: 100%;
	color: #973620;
	font-weight: bold;
	letter-spacing: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px #d9d9d9 solid;
	}

#row1-3col-right #right-column-content p {
	font-size: 90%;
	}

#row1-3col-right #right-column-content p a {
	font-size: 100%;
	}

#row1-3col-right #right-column-content .rt-col-img {

	}

#row1-3col-right #right-column-content .rt-col-img img {
	margin: 10px 0 0 0;
	}

#row1-3col-right #right-column-content p.quote {
	margin: 10px 0 0 0;
	font-style: italic;
	}

#row1-3col-right #right-column-content p.quote-author {
	margin: 0 0 0 0;
	font-size: 85%;
	margin-left: 90px;
	}

#row1-3col-right #right-column-content ul {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	}

#row1-3col-right #right-column-content ul li {
	list-style-type: none;
	line-height: 1.00em;
	margin: 0 0 8px 0;
	}

#row1-3col-right #right-column-content ul li.news-link {
	background:url(/images/icons/rss.gif) 0px 4px no-repeat;
	line-height: 1.2em;
	padding: 0px 0px 3px 25px;
	}

#row1-3col-right #right-column-content a {
	font-size: 90%;
	font-weight: normal;
	}

#row1-3col-right #right-column-content .more {
	text-align: left;
	margin-top: 8px;
	padding-left: 25px;
	font-size: 100%;
	}

#row1-3col-right .two-col-container {
	margin-top: 10px;
	}

#row1-3col-right .two-col-container a:link,
#row1-3col-right .two-col-container a:visited {
	text-decoration: underline;
	}

#row1-3col-right .two-col-container a:hover,
#row1-3col-right .two-col-container a:active {
	text-decoration: none;
	}

#row1-3col-right .two-col-item {
	width: 100%;
	margin-bottom: 10px;
	overflow: hidden;
	}

#row1-3col-right .two-col-item-bottom {
	width: 100%;
	margin-bottom: 0;
	overflow: hidden;
	}

#row1-3col-right .two-col-item-left {
	float: left;
	width: 40px;
	}

#row1-3col-right .two-col-item-right {
	float: left;
	width: 150px;
	}

#row1-3col-right .two-col-item p {
	margin: 0 0 8px 0;
	}

/* GENERAL CONTENT STYLES */

#cdl-blog .postcontent a:link,
#one-col #content a:link,
#row1-2col-right #content a:link,
#row1-3col-mid #content a:link,
#one-col #content a:visited,
#row1-2col-right #content a:visited,
#row1-3col-mid #content a:visited {
	text-decoration: underline;	
	}

#cdl-blog .postcontent a:hover,
#one-col #content a:hover,
#row1-2col-right #content a:hover,
#row1-3col-mid #content a:hover,
#one-col #content a:active,
#row1-2col-right #content a:active,
#row1-3col-mid #content a:active {
	text-decoration: none;
	}

#cdl-blog .postcontent a:link,
#cdl-blog .postcontent a:visited { 
	color: #005695;
	text-decoration: underline;
}

#cdl-blog .postcontent a:hover,
#cdl-blog .postcontent a:active {
	color: #005695;
	text-decoration: none;
}

#content h1 a:link, #content h1 a:visited,
#content h2 a:link, #content h2 a:visited,
#content h3 a:link, #content h3 a:visited,
#content h4 a:link, #content h4 a:visited,
#content h5 a:link, #content h5 a:visited {
	color: #973620;
	font-weight: bold;
	letter-spacing: none;
	margin-bottom: 0px;
	text-decoration: none !important;
	}

#content h1 a:hover, #content h1 a:active,
#content h2 a:hover, #content h2 a:active,
#content h3 a:hover, #content h3 a:active,
#content h4 a:hover, #content h4 a:active,
#content h5 a:hover, #content h5 a:active {
	color: #973620;
	font-weight: bold;
	letter-spacing: none;
	margin-bottom: 0px;
	text-decoration: underline !important;
	}

#row1-2col-right #content-container {
	margin: 0 0 0 25px;
	}

#row1-3col-mid #content-container {
	margin: 0 25px 0 25px;
	}

#row1-2col-right #content,
#row1-3col-mid #content {
	margin: 17px 0 0 0;
	}

#row1-2col-right #content ul li,
#row1-3col-mid #content ul li {
	line-height: 1.5em;
	padding-bottom: 8px;
	}

#choose-campus #row1-2col-right #content,
#pid-service #row1-2col-right #content {
	margin: 0;
	}

#row1-2col-right h1.title,
#row1-3col-mid h1.title,
#metadata  h1.title {
	font-size: 200%;
	color: #005695;
	font-weight: normal;
	line-height: 1.0em;
	letter-spacing: .01em;
	margin: 25px 0 20px 0;
	}

#choose-campus #row1-2col-right h1.title,
#pid-service #row1-2col-right h1.title {
	margin: 0 0 20px 0;
	}

#row1-2col-right p.intro-text,
#row1-3col-mid p.intro-text {
	font-size: 140%;
	color: #818285;
	line-height: 1.2em;
	font-weight: normal;
	}

#row1-2col-right p {
	margin: 10px 25px 0 0;
	}

#row1-3col-mid p {
	margin: 10px 0 0 0;
	}

#row1-2col-right #document-info,
#row1-3col-mid #document-info {
	font-size: 90%;
	margin: 30px 0 0 0;
	}

#row1-2col-right #last-updated,
#row1-3col-mid #last-updated {

	}

#row1-2col-right #document-owner,
#row1-3col-mid #document-owner {
	margin-top: 1px;
	}

#document-owner a:link,
#document-owner a:visited {
	text-decoration: underline;
	}

#document-owner a:hover,
#document-owner a:active {
	text-decoration: none;
	}

/* COMMITTEES AND GROUPS A-Z STYLES */

#commgrp-a-z table.a-z-legend {
	width: 100%;
	border: solid 1px #cccccc;
	margin-top: 15px;	
}

#commgrp-a-z td.a-z-legend-left {
  	width: 30px;
	text-align: right;
	font-size: 90%;
	font-weight: bold;
	padding: .10em 0 .10em 0;
}

#commgrp-a-z td.a-z-legend-right {
	font-size: 90%;
	font-weight: bold;		
	padding: .10em 0em .10em .60em;
	text-align: left;
}

#commgrp-a-z table.a-z {
	width: 100%;
	margin-top: 15px;
}

#commgrp-a-z th.left {
  	width: 355px;
  	height: 30px;
	border: solid 1px #cccccc;
	border-right: none;
	padding: .66em;
} 

#commgrp-a-z td.left {
	border: solid 1px #cccccc;
	border-top: none;
	border-right: none;	
	font-size: 95%;
	padding: .66em;
}

#commgrp-a-z th.right {
	width: 85px;
  	height: 30px;
	border: solid 1px #cccccc;	
	border-left: none;
	background-color: #e5eef4;
	font-size: 95%;	
	padding: .66em;
}

#commgrp-a-z td.right {
	border: solid 1px #cccccc;
	border-top: none;	
	border-left: none;
	background-color: #e5eef4;
	vertical-align: top;

	font-weight: bold;
	font-size: 95%;		
	padding: .66em;
}

#commgrp-a-z th.left,
#commgrp-a-z th.right {
	color: #993333;
	font-size: 95%;
}

#commgrp-a-z table.no-a-z{
	width: 100%;
	margin-top: 15px;	
}

#commgrp-a-z td.no-a-z-left-heading {
  	width: 355px;
  	height: 30px;
	border: solid 1px #cccccc;
	border-right: none;
	vertical-align: top;
	font-size: 95%;
	padding: .66em;
}

#commgrp-a-z td.no-a-z-left {
  	width: 355px;
  	height: 30px;
	border: solid 1px #cccccc;
	border-top: none;
	border-right: none;	
	vertical-align: top;
	font-size: 95%;
	padding: .66em;
}

#commgrp-a-z th.no-a-z-right {
	width: 85px;
  	height: 30px;
	border: solid 1px #cccccc;	
	border-left: none;
	background-color: #e5eef4;
	vertical-align: top;	
	font-size: 95%;		
	padding: .66em;
	}

#commgrp-a-z td.no-a-z-right {
	width: 85px;
  	height: 30px;
	border: solid 1px #cccccc;
	border-top: none;	
	border-left: none;
	background-color: #e5eef4;
	vertical-align: top;	
	font-size: 95%;
	font-weight: bold;	
	padding: .66em;
}

#commgrp-a-z #show-hide-descriptions {
	margin-left: 0px;
	margin-top: 20px;
	}

#commgrp-a-z #show-hide-descriptions a {
	font-size: 95%;
	font-weight: bold;
	}

#commgrp-a-z #show-hide-descriptions a:hover,
#commgrp-a-z #show-hide-descriptions a:active {
	text-decoration: underline;
	}

#commgrp-a-z #show-hide-descriptions a:link,
#commgrp-a-z #show-hide-descriptions a:visited {
	margin-right: 6px;
	}

#commgrp-a-z #show-hide-descriptions a:hover,
#commgrp-a-z #show-hide-descriptions a:active {
	text-decoration: underline;
	}

#commgrp-a-z .subtitle-bolded {
	color: #000;
	font-weight: bold;
}

/* STAFF PROFILES PAGE STYLES */

#staff-profile h1.title {
	font-size: 200%;
	color: #005695;
	font-weight: normal;
	letter-spacing: .01em;
	margin: 26px 0 6px 0;
	}

#staff-profile img.profile-photo {
	float: right;
	margin: -28px 25px 5px 0;
}

#staff-profile p.ext-link {
	margin: 10px 0 20px 0;
	}

#staff-profile #staff-photo-content-box #photo-content-box-left p {
	margin: 10px 0 0 0;
	}

#staff-profile #staff-content-box  {
	width: 100%;
	overflow: auto;
	margin-top: 8px;
}

#staff-profile #staff-content-box #staff-content-box-left {
	float: left;
}

#staff-profile #staff-content-box #staff-content-box-right {
	float: left;
	width: 34px;
	padding-top: 4px;
	margin-left: 50px;
}

#staff-profile #staff-content-box p {
	margin: 0 0 5px 0;
	font-size: 90%;
	}

#staff-profile #staff-content-box img {
	margin: 0 0 23px 0;
	border: none;
	}

#staff-profile .right-col-item-spacer {
	margin: 16px 0 16px 0;
}

.staff-contact {
        overflow:auto;
        width:140px;
        height:auto;
}

.staff-contact .col-left {
        float:left;
}

.staff-contact .col-right {
        margin-top:6px;
        float:left;
}

.staff-contact .ext-link-staff {
        vertical-align:top;
}

.staff-contact  button {
  background:none !important;
  border:none;
  color:#678CBC;
  font-size:90%;
  /*font-weight:bold;*/
  text-decoration:underline;
  padding:0!important;
  cursor:pointer;
  }


/* INSTRUCTIONAL MATERIALS PAGE STYLES */

#instructional-materials #content .a2z-links {
} 

#instructional-materials #content .a2z-links .container {
	font-size: 95%;
	color: #005695;
	font-weight: normal;
	letter-spacing: .01em;
	margin: 12px 0 6px 0;
} 

#instructional-materials #content .a2z-links .container a {
	margin: 0 5px 0 0;
}

#instructional-materials #content .a2z-links .container .nolink {
	color: #000;
	margin: 0 5px 0 0;
}

#instructional-materials #content .letterbox {
	padding-top: 0px;
}

#instructional-materials #content .letterbox .container {
	font-size: 200%;
	color: #005695;
	font-weight: normal;
	letter-spacing: .09em;
	margin: 24px 0 12px 0;
} 

#instructional-materials  table#inst-matl-header {
	border-collapse: collapse;
	width: 100%;
	}

#instructional-materials #inst-matl-header .col1 {
	background: #fff;
  	width: 285px;
  	height: 30px;
	}


#instructional-materials #inst-matl-header .col2 {
	background: #fff;
	width: 433px;  	
	height: 30px;
	}

#instructional-materials #inst-matl-header th { 
	vertical-align: top;
	font-size: 95%;	
	margin-left: 0px;
	padding: .66em .66em .66em 0;
	}

#instructional-materials  table#inst-matl {
	border-collapse:collapse;
	width: 100%;
	}

#instructional-materials #inst-matl .col1 {
	background: #fff;
  	width: 290px;
  	height: 30px;
	}

#instructional-materials #inst-matl .col2 {
	background: #e5eef4;
	width: 20px;  	
	height: 30px;
	}

#instructional-materials #inst-matl .col3 {
	background: #e5eef4;
	width: 413px;  	
	height: 30px;
	}

#instructional-materials #inst-matl th {
	background: #fff;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #ccc;
	padding: 5px;
	margin-left: 0px;
	}

#instructional-materials #inst-matl td {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;	
	vertical-align: top;
	padding: 5px 10px 5px 10px;
	}

#instructional-materials #inst-matl .header-cell-left {
	padding-left: 10px;
	}

#instructional-materials #inst-matl .header-cell-right {
	padding-left: 7px;
	}

#instructional-materials #inst-matl .cell-left {
	border-left: solid 1px #ccc;
	}

#instructional-materials #inst-matl .nobottomborder {
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #fff;
}

#instructional-materials #inst-matl .cell-mid {
	border-left: solid 1px #e5eef4;
	border-right: solid 1px #e5eef4;
	padding-left: 0px;	
	}

#instructional-materials #inst-matl .cell-right {
	border-right: solid 1px #ccc;	
	}

#instructional-materials #inst-matl img {
	border: none;
	margin: 0 8px 0 8px;
	}

#instructional-materials #content .return-top {
	font-size: 95%;
	margin-top: 10px;
}

/* INFORMATION SERVICES PAGES */

#info_services table#troubleshooting,
#info_services  table#alerts {
	border-collapse:collapse;
	width: 100%;
	}

#info_services  table#alerts {
	margin-top: 24px;
}

#info_services  table#troubleshooting {
	margin-top: 12px;
}

#info_services #troubleshooting .col1,
#info_services #alerts .col1 {
	background: #fff;
  	width: 290px;
  	height: 30px;
	}

#info_services #troubleshooting .col2,
#info_services #alerts .col2 {
	background: #e5eef4;
	width: 413px;  	
	height: 30px;
	}

#info_services #troubleshooting th,
#info_services #alerts th {
	background: #fff;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #ccc;
	padding: 5px;
	margin-left: 0px;
	}

#info_services #troubleshooting td,
#info_services #alerts td {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;	
	vertical-align: top;
	padding: 5px 10px 5px 10px;
	}

#info_services #troubleshooting .header-cell-left,
#info_services #alerts .header-cell-left {
	padding-left: 10px;
	}

#info_services #troubleshooting .header-cell-right,
#info_services #alerts .header-cell-right {
	padding-left: 7px;
	}

#info_services #troubleshooting .cell-left,
#info_services #alerts .cell-left {
	border-left: solid 1px #ccc;
	}

#info_services #troubleshooting .cell-right,
#info_services #alerts .cell-right {
	border-right: solid 1px #ccc;	
	}

#info_services #troubleshooting .cell-paragraph,
#info_services #alerts .cell-paragraph {
	margin-top: 0px;
	margin-bottom: 6px;
	}

#info_services #right-box {
	float: left;
	width: 200px;
	margin-top: 16px;
	margin-left: 0px;
	border: solid 1px #cccccc;
}

#info_services #right-box #container {
	width: 190px;
	height: 100px;
	margin-top: 3px;
	margin-left: 3px;
}

#info_services #right-box #right-header {
	margin: 6px 0 0 6px;
	color: #973620;
	font-size: 105%;
	font-weight: bold;
}

#info_services #right-box li {
	padding: 0 0 0 16px;
}

/* LEGACY TABLE CODE */

td.nolines {
	border-bottom: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 100%;
}

.infobox {
	position : relative;
	width : 600px;
	float : right;
	margin-left:  20px;
}
.infoboxTable {
	background-color : #F9F6ED;
	border-top : 1px solid #98a7cc;
	border-bottom : 1px solid #98a7cc;
	border-left : 1px solid #98a7cc;
	border-right : 1px solid #98a7cc;
	margin-top : 1px solid #98a7cc;
}
.infobox-content {
	color : black;
	text-align : left;
	font-size : 12px;
	margin : 10px 10px 10px 10px;
 }

/* STAFF DIRECTORY PAGE STYLES */

#staff-directory .staff-icon {
	margin: 32px 0 8px 0;
	font-weight: bold;
}

#staff-directory .staff-icon img {
	margin: 0 4px 0 0;
}

#staff-directory  table#tablesorter {
	border-collapse:collapse;
	border: solid 1px #cccccc;
	width: 100%;
	margin-bottom: 16px;
	}

#staff-directory table#tablesorter .col1 {
	background: #fff;
	width: 203px;
	height: 30px;
	}

#staff-directory table#tablesorter .col2 {
	background: #e5eef4;
	width: 203px;
	height: 30px;
	}

#staff-directory table#tablesorter .col3 {
	background: #fff;
	width: 225px;
	height: 30px;	
	}

#staff-directory table#tablesorter .col4 {
	background: #e5eef4;
	width: 50px;
	height: 30px;	
	}

#staff-directory table#tablesorter .col5 {
	background: #e5eef4;
	width: 5px;
	height: 30px;	
	}

#staff-directory table#tablesorter .col6 {
	background: #e5eef4;
	width: 50px;
	height: 30px;	
	}

#staff-directory table#tablesorter th { 
	color: #973620;
	padding: 10px 5px 10px 10px;
	}

#staff-directory table#tablesorter td {
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;	
	padding: 10px;
	}

#staff-directory table#tablesorter td img {
	display:block; 
	margin: 0 auto;
	}

#staff-directory #tablesorter thead tr .header {
	background-image: url(/images/buttons/bg.gif);
	background-position: 90px 12px;
	background-repeat: no-repeat;
	cursor: pointer;
}

#staff-directory table#tablesorter thead tr .headerSortUp { 
    background-image: url(/images/buttons/asc.gif); 
	background-position: 90px 12px;
	background-repeat: no-repeat;
	cursor: pointer;
}

#staff-directory table#tablesorter thead tr .headerSortDown {
    background-image: url(/images/buttons/desc.gif);
	background-position: 90px 12px;
	background-repeat: no-repeat;
	cursor: pointer;		 
}

#staff-directory a.return-top  {
	font-size: 95%;
}

#staff-directory table#tablesorter img {
	border: none;
}

.generic-table .email-icon,
.generic-table-teamtbl .email-icon,
#staff-directory .email-icon {
        background-image: url(/images/icons/email.gif);
        background-repeat: no-repeat;
        border:none;
        width:18px;
        height:10px;
        cursor:pointer;
        vertical-align: middle;
        display: block;
        margin-top: 6px;
        margin-left: auto;
        margin-right: auto;
        /*border: 1px red solid;*/
}

/* GATEWAY, INFO SERVICES, AND CONTACT PAGES STYLES */

#gateway #main-box {
	width: 500px;
	margin-top: 16px;
	border: solid 1px #cccccc;
}

#contact-page #main-box {
	width: 100%;
	margin-top: 16px;
	border: solid 1px #cccccc;
}

#gateway #main-box #inner-box {
	width: 500px;
	margin-top: 0px;
	border-bottom: solid 1px #cccccc;
}

#contact-page #main-box #inner-box {
	width: 100%;
	margin-top: 0px;
}

#contact-page #main-box #inner-box #inner-box-header,
#gateway #main-box #inner-box #inner-box-header {
	margin: 6px 0 6px 13px;
	color: #973620;
	font-size: 105%;
	font-weight: bold;
}

#contact-page #main-box p,
#gateway #main-box p {
	margin-left: 14px;
}

#gateway p.cont-contrib  {
	list-style: none;
	font-weight: bold;
}

/* GENERIC BOX CLASSES */

/* #generic-box classes have no fixed height */
#generic-box {
	overflow: hidden;
	width: 100%;
}

/* #generic-box classes #1, #2, #3, et al., have fixed heights for box content on specific pages */

#generic-box8 {width:464px;margin-top:32px;overflow:auto;border:solid 1px #cccccc;}
#generic-box8 .header {padding:.33em .33em .33em .63em;background-color:#e5eef4;text-align:left;color:#993333;font-size:95%;font-weight: bold;}
#generic-box8 .row-wrapper {width:460px;overflow:auto;border:none;}
#generic-box8 #left-column {float:left;width:220px;border:none;}
#generic-box8 #right-column {float:right;width:220px;border:none;}
#generic-box7 #left-column-massdig {float:left;width:460px;border:none;}
#generic-box8 .box-item {padding:.33em .33em .33em .63em;margin-bottom:6px;font-size:95%;}
#generic-box8 img {border:none;}

.generic-box8 {width:464px;margin-top:32px;overflow:auto;border:solid 1px #cccccc;}
.generic-box8 .header {padding:.33em .33em .33em .63em;background-color:#e5eef4;text-align:left;color:#993333;font-size:95%;font-weight: bold;}
.generic-box8 .row-wrapper {width:460px;overflow:auto;border:none;}
.generic-box8 .left-column {float:left;width:100%;border:none;}
.generic-box8 .right-column {float:right;width:220px;border:none;}
.generic-box8 .left-column-massdig {float:left;width:460px;border:none;}
.generic-box8 .box-item {padding:.33em .33em .33em .63em;margin-bottom:6px;font-size:95%;}
.generic-box8 img {border:none;}


#generic-box6,
#generic-box5,
#generic-box4,
#generic-box1 {
	overflow: hidden;
	width: 100%;
}

#generic-box3 {
	overflow: hidden;
	height:300px;
	width: 100%;		
}

#generic-box2 {
	float: left;
	overflow: hidden;
	width: 501px;
	padding-left: 21px;
}

#generic-box #left-column {
	float: left;
	margin-top: 19px;
	width: 220px;
	border: solid 1px #cccccc;
}

#generic-box1 #left-column {
	float: left;
	margin-top: 19px;
	width: 220px;
	height: 185px;
	border: solid 1px #cccccc;
}

#generic-box2 #left-column {
	float: left;
	margin-top: 19px;
	width: 220px;
	height: 230px;
	border: solid 1px #cccccc
}

#generic-box3 .left-column {
	float: left;
	margin-top: 19px;
	width: 220px;
	height:auto;
	border: solid 1px #cccccc;
}

#generic-box4 #left-column {
	float: left;
	margin-top: 19px;
	width: 330px;
	height: 230px;
	border: solid 1px #cccccc;
}

#generic-box5 #left-column {
	float: left;
	margin-top: 19px;
	width: 220px;
	border: solid 1px #cccccc;
}

#generic-box6 #left-column {
	float: left;
	margin-top: 19px;
	width: 220px;
	height: 280px;
	border: solid 1px #cccccc;
}

#generic-box #right-column {
	float: right;
	margin-top: 19px;
	width: 220px;
	border: solid 1px #cccccc;
}

#generic-box1 #right-column {
	float: right;
	margin-top: 19px;
	width: 220px;
	height: 185px;
	border: solid 1px #cccccc;
}

#generic-box2 #right-column {
	float: right;
	margin-top: 19px;
	width: 220px;
	height: 230px;
	border: solid 1px #cccccc
}

#generic-box3 .right-column {
	float: right;
	margin-top: 19px;
	width: 220px;
	height: auto;
	border: solid 1px #cccccc;
}

#generic-box4 #right-column {
	float: right;
	margin-top: 19px;
	width: 330px;
	height: 230px;
	border: solid 1px #cccccc
}

#generic-box5 #right-column {
	float: right;
	margin-top: 19px;
	width: 220px;
	border: solid 1px #cccccc
}

#generic-box6 #right-column {
	float: right;
	margin-top: 19px;
	width: 220px;
	height: 280px;
	border: solid 1px #cccccc
}

#generic-box6 .header,
#generic-box5 .header,
#generic-box4 .header,
#generic-box3 .header,
#generic-box2 .header,
#generic-box1 .header,
#generic-box .header {
	padding: .33em .33em .33em .63em;		
	background-color: #e5eef4;
	text-align: left;
	color: #993333;
	font-size: 95%;
	font-weight: bold;
}

#generic-box6 .box-item,
#generic-box5 .box-item,
#generic-box4 .box-item,
#generic-box3 .box-item,
#generic-box2 .box-item,
#generic-box1 .box-item, 
#generic-box .box-item {
	padding: .33em .33em .33em .63em;	
	margin-bottom: 6px;
	font-size: 95%;	
}

#generic-box1 .small-text {
	margin-left: 3px;
	font-size: 85%;	
}
/* END */

#secondary #contact-content-container,
#info_services #contact-content-container, 
#contact-page #subscribe-content-container,
#contact-page #contact-content-container,
#gateway #gateway-content-container {
	overflow: hidden;
	width: 100%;
}

#secondary #left-box,
#gateway #left-box {
	float: left;
	width: 240px;
	margin-top: 16px;
	border: solid 1px #cccccc;
}

#contact-page #left-box {
	float: left;
	width: 25px;
	height: 50px;
	margin-top: 15px;
	padding-top: 6px;
}

#gateway #right-box {
	float: left;
	width: 240px;
	margin-top: 16px;
	margin-left: 20px;
	border: solid 1px #cccccc;
}

#info_services #right-box-wrapper,
#contact-page #right-box-wrapper {
	float: left;
}

#contact-page #right-box-wrapper #right-box-one {
	float: left;
	width: 500px;
	height: auto;
	margin-top: 16px;
	margin-left: 20px;
	border: solid 1px #cccccc;
}

#contact-page #right-box-wrapper #right-box-two {
	float: left;
	width: 240px;
	height: 315px;
	margin-top: 16px;
	margin-left: 20px;
	border: solid 1px #cccccc;
}

#info_services #right-box {
	float: left;
	width: 200px;
	height: 100px;
	margin-top: 16px;
	margin-left: 0px;
	margin-right: 12px;
	border: solid 1px #cccccc;
}

#secondary #left-box #left-header,
#gateway #left-box #left-header,
#gateway #right-box #right-header {
	margin: 16px 0 0 13px;
	color: #973620;
	font-size: 105%;
	font-weight: bold;
}

#contact-page #left-box #left-header {
	margin: 0 0 0 13px;
	color: #973620;
	font-size: 105%;
	font-weight: bold;
}

#contact-page #right-box-wrapper #right-header {
	margin: 18px 0 0 33px;
	color: #973620;
	font-size: 105%;
	font-weight: bold;
}

#info_services #right-box-wrapper #right-header {
	margin: 18px 0 0 12px;
	color: #973620;
	font-size: 105%;
	font-weight: bold;
}

.subhead-black {
	margin-top: 20px;
	color: #000;
	font-size: 110%;
	font-weight: bold;
}

.subhead-text {
	color: #000;
	font-size: 90%;
	margin-top: 16px;
	margin-bottom: 8px;
}

#secondary #left-box #nav-items,
#contact-page #left-box #nav-items,
#gateway #left-box #nav-items,
#gateway #right-box #nav-items {
	margin-top: 12px;
	text-align: left;
	padding: 0 0 6px 0;
}

#info_services #right-box #nav-items,
#contact-page #right-box-two #nav-items,
#contact-page #right-box-one #nav-items {
	margin-top: 0px;
	text-align: left;
	padding: 0 0 6px 0;
}

#secondary #left-box .nav-item,
#info_services #right-box .nav-item,
#contact-page #left-box .nav-item,
#contact-page #right-box-two .nav-item,
#contact-page #right-box-one .nav-item,
#gateway #left-box .nav-item,
#gateway #right-box .nav-item {
	margin: 4px 0 0 12px;
	}

#info_services #right-box .nav-item a {
	margin-right: 18px;
}

#info_services #right-box .nav-item-top,
#contact-page #right-box-two .nav-item-top,
#contact-page #right-box-one .nav-item-top {
	overflow: auto;
}

#info_services #right-box .logo-box,
#contact-page #right-box-two .logo-box,
#contact-page #right-box-one .logo-box {
	float: left;
	margin: 6px 3px 0 11px;
	font-weight: bold; 
}

#info_services #right-box .text-box,
#contact-page #right-box-two .text-box,
#contact-page #right-box-one .text-box {
	float: left;
	margin-top: 8px;
	font-weight: bold; 
}

#secondary #left-box .nav-item-end,
#info_services #right-box .nav-item-end,
#contact-page #left-box .nav-item-end,
#contact-page #right-box-two .nav-item-end,
#contact-page #right-box-one .nav-item-end,
#gateway #left-box .nav-item-end,
#gateway #right-box .nav-item-end {
	margin: 4px 0 16px 12px;
	}

#contact-page #right-box-two #nav-items  a {
	margin: 0 16px 0 0;
}

#contact-page #right-box-one #nav-items  a {
	margin: 0 0 0 0;
}

#gateway #left-box .nav-item-end img,
#gateway #right-box .nav-item-end img {
	margin-right: 6px;
	border: none;
	}

#info_services .cdl-helpline-logo {
	margin-left: 0px;
}

#contact-page #left-box #nav-items ul,
#gateway #left-box #nav-items ul {
	margin: 0 0 0 0;
	padding-left: 22px;	
}

#contact-page #left-box #nav-items li, 
#gateway #left-box #nav-items li {
	margin: 0 0 4px 0;
}

#contact-page #left-box .big-number {
	margin-top: 0px;
	font-size: 225%;
	font-weight: bold;
}

#contact-page .contact-us-box {
	overflow: hidden;
	width: 440px;
	margin-top: 16px;
}

#contact-page .contact-us-box .col_left {
	width: 175px;
	float: left;
}

#contact-page .contact-us-box .col_right {
	width: 225px;
	float: right;
}

#contact-page .cdl-photo {
	margin-top: 16px;
	margin-bottom: 16px;
}

#contact-page .directions li {
	line-height: 1.75em;
}

#contact-page img.email-icon,
#contact-page img.rss-icon {
	vertical-align: middle;
  	display: block;
	margin-top: 6px;
  	margin-left: auto;
  	margin-right: auto;	
}

#contact-page .return-top {
	font-size: 95%;
	margin: 10px 0 6px 10px;
}

/* FOR GATEWAY LANDING PAGE */

#gateway #row1-2col-right #content {
	min-height: 400px;
	margin-top: 0px;
}

#gateway #row1-2col-right #content h1.title {
	margin-top: 25px;
}

/* SEARCH RESULTS STYLES */

#search-results-container {
	width: 100%;
	overflow: hidden;
	}

#search-results-left {
	float: left;
	width: 703px;
	text-align: left;
	padding-top: 26px;
	}

#search-results-right {
	float: left;
	width: 202px;
	padding-top: 0px;
	}

#search-results-for {
	font-size: 120%;
	color: #973620;
	font-weight: normal;
	margin-bottom: 10px;
	}

#search-query {
	color: #000;
	font-weight: normal;
	}

#number-of-results {
	font-size: 120%;
	color: #973620;
	font-weight: normal;
	margin-bottom: 20px;
	}

#search-numresults {
	color: #000;
	font-weight: normal;
	}

#search-header {
	padding-bottom: 2px;
	margin-bottom: 20px;
	border-bottom: 1px #a6a6a6 solid;
	}

#search-header #show {
	font-size: 110%;
	color: #973620;
	font-weight: bold;
	margin-right: 10px;
	}

#search-header #all-results {
	font-size: 90%;
	font-weight: normal;
	}

#search-header #web-pages {
	font-size: 90%;
	font-weight: normal;
	}

#search-header #documents {
	font-size: 90%;
	font-weight: normal;
	}

#search-header #sort-by {
	font-size: 110%;
	color: #973620;
	font-weight: bold;
	margin-left: 180px;
	margin-right: 10px;
	}

#search-header #relevancy {
	font-size: 90%;
	font-weight: normal;
	}

#search-header #search-date {
	font-size: 90%;
	font-weight: normal;
	}

#search-header .search-pipe {
	margin: 0 8px 0 8px;
	color: #a6a6a6;
	}

#search-header a {
	font-size: 110%;
	font-weight: normal;
	}

#spelling {
	font-size: 110%;
	}

.search-hit {
	font-weight: bold;
	}

.search-item {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
	}

.search-item-number {
	float: left;
	width: 55px;
	text-align: right;
	}

.search-item-type {
	float: left;
	margin-left: 12px;
	width: 35px;
	}

.search-item-description {
	float: left;
	margin-left: 14px;
	width: 600px;
	}

.search-descript-row1 {
	font-weight: normal;
	}

.section-name {
	font-size: 110%;
	font-weight: normal;
	}

.search-item-title {
	font-size: 110%;
	}

.search-item-title a {
	font-weight: bold;
	}

.search-descript-row2 {
	margin-top: 2px;
	}

.search-descript-row3 {
	margin-top: 2px;
	}

.search-item-date {
	font-size: 100%;
	}

.search-item-url {
	font-size: 100%;
	margin-left: 13px;
	}

.search-pagination {
	/*text-align: right*/
	margin: 20px 0 10px 62px;
	}

.pag-begin {
	margin-right: 10px;
	}

.pag-previous {
	margin-right: 5px;
	}

.pag-pipe {

	}

.pag-num {
	margin: 0 3px 0 3px;
	}

.pag-num-on {
	margin: 0 3px 0 3px;
	font-weight: normal;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	border: 1px #3d3a3b solid;
	}

.pag-next {
	margin-left: 5px;
	}

.pag-end {
	margin-left: 10px;
	}

#search-results #facets-box {
	width: 210px;
	margin: 69px 0 0 25px;
	padding-bottom: 5px;
	border: 1px #678cbc solid;
	}

#search-results #facets-box-header {
	height: 31px;
	background-color: #678cbc;
	}

#search-results #facets-box-heading {
	padding: 7px 0 0 10px;
	color: #fff;
	text-align: left;
	font-weight: bold;
	}

#search-results #facets-box-items {
	text-align: left;
	}

#search-results .facet-item {
	width: 100%;
	overflow: hidden;
	margin-top: 5px;
	padding-left: 10px;
	text-align: left;
	}

#search-results .facet-link {
	float: left;
	width: 155px;
	}

#search-results .facet-number {
	float: left;
	margin-left: 2px;
	}

#search-results #search-noresults {
	font-weight: bold;
	}

#search-results .query-term {
	font-style: italic;
	font-weight: normal;
	}

#search-results #search-contact {
	margin: 20px 0 150px 0;
	}

/* GENERIC TABLE STYLES */

table.generic-table-teamtbl,
table.generic-table-ias,
table.generic-table-reports,
table.generic-table-subscribe, 
table.generic-table {
	/*table-layout: fixed;*/
	border-collapse: collapse;
	border: solid 1px #cccccc; 
	width: 100%;
	margin-top: 15px;
}

table.generic-table-licresources-rla {
	border-collapse: collapse; 
	border: solid 1px #cccccc;
	width: 100%;
	margin-top: 30px;
}

table.generic-table-ert {
	/*table-layout: fixed;*/
	border-collapse: collapse;
	border: solid 1px #cccccc; 
	width: 960px;
	margin-top: 15px;
}

table.generic-table-fixed {
	table-layout: fixed;
	border-collapse: collapse;
	border: solid 1px #cccccc; 
	width: 100%;
	margin-top: 15px;
}

.generic-table tr.altcolor {
	background-color: #f5f6f2;
}

.generic-table .col10,
.generic-table .col8,
.generic-table .col6,
.generic-table .col4,
.generic-table .col2 {
	background: #f5f6f2;
	}

.generic-table th {
  	height: 30px;
	border: solid 1px #cccccc;
	background-color: #e5eef4;
	text-align: left;
	color: #993333;
	font-size: 95%;
	padding: .33em;
}

.generic-table-ert th.col_header {
	border: solid 1px #cccccc;
	background-color: #e5eef4;
	margin: 0;
	text-align: center;
	color: #000;
	font-size: 95%;
	padding: .33em;
}

.generic-table-licresources-rla th.col_one,
.generic-table-ias th.col_one,
.generic-table-reports th.col_one,
.generic-table th.col_six,
.generic-table th.col_five,
.generic-table th.col_four,
.generic-table th.col_three,
.generic-table th.col_two, 
.generic-table th.col_one {
  	height: 30px;
	border: solid 1px #cccccc;
	background-color: #e5eef4;
	text-align: left;
	color: #993333;
	font-size: 95%;
	padding: .33em;
}

.generic-table-licresources-rla th.col_one {
	padding-left: .66em;
}

.generic-table th.col_seven_black,
.generic-table th.col_six_black,
.generic-table th.col_five_black,
.generic-table th.col_four_black,
.generic-table th.col_three_black,
.generic-table th.col_two_black, 
.generic-table th.col_one_black,
.generic-table th.col_black {
  	height: 30px;
	border: solid 1px #cccccc;
	background-color: #e5eef4;
	text-align: left;	
	color: #000;
	font-size: 95%;
	padding: .33em;
}

.generic-table-ert th.col_six_black,
.generic-table-ert th.col_five_black,
.generic-table-ert th.col_four_black,
.generic-table-ert th.col_three_black, 
.generic-table-ert th.col_two_black, 
.generic-table-ert th.col_one_black {
	border: solid 1px #cccccc;
	background-color: #e5eef4;
	text-align: left;	
	color: #000;
	font-size: 95%;
	padding: .33em 0 .33em .33em;
}

.generic-table-ert th.col_four_black,
.generic-table-ert th.col_two_black, 
.generic-table-ert th.col_one_black {
	width: 240px; 
}

/*.generic-table-ert th.col_five_black,*/
.generic-table-ert th.col_three_black {
	width: 240px;
}

/*.generic-table-ert th.col_two_six {
	width: 350px;
}*/

.generic-table-teamtbl th.col_one,
.generic-table-subscribe th.col_one {
	border: solid 1px #cccccc;
	background-color: #e5eef4;
	text-align: left;
	width: 100%;	
	color: #993333;
	font-size: 95%;
	padding: .33em;
}

.generic-table-fixed th.col_two_awards,
.generic-table-fixed th.col_one_awards,
.generic-table-fixed th.col_three_alert,
.generic-table-fixed th.col_two_alert,
.generic-table-fixed th.col_one_alert,
.generic-table-fixed th.col_three,
.generic-table-fixed th.col_two,
.generic-table-fixed th.col_one {
	/*width: 197px;*/
  	height: 30px;
	border: solid 1px #cccccc;
	background-color: #e5eef4;
	text-align: left;
	color: #993333;
	font-size: 95%;
	padding: .33em;
}

.generic-table-fixed th.col_one_awards,
.generic-table-fixed th.col_one_alert {
	width: 75px;
}

.generic-table-fixed th.col_two_awards {
	width: 100%;
}

.generic-table-fixed th.col_two_alert {
	border-right: none;
}

.generic-table-fixed th.col_three_alert {
	border-left: none;
	text-align: right;
}

.generic-table-fixed th.col_one {
	width: 197px;
}

.generic-table-fixed th.col_two {
	width: 92px;
}

.generic-table th.rdur {
  	height: 30px;
	border: solid 1px #cccccc;
	background-color: #e5eef4;
	text-align: left;
	color: #993333;
	font-size: 95%;
	padding: .44em;
}

.generic-table-reports td {
	border: solid 1px #cccccc;
	border-top: none;	
	border-left: none;
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .66em;
}

.generic-table-ert td,
.generic-table td {
	border: solid 1px #cccccc;
	border-top: none;	
	border-left: none;
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .33em;
}

.generic-table-reports .col_one {
	border: solid 1px #cccccc;
	border-top: none;	
	vertical-align: top;
	text-align: center;
	font-size: 95%;		
	padding: .66em;
}

.generic-table-licresources-rla td.col_one,
.generic-table-teamtbl td.col_one,
.generic-table-ias td.col_one,
.generic-table-subscribe td.col_one,
.generic-table-ert td.col_one,
.generic-table td.col_one {
	border: solid 1px #cccccc;
	border-top: none;
	vertical-align: top;
	text-align: left;	
	font-size: 95%;
	padding: .33em;
}

.generic-table-licresources-rla td.col_one {
	padding: .50em;
}

.generic-table-teamtbl td.col_one {
	padding-top: 6px;
}

.generic-table-ias td.col_one {
	height: 25px;
	width: 190px;
}

.generic-table-subscribe td.col_one {
	width: 600px;
}

.generic-table td.col_one_rdur {
	border: solid 1px #cccccc;
	border-top: none;
	vertical-align: top;
	text-align: left;	
	font-size: 95%;
	padding: .44em;
}

.generic-table td.scp-months {
	width: 130px;	
}

.generic-table td.topborder {
	border: solid 1px #cccccc;	
	border-left: none;
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .33em;
}

.generic-table td.topborder_rdur {
	border: solid 1px #cccccc;	
	border-left: none;
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .44em;
}

.generic-table td.rdur {
	border: solid 1px #cccccc;
	border-top: none;	
	border-left: none;
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .44em;
}

.generic-table td.fixed_colwidth {
	width: 179px;
	border: solid 1px #cccccc;
	border-top: none;	
	border-left: none;
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .33em;
}

.generic-table-teamtbl td.col_five,
.generic-table-teamtbl td.col_four,
.generic-table-teamtbl td.col_three,
.generic-table-teamtbl td.col_two,
.generic-table-ias td.col_three,
.generic-table-ias td.col_two,
.generic-table-subscribe td.col_two,
.generic-table td.col_seven,
.generic-table td.col_six,
.generic-table td.col_five,
.generic-table td.col_four,
.generic-table td.col_three,
.generic-table td.col_two {
	border: solid 1px #cccccc;
	border-top: none;	
	border-left: none;
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .33em;
}

.generic-table-teamtbl td.col_two {
	padding-top: 6px;
}

.generic-table-ias td.col_two {
	height: 25px;
	width: 246px;
}

.generic-table-ias td.col_three {
	height: 25px;
	width: 34px;
}

.generic-table-fixed td.col_one {
	border: solid 1px #cccccc;
	border-top: none;
	vertical-align: top;
	text-align: left;	
	font-size: 95%;
	padding: .33em;
}

.generic-table-fixed td.col_one_awards,
.generic-table-fixed td.col_one_alert {
	vertical-align: top;
	border: solid 1px #cccccc;
	border-top: none;
	width: 75px;
	text-align: left;	
	font-size: 95%;
	padding: .66em 0 .66em .33em;
}

.generic-table-subscribe td.col_two {
	width: 100px;
}

.generic-table-fixed td.col_one_melvyl_begin {
	border: solid 1px #cccccc;
	border-bottom: none;	
	vertical-align: top;
	text-align: left;
	font-size: 95%;
	padding: .33em;
}

.generic-table-fixed td.col_one_melvyl {
	border: solid 1px #cccccc;
	border-top: none;
	border-bottom: none;	
	vertical-align: top;
	text-align: left;	
	font-size: 95%;
	padding: .66em .66em .66em 2.25em;
}

.generic-table-fixed td.col_one_melvyl_end {
	border: solid 1px #cccccc;
	border-top: none;	
	vertical-align: top;
	text-align: left;	
	font-size: 95%;
	padding: .33em .33em .33em 2.25em;
}

.generic-table-fixed td.col_two {
	border: solid 1px #cccccc;
	border-top: none;	
	border-left: none;
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .33em;
}

.generic-table-fixed td.col_two_awards,
.generic-table-fixed td.col_two_alert {
	border: solid 1px #cccccc;
	border-top: none;	
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .66em 0 .66em .33em;
}

.generic-table td.col_two_system {
	border: solid 1px #cccccc;
	border-top: none;	
	border-left: none;
	border-right: none;
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .33em;
}

.generic-table-fixed td.col_two_system {
	border: solid 1px #cccccc;
	border-top: none;	
	border-left: none;
	border-right: none;
	overflow: visible;
	vertical-align: top;
	text-align: right;
	font-size: 95%;		
	padding: .33em;
}

.generic-table td.col_two_system_alert {
	border: solid 1px #cccccc;
	border-top: none;	
	border-right: none;
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .33em;
}

.generic-table-fixed td.col_two_system_melvyl {
	border: solid 1px #cccccc;
	border-top: none;	
	border-right: none;
	border-bottom: none;	
	overflow: visible;
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .33em;
}

.generic-table-fixed td.col_two_system_melvyl_begin {
	border: solid 1px #cccccc;	
	border-right: none;
	border-bottom: none;	
	overflow: visible;
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .33em;
}

.generic-table-fixed td.col_two_system_melvyl_end {
	border: solid 1px #cccccc;
	border-top: none;
	border-right: none;
	overflow: visible;
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .33em;
}

.generic-table-fixed td.col_three {
	border: solid 1px #cccccc;
	border-top: none;	
	border-left: none;
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .33em;
}

.generic-table-fixed td.col_three_melvyl {
	border: none;
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .33em;
}

.generic-table-fixed td.col_three_melvyl_begin {
	border: solid 1px #cccccc;	
	border-left: none;
	border-right: none;
	border-bottom: none;
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .33em;
}

.generic-table-fixed td.col_three_melvyl_end {
	border: solid 1px #cccccc;
	border-top: none;	
	border-left: none;
	border-right: none;
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .33em;
}

.generic-table-teamtbl td.col_three {
	border-right: none;	
}

.generic-table-teamtbl td.col_four {
	border-left: none;
	border-right: none;
}

.generic-table-fixed td.col_four {
	border: solid 1px #cccccc;
	border-top: none;	
	border-left: none;
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .33em;
}

.generic-table-fixed td.col_four_melvyl {
	border: solid 1px #cccccc;
	border-top: none;	
	border-bottom: none;
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .33em;
}

.generic-table-fixed td.col_four_melvyl_begin {
	border: solid 1px #cccccc;
	border-top: none;	
	border-bottom: none;
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .33em;
}

.generic-table-fixed td.col_four_melvyl_end {
	border: solid 1px #cccccc;
	border-top: none;	
	vertical-align: top;
	text-align: left;
	font-size: 95%;		
	padding: .33em;
}

.generic-table-teamtbl td.col_five {
	height: 29px;
}

.generic-table-teamtbl img,
.generic-table-ias img,
.generic-table-subscribe img,
.generic-table-reports img,
.generic-table-fixed img,
.generic-table img {
	border: none;
}

.generic-table th.rdur-black {
	color: #000;
	margin-left: 6px;
}

.generic-table-reports a.spacing {
	margin-right: 8px;
}

/*CHOOSE CAMPUS STYLES */

#choosecampus-table {
	margin: 20px 100px 20px 0;
	padding: 0 20px 20px 20px;
	border: 1px #000 solid;
	}

#choosecampus-table .select-campus {
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
	}

#choosecampus-table .select-campus-left {
	float: left;
	width: 280px;
	}	

#choosecampus-table .select-campus-right {
	float: right;
	width: 280px;
	}

#choosecampus-table .access-info {
	width: 100%;
	margin-top: 20px;
	border-top: 1px #000 solid;
	}

#choosecampus-table .access-info h3 {
	margin-top: 20px;
	}

#choosecampus-table .cc-2col {
	width: 100%;
	overflow: hidden;
	padding-top: 10px;
	font-size: 120%;
	font-weight: normal;
	line-height: 1.5em;
	}

#choosecampus-table .cc-2col-left {
	float: left;
	width: 270px;
	height: 100%;
	border-right: 1px #000 solid;
	}	

#choosecampus-table .cc-2col-right {
	float: right;
	width: 270px;
	height: 100%;
	}

#choosecampus-table .cc-go-now {
	margin-top: 15px;
	}

#choose-campus #cc-contact {
	margin-top: 10px;
	text-align: left;
	}

#choose-campus #cc-contact a {
	font-weight: normal;
	}

#choose-campus .cc-red {
	color: red;
	font-weight: bold;
	}

#choose-campus table {
	margin-top: 20px;
	}

#choose-campus td {
	background: #fff;
	}

#choose-campus tr.table-title td {
	background: #E5EEF4;
	text-align: center;
	}

#choose-campus ul.off-campus-list li {
	color: #005695;
	}

#choose-campus .return-top {
	padding-top: 3px;
	padding-bottom: 25px;
	}

/* USAGE STATS PAGE BOX STYLES */

.report-boxes-container {
	overflow: hidden;
	width: 100%;
	margin-top: 32px;
	margin-bottom: 32px;
}

.report-boxes-container .column-left {
	float: left;
	width: 150px;
	height: 50px;
	background-color: #e5eef4;
	border: 1px #000 solid;
}

.report-boxes-container .column-mid {
	float: left;
	width: 150px;
	height: 50px;
	background-color: #e5eef4;	
	margin-left: 64px; 
	border: 1px #000 solid;
}

.report-boxes-container .column-right {
	float: left;
	width: 150px;
	height: 50px;
	background-color: #e5eef4;	
	margin-left: 64px;
	border: 1px #000 solid;
}

.report-boxes-container .vendor,
.report-boxes-container .monthly,  
.report-boxes-container .annual {
	margin-top: 16px;
	text-align: center;	
}

.report-boxes-container a.box-text  {
	font-size: 110%;
	font-weight: bold;
	color: #000;
}

/* CDL BY THE NUMBERS */

.cdl-numbers-container {
	overflow: hidden;
	width: 706px;
	/*margin:0 auto;*/
	margin-bottom: 8px;
}

.cdl-numbers-container .col_left {
	float: left;
	width: 110px;
	padding-top:10px;
	text-align: right;
	font-size: 100%;
	font-weight: bold;
	color: #973620;	
}

.cdl-numbers-container .col_right {
	float: left;
	width: 452px;
	padding-left:4px;
}

/*.cdl-numbers-container .col_left p {
	font-size: 130%;
	font-weight: bold;
	line-height: 1.50em;
	color: #973620;	
}*/

.cdl-numbers-container .col_right p {
	/*margin-top: 6px;*/
	font-size: 100%;
	/*line-height: 1.25em;*/	
}

/* NEWS PAGE STYLES */

#news-media ul#latest-news {
	margin: 10px 0 0 8px;
	padding: 0 0 0 8px;
	font-size: 90%;
	}

#news-media ul#latest-news li.news-index-link {
	background:url(/images/icons/rss.gif) 0px 4px no-repeat;
	list-style-type: none;
	line-height: 1.6em;
	padding: 0 0 0 25px; 
	margin: 0 15px 10px 0;
	}

#news-media .news-media-more {
	margin-left: 17px;
	font-size: 90%;
	}

/* MISC */

.ctc-info-image {
	margin-right: 6px;
	}

.italicized-text {
	font-style:italic;	
	}
	
.content-box1-left-dsc-text {
	padding-left: 18px;
}

.rss-icon-box {
	margin-top: 4px;
	margin-right: 4px;
}

/* used in nested lists of numbered and bulleted items. 12/11/09 */
.numbered-list {
	list-style: decimal;
	margin-bottom: 8px;	
}

.circle-list {
	list-style: circle;	
}

.email-icon {
	vertical-align: middle;
  	display: block;
  	margin-top: 6px;
	margin-left: auto;
  	margin-right: auto;	
	border: 1px red solid;
}

/* METADATA FORMS STYLES */

#metadata-header {
	width: 100%;
	text-align: left;
	padding-bottom: 5px;
	border-bottom: 1px #d9d9d9 solid;
	}

#metadata-content {
	text-align:left;
	margin-top: 20px;
	}

.metadata-bottom {
	margin-bottom: 100px;
	}

#metadata #step2 {
	margin-top: 30px;
	}

#metadata #selectdir-box {
	width: 550px;
	margin: 50px 0 40px 0;
	border: 1px #ccc solid;
	}

#metadata #selectdir-box-header {
	background-color: #e5eef4;
	text-align: left;
	color: #993333;
	font-weight: bold;
	padding: 8px;
	}

#metadata #selectdir-box-content {
	padding: 8px;
	}

#metadata ol#selectdir-list {
	}

#metadata ol#selectdir-list li {
	margin-bottom: 10px;
	}

#metadata #metadata-heading {
	width: 100%;
	overflow: hidden;
	}

#metadata #metadata-heading-lt {
	float: left;
	}

#metadata #metadata-heading-rt {
	float: left;
	margin: 30px 0 0 50px;
	}

#metadata .curved-arrow {
	margin: 0 10px 0 0;
	}

#metadata ol#edit-data-list li {
	margin-bottom: 30px;
	}

/* MARK REDAR'S SEARCH STYLES */

#autocomplete-container {
    width: 30em;
	text-align: left;
	background-color: #fff;
	font-size: 12px;
	z-index: 12345;/* has to be higher z index than menus for IE */
    }

#search-submit {
    float:right;
    background:#333;
    padding: 4px;
    }

.ac-wrapper {
    width: 242px;
    }


/* DOCUMNT INFO / UCOP DIRECTORY SUBMIT FORM */

#document-owner .ucop-directory-form  button {
    background: none;
    border: none;
    color: #005695;
    font-size: 110%;
    cursor: pointer;
    padding: 0;
    text-decoration: underline;
}

/* FOOTER NAV STYLES */

#footer-nav-container {
	text-align: left;
	margin-top: 30px;
	}

#footer-nav-container-1col-layout {
	text-align: left;
	margin-top: 30px;
	border-top: 1px #d9d9d9 solid;
	}

#footer-nav {
	width: 710px;
	overflow: hidden;
	margin-left: 232px;
	padding-top: 6px;
	border-top: 1px #d9d9d9 solid;
	}

#footer-nav-1col-layout {
	width: 710px;
	overflow: hidden;
	margin-left: 232px;
	padding-top: 6px;
	}

#footer-nav #footer-nav-column1,
#footer-nav-1col-layout #footer-nav-column1 {
	float: left;
	width: 130px;
	margin-left: 0;
	}

#footer-nav #footer-nav-column2,
#footer-nav-1col-layout #footer-nav-column2 {
	float: left;
	width: 145px;
	margin-left: 12px;
	}

#footer-nav #footer-nav-column3,
#footer-nav-1col-layout #footer-nav-column3 {
	float: left;
	width: 145px;
	margin-left: 12px;
	}

#footer-nav #footer-nav-column4,
#footer-nav-1col-layout #footer-nav-column4 {
	float: left;
	width: 145px;
	margin-left: 12px;
	}

#footer-nav #footer-nav-column5,
#footer-nav-1col-layout #footer-nav-column5 {
	float: left;
	width: 90px;
	margin-left: 12px;
	}

#footer-nav ul,
#footer-nav-1col-layout ul {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	}

#footer-nav ul li,
#footer-nav-1col-layout ul li {
	font-size: 85%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 1.4em;
	}

#footer-nav ul li.heading a,
#footer-nav-1col-layout ul li.heading a {
	color: #3d3a3b;
	font-weight: bold;
	}

#footer-nav ul li a,
#footer-nav-1col-layout ul li a {
	color: #818285;
	}

/* FOOTER STYLES */

#footer {
	width: 100%;
	overflow: hidden;
	font-size: 85%;
	margin: 25px 0 20px 0;
	text-align: right;
	}

#footer #addtoany {
	float: left;
	margin: 7px 0 0 0;
	}

#footer #copyright-notice {
	float: left;
	color: #818285;
	margin: 7px 0 0 30px;		/* use with addtoany */
	/*margin: 7px 0 0 150px;*/	/* use without addtoany */
	}

#footer #uc-seal {
	float: left;
	margin: 0 10px 0 10px;
	}

#footer #cdl {
	float: left;
	color: #818285;
	margin-top: 7px;
	}

#footer #footer-links {
	float: right;
	margin-top: 7px;
	}
#footer #footer-links .spacer {
	margin-left: 14px;
	}

#footer #footer-links a:link,
#footer #footer-links a:visited {
	color: #818285;
	text-decoration: none;
	}

#footer #footer-links a:hover,
#footer #footer-links a:active {
	color: #818285;
	font-weight:normal;
	font-size: 100%;
	text-decoration: underline;
	}
