/* -----------------------  coe  ------------------------ */
/* -----------------  2010-04-28 11:32  ----------------- */
/* ------  DO NOT EDIT.  This file is generated.  ------- */


/* ---------------------  general  ---------------------- */
#outer
{
	border-color: #ffffff;
	color: #000000;
	background-color: #ffffff;
}
a:link, a:visited
{
	color: #000099;
}
a:hover, a:active
{
	color: #0066ff;
}
h2
{
	color: #193a55;
}
/* ---------------------  branding  --------------------- */
.branding
{
	color: #ffffff;
	background-color: #0066cc;
}
.branding a:link, .branding a:visited
{
	color: #ffffff;
}
.branding a:hover, .branding a:active
{
	color: #ffffff;
}
/* ---------------------  utility  ---------------------- */
.utility-links a:link, .utility-links a:visited
{
	color: #ffffff;
}
.utility-links a:hover, .utility-links a:active
{
	color: #ffffff;
}
/* ---------------------  top menu  --------------------- */
#top-menu
{
	background-color: #194079;
}
#top-menu td.active
{
	background-color: #194079;
}
#top-menu td.hover
{
	background-color: #002E58;
}
#top-menu table a:link, #top-menu table a:visited
{
	color: #ffffff;
}
#top-menu td.hover a
{
	color: #b0caeb;
}
#top-menu table a.active
{
	color: #FFEA7C;
}
#top-menu table a:hover, #top-menu table a:active
{
	color: #b0caeb;
}
/* ---------------------  top menu search  -------------- */
/* ---------------------  drop menus  ------------------- */
div.ddm
{
	background-color: #002E58;
}
ul.dm li
{
	border-top-color: #002E58;
}
ul.dm li a:link, ul.dm li a:visited
{
	color: #ffffff;
}
ul.dm li a:hover, ul.dm li a:active
{
	color: #000000;
	background-color: #e0eaf6;
}
/* ---------------------  layout  ----------------------- */
#main
{
	background-color: #ffffff;
}
/* ---------------------  nav  -------------------------- */
#nav
{
	background-color: #71a3e1;
}
#nav ul
{
	border-bottom-color: #DCDCDC;
}
#nav li
{
	border-top-color: #DCDCDC;
}
#nav a:link, #nav a:visited
{
	color: #000000;
	background-color: #71a3e1;
}
#nav a.selected
{
	color: #000000;
	background-color: #c0d4ef;
}
#nav a:hover, #nav a:active
{
	color: #000000;
	background-color: #e0eaf6;
}
/* ---------------------  seealso  ---------------------- */
#seealso h3
{
	color: #333331;
}
#seealso ul li a:link, #seealso ul li a:visited
{
	color: #333331;
}
#seealso ul li a:hover, #seealso ul li a:active
{
	color: #333331;
}
/* ---------------------  belowNav  --------------------- */
#belowNav #CustomLinks, #belowNav #QuickLinks, #belowNav #MarketingLinks, #belowNav #LearnMore
{
	background-color: #DCDCDC;
}
#belowNav h3
{
	color: #DCDCDC;
}
#belowNav ul li a:link, #belowNav ul li a:visited
{
	color: #000099;
}
#belowNav ul li a:hover, #belowNav ul li a:active
{
	color: #DCDCDC;
}
/* ---------------------  breadcrumb  ------------------- */
#breadcrumb
{
	border-color: gray;
	color: #666666;
}
#breadcrumb a:link, #breadcrumb a:visited
{
	color: #666666;
}
#breadcrumb a:hover, #breadcrumb a:active
{
	color: #000000;
}
#breadcrumb span.tail
{
	color: #666666;
}
/* ---------------------  callout  ---------------------- */
#callout
{
	color: #000000;
	background-color: #dde2d4;
}
/* ---------------------  belowContent  ----------------- */
/* ---------------------  sidebar  ---------------------- */
.sidebar
{
	color: #000000;
	background-color: #dcdcdc;
}
/* ---------------------  belowSidebar  ----------------- */
#belowSidebar h3
{
	color: #666666;
}
#belowSidebar ul li a:link, #belowSidebar ul li a:visited
{
	color: #000099;
}
#belowSidebar ul li a:hover, #belowSidebar ul li a:active
{
	color: #0066ff;
}
/* ---------------------  alerts  ----------------------- */
/* ---------------------  ie hacks  --------------------- */
/* ---------------------  faq  -------------------------- */
#faqindex a:link, #faqindex a:visited
{
	color: #000099;
}
#faqindex a:hover, #faqindex a:active
{
	color: #0066ff;
}
h2.faqopened, h2.faqclosed, h3.faqopened, h3.faqclosed
{
	color: #000099;
}
h2.faqopened:hover, h2.faqclosed:hover, h3.faqopened:hover, h3.faqclosed:hover
{
	color: #0066ff;
}
/* ---------------------  bonus  ------------------------ */

