@charset "UTF-8";
/* CSS Document */
 @import url("default.css");
#hor-minimalist-a {
   
    background: #fff;
	width: 100%;
    border-collapse: collapse;
    text-align: left;
    margin: 20px;
}

#hor-minimalist-a td {
 border-top: 1px solid #ccc;
    color: #669;
    padding: 12px 8px ;
}

#hor-minimalist-a tr:nth-child(2n) td {
    background-color: #f7f7f7;
}
#hor-minimalist-a tr:nth-child(2n) td {
    background-color: #f7f7f7;
}
/*---Tables---*/
.gray-table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  border: 1px solid #cbcbcb
}
.gray-table caption {
  color: #000;
  font: italic 85%/1 arial, sans-serif;
  padding: 1em 0;
  text-align: center
}
.gray-table td, .gray-table th {
  border-left: 1px solid #cbcbcb;
  border-width: 0 0 0 1px;
  font-size: inherit;
  margin: 0;
  overflow: visible;
  padding: .5em 1em
}
.gray-table thead {
  background-color: #e0e0e0;
  color: #000;
  text-align: left;
  vertical-align: bottom
}
.gray-table td {
  background-color: transparent
}
.gray-table-odd td {
  background-color: #f2f2f2
}
.gray-table-striped tr:nth-child(2n-1) td {
  background-color: #f2f2f2
}
.gray-table-bordered td {
  border-bottom: 1px solid #cbcbcb
}
.gray-table-bordered tbody > tr:last-child > td {
  border-bottom-width: 0
}
.gray-table-horizontal td, .gray-table-horizontal th {
  border-width: 0 0 1px 0;
  border-bottom: 1px solid #cbcbcb
}
.gray-table-horizontal tbody > tr:last-child > td {
  border-bottom-width: 0
}
/* -------------------- Page Titles --------------------*/
 .sectionTitle {
	font-size:1.4em;
	color: #000;
    font-weight:500;

	margin: 0px;
	padding-top: 1em;
	padding-right: 0px;
	padding-bottom: 0.7em;
	padding-left: 0px;
	float: left;
}
div.page_title {
	position: relative;
	color: #fff;
	float: left;
	margin: 0;
	width:950px;
	height: 65px;
	background-color:#222582;
	margin-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	clear: both;
}
div.content h1.pageTitle {
	position: absolute;
	font: bold 2.5em;
	letter-spacing:normal;
	line-height: 43px;
	top: -60px;
	left: 21px;
	color: #fff;
}
div#Crumbs {padding:0 0 20px 0;}
div#breadCrumb h2.subTitle {
	font-size: 2em;
	color: #091061;
	float: left;
 font-weight:500;
	width: auto;
	padding-top:0px;
	padding-right: 0;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	line-height: 1em;
}
h2.sub_title {
	font-size: 2.2em;
	color: #091061;
	float: left;
  font-weight:600;

	width: auto;
	padding-top:0px;
	padding-right: 0;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	line-height: 1em;
}
div.content h2.sub_title, h2.sub_title {	padding-top: 0px!important;}
div#container div#content_wrap {
	position: relative;
	width: 950px;
 *height: auto;
	float: left;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom:45px;
	padding-left: 0px;
}
div#content_wrap div#content_left {
	width: 210px;
	min-height: 300px;
 *height: auto;
 *height: 350px;
	padding: 0px!important;
	padding: 0;
	margin: 0px!important;
	margin: 0px;
	list-style-type: none;
	float: left;
	background-image: url(/bpu/assets/slices/bg_nav_sec.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
a.rss_link, a.rss_link:link, a.rss_link:visited {
	background-image: url(/bpu/assets/slices/rss_btn.gif);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-top: 0px;
	padding-left: 25px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	float: right;
	height: 16px;
	width: 35px;
	background-color: #f8922d;
	text-decoration: none;
	padding-bottom: 1px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 0px;
	border:1px solid #e47627;
}
a.rss_link:hover{
	text-decoration: underline;
		border:1px solid #dc4d00;
}
div#container div#content_btm {
	position: relative;
	width: 950px;
	margin: 0px;
	padding-top: 18px;
	padding-bottom: 18px;
	float: left;
	text-align:center;
	border-bottom: 2px solid #a0d1f9;
	border-top: 2px solid #a0d1f9;
}
/* --------------------Page Content Elements --------------------*/

