@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;
	font-size: 2em;
	font-family: Helvetica;
	letter-spacing: normal;
	line-height: 43px;
	top: -60px;
	left: 21px;
	color: #fff;
	font-weight: 600;
}

.w-4rem {
	min-width: 3.5rem !important;
}

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; }
*/