/* -----------------------  coe  ------------------------ */
/* -----------------  2010-04-28 11:32  ----------------- */
/* ------  DO NOT EDIT.  This file is generated.  ------- */
/*--------------------- Events Pages -------------------*/

.calendar .time {
   font-weight:bold;
   float:left;
   width:65px;
}



/*--------------------- Contact Pages -------------------*/

.contact {
height:150px;
}
.contact img{
   float:left;
   padding: 0 10px 10px 0;
}


a img {
    margin: 0;
}

/* -----------------  menu styles ----------------- */
div.mega ul.dm li h3 {
    display: none;
}

div.mega ul.dm li.first {
    border-bottom:1px solid #fff;
}


div.mega ul.dm {
    padding: 0 3px 5px 0;
}

a:link, a:visited {
   color:#226099;
   text-decoration:none;

}

a:hover, a:active {
   color:#e29928;
   text-decoration:underline;
}
/* ----------------- ELATE styles----------------- */

.moreInfo {
   width: 300px;
   color: 
}


/* ----------------- department landing pages----------------- */
.departmentListLeft {
   float:left;
   width: 350px;
   line-height: 1.6em;
}
.programListRight {
    float: right;
    line-height: 1.6em;
}

/* ----------------- news landing page----------------- */

.featuredNews ul {
  list-style-type:none;
  width:280px;
  margin:0px;
  padding: 10px 10px 10px 0px; 
}

.featuredNews ul.left{
  float:left;
 
}

.featuredNews ul.right{
  float:right;
 
}

.socialTools {
  margin:10px;
  display:block;
  border: 1px solid #BBBFB6;
  padding: 8px 8px 8px 0;

}

.DSRsidebar {
  width: 160px;
  float:right;
  background-color:#DCDCDC;    
  padding: 0px;
  font-size:90%;
}

.DSRsidebar a:link, .DSRsidebar a:visited {
  text-decoration:none;
}

.DSRsidebar h2{
  background-color: #699BD9;
  color: #FFFFFF;
  margin: 0;
  padding: 5px 0;
  text-align: center;
  top: 0;
}
#belowSidebar .DSRsidebar h3{
  padding:0;
}

.DSRsidebar .headlinedate{
  padding: 0 10px;
}

.DSRsidebar p {
  padding: 0 10px;
  
}

/* -----------------  sub page styles ----------------- */