div.content.wide {
	line-height: 1.5em;
	width: 715px;
	float: left;
	font-size: 13px;
	height:auto;
 *height:auto !important;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 25px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
div#content_wrap div.content.narrow {
	line-height: 1.5em;
	width: 500px;
	float: left;
	font-size: 13px;
	height:auto;
 *height:auto !important;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 15px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
div.content.narrow ul {
	margin-left: 5px;
	padding: 0px;
  width: auto;
}
div.content.narrow ul li {
	list-style: none;
	background-image: url(/bpu/assets/slices/bullet_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
  display:block;

}
.content_section {
	float: left;
	font-size: 13px;
}
div.content_section img.pic_content {
	float: left;
	padding: 0px;
	border: 1px solid #BBB;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 12px;
	margin-left: 0;
}
.content_section a, .content a {
	color: #081156;
	text-decoration: underline;
}
a:hover {
	color: #16632b;
	text-decoration: underline;
}
table#newsHeader {
	border:0;
	font-size: 13px;
	width: 90%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.preSectionsText {
	float: left;
	font-size: 13px;
}
/* --------------- Richt Column ----------*/

div.right_content {
	font-size: 12px;
	width: 180px;
	float: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
div.right_content.col_visible {
	visibility: visible;
}
div.right_content.col_hide {
	visibility: hidden;
	display: none;
}
div.right_content img {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 7px;
	border: 1px solid #bfcac4;
	width: 180px;
}
div.right_content div.img_caption {
	padding: 0px;
	color: #403d6f;
	font-size: 12px;
	line-height: normal;
	width: 180px;
	margin-bottom: 0px;
}
div.right_content #rlinks_wrap {
	width: 180px;
	float: left;
	height: auto;
	background-image: url(/bpu/assets/slices/bg_rlinks_title.gif );
	background-repeat: repeat-x;
	background-position: 0 9px;
	padding: 0px;
	margin-top: 20px;
}
h2.rlinks {
	text-align: center;
	color: #101243;
	background-color: #FFF;
	padding-top: 0px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
	min-width: 110px;
	width: 110px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
div.right_content h2.rlinks span {
	padding: 0px;
	width: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
ul.r_links {
	width: 180px!important;
	width: 180px;
	padding: 0;
	list-style-type: none;
	float: left;
	line-height: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
ul.r_links li {
	display: block;
	background-image: url(/bpu/assets/slices/bg_rlinks_title.gif );
	background-repeat: repeat-x;
	background-position: 0 bottom;
	line-height: normal;
}
ul.r_links li a, ul.r_links li a:visited {
	font-size: 12px;
	margin: 0px;
	display: block;
	color: #222582;
	text-decoration:none;
	line-height: normal;
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 10px;
}
ul.r_links li a:hover {
	color: #222582;
	text-decoration:underline;
	line-height: normal;
}
/* ------- right_nav--------------------------*/
#rightNav {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#rightNav ul {
	width: 180px!important;
	width: 180px;
	padding: 0px 0px 10px!important;
	padding: 0;
	border: 0px;
	margin: 5px 0px 0px!important;
	margin: 0px;
	list-style-type: none;
	line-height: normal;
	text-align: left;
}
#rightNav ul li {
	display: block;
	background-repeat: repeat-x;
	background-position: 0 bottom;
	background-color: #dfe9e1;
	border_bottom: 2px solid #fff;
	margin-bottom: 2px;
}
#rightNav ul li a {
	margin: 0px;
	line-height: normal;
	display: block;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}
#rightNav ul li a.rightNavOff, #rightNav ul li a.rightNavLastOff {
	color: #222582;
	text-decoration:none;
}
#rightNav ul li a:hover, #rightNav ul li a.rightNavOff:hover {
	background-color: #cbdad0;
	color: #222582;
	text-decoration: none;
}
#rightNav ul li a.rightNavOn, #rightNav ul li a.rightNavLastOn {
	color: 111;
	background: #eeeef3;
}
div.right_content.col.hide #rightNav, div.right_content.col.hide ul, div.right_content.col.hide div#navigation2, div.right_content.col.hide div#navigation2 ul.nav_sec, div.right_content.col.hide div.clearA {
	display: none;
	visibility: hidden;
	width: 1px;
	height:0;
}
/*---------------------- Anchored List -------------------------*/

