body {
  font-family: 'Open Sans', sans-serif;   
}

/* start custom backgrounds */
.darkBG   {	background: #999;}
.darkerBG {	background: #666;}
.darkestBG {background: #333;}
.UDblueBG {background: #00539F;}
.UDpagesBG {background: #f6f6f6;}
.UDcontactFooter {background: #fcfcfc;}
.whiteBG {background: #FFF;}
.dev1BG {background: #CFE3D2}
.dev2BG {background: #CFD6E3;}
.yellowAlertBG {background: #FF0;}
/* end custom backgrounds */

/* for additional spacing between divs */
.spacer2 {margin-top: 2px;}
.spacer10 {margin-top: 10px;}
.spacer12 {margin-top: 12px;}
.spacer14 {margin-top: 14px;}
.spacer16 {margin-top: 16px;}
.spacer18 {margin-top: 18px;}
.spacer20 {margin-top: 20px;}
.spacer30 {margin-top: 30px;}
/* end additional spacing between divs */

.borderless tr td {
    border: none !important;
}

/* Main panel text and links */
.mainPanel {
 margin-top: 0; font-size: 14px; line-height: 25px; color: #555
}
.mainPanel .title { 
  font-weight: 400 !important;                 
  font-size: 30px; 
  line-height: 35px; 
  margin-bottom: 12px; 
  padding-bottom: 22px; 
  border-bottom: 1px solid #e9e9e9; 
}
.mainPanel li {  margin-bottom: 10px; }
.mainPanel li li {margin-top: 10px; }
.mainPanel li a { font-size: 12px; }

.sidePanel {
font-size: 14px; color: #666 ;
}

.sidePanel .title { font-weight: bold; margin-top: 20px; margin-bottom: 12px; margin-right: 30px; padding: 0 0 12px 0; border-bottom: 1px dotted #c9c9c9;  }
.sidePanel p {margin-bottom: 12px;}
.sidePanel a {color: #555; padding: 2px 0 2px;}
.sidePanel a:hover {color: #196baa; background: #eaeaea;}

/* header images */
.header-image {
  max-height: 159px;
  padding-bottom: 2px;
}
/* end header images */

/* remove whitespace below navbar */
.navbar {                        
  margin-bottom: 0 !important;  
}                                 
/* end remove whitespace before navbar*/

/* increase line height in dropdowns */
.dropdown-thick a {
  height: 45px !important;
  line-height: 45px !important;
}
/* end increase line height in dropdowns*/

/* enables hovering instead of clicking on navbar */
@media (min-width: 768px) {
	.dropdown:hover .dropdown-menu {
		display: block;
	}
}
/* end hovering instead of clicking on navbar */

ol li a {font-size: 14px !important;}
ul li a {font-size: 14px !important;}

/* WORD WRAP */
.nobr { white-space:nowrap; }
/* END WORD WRAP*/

/* Tell it where to break the line - another method */
span.line {
  display: inline-block;
}
/* End tell it where to break the line*/

/* contact us footer */
.contactFooter {
  background: #fcfcfc;
  padding-top: 30px;
}
.contactFooter p {
  text-align: center;
}
.contactFooter a {
  font-family: 'Open Sans', sans-serif; 
  font-size: 12px;
  font-weight: bold; 
  color: #555;
  text-decoration: underline;
}
/* end contact us footer */


/* Right-Aligned Images with Wrapped text */
.rightImageWrapper {
  float:right;
  padding-right:10px;
  padding-left: 10px;
  padding-bottom: 2px;
  display:inline;
}
.rightImageWrapper img { 
  float: right; 
  margin: 10px 0px 10px 0px; 
  border: 0;
  display:inline;
  /* End Right-Aligned Images with Wrapped text */
}
/* Left-Aligned Images with Wrapped text */
.leftImageWrapper {
  float:left;
  padding-right:10px;
  padding-left: 10px;
  padding-bottom: 2px;
  display:inline;
}
.leftImageWrapper img { 
  float: left; 
  margin: 10px 0px 0px 0px; 
  border: 0;
  display:inline;
  /* End Left-Aligned Images with Wrapped text */
}

.FAQ { 
  font-size: 14px;
  font-weight: 400;
}
.FAQ a { 
  font-size: 14px;
  text-decoration: none;
}
.FAQ a:hover { 
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}
.FAQtext {                          /* NEWS DETAIL INFO */
  font-size: 12px;
}
.FAQtext a { 
  font-size: 12px;
  text-decoration: none;
}
.FAQtext a:hover { 
  font-size: 12px;
  text-decoration: underline;
}


/* control width of input fields on forms to help display correctly on mobile in I.E. */
.formFields {max-width: 300px;}   /* paragraph style - limits display size when full-screen */
.input-responsive {width: 100%;}  /* input field style - sizes to width of container */