#twoSub {
	position: relative;
	float:left;
	margin: 10px 0 0 0;
	width:290px
}
#twoSub #CustomLinks {
	position: relative;
	float:left;
	margin: 10px 0 0 0;
	width:290px
}
#twoSub #CustomLinks h3 {
	padding:8px;
	color:#ffffff;
	background-color:#3664a3;
	font-weight:bold;
}
#twoSub #CustomLinks ul {
	list-style-type:none;
	padding: 0;
	margin: 0 3px 0 3px;
}
#twoSub #CustomLinks li {
	background-image:url(~/media/49833DD1154441048C778554E666C3A8.ashx);
	background-repeat:no-repeat;
	background-position: 0 10px;
	border-top: 1px solid #cbccc3;
	padding: 5px 5px 5px 10px;
}
#twoSub #CustomLinks li.first {
	border:none;
}
#twoSub #CustomLinks li a:link, #twoSub #CustomLinks li a:visited {
	text-decoration:none;
}
#twoSub #CustomLinks li a:active, #twoSub #CustomLinks li a:hover {
	text-decoration: underline;
	color: #003399;
}
#threeSub {
	position: relative;
	float:left;
	margin: 10px 0 0 10px;
	width:290px
}
#threeSub #CustomLinks {
	position: relative;
	float:right;
	margin: 10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	width:250px
}
#threeSub #CustomLinks h3 {
	padding:8px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#699BD9;
	font-weight:bold;
}
#threeSub #CustomLinks ul {
	list-style-type:none;
	padding: 0;
	margin: 0 3px 0 3px;
}
#threeSub #CustomLinks li {
	background-image:url(~/media/49833DD1154441048C778554E666C3A8.ashx);
	background-repeat:no-repeat;
	background-position: 0 10px;
	border-top: 1px solid #cbccc3;
	padding: 5px 5px 5px 10px;
}
#threeSub #CustomLinks li.first {
	border:none;
}
#threeSub #CustomLinks li a:link, #threeSub #CustomLinks li a:visited {
	text-decoration:none;
}
#threeSub #CustomLinks li a:active, #threeSub #CustomLinks li a:hover {
	text-decoration: underline;
	color: #003399;
}
.content-guide ul {
	list-style-type: none;
}
ul {
	list-style-type: disc;
	padding-bottom:10px;
}
#fourSub {
	position: relative;
	float:left;
	margin: 10px 0 0 0;
}
/* -----------------  default styles for tables  ----------------- */
table {
	border-collapse: collapse;
	font-size:.9em;
}
table.small {
	border-collapse: collapse;
	font-size:.8em;
}
th strong {
	color: #fff;
}
th {
	background: #003366;
	height: 29px;
	padding-left: 11px;
	padding-right: 11px;
	color: #fff;
	text-align: left;
	border-left: 1px solid #fff;
	border-bottom: solid 2px #FFF;
}
tr {
	height: 30px;
}
td {
	padding-left: 11px;
	padding-right: 11px;
	/* border-left: 1px solid #FFE1C3; */
	border-left: 1px solid #FFF;
	border-bottom: solid 1px #ffffff;
}
td.first, th.first {
	border-left: 0px;
}
tr.odd {
	background: #E0EAF6;
}
tr.even {
	background: #EFF8FF;
}
.sidebar img.no {
	padding: 0 3px 0 0;
	margin:0px;
}
/*--------------------- DUVendors -------------------*/