div.content.wide div#anchoredList, div.content.narrow div#anchoredList {
	position: relative;
	margin-left: 0;
	padding-left: 0;
	margin-top: 0px;
	margin-bottom: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: normal;
	width: auto;
float: left;
}
div.content.narrow div#anchoredList {
	position: relative;
	margin-left: 0;
	padding-left: 0;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: normal;
	max-width: 500px;

}
div#anchoredList ul {display: block;}
div#anchoredList ul.Topics, div#anchorSection ul.Topics {
	position: relative;
	margin:0;
	padding:0;
	list-style-image: none;
}
#anchoredList ul.Topics li, #anchoredList ul li {

	text-decoration: none;
	margin:0;
	padding-top: 0;
	padding-right: 0;

 overflow: auto;

}
div.content.narrow div#anchoredList ul li {

width:495px;
display:block;
}
#anchoredList ul.Topics li a:link, #anchoredList ul li a:link, #anchoredList ul li a {
	color: #081156;
	line-height: normal;
	font-weight:bold;
	text-decoration: none;
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;

float: left;

}
#anchoredList ul.Topics li a:hover, #anchoredList ul li a:hover {
	color: #16632b;
	text-decoration: underline;
}
div.content.wide div#anccontent {
	position: relative;
width: auto;
	color: #333;
	line-height: 1.2em;
	padding: 0;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}
div.content.narrow div#anccontent {
	float: left;
	position: relative;
	width: 500px;
	margin: 0;
	padding-left: 0;
	line-height: 1.2em;
	margin-bottom: 15px;
}
div.content.wide div#anchorSection ul.Topics {
	list-style: none;
	position: relative;
width: auto;
	margin: 0;
	padding: 0;
}
div.content.wide div#anchorSection ul.Topics li {
	padding-bottom: 15px;
	display: block;
float: left;
}
div#anccontent H2.anchortitle {
	color: #081156;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
}
div.content.wide div#anchoredList, div.content.narrow div#anchoredList {
	position: relative;
	margin-left: 0;
	padding-left: 0;
	margin-top: 0px;
	margin-bottom: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
}
div#anchoredList ul.Topics, div#anchorSection ul.Topics {
	position: relative;
	margin:0;
	padding:0;
	list-style-image: none;
}
#anchoredList ul.Topics li {
	display: block;
	text-decoration: none;
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 7px;
}
#anchoredList ul.Topics li a:link, #anchoredList ul li a:link, #anchoredList ul li a {
	color: #081156;
	line-height: normal;
	font-weight:bold;
	text-decoration: none;
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	line-height: normal;
}
#anchoredList ul.Topics li a:hover, #anchoredList ul li a:hover {
	color: #16632b;
	text-decoration: underline;
}
div.content.wide div#anccontent {
	position: relative;
width: auto;
	color: #333;
	line-height: 1.2em;
	padding: 0;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}
div.content.narrow div#anccontent {
	float: left;
	position: relative;
	width: 500px;
	margin: 0;
	padding-left: 0;
	line-height: 1.3em;
	margin-bottom: 15px;
	font-weight:normal;
	color:#333;
}
div#anccontent H2.anchortitle {
	color: #081156;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
}
H2.anchortitle a:link, H2.anchortitle a {
	color: #081156;
	font-size: 13px;
	text-decoration:none;
}
H2.anchortitle a:visited {
	color: #081156;
	font-size: 13px;
	text-decoration:none;
}
H2.anchortitle a:hover {
	color: #081156;
	font-size: 13px;
	text-decoration:none;
}
H2.anchortitle a:active {
	color: #081156;
	font-size: 13px;
	text-decoration:none;
}
div#anccontent ul li {
	text-decoration: none;
	list-style: circle;
	list-style-position: outside;
	margin: 0px;
	padding-top: 0;
	padding-bottom: 10px;
}
div#anccontent p:first-letter {
	color: #111;
	font-weight:bold;
}
.glossary {
	display: inline;
	list-style-type: none;
	margin-left: 0;
}
.glossary a {
	font-weight: bold;
}
div#anccontent a.top_link {
	float: right;
	background-image: url(/bpu/assets/slices/top_hov.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 40px;
	height: 17px;
	padding-bottom: 10px;
	padding-right: 10px;
}
div#anccontent a.top_link:hover {
	background-image: url(/bpu/assets/slices/top.gif);
}
div#anccontent a.top_link img {
	border: none;
	outline: none;
	height: 17px;
}
/*---------------------------------------------*/
/*  striped tables                               */
/*---------------------------------------------*/
 table.striped, table.zebra {
	width: 710px;
	padding: 0;
	margin: 0;
	float: left;


}
table.custom {
	width: 710px;
	padding: 0;
	margin-bottom: 1em;
	float: left;
border-top: 1px solid #ccc;

}
table.custom strong {font-weight:600} 
table.custom td{border-right: 0;
	border-left:0;
               }
table.zebra {
    
     
	  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   font-weight: 300;
	width: 710px;
	padding: 0;
	margin: 0;
	float: left;
border-collapse: collapse;

}
table.zebra th
{
font-size: 14px;
	font-weight: bold;
	padding: 10px 15px;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	color: #333;
}
table.zebra td{
	font-size: 12px;
	padding: 8px 15px;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	color: #669;
}
.table.zebra -odd
{
	background: #f0f2f0;
}
.table.zebra -even
{
	background: #e8edff;
}
table.custom -odd
{
	background: #fff;
}
table.custom tr:nth-child(odd) {
  background-color: #f9fbf9;
}

table.custom td {

	padding: 6px 5px;
	vertical-align: top;
	border-bottom: 1px solid #CCC;
}
table.custom tbody>tr>:nth-child(2){ 
width: 30%;
text-align:left;
}
#news_table tbody tr:hover td
{
	color: #009;
}