#col2 table.DUVendors {
	margin:0px;
}
#col2 table.DUVendors thead {
	background-color: #27618C;
	color: #ffffff;
	text-align: left;
	border-left: 0px solid #27618C;
	border-bottom: solid 0px #27618C;
}
#col2 table.DUVendors tbody tr.alternate {
	background-color:  #cfcfcf;
}
#col2 table.DUVendors th {
	text-transform: none;
	font-size: 10px;
	font-family: Arial;
	padding: 6px 5px;
	border-right: 2px solid white;
	text-align: left;
	border-left: 0px solid #27618C;
	border-bottom: solid 0px #27618C;
}
#col2 table.DUVendors tr.show-all th {
	border-right: 0px;
	text-align: right;
	background: #ffffff;
}
#col2 table.DUVendors th.vendor-name {
	width: 217px;
}
#col2 table.DUVendors th.vendor-category {
	width: 206px;
}
#col2 table.DUVendors th.check-filter {
	border-right: 0px;
	width: 95px;
}
#col2 table.DUVendors th.table-sorted-desc {
	background-image: url(/~/media/FD9C54246AE84A2884DDA31311ED6642.ashx);
	background-repeat: no-repeat;
}
#col2 table.DUVendors th.table-sorted-asc {
	background-image: url(~/media/86D234B323A142AFA3637274044EF29D.ashx);
	background-repeat: no-repeat;
}
#col2 table.DUVendors th.vendor-name.table-sorted-desc, #col2 table.DUVendors th.vendor-name.table-sorted-asc {
	background-position: 40px 9px;
}
#col2 table.DUVendors th.vendor-category.table-sorted-desc, #col2 table.DUVendors th.vendor-category.table-sorted-asc {
	background-position: 130px 9px;
}
#col2 table.DUVendors th.vendor-country.table-sorted-desc, #col2 table.DUVendors th.vendor-country.table-sorted-asc {
	background-position: 50px 9px;
}
#col2 table.DUVendors td {
	padding: 8px 5px;
}
#col2 table.DUVendors input.name-input {
	width: 172px;
	border: 1px solid #7e9dbc;
	color: #595959;
	padding-left: 3px;
	text-transform: none;
}
#col2 table.DUVendors select.category-input {
	width: 130px;
	text-transform: none;
	border: 1px solid #7e9dbc;
	color: #595959;
	padding-left: 3px;
}
#col2 table.DUVendors td img {
	padding-left: 15px;
}
#col2 table.DUVendors thead.show-all {
	background: transparent;
	text-align: right;
}
#col2 table.DUVendors tr:hover {
	cursor: pointer;
}
#col2 table.DUVendors tr td {
	font-size: 13px;
}
#col2 table.DUVendors tr td a, #col2 table.DUVendors tr td a:visited, #col2 table.DUVendors tr td a:active {
	font-size: 14px;
	font-weight: bold;
	color: #20497f;
	text-decoration: underline;
	padding-left: 11px;
	background: transparent url(~/media/7EDCC019BA954140A59AECE5F3CC4AB8.ashx) no-repeat scroll 0 5px;
}
#col2 table.DUVendors tr td a:hover, #col2 table.DUVendors tr.hover td a {
	color: #5081bc;
	background: transparent url(~/media/67EDB061661D4740BC49EF1B39556DB6.ashx) no-repeat scroll 0 5px;
}
#col2 table.DUVendors tr.special-instructions td a:hover, #col2 table.DUVendors tr.special-instructions.hover td a, #col2 table.DUVendors tr.special-instructions td a:active {
	background: transparent;
}
#col2 table.DUVendors tr td div.details {
	display: none;
	padding-left: 18px;
	padding-top: 5px;
	font-size: 85%;
}
#col2 table.DUVendors tr td div.details span.name {
	font-weight: bold;
	font-size: 13px;
}
#col2 table.DUVendors tr td div.special-instructions {
	display: none;
}
#col2 table.DUVendors tr.open-entry td {
	border-top: #648CA9 solid 3px;
	border-bottom: #648CA9 solid 3px;
	background: #DFEDFF;
}
#col2 table.DUVendors tr.open-entry.has-instructions td {
	border-top: #648CA9 solid 3px;
	border-bottom: none;
	background: #DFEDFF;
}
#col2 table.DUVendors tr.special-instructions td {
	background: #feff99;
	border-bottom: #648CA9 solid 3px;
}
#col2 table.DUVendors tr.open-entry td div.details {
	display: block;
}
#col2 table.DUVendors tr.open-entry td div.special-instructions {
	display: none;
}
#col2 table.DUVendors tr.open-entry td a, #col2 table.DUVendors tr.open-entry td a:visited, #col2 table.DUVendors tr.open-entry td a:active, #col2 table.DUVendors tr.open-entry td a:hover {
	color: #000000;
	text-decoration: none;
	background: transparent url(~/media/AC49D60DAAC04714B87C74A97D71F24C.ashx) no-repeat scroll 0 5px;
}
#col2 table.DUVendors tr.open-entry td div.details a, #col2 table.DUVendors tr.open-entry td div.details a:visited, #col2 table.DUVendors tr.open-entry td div.details a:active, #col2 table.DUVendors tr.special-instructions a, #col2 table.DUVendors tr.special-instructions a:visited {
	font-weight: normal;
	font-size: 100%;
	color: #20497f;
	text-decoration: underline;
	background: transparent;
	padding-left: 0px;
}
#col2 table.DUVendors tr.open-entry td div.details a:hover, #col2 table.DUVendors tr.special-instructions a:hover {
	color: #5081bc;
	padding-left: 0px;
}
#col2 table.DUVendors tr.open-entry td div.details a.email {
	text-decoration: none;
}
#col2 table.DUVendors tr.special-instructions td img.icon {
	float: left;
	padding-left: 0px;
}
#col2 table.DUVendors tr.special-instructions td span.headline {
	color: #c00002;
	padding-left: 8px;
	font-weight: bold;
}
#col2 table.DUVendors tr.special-instructions td span.note {
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
}
#col2 table.DUVendors tr.special-instructions ol {
	margin-top: 0px;
}
.available {
	color:#4D7F27;
}
#col2 table.DUVendors tr td.blank a, #col2 table.DUVendors tr td.blank a:visited, #col2 table.DUVendors tr td.blank a:active, #col2 table.DUVendors tr td.blank a:hover, #col2 table.DUVendors tr.hover td.blank a {
	background: none;
}
a.external {
	background:url("/~/media/Images/utils/external-link.gif") no-repeat scroll right center transparent;
	padding:0 0 0 0;
}
#col2 table.DUVendors td.hideMe {
	visibility:hidden;
}
/*--------------------- content guide styles -------------------*/