ul.striped {
	width: 690px;
	padding: 0;
	margin: 0;
	float: left;
}
ul.striped li {
	display: block;
	width: 680px;
	padding: 6px 5px;
	vertical-align: top;
	border-bottom: 1px solid #CCC;
}
table.striped td {
	width: 640px;
	padding: 6px 5px;
	vertical-align: top;
	border-bottom: 1px solid #CCC;
}
table.striped td a {
	color: #555;
	text-decoration: none;
	margin: 0px auto;
	list-style: none;
	padding-top: 0px;
	padding-right: 0px;
	margin-bottom: 7px;
	line-height: normal;
}
table.striped td a:hover {
	text-decoration: underline;
}
#anchor_content table.striped {
	width:97%;
	padding: 0;
	margin: 0;
	float: left;
}
#anchor_content table.striped td {
	padding: 6px 11px;
	vertical-align: top;
}
#anchor_content table.striped td a:link {
	color: #333;
	text-decoration: none;
	margin: 0px;
	list-style: none;
	padding-top: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
	line-height: normal;
}
#anchor_content table.striped td a:hover {
	text-decoration: underline;
	color:#000;
}
/*------------------------------------ News Pages --------------------------------------*/
ul.agenda {
	width: 700px;
	position: relative;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
ul.agenda li {
	display: block;
	list-style-type: none;
	vertical-align: top;
	margin: 0px;
	padding-right: 5px;
 *height: auto;
	border-bottom: 1px solid #e4e4e6;
	padding-top: 0px;
	float: left;
	width: 700px;
}
ul.agenda li div {
	margin-top: 0px;
	margin-bottom: 0px;
}
ul.agenda li div.datetime, div.datetime {
	border:none;
	width:59px;
	height:60px;
	padding:0;
	background-image: url(/bpu/assets/slices/cal_bg_gray.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
}
div.datetime p {
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:x-small;
}
div.datetime .top {
	color:#000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
div.datetime div.top p {
	font:bold 0.8em/95% Georgia, "New Century Schoolbook", "Book Antiqua", "Times New Roman", serif;
	letter-spacing:0.12em;
	text-transform:uppercase; /* negative top margin, auto for centering */
	padding-top:0px;
	padding-bottom: 0;
}
div.datetime p.day {
	font:bold 1.6em/99% Georgia, "New Century Schoolbook", "Book Antiqua", "Times New Roman", serif;
	letter-spacing:0.13em;
	color: #071049;
	margin:0;
	padding-top: 0;
	padding-bottom: 3px;

}
/* month */
div.datetime p.month {
	font:x-small/135% Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	text-transform:uppercase;
}
/* year */
div.datetime p.yr {
	font: x-small/100% Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
	padding-top: 3px;
}
ul.agenda li div.cal_links {
	float: left;
	display: block;
	margin-top: 0px;
	border-left: 0px none;
	width: 500px;
	margin-left: 0px;
	padding-left: 20px;
	height: 60px;
}
div.cal_links2 {
	display: inline-block;
	width: 650px;
	vertical-align: top;
	margin: 15px 0 0 0;
	padding-right: 5px;
 *height: auto;

	padding-top: 20px;
	float: left;
	border-left: 0px none;
	padding-left: 25px;
	background-color: #eff2f0;
	padding-bottom: 15px;
}
div.video-note {
	display: inline-block;
	width: 610px;
	vertical-align: top;
	margin: 25px 0 0 0;
	padding: 20px;
 *height: auto;
 font-size:99%;


	float: left;
	border-left: 0px none;

	background-color: #f1f1f1;

}
div.orders {
	display: block;
	width: 620px;
	position: relative;
	vertical-align: top;
	padding-right: 5px;
 *height: auto;
	padding-top: 10px;
	float: left;
	margin-top: 15px;
	border-left: 0px none;
	margin-left: 0px;
	padding-left: 25px;
	border-bottom: 1px solid #e4e4e6;
	border-top: 1px solid #e4e4e6;
	padding-bottom: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
}
div.orders h3.orderTitle {
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 5px;
	/*background-image: url(/bpu/assets/slices/icon_orders.gif);*/
	background-image: url(/bpu/assets/slices/icon_Folder-Open.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 37px;
	margin-top: 0px;
	margin-left: 0;
}
div.orders li {
	list-style: none;
}
div.orders span {
	font-size: 12px;
	display: inline;
	float: left;
	width: 203px;
	padding-top: 3px;
	line-height: 18px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom:5px;
	padding-left: 0px;
}
div.orders span a {
	font-size: 12px;
	padding-left: 32px;
}
ul.agenda li div.cal_links h3.date {
	font-size: 13px;
	color: #071049;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
}
ul.agenda li div.cal_links a {
	display: inline;
	float: left;
	width:auto;
	padding-top: 5px;
	line-height: 26px;
	padding-right: 25px;
}
div.cal_links2 a {
	display: inline-block;
	float: left;
	max-width: 175px;
	padding-top: 5px;
	line-height: 28px;
	padding-right: 20px;
	
}
ul.agenda li div.cal_links a.agenda_link, div.cal_links2 a.agenda_link, a.agenda_link {
	background-image: url(/bpu/assets/slices/icon_Clipboard-32.png );
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 37px;
	line-height: 32px;
	margin-left: 0px;
	display: inline;
	float: left;
	
}
h2.video {
	background-image: url(/bpu/assets/slices/icon_Media-Play.png  );
		background-repeat: no-repeat;
	background-position: 0px 0px;
	
		margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 5px;


	padding-left: 37px;
	margin-top: 0px;
	margin-left: 0;
	
}
ul.agenda li div.cal_links a.min_link, div.cal_links2 a.min_link {
	background-image: url(/bpu/assets/slices/icon_Minutes.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 37px;
		display: inline;
		float: left;
}
a.video_link {
	background-image: url(/bpu/assets/slices/icon_Media-Play.png  );
		background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 37px;
		display: inline;
		float: left;
}
	
ul.agenda li div.cal_links a.order_link {
	background-image: url(/bpu/assets/slices/icon_Folder-Open.png );
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 37px;
	float: left;
		display: inline;
}
ul.striped {
	width: 99%;
	list-style: none;
	display: block;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
ul.striped li {
	display: block;
	vertical-align: top;
	margin: 0px;
	padding: 0;
	padding-right: 5px;
 *height: auto;
}
ul.agenda.striped li {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	height: 65px;
	margin-bottom: 10px;
}
ul.striped li a {
	display: block;
	line-height: normal;
	font-size: 12px;
	width: auto;
 *height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	
}
ul.striped li a:link, ul.striped li a:active {
	color: #070f49;
	text-decoration: none;
	margin: 0px;
	line-height: normal;
	text-decoration: none;
}
ul.striped li a:visited {
	color: #262e71;
	text-decoration: none;
}
ul.striped li a:hover {
	color: #222582;
	text-decoration: underline;
}
.evenRow {
	background: #fff;
	border-top: 1px solid #e4e4e6;
}
.oddRow {
	border-top: 1px solid #e4e4e6;
	background-color: #eff2f0;
}
li.hover {
	background-color: #e7eae8;
}
/* ------------------------ newsroom page -------------------------------------------*/
div.content.news {
	line-height: 1.5em;
	width: 710px;
	float: left;
	font-size: 13px;
	height:auto;
 *height:auto !important;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 15px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
div.content.news ul.events_list {
	width: 710px;
	position: relative;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
ul.events_list li {
	display: block;
	margin: 0;
	vertical-align: top;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	border-bottom: 1px solid #e3e4e6;
	height: auto;
	float: left;
}
ul.agenda li div.cal_links {
	float: left;
	display: block;
	margin-top: 0px;
	border-left: 0px none;
	width: 500px;
	margin-left: 0px;
	padding-left: 20px;
	height: 60px;
}
div.cal_links2 {
	display: block;
	width: 650px;
	vertical-align: top;
	margin: 0px;
	padding-right: 5px;
 *height: auto;
	border-bottom: 1px solid #e4e4e6;
	padding-top: 20px;
	float: left;
	border-left: 0px none;
	padding-left: 25px;
	background-color: #eff2f0;
	padding-bottom: 15px;
}
ul.events_list li div.eventContent {
	margin:0;
	float: left;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 15px;
	width: 550px;
}
div.content.news ul.events_list li div.eventContent p {
	line-height: normal;
	font-size: 12px;
	color: #333;
}
div.eventContent div.eventHeader {
	margin:0;
	font-weight: bold;
	float: left;
	padding: 0;
}
ul.events_list li div.newsroom_links {
	float: right;
	padding:0;
	margin:0;
	width: 78px;
	list-style: none;
}
div.newsroom_links a {
	display: inline;
	float: right;
	color:#fff;
	border:0px none;
	width: 30px;
	outline: none;
	padding: 0px;
	display: block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
div.content.news ul.events_list h3.event_title {
	font-size: 13px;
	color: #071049;
	font-weight: bold;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
	line-height: normal;
}
span.audio {
	display: inline;
	width: 29px;
	height:17px;
	margin: 0;
	padding: 0;
	float: left;
	background-image: url(/governor/assets/slices_v2/audio_span.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
}
li a:hover span.audio {
	background-image: url(/governor/assets/slices_v2/audio_span_hov.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
}
span.video {
	width: 29px;
	height:17px;
	margin: 0;
	padding: 0;
	float: left;
	background-image: url(/governor/assets/slices_v2/video_span.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
li a:hover span.video {
	background-image: url(/governor/assets/slices_v2/video_span_hov.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
span.hideicon {
	display: none;
}
div.top_link {
	float: right;
	padding:0;
	margin-bottom:10px;
	margin-top:10px;
	width: 31px;
}
/*----------------------  Forms ----------------------------- */
div.query {
	width: 700px;
	padding: 15px;
	margin-top:15px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a6b8ac;
	background-color: #f1f4f2;
}
form.orders fieldset {
	margin-bottom: 10px;
	background-color: #dfe9e1;
}
form.orders legend {
	padding: 0 2px;
	font-weight: bold;
	color: #16632b;
}
form.orders fieldset label {
	display: inline;
	line-height: 1.8;
	vertical-align: top;
	width: 225px;
}
form.orders fieldset ol {
	margin: 0;
	padding: 0;
	border: 1px solid #adc0b3;
	padding-top:0px;
	padding: 5px;
}
form.orders fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
}
form.orders fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}
form.orders fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	color: #16632b;
}
form.orders fieldset label {
	display: block;
	width: auto;
}
form.orders em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}
form.orders label {
	width: 150px; /* Width of labels */
	float: left;
}
form.orders fieldset fieldset label {
	margin-left: 123px; /* Width plus 3 (html space) */
}
form.orders table {
	width: 700px;
}
form.orders input, form.orders select {
	border: 1px solid #adc0b3;
	margin-bottom: 5px;
}
form#complaint table {
	padding: 5px;
}
form#complaint table td.required, form#slamming td.required {
	color: #cc3300;
}
form#complaint input.mainText, form#complaint select.mainText {
	width: 220px;
}
form hr {
	height: 1px;
	color: #dfe9e1;
	width:95%;
}
/*
 * jQuery UI Accordion 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
#accordion {
	width: 100%;
	padding-top:10px;
	margin:0;
}
.ui-accordion .ui-accordion-header a {
	cursor: pointer;
	position: relative;
	zoom: 1;
	font-size: 11px;
	line-height:1.4em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	color: #7c1834;
}
.ui-accordion {
	width: 100%;
}
.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	zoom: 1;
	font-size: 11px;
	line-height:1.4em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	color: #7c1834;
}
.ui-accordion .ui-accordion-li-fix {
	display: inline;
}
.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important;
}
.ui-accordion-icons .ui-accordion-header a {
	padding-left: 0;
}
.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
	zoom: 1;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 1em;
	padding-left: 0;
}
.ui-accordion .ui-accordion-content-active {
	display: block;
}
h3.ui-corner-all span.plus {
	display:inline-block;
	margin:0 5px;
}
h3.ui-corner-top span.plus {
	display: none;
}
.ui-accordion-content p {
	margin: 0px 0px 5px 0px
}
/* -------------------------------   Photos ---------------------------------------*/
.photos_info {
	position: relative;
	width: 920px;
	padding: 0;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 13px;
	line-height: 1.5em;
}
div.gallerywrap {
	width: 920px;
	text-align: center;
	padding: 15px;
	margin-top:15px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a6b8ac;
	background-color: #f1f4f2;
}
div.gallerywrap table.photogallery {
	border:0;
	width:auto;
	margin: 10px auto;
	padding: 0;
}
td.photo4 {
	text-align:center;
	vertical-align:bottom;
	margin:auto;
	border: 1px solid #adc0b3;
	background-color: #dfe9e1;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 8px;
}
td.photo4:hover {
	background-color: #cbdad0;
	border: 1px solid #adc2b4;
}
.eventPhotomore4 {
	margin:7px;
	padding: 3px;
	border: 1px solid #edf8e8;
}
table.photogallery a {
	font-size: 11px;
	color: #070f49;
	text-decoration:underline;
	cursor:pointer;
	outline: none;
}
div#img_info_wrap {
	position:relative;
	width: 180px;
	height: 100%;
	padding: 7px;
}
#img_info_wrap div#links_wrap {
	position: relative;
	text-align:left;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
table.photogallery img {
	border: 1px solid #c2d9a3;
	padding: 0;
	margin: 0
}
.tooltipContent {
	z-index: 1;
	border: 1px solid #edf8e8;
	color: #000;
	padding: 10px;
	width: 225px;
	text-align: left;
	background-image: url(/governor/firstlady/assets/slices/bg_tooltip.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color:#FFF;
	-moz-border-radius:5px;
	font-size:12px;
}
td.photo4 a.enlarge_link, td.photo4 a.view_link {
	color:#111;
	text-decoration:none;
	cursor:pointer;
	outline: none;
	line-height: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
td.photo4 a.enlarge_link:hover, td.photo4 a.view_link:hover {
	color: #113188;
	text-decoration:underline;
}
a {
	color: #113188;
	text-decoration: underline;
	outline: none;
}
a:hover {
	color: #113188;
	text-decoration: underline;
	outline: none;
}
.caption {
	font-style: normal;
	color:#111;
	font-weight: bold;
	font-size: 12px;
}
/*------------------------------------ Forms -----------------------------------------*/
* {margin:0; padding:0;}


form#contactregister {
	background: #fff;

	width: 485px;
	margin: 0px;
	padding-top: 1em;
	padding-right: 0px;
	padding-bottom: 1em;
	padding-left: 0px;
}

formform#contactregister fieldset{
	clear: both;
	margin-top: 0.8em;
	margin-right: 0;
	margin-bottom: 0.8em;
	margin-left: 0;
	width: 480px;
}
formform#contactregister fieldset div {
	margin:0.3em 0;
	clear:both;
}

form#contactregister label {
	float:left;
	width:18em;
	text-align:right;
	margin-right:1em;
}
form#contactregister legend {
	color:#0b77b7;
	font-size:1.2em;
}
form#contactregister legend span {
	width:10em;
	text-align:right;
}
form#contactregister input {
	padding:0.12em;
	margin-bottom:3px;
	width:15em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
form#contactregister textarea{
	padding: 0.12em;
	border: 1px solid #ddd;
	background: #fafafa;
	font: bold 0.95em arial, sans-serif;
	-moz-border-radius: 0.4em;
	-khtml-border-radius: 0.4em;
	margin-left: 10px;
}
	
	
form#contactregister select {
	padding:0.12em;
	 min-width:14.1em;
	 
	margin-top: 2px;
	margin-bottom: 3px;
		padding:0.15em;

}
form#contactregister input:hover, form#contactregister input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 
form#contactregister fieldset {
	border-top: 1px solid #ddd;
	margin-top: 1.5em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
}


form#contactregister .radio fieldset, form#contactregister .date fieldset {
	border: none;
	
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 11em;
}
form#contactregister .radio legend ,form#contactregister  .date legend {
	font-size:1em;
	color:#000;
}
form#contactregister div.radio legend span {
width:10em;
	text-align:right;
}
form#contactregister .radio label, form#contactregister .radio input {
	vertical-align:middle;
	display:inline;
	float:none;
	width:auto;
	background:none;
	border:none;
}
form#contactregister .radio div {
	float:left;
	white-space:nowrap;
	clear:none;
}

form#contactregister .email {
	width:15em;
}

form#contactregister input.default {
	color:#bbb;
}

form#contactregister .submit-go, a.submit-go {
	margin-top:1em;
	color:#fff;
	
	width:69px;
	height:26px;
	text-indent:-9999px;
		margin-right: auto;
	margin-left: auto;
	overflow:hidden;
	border:0;
	background: transparent url(/bpu/assets/slices/submit-btn.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important; cursor:hand;
}
form#contactregister .submit-go:hover, a.submit-go:hover {
	background-position:0 -26px;
}
ul.BodyText {
		border-top: 1px solid #ddd;
	margin-top: 1.5em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
}
ul.BodyText li{
	display: block;
	margin-bottom: 5px;
	color: #900;
}

/*
input[type=checkbox], input[type=radio] { visibility: hidden; width:0; height:0; padding:0; margin:0; }
input[type=checkbox] + label, input[type=radio] + label { padding-left:18px; }
input[type=checkbox] + label{ background: url(../gfx/check_radio.png) 0 0 no-repeat; }
input[type=checkbox]:focus + label{ background-position: 0 -16px; }
input[type=checkbox] + label:hover{ background-position: 0 -32px; } 
input[type=checkbox]:checked + label{ background-position: 0 -48px; }

input[type=radio] + label{ background: url(../gfx/check_radio.png) 0 -64px no-repeat; }
input[type=radio]:focus + label{ background-position: 0 -80px; }
input[type=radio] + label:hover{ background-position: 0 -96px; } 
input[type=radio]:checked + label{ background-position: 0 -112px; }
*/