.floatleft {
	float:left;
	padding: 3px 5px 0 0;
}

.bioImage {
  float: left;
  padding: 20px 7px 3px 0;
}

.imgborder img {
	border: 1px solid #9F9F9F;
}
.border {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003366;
	padding-bottom:150px;
	padding-top:25px;
	width: 420px;
}
.ie6 .border, .ie7 .border {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003366;
	padding-bottom:35px;
	padding-top:10px;
	width: 420px;
}
.pictureFloatRight img {
	float:right;
}
.contentFloatLeft {
	float:left;
}

/*--------------------- News Tools Area Styles -------------------*/

.tools {
	top: 20px;
}

.tools {
	border: 1px solid #BBBFB6;
	padding: 8px 8px 8px 0;
}
.blueTool {
	background-color:#699BD9;
	color:#ffffff;
	margin:5px 5px 5px 0;
	padding: 11px 8px 9px 12px;
}

/*--------------------- News and Events Publications Advert -------------------*/

.belowNavStyle {
  padding: 10px 0 10px 0;
  text-align:center;
  background-color: #194079;
  margin-top:15px;
  color:#ffffff;
}

.belowNavStyle img {
  border:1px solid #194079;
  width: 163px;
  padding-top:10px;
}

.belowNavStyle a, .belowNavStyle a:visited{
  color: #699BD9;
  text-decoration: none;
}

.belowNavStyle a:hover, .belowNavStyle a:active {
  color: #cdd8ff;
}


/*--------------------- caption styles -------------------*/

#picture {
	float:left;
	margin: 0 5px 0 0;
}
#picture img {
	border: 2px solid #bec3b7;
	width:300px;
}
#picture .caption {
	text-align: left;
	font-size: .8em;
	color:#ffffff;
	background-color: #194079;
	padding:12px 10px 8px 10px;
	width:284px;
}

/*--------------------- Misc -------------------*/

.blue {
	color: #071f43;
	font-weight:bold;
}

.fullpageSnippet {
	margin-left: -5px;
	padding-left:0px;
}

.sidebar p {
	padding-top: 5px;
}

.sidebar h3
{
  top:0px;
  background-color: #699bd9;
  color:#ffffff;
  width: 178px;
  margin: 0 0 0 -15px;
  padding: 5px 0 5px 0;
  text-align:center;
}
#faq-container h2 {
  font-size: 1em;
  padding: 5px 20px 5px 15px;
}

.ie6 ul, .ie7 ul {
  margin-left: 25px;
}
#two .slide-text a:link, #two .slide-text a:visited{
color: #ADD8E6;
text-decoration: underline;
font-style:italic;
}

#two .slide-text a:hover {
color: #ffffff;
text-decoration: underline;
font-style:italic;
}
hr {
    border-color: #9C9B9B;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 1px;
    margin: 0 0 10px;
    padding: 0;
}

/*--------------------- NEWS STUFF -------------------*/
.headlinedate {
    font-size:90%;
    color:#808080;
    padding-bottom:5px;
}

.standardImg {
   float:left;
   margin: 0 10px 10px 0;
   border: 1px solid #182D40;
}

.standardImg img {
   width: 150px;
   height:80px;

